magnASCII.io Simone Magnaschi
Senior Full Stack Web Dev

Notes to myself on software engineering – François Chollet – Medium

A laundry list of personal reminders. “Notes to Myself on Software Engineering” is published by François Chollet.
Tags: #programming
Saved on: 2018-09-10

Serverless Architectural Patterns and Best Practices

Sascha Möllering describes reusable serverless patterns, including operational and security best practices, discussing potential pitfalls, and what it takes to move to a serverless architecture.
Saved on: 2018-09-07

Art Direction for the Web: Designing standfirst paragraphs — Stuff & Nonsen

A standfirst design helps people understand what’s coming next, and offers us an opportunity to connect them the brand of a magazine, product, or website.
Saved on: 2018-09-07

Design with Difficult Data · An A List Apart Article

Designing for the happy path—where users always enter ideal data and clients choose perfect images—can leave your layouts warped and broken when your users stray. Steven Garrity suggests you take a…
Tags: #ux #webdesign
Saved on: 2018-09-07

Introduction To Calculus With Derivatives - adit.io

Aditya Bhargava's personal blog.
Saved on: 2018-09-07

Google AMP Can Go To Hell | Polemic Digital

Let’s talk about Accelerated Mobile Pages, or AMP for short.AMP is a Google pet project that purports to be “an open-source initiative aiming to make the web better for all”. While there is a lot of emphasis on the official AMP site about its open source nature, the fact is that over 90% of contributions to this project come from Google employees, and it was initiated by Google. So let’s be real: AMP is a Google project.Google is also the reason AMP sees any kind of adoption at all. Basically, G
Saved on: 2018-09-06

Simple Vue.js Form Validation with Vuelidate

Form validation with Vue.js can be surprisingly tricky. In this article, we see how Vuelidate can be used to make things easier.
Tags: #vuejs
Saved on: 2018-09-05

Magic Sandbox

Tags: #devops #k8s
Saved on: 2018-09-04

? Emoji translations with the ? Twilio API for ? WhatsApp and Node.js - DEV

Find out how to use the Twilio API for WhatsApp to translate messages from text to emoji using Node.js.
Saved on: 2018-09-04

A Complete Beginner's Guide to React - DEV Community ?‍??‍?

A digestible, visual introduction to React with a bonus cheatsheet at the end!
Saved on: 2018-09-04

Select Star SQL

Saved on: 2018-09-04

A tour of JavaScript timers on the web

Pop quiz: what is the difference between these JavaScript timers? Promises setTimeout setInterval setImmediate requestAnimationFrame requestIdleCallback More specifically, if you queue up all of th…
Tags: #javascript
Saved on: 2018-09-03

Serverless Best Practices – Paul Johnston – Medium

Within the community we’ve been debating the best practices for many years, but there are a few that have been relatively accepted for most of that time. Most serverless practitioners who subscribe…
Tags: #serverless
Saved on: 2018-09-03

Front-End-Performance-Checklist/README.md at main · thedaviddias/Front-End-Performance-Checklist

🎮 The only Front-End Performance Checklist that runs faster than the others - thedaviddias/Front-End-Performance-Checklist
Saved on: 2018-08-30

Domain-Driven Design in Practice | Pluralsight

Apply Domain-Driven Design in real projects. Learn to model complex business logic and improve architecture through practical DDD techniques.
Tags: #course #ddd
Saved on: 2018-08-28

On structuring PHP projects — Nikola Poša - Blog

Locating code needs to be intuitive and fast
Saved on: 2018-08-28

Uncle Bob Martin on Clean Software, Craftsperson, Origins of SOLID, DDD, &

Wes Reisz sits down and chats with Uncle Bob about The Clean Architecture, the origins of the Software Craftsperson Movement, Livable Code, and even ethics in software.
Saved on: 2018-08-27

The Everybody Poops Rule – Ross Tuck

A discussion of code quality through the magical metaphor of human waste.
Saved on: 2018-08-27

Anki - powerful, intelligent flashcards

Anki - a program which makes remembering things easy.
Saved on: 2018-08-27

Eric Evans: Domain-Driven Design Even More Relevant Now

Eric Evans, author of Domain-Driven Design, said the concepts in the book he wrote in 2003 are even more relevant now than they were 14 years ago. As the range of tools and technologies has expanded,
Saved on: 2018-08-24

Forced Evolution: Shopify's Journey to Kubernetes

Niko Kurtti talks about the challenges Shopify saw in moving from a traditional host-based infrastructure to a cloud native one, moving not only their core app to Kubernetes but also other apps.
Tags: #devops #k8s
Saved on: 2018-08-24

