magnASCII.io Simone Magnaschi
Senior Full Stack Web Dev

An Introduction to Modern Agile

Agile is modernizing. Thanks to Lean and Agile pioneers and practitioners, we now have simpler, safer, speedier ways to achieve awesome results. We call these new approaches “Modern Agile” because they’ve evolved far beyond early Agile methods.
Tags: #agile
Saved on: 2018-10-03

Perceived Performance: The Only Kind That Really Matters

Chris Harrison, a grad student at Carnegie Mellon found that progress bars with bands that animate in the opposite direction of the progress make the bar seem to fill faster.
Saved on: 2018-10-03

Kubernetes: The Surprisingly Affordable Platform for Personal Projects

At the beginning of the year I spent several months deep diving on Kubernetes for a project at work. As an all-inclusive, batteries-included technology for infrastructure management, Kubernetes solves many of the problems you're bound to run into at scale.
Saved on: 2018-10-03

Another question about the future of PHP vs other, currently trendier thing

I see a lot of questions pertaining to whether PHP can survive the current trend of Node-based JS frameworks. The consensus seems to be that : PHP is
Saved on: 2018-10-02

The Complete Guide to Lazy Loading Images | CSS-Tricks

Images are critical for every website and application today. Whether it be marketing banners, product images or logos, it is impossible to imagine a website without images. Sadly though, images are large in size making them the single largest contributor to the page size.
Tags: #webdev
Saved on: 2018-09-27

Ask HN: What was the best decision you made in your career? | Hacker News

I made the jump 5 years ago and have worked for a number of companies since, on 6-12 month contracts. The money has jumped each time, such that I’m on what I consider to be silly money now for the job I do — Ireland, not US.
Saved on: 2018-09-26

GraphQL vs REST: Caching | Phil Sturgeon

Recently I wrote GraphQL vs REST: Overview, giving a hype-free outline of the differences between REST and GraphQL. One section that would not have fit into that already lengthy article was caching, so I thought I'd fire that out next.
Tags: #graphql #api
Saved on: 2018-09-26

Symfony Docker, dall'ambiente di sviluppo alla produzione

Test jobs Test with coverage: stage: Test coverage: '/Lines:\s*\d+\.
Saved on: 2018-09-25

Easy apps with hyperHTML — 1 – Easy apps with hyperHTML – Medium

hyper what? An introduction to a blazing fast, lightweight JS library. Part 1 written by Ivan Torres and Paul Thompson.
Saved on: 2018-09-25

Zulko/eagle.js

This project is considered feature-completed and not actively maintained currently. We recommend you to use slidev for better support of Vue 3. Most of all, eagle.js aims at offering a simple and very hackable API so you can get off the beaten tracks and craft the slideshows you really want.
Saved on: 2018-09-25

DBMS Musings: NewSQL database systems are failing to guarantee consistency,