Coding with Clarity: Part II · An A List Apart Article

Coding with clarity sets great developers apart from the rest. Brandon Gregory shares some principles for organizing objects and functions in JavaScript that will improve clarity, making your code …
Tags: #programming
Saved on: 2018-08-24

Coding with Clarity · An A List Apart Article

Always writing the clearest possible code is what helps separate the great developers from the merely good. It cuts confusion, reduces headaches for current and future developers, and saves everybo…
Tags: #programming
Saved on: 2018-08-24

5 Vue CLI 3 plugins for your Vue project – Vue Mastery – Medium

If you haven’t heard already, Evan You, the creator of Vue, just announced the release of Vue CLI 3, after months of hard work. One of the best things about the new Vue CLI 3 is how extensible it is…
Tags: #vuejs
Saved on: 2018-08-23

Practical Use of Vue.js Scoped Slots | Netguru Blog on Frontend

Understanding scoped slots in Vue.js. See example on using scoped-slots to create a wrapper that initialises a specific object based on external API.
Tags: #vuejs
Saved on: 2018-08-23

Web Performance Made Easy - Google I/O 2018 edition | Articles | web.dev

At Google IO 2018, we presented a roundup of tools, libraries and optimization techniques that make improving web performance easier. Here we explain them using The Oodles Theater app. We also talk about our experiments with predictive loading and the new Guess.js initiative.
Saved on: 2018-08-22

What they don’t tell you about event sourcing – Hugo Rocha – Medium

Event sourcing and CQRS gained a lot of popularity recently. The advantages are obvious and they share a very peculiar symbiosis with the current tech state of the art, making them very relevant…
Saved on: 2018-08-22

Using traits to compose your Doctrine entities – Titouan Galopin – Medium

Traits were introduced in PHP 5.4 (6 years ago) as a way to compose classes without relying on inheritance (in opposition to the ability to extends multiple classes like in C++). This feature of PHP…
Tags: #doctrine #php
Saved on: 2018-08-21

adhocore/phint: Interactively scaffolds and init new (or fixup old) PHP project/library with sane defaults using templates in no time

Interactively scaffolds and init new (or fixup old) PHP project/library with sane defaults using templates in no time - adhocore/phint
Saved on: 2018-08-21

Shorthand comparisons in PHP - stitcher.io

Taking a closer look at the ternary, null coalescing and spaceship operators in PHP.
Tags: #php
Saved on: 2018-08-20

Introduction - Mithril.js

Mithril.js is a modern, small, fast client-side Javascript framework for building Single Page Applications.
Saved on: 2018-08-18

8 resources to learn about SOLID design principles - A blog about Laravel F

The SOLID design principles are guidelines for building software that is easier to understand and maintain while also being more flexible. These 8 resources explain what SOLID is, and what it isn’t.
Saved on: 2018-08-16

The easiest way to keep your web apps accessible: Just use text

The easiest way to keep your web apps accessible: Just use text The web is no longer just a collection of […]
Saved on: 2018-08-15

How to build a scalable Symfony application on Kubernetes

Modern web applications are complex. The expectations of your users regarding your application are constantly increasing: nowadays, an application needs to be fast, convenient, easy to use and…
Saved on: 2018-08-14

To Fix That Pain In Your Back, You Might Have To Change The Way You Sit : G

In the past century, many Americans have lost the ability to sit in a way that doesn't strain their backs. Specialists say we could take a lesson from excellent sitters from other cultures.
Tags: #health
Saved on: 2018-08-14

How to deal with dirty side effects in your pure functional JavaScript

If you start learning about functional programming, it won’t be long before you come across the idea of pure functions. And as you go on, you will discover functional programmers appear to be obsessed with them. “Pure functions let you reason about your code,” they say. “Pure functions are less likely to start a thermonuclear war.” “Pure functions giveyou referential transparency”. On and on it goes. And they have a point. Pure functions are a good thing. But what do you do with the impure bits of your code?
Saved on: 2018-08-14

bash-oo-framework/README.md at master · niieani/bash-oo-framework

Bash Infinity is a modern standard library / framework / boilerplate for Bash - niieani/bash-oo-framework
Saved on: 2018-08-10

Photography Composition: The Definitive Guide - Beautiful Pictures

The most comprehensive free Photography Composition tutorial on the internet. "Rules" explained, tons of examples, charts and food thought. Time to step up!
Saved on: 2018-08-08

11 Painful Git Interview Questions You Will Cry On - DEV Community ?‍??‍?

11 Tough Git Interview Questions You Will Cry On
Saved on: 2018-08-06

noximo/PHP-colored-ascii-linechart: Nice looking versatile ASCII linegraph written in PHP

Nice looking versatile ASCII linegraph written in PHP - noximo/PHP-colored-ascii-linechart
Tags: #php #to-study
Saved on: 2018-08-06

Learning From Terminals to Design the Future of User Interfaces

How we overvalue the wrong technology and novel aspects of interface design at the expense of substantial gains to our productivity.
Tags: #ux
Saved on: 2018-08-04

Modular imports with AWS Amplify – Hacker Noon

The latest release of AWS Amplify now includes modular imports. Let’s take a look at what this means in terms of implementation & benchmarking.
Saved on: 2018-08-03

The Cost Of JavaScript In 2018 – Addy Osmani – Medium

Building interactive sites can involve sending JavaScript to your users. Often, too much of it. Have you been on a mobile page that looked like it had loaded only to tap on a link or tried to scroll…
Saved on: 2018-08-03

Top 5 Hot Graphic Design Trends – Neringa – Medium

In my experience as a graphic designer, one of the most exciting parts of my work is exploring new visual trends. The beauty lies in the constant change of graphic design styles returning from the…
Tags: #design
Saved on: 2018-08-02

Seven principles of effective digital navigation – Gerry McGovern – Medium

Design for forward momentum. Designing digital navigation is not that different from designing navigation for a road. You always want to be able to help people maintain their momentum and get to…
Tags: #ux
Saved on: 2018-08-02

Web Typography Resources for Web Designers and Web Developers | Better Web

Web typography for web designers and web developers.
Saved on: 2018-07-31

Announcing TypeScript 3.0 | TypeScript

TypeScript 3.0 is here! Today marks a new milestone in the TypeScript journey, serving JavaScript users everywhere.If you’re unfamiliar with TypeScript, it’s not too late to learn about it now! TypeScript is an extension of JavaScript that aims to bring static types to modern JavaScript. The TypeScript compiler reads in TypeScript code, which has things […]
Saved on: 2018-07-30

How Goodreads offloads Amazon DynamoDB tables to Amazon S3 and queries them

In this post, we show you how to export data from a DynamoDB table, convert it into a more efficient format with AWS Glue, and query the data with Athena. This approach gives you a way to pull insights from your data stored in DynamoDB.
Saved on: 2018-07-30

Design Principles - React

A JavaScript library for building user interfaces
Saved on: 2018-07-30

I created the exact same app in React and Vue. Here are the differences.

Find out how to add, remove and change data, pass data in the form of props from parent to child, and send data from the child to the parent in the form of event listeners in both frameworks.
Saved on: 2018-07-29

Bootstrap 4 Interface Builder | LayoutIt!

LayoutIt! is a interface builder for CSS Grid and Bootstrap that wants to be the kick-off for your front-end developments.
Saved on: 2018-07-26

zen-of-programming.com

Diese Domain steht zum Verkauf!
Tags: #tools
Saved on: 2018-07-24

From Helpers to Middleware [eng] / Marco Pivetta

PHP fwdays'18 conference took place on June 10 in Kyiv.Facebook: https://www.facebook.com/fwdaysTwitter: https://twitter.com/fwdaysTelegram: https://t.me/php...
Tags: #php #video
Saved on: 2018-07-23

JavaScript fundamentals before learning React

All the fundamentals in JavaScript for learning React. Often React beginners realize that most of the learnings are JavaScript, because React has only a small API ...
Saved on: 2018-07-20

Why punk keeps connecting people across space and time

Photographers GODLIS and Angela Boatwright may have captured two distinct scenes - 1970s New York and contemporary Los Angeles - but in-between these images, made then and now, lies a single connecting thread.
Saved on: 2018-07-18

Building the Google Photos Web UI - Google Design - Medium

A tremendous amount of care and attention goes into every detail of the Google Photos experience, the photo grid is just one part of a much bigger product. Here is how we made it.
Saved on: 2018-07-18

storage/README.md at master · igniphp/storage

Minimalistic entity framework with multi database support. - igniphp/storage
Saved on: 2018-07-17

How to set up a short feedback loop as a solo coder - DEV Community ?‍??‍?

Strategies for continuous improvement when you're a freelance developer.
Tags: #programming
Saved on: 2018-07-16

How Image Optimisation Decreased my Website's Page Weight by 62%

Learn the image optimisation strategies I employed to shrink the page weight on my homepage from 1.1 MB to just under 450 KB
Saved on: 2018-07-16