(Spanner vs. Calvin, Part 2) [TL;DR I wrote a post in 2017 that discussed Spanner vs. Calvin that focused on performance differences.
Tags: #database
Saved on: 2018-09-21

The Reading List

A few years ago I continued my journey to become a true software engineer. I interviewed with big tech names and worked with brilliant people. Along the way, I asked for ways to improve my craft. The following is the intersection of a long list of books.
Saved on: 2018-09-20

A Deconstruction of CQRS - DEV Community ?‍??‍?

The cover image is copyright Fabian Oefner from the Disintegrating II series. This is one of my favorite cars, the Ford GT40. In earlier days of CQRS, a web search for "cqrs" would auto-correct to "cars". The old CQRS blog humorously bears the subtitle: Did you mean cars?
Tags: #cqrs
Saved on: 2018-09-19

What makes a good front-end developer? | CSS-Tricks

DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! Defining what a front-end developer is and what they do is tough as it is. So, how do we set the bar for what makes for a good front-end developer?
Tags: #frontend
Saved on: 2018-09-19

BBC GEL | Design Patterns Index

Content utilities allow the user to interact with, or perform an action for a piece of content. For example, Add or Share.
Tags: #ux
Saved on: 2018-09-18

TechYaks

Over 80K software development tech talks ranked algorithmically to surface the industry's best presentations from the past, present and future.
Tags: #video #talks
Saved on: 2018-09-14

Guitar Dashboard

An interactive music theory dashboard, including a circle of fifths for guitarists. Follow @mikehadlow on Twitter for news and updates.
Tags: #tools #music
Saved on: 2018-09-14

Clean Architecture by Uncle Bob: Summary and review

Clean architecture is the latest book by Uncle Bob. It defines architectural patterns to make software easy to change. In this blog post, I will go through the book summarizing the main concepts and giving my opinion on it. What is architecture?
Saved on: 2018-09-13

Configuring PHP-FPM For High Network Traffic - DEV Community ?‍??‍?

Maintaining a constant response time on a server with high network traffic while using PHP is probably the hardest & most annoying thing I've done in my career. Switching from Apache to Nginx was a huge performance upgrade...
Saved on: 2018-09-11

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

Member-only storyA laundry list of personal remindersFrançois CholletFollow--ShareOn the Development ProcessCode isn’t just meant to be executed. Code is also a means of communication across a team, a way to describe to others the solution to a problem.
Tags: #programming
Saved on: 2018-09-10

Design with Difficult Data · An A List Apart Article

You’ve been asked to design a profile screen for a mobile or web app. It will need to include an avatar, a name, a job title, and a location. You fire up Sketch or Figma. Maybe you pull out your drafting pencil or head straight to markup and CSS.
Tags: #webdesign #ux
Saved on: 2018-09-07

Introduction To Calculus With Derivatives

Suppose you need to calculate \(101^2\) but you don't have a calculator handy. How would you estimate it? \(100^2\) is pretty easy: \(100 * 100 = 10000\). But \(101^2\) seems tougher. Or suppose you had to estimate \(4.1^2\). How would you do it? What about \(7.
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”.
Saved on: 2018-09-06

Who left open the cookie jar? A comprehensive evaluation of third-party cookie policies

Who left open the cookie jar? A comprehensive evaluation of third-party cookie policies from the Franken et al., USENIX Security 2018 This paper won a ‘Distinguished paper’ award at USENIX Security 2018, as well as the 2018 Internet Defense Prize.
Tags: #webdev
Saved on: 2018-09-06

Simple Vue.js Form Validation with Vuelidate

Thanks to Vue's reactivity model, it's really easy to roll your own form validations. This can be done with a simple method call on the form submit, or a computed property evaluating input data on each change.
Tags: #vuejs
Saved on: 2018-09-05

Building a single-page application with Symfony 4, Vue.js, Vue Router, Vuex

With Symfony, I used to build my web applications in a traditional way: the framework handles everything, from the routing to the page rendering. However nowadays web applications have complex user interactions and the previous approach does not fit well for such cases.
Saved on: 2018-09-04

Magic Sandbox

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

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

I 💖 emojis, so when I heard about the new Twilio API for WhatsApp I wanted to build something emojiriffic. Inspired by Monica Dinculescu’s to_emoji Twitter bot and emoji translator I decided to build a WhatsApp text-to-emoji translator.
Saved on: 2018-09-04

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

React is one of my favorite technologies, so I thought I would create a React intro. This post requires knowledge of HTML and JavaScript -- I am of the firm opinion that you should know these before moving on to libraries like React.
Saved on: 2018-09-04

Select Star SQL

This is an interactive book which aims to be the best place on the internet for learning SQL. It is free of charge, free of ads and doesn't require registration or downloads. It helps you learn by running queries against a real-world dataset to complete projects of consequence.
Saved on: 2018-09-04

A tour of JavaScript timers on the web

Pop quiz: what is the difference between these JavaScript timers? More specifically, if you queue up all of these timers at once, do you have any idea which order they’ll fire in?
Tags: #javascript
Saved on: 2018-09-03

Nuzzel - News From Your Friends

Thank you for being patient. We are doing some work on the site and will be back shortly.
Saved on: 2018-09-03

thedaviddias/Front-End-Performance-Checklist

Performance is a huge subject, but it's not always a "back-end" or an "admin" subject: it's a Front-End responsibility too.
Saved on: 2018-08-30

Domain-Driven Design in Practice | Pluralsight

You will need to have some basic experience with C#. It's also recommended that you've read the book Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans and that you've watched the Domain-Driven Design Fundamentals course by Julie Lerman and Steve Smith.
Tags: #ddd #course
Saved on: 2018-08-28

On structuring PHP projects — Nikola Poša - Blog

An indispensable part of every programming project is how you structure it, which involves organizing files and sources into directories, naming conventions, and similar. As your application grows, so does the need for structuring it in way that it is easy to manage and maintain.
Saved on: 2018-08-28

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

Key Takeaways Michael Feathers wrote to Bob and said if you rearrange the order of the design principles, it spells SOLID. Software Craftsperson should be used when you talking about software craftsmanship in a gender-neutral way to steer clear of anything exclusionary.
Saved on: 2018-08-27

The Everybody Poops Rule – Ross Tuck

One of the hardest things to teach growing devs is when not to use their newfound skills. After putting huge effort into learning with a mentor, having that same mentor pick up a feature and say “No, just crap this one out, it’s not important” seems inconsistent and bewildering.
Saved on: 2018-08-27

Anki - powerful, intelligent flashcards

Anki is a program which makes remembering things easy. Because it's a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn. Anyone who needs to remember things in their daily life can benefit from Anki.
Saved on: 2018-08-27

Eric Evans: Domain-Driven Design Even More Relevant Now

Challenging the notion that the book he wrote in 2003 was no longer relevant, Eric Evans, author of Domain-Driven Design, said the concepts are even more relevant now than they were 14 years ago.
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 hundreds of other apps at the same time.
Tags: #k8s #devops
Saved on: 2018-08-24

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

Any fool can write code a computer can understand. Good programmers write code that humans can understand. Martin Fowler As any developer who works with other developers can attest, if code is unclear, problems occur.
Tags: #programming
Saved on: 2018-08-24

Coding with Clarity · An A List Apart Article

Working code isn’t necessarily good code. Your code also needs to be easy to read, understand, and modify. It needs clarity, and to achieve that, it has to be organized well, with careful planning and proper separation of ideas taking place before you even open your code editor.
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. The developers designed the new version with a plugin architecture in mind from day one.
Tags: #vuejs
Saved on: 2018-08-23

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

There are situations when you want the template inside the slot to be able to access data from the child component that is responsible for rendering the slot content. This is particularly useful when you need freedom in creating custom templates that use the child component's data properties.
Tags: #vuejs
Saved on: 2018-08-23

Web Performance Made Easy - Google I/O 2018 edition

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

I migrated my posts to my own blog because Medium is becoming less and less comfortable for readers (paywalls, impossibility to highlight the code, etc.). To read this article in a nicer and privacy friendly context, read it on my personal blog and follow me on Twitter to get notified!
Tags: #php #doctrine
Saved on: 2018-08-21

adhocore/phint

Initializes new PHP project with sane defaults using templates. It scaffolds PHP library &/or project to boost your productivity and save time. For already existing project, run with --sync flag to add missing stuffs, see phint init.
Saved on: 2018-08-21

Shorthand comparisons in PHP - stitcher.io

You probably already know some comparison operators in PHP. Things like the ternary ?:, the null coalescing ?? and the spaceship <=> operators. But do you really know how they work? Understanding these operators makes you use them more, resulting in a cleaner codebase.
Tags: #php
Saved on: 2018-08-20

Git Submodules: Adding, Using, Removing, Updating :: Chris Jean

I’ve spent a little more than a month working with Git now. I can honestly say that while there are many things that I like about Git, there are just as many things that I personally find to be a pain in the butt. Submodules specifically have managed to be a thorn in my side on many occasions.
Tags: #git
Saved on: 2018-08-20

Headless Chrome support in Cloud Functions and App Engine | Hacker News

Using this, in conjunction with AWS Step Functions, Lambda, and ECS, it became merely cents a month to run a headless scraper task in the cloud. What does your workflow look like?
Saved on: 2018-08-20

Mithril.js

What is Mithril.js? Mithril.js is a modern client-side JavaScript framework for building Single Page Applications. It's small (< 10kb gzip), fast and provides routing and XHR utilities out of the box. Mithril.js is used by companies like Vimeo and Nike, and open source platforms like Lichess.
Saved on: 2018-08-18

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

Lately, I’ve been reading about the SOLID design principles. They were introduced by Robert C. Martin in his paper titled “Design Principles and Design Patterns”. While these are no absolute rules, they can help you design better software.
Saved on: 2018-08-16

Markov Chains

Markov chains, named after Andrey Markov, are mathematical systems that hop from one "state" (a situation or set of values) to another.
Tags: #programming
Saved on: 2018-08-15

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

The web is no longer just a collection of static text documents with a few images and GIFs thrown into the mix.
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 beautiful.
Saved on: 2018-08-14

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

My back hurts when I sit down. It's been going on for 10 years. It really doesn't matter where I am — at work, at a restaurant, even on our couch at home. My lower back screams, "Stop sitting!"
Tags: #health
Saved on: 2018-08-14

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

So, you’ve begun to dabble in functional programming. Once you’ve started, it won’t be long before you come across pure functions. And, as you go on, you will discover that functional programmers appear to be obsessed with them. “Pure functions let you reason about your code,” they say.
Saved on: 2018-08-14

niieani/bash-oo-framework

Bash Infinity is a standard library and a boilerplate framework for writing tools using bash. It's modular and lightweight, while managing to implement some concepts from C#, Java or JavaScript into bash.
Saved on: 2018-08-10

Photography Composition: The Definitive Guide - Beautiful Pictures

This article summarises all my knowledge and experience, and it took me 6 months to get together. I believe, anyone, newbie or pro, could find some new useful info inside of it. There are already hundreds of articles, dozens of guides. And some of them are really good.
Saved on: 2018-08-08

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

According to the latest Stack Overflow developer survey, more than 70 percent of developers use Git, making it the most-used VCS in the world. Git is commonly used for both open source and commercial software development, with significant benefits for individuals, teams and businesses.
Saved on: 2018-08-06

noximo/PHP-colored-ascii-linechart

Create beautiful, versatile ASCII line-charts within Terminal, written in PHP. This will print a simple chart with a single point in default colors.
Tags: #to-study #php
Saved on: 2018-08-06

Learning From Terminals to Design the Future of User Interfaces

I was recently called out on Twitter for claiming that Electron-based Slack, with three teams configured, regularly takes 30+ seconds to load. They claimed that I was either committing gross hyperbole, or the victim of some localized problem.
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

Update: The Cost Of JavaScript In 2019 is now available to read. 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 and nothing happens?
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 past and mixing with today’s movements. They add new perspectives which is always inspiring.
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 their destination as quickly as possible.
Tags: #ux
Saved on: 2018-08-02

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

Web typography is a bit tricky. Take this web typography quiz and test your typography knowledge. Vertical and horizontal rhythm in web typography.
Saved on: 2018-07-31

Developing at Full Speed with Xdebug | Juan Treminio - Dallas based senior

Docker for Mac is very slow. It is so slow that I purchased a new Dell XPS laptop and for the first time in 6 years am now using a non-MacOS (Fedora) machine as my daily driver.
Saved on: 2018-07-30

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.
Saved on: 2018-07-30

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

At Goodreads, we’re currently in the process of decomposing our monolithic Rails application into microservices. For the vast majority of those services, we’ve decided to use Amazon DynamoDB as the primary data store.
Saved on: 2018-07-30

Design Principles - React

We wrote this document so that you have a better idea of how we decide what React does and what React doesn’t do, and what our development philosophy is like. While we are excited to see community contributions, we are not likely to choose a path that violates one or more of these principles.
Saved on: 2018-07-30

LayoutIt! Interface Builder for Bootstrap

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam eget sapien sapien. Curabitur in metus urna. In hac habitasse platea dictumst. Phasellus eu sem sapien, sed vestibulum velit. Nam purus nibh, lacinia non faucibus et, pharetra in dolor. Sed iaculis posuere diam ut cursus.
Saved on: 2018-07-26

zen-of-programming.com

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/fwdays Twitter: https://twitter.com/fwdays Telegram: https://t.me/phpfwdays
Tags: #video #php
Saved on: 2018-07-23

JavaScript fundamentals before learning React

After all my teachings about React, be it online for a larger audience or on-site for companies transitioning to web development and React, I always come to the conclusion that React is all about JavaScript.
Saved on: 2018-07-20

Why punk keeps connecting people across space and time

On a cool night late in the summer of 1976, David Godlis stood on the Bowery: a desolate NYC strip synonymous with flophouses and winos who’d lived under the shadow of the Third Avenue El train for more than a century.
Saved on: 2018-07-18

Building the Google Photos Web UI

A few years ago I had the privilege of being an engineer on the Google Photos team and part of the initial launch in 2015.
Saved on: 2018-07-18

storage/README.md at master · igniphp/storage

Minimalistic entity framework with multi database support. - storage/README.md at master · igniphp/storage
Saved on: 2018-07-17

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

I've spent the last couple years as a solo freelance developer. Comparing this experience to previously working in companies, I've noticed that those of us who work alone can have fewer iterative opportunities for improvement than developers who work on teams.
Tags: #programming
Saved on: 2018-07-16

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

Images are one of the most fundamental types of content that is served on the web. They say an image is worth a thousand words, but it can also be worth quite a few megabytes too if you’re not careful.
Saved on: 2018-07-16

More than concentric layers – @herbertograca

This post is part of The Software Architecture Chronicles, a series of posts about Software Architecture. In them, I write about what I’ve learned on Software Architecture, how I think of it, and how I use that knowledge.
Saved on: 2018-07-13

Delivering WordPress in 7KB | CSS-Tricks

DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! Over the past six months, I’ve become increasingly interested in the topic of web sustainability.
Saved on: 2018-07-12

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

DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! 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 builds on that knowledge.
Tags: #webdev #css
Saved on: 2018-07-12

Essential Chrome Developer Tools: Beginner to Master

With the advent of modern frameworks, ES6 and the increasing risk of security everyday, knowing how to use Chrome developer tools can give you a major boost in productivity and help in easy diagnosis of a website’s performance.
Tags: #webdev
Saved on: 2018-07-09

Is timeless UI design a thing?

Why would I want my design to last that long? Sometimes you don't really want your design to be timeless. Sometimes you need your product out really quick because you know it will lose its timing very soon, so you just want to bank now.
Saved on: 2018-07-09

How to manage any kind of secret with AWS Secrets Manager

AWS Secrets Manager is a service recently released designed to make the management of secrets easier. It provides built-in support for Amazon RDS, making it very easy to set and rotate secrets and use the CLI or an SDK to retrieve secrets from applications.
Tags: #security #aws
Saved on: 2018-07-08

Particular/Workshop: SOA Done Right

Welcome to the workshop. Optional: PostmanSee FAQ for more information.
Saved on: 2018-07-06
❤️
</>
2025