More than concentric layers – @herbertograca

In my previous post in this series, I published an infographic that reflects the mental map I use to figure out the relationships between the code units types. However, there was something that I a…
Saved on: 2018-07-13

Delivering WordPress in 7KB | CSS-Tricks

Over the past six months, I've become increasingly interested in the topic of web sustainability. The carbon footprint of the Internet was not something I
Saved on: 2018-07-12

CSS Grid in IE: CSS Grid and the New Autoprefixer | CSS-Tricks

In Part 1 of this series, I debunked a few misconceptions that many people have around the Internet Explorer (IE) implementation of CSS grid. This article
Tags: #css #webdev
Saved on: 2018-07-12

Is timeless UI design a thing?

Trends come and go, fonts become uncool, buttons aren't supposed to have round corners... but what if UI design became timeless?
Saved on: 2018-07-09

Facebook post preview with ReactJS and AWS Lambda

React JS app built using AWS Lambda and hosted on Netlify
Saved on: 2018-07-05

vue-patterns/README.md at master · learn-vuejs/vue-patterns

Useful Vue patterns, techniques, tips and tricks and helpful curated links. - learn-vuejs/vue-patterns
Tags: #guide #vuejs
Saved on: 2018-07-04

multi-image-blog-project — SitePoint

Posts tagged with multi-image-blog-project.
Saved on: 2018-07-02

Creating Time Tracking System in PHP Symfony and Vue

Here is how you can create a time tracking system in PHP using Symfony and VueJS.
Saved on: 2018-07-02

How to read | Robert Heaton

Five years ago I realized that I remembered almost nothing about most books that I read. I was reading all kinds of non-fiction - pop-psychology, pop-economics, pop-sociology, you name it - and felt like quite the polymath auto-didact. But one day, after I had finished blathering at a friend about how much I had enjoyed Thinking, Fast and Slow, they asked for a quick summary of the book’s overall thesis. I thought for a while, mumbled something about System 1 and System 2 and how I had only really read...
Tags: #learning
Saved on: 2018-07-01

blue-chip-js/blue-chip: Normalizes GraphQL and JSON:API payloads into your state management system and provides ORM selectors to prepare data to be consumed by components

Normalizes GraphQL and JSON:API payloads into your state management system and provides ORM selectors to prepare data to be consumed by components - blue-chip-js/blue-chip
Saved on: 2018-06-30

kay-is/react-from-zero: A simple (99% ES2015 less) tutorial for React

A simple (99% ES2015 less) tutorial for React
Saved on: 2018-06-30

Medium

Saved on: 2018-06-29

How to build a real-time editable data table in Vue.js

By Peter Mbanugo In data-driven applications, a data table is used to display data in a tabular format with the ability to edit and delete records in place. When you’re working with Vue, there are different open-sourced components that can be used to...
Tags: #vuejs
Saved on: 2018-06-27

Vuehandbook

An ebook by Flavio Copes 🔥 🚀
Saved on: 2018-06-26

Bash Brackets Quick Reference

Bash has lots of brackets and this is a cheat sheet to help you remember which ones to use.
Tags: #bash
Saved on: 2018-06-21

The Layouts of Tomorrow | Max Böck - Frontend Web Developer

I went over to dribbble in search of fresh webdesign ideas - how hard is it to build a non-standard layout, given the modern CSS tools we have today? An experiment on CodePen.
Saved on: 2018-06-21

Certificates for localhost

Sometimes people want to get a certificate for the hostname “localhost”, either for use in local development, or for distribution with a native application that needs to communicate with a web application. Let’s Encrypt can’t provide certificates for “localhost” because nobody uniquely owns it, and it’s not rooted in a top level domain like “.com” or “.net”. It’s possible to set up your own domain name that happens to resolve to 127.
Tags: #https #webdev
Saved on: 2018-06-20

React Native at Airbnb – Airbnb Engineering & Data Science – Medium

This article was published in 2018 and reflects the state of React Native at the end of 2017. When using these articles to make decisions about your business, please use discretion. Any technical…
Saved on: 2018-06-20

The machine Fired me

It was 7am when my phone rang. Instead of an alarm, it was my recruiter disturbing me from a pleasant dream. It was too early for a phone call or to be caught off guard, so I did not answer. I went to
Tags: #story
Saved on: 2018-06-20

Material Design is a political choice

Google's Material Design is only a single perspective of what constitutes good design, closing the door on other different aesthetics.
Saved on: 2018-06-18
❤️
</>
2025