magnASCII.dev Simone Magnaschi
Senior Full Stack Web Dev

Evidence-based advice on how to be successful in any job - 80,000 Hours

Much advice on how to be successful is wrong, or useless cliches. Here we cover the best advice we've found in the last 10 years that's backed by evidence.
Saved on: 2017-04-26

The Guardian pulls out of Facebook’s Instant Articles and Apple News

"Our primary objective is to bring audiences to the trusted environment of the Guardian to support building deeper relationships."
Saved on: 2017-04-24

Leadership Principles

We use our Leadership Principles every day, whether we’re discussing ideas for new projects or deciding on the best way to solve a problem. It’s just one of the things that makes Amazon peculiar.
Saved on: 2017-04-24

Dev.Opera — Responsive Images: Use Cases and Documented Code Snippets to Ge

The latest news about Opera web browsers, tech trends, internet tips.
Tags: #css #webdev
Saved on: 2017-04-21

Mcdonald's Real Estate: How They Really Make Their Money -

McDonald’s is one of the biggest real estate companies in the world. It owns $28.4 billion worth of land and buildings (before depreciation).
Tags: #economy
Saved on: 2017-04-21

New- Introducing AWS CodeStar – Quickly Develop, Build, and Deploy Applications on AWS | Amazon Web Services

It wasn’t too long ago that I was on a development team working toward completing a software project by a release deadline and facing the challenges most software teams face today in developing applications. Challenges such as new project environment setup, team member collaboration, and the day-to-day task of keeping track of the moving pieces […]
Tags: #aws #devops
Saved on: 2017-04-19

Zappa/README.md at master · Miserlou/Zappa

Serverless Python
Saved on: 2017-04-19

react-redux-links/README.md at master · markerikson/react-redux-links

Curated tutorial and resource links I've collected on React, Redux, ES6, and more - markerikson/react-redux-links
Tags: #react-js
Saved on: 2017-04-19

Twitter Lite and High Performance React Progressive Web Apps at Scale

Creating a fast web application involves many cycles of measuring where time is wasted, understanding why it’s happening, and applying potential solutions. Unfortunately, there’s never just one quick…
Saved on: 2017-04-18

Field of Vision - The Moderators

In an office in India, a cadre of Internet moderators ensures that social media sites are not taken over by bots, scammers, and pornographers. The Moderators shows…
Tags: #video
Saved on: 2017-04-18

A Vue.js introduction for people who know just enough jQuery to get by

By Matt Rothenberg I’ve had a love-hate relationship with JavaScript for years. I got to know the language by way of the design and development community’s favorite whipping boy, jQuery. You see, at the time I began learning JavaScript, as a “Designe...
Saved on: 2017-04-15

WP Detective - Find out what theme and plugins a site is using

Have you ever wondered what Theme and Plugins a WordPress site is using? Our free tool allows you to find out all the details!
Saved on: 2017-04-15

Musical User Interfaces

Design. Programming. Music. Teaching.
Tags: #music
Saved on: 2017-04-15

High Scalability

Building bigger, faster, more reliable websites.
Saved on: 2017-04-14

How We Built r/Place - Upvoted

Brian Simpson, Matt Lee, & Daniel Ellis (u/bsimpson, u/madlee, & u/daniel) Each year for April Fools’, rather than a prank, we like to create a project tha
Saved on: 2017-04-14

Ghost Inspector

Catch bugs before they cost you with Ghost Inspector's automated browser testing. No coding required. Free 14 Day Trial.
Saved on: 2017-04-13

HTTP/2 is not future. It’s present. | Blog Eleven Labs

Remember, in `may 1996`, the very first HTTP protocol version (HTTP/1.0) was born.
Tags: #http2 #server
Saved on: 2017-04-12

A Comprehensive Guide To HTTP/2 Server Push — Smashing Magazine

In this article, Jeremy Wagner will teach you everything about server push, from how it works to the problems it solves. Server push allows you to send site assets to the user before they’ve even asked for them. It’s an elegant way to achieve the performance benefits of HTTP/1 optimization practices such as inlining, but without the drawbacks that come with that practice. Jeremy will also show you how to use it, how to tell if it’s working, and its impact on performance. Let’s begin!
Tags: #http2 #server
Saved on: 2017-04-11

Is isolated testing dead? - BrandonSavage.net

Recently there’s been a great deal of discussion as to the merits of isolated testing versus integration and acceptance testing. Some proponents argue that integration testing far outweighs the value of isolated testing. While this is a perfectly valid position, I feel oversimplifies the complexity of testing in the same way that the “isolated testing […]
Tags: #php #tdd
Saved on: 2017-04-07

André Staltz - An off-grid social network

Open Source Freelancer
Saved on: 2017-04-06

EmberConf 2017: State of the Union

Ember.js (or should we say Amber.js) turned five years old last December. In some ways, five years is a short amount of time. But when measured in web framework years, it...
Saved on: 2017-04-06

Better Git configuration

I like Git. I use it all the time. As I sometimes do, I recently took some time to really dig in, read through documentation, and review my global Git configuration. Welcome to my fourth stack...
Tags: #git
Saved on: 2017-04-06

Grid Garden

A game for learning CSS grid layout
Tags: #css #css-grid
Saved on: 2017-04-05

robotopia/README.md at master · robotopia-x/robotopia

:robot: Introducing kids to coding with tiny virtual robots! - robotopia-x/robotopia
Saved on: 2017-04-05

Preparing for a Technical Interview: Algorithms, Data Structures, and Compu

Basic algorithms, data structures, and computer science topics to prepare you for a technical interview at a software development company. Refresh your knowledge using JavaScript.
Tags: #programming
Saved on: 2017-04-04

PHP UK Conference 2017 - YouTube

Share your videos with friends, family, and the world
Tags: #php #video
Saved on: 2017-04-04

Announcing AudioSet: A Dataset for Audio Event Research

Posted by Dan Ellis, Research Scientist, Sound Understanding TeamSystems able to recognize sounds familiar to human listeners have a wide range of ...
Saved on: 2017-04-03

reddit

Custom curated feed
Tags: #life
Saved on: 2017-04-03

The Accident No One Talked About

When a family tries to sweep tragedy under the rug, the damage is deep and lasting.
Tags: #read-later
Saved on: 2017-04-02

How to set up your Laravel application for zero-downtime (Envoyer/Capistran

If you've ever worked with Capistrano or Envoyer, you've probably seen a directory structure in your webroot that looks something like this: root root 4096 Mar 29 18:44 . root root 4096 Mar 28 14:15 .. root root 47 Mar 29 14:54 current -> ./releases/1490824249 root root 4096 Mar 29 14:50 releases Where you're expecting to see your webroot containing your Git repository, instead it's this weird structure. What gives? A brief introduction to Capistrano-style zero-downtime deploys The reason you're getting zero-downtime deploy from these tools is because the entire deploy process—clone, composer install, etc.—doesn't happen in the directory that is currently serving your site. Instead, each new release gets its own separate "release" directory, all while your site is still being served from its current "release" directory. - current -> ./releases/1490802721 * apache/nginx serves from this directory - releases - 1490802133 (the new release you're building right now) - 1490802721 (latest complete release) - 1490803081 (a little bit older release) - 1490824249 (an even older release) All of these release directories are just subdirectories of releases. Each directory here represents one of your deploys, and each directory individually has everything needed to serve your site. Your web server points to yourproject/current/public and therefore the "currently served" release is just that which has a symlink pointed at it from yourproject/current. So, once the build process is complete for each new release, your deploy tool will delete the current symlink and create a new current symlink that points to your latest release. Boom. Now that release is live. Caveats In general, Laravel is no different from any other project in that this style of deployment works great. In fact, a tool provided by Taylor Otwell, Envoyer, is predicated around this release style. However, every tool has a different set of caveats around how to handle them well in zero-downtime settings. Here's why: There are always some things that you want to persist between releases. Most of it lives in databases and caches, which is fine—nothing's wiping your database on every deploy. But some isn't. Take the storage folder; do you want to wipe that every time you push a new release? Naw. What about the .env file? Definitely naw. So there are a few quick tricks. How to set up your deploy for Laravel Remember: If you use Envoyer, this is all handled for you. But if you don't, here's what to do. Clone your release into a new release folder. This should be handled by your deploy tool. composer install -o --no-interaction php artisan migrate --no-interaction --force (optional, if you don't commit your built scripts) npm install (or yarn) and either gulp --production (Elixir) or npm run production (Mix) rm -rf storage && ln -s ../../storage ./ (Delete the storage directory and symlink it to a storage folder in the parent) ln -s ../../.e
Saved on: 2017-03-31

PHP unit testing : r/PHP

Saved on: 2017-03-31

markerikson/react-redux-links: Curated tutorial and resource links I've collected on React, Redux, ES6, and more

Curated tutorial and resource links I've collected on React, Redux, ES6, and more - markerikson/react-redux-links
Saved on: 2017-03-31

Apollo Client 1.0: A flexible, community-focused JavaScript GraphQL client | Apollo GraphQL Blog

Unlock microservices potential with Apollo GraphQL. Seamlessly integrate APIs, manage data, and enhance performance. Explore Apollo's innovative solutions.
Saved on: 2017-03-31

explainshell.com - match command-line arguments to their help text

match command-line arguments to their help text
Saved on: 2017-03-30

The Iron by Henry Rollins | Oldtime Strongman

IRON AND THE SOUL by Henry Rollins I believe that the definition of definition is reinvention. To not be like your parents. To not be like your friends. To be yourself. Completely. When I was young I had no sense of myself. All I was, was a product of all the fear and humiliation I … Continue reading "Iron and The Soul by Henry Rollins"
Saved on: 2017-03-29

2016 Favorites | CSS-Tricks

As the year closes, it's good to reflect on all of the things we as a community have built, contemplated, and contributed to. Here are some of the things we
Tags: #css #webdev
Saved on: 2017-03-27

Case Study: My First Practical CSS Grid Layout - Cloud Four

A challenge cropped up in one of our projects that served as a simple, self-contained example of how grid layout can make things easier.
Tags: #css #css-grid
Saved on: 2017-03-27

Typography, the right way with JoliTypo

Most of content on the web are full of typography mistakes—and I will not talk about grammar, that's another story. Content of your website is like your code, if it’s not well indented, if you don't put a carriage return in the right place, if you don’t respect code standard and
Tags: #php
Saved on: 2017-03-24

intro-to-vuejs/README.md at master · thewhitetulip/intro-to-vuejs

Introduction to VueJS the anti-textbook (work in progress) - thewhitetulip/intro-to-vuejs
Tags: #vuejs
Saved on: 2017-03-24

How I Start.

Saved on: 2017-03-22

Thiên Đường Trò Chơi

TDTC là một cổng game trực tuyến mới tại Việt Nam, Thiên Đường Trò Chơi cung cấp một loạt các trò chơi giải trí đa dạng từ game bài, casino trực tuyến, nổ hũ...
Saved on: 2017-03-21

How We Engineered CMS Airship to be Simply Secure - Paragon Initiative Enterprises Blog

A deep dive into the security engineering decisions that went into CMS Airship. A lot of the decisions we made are subtle.
Tags: #php #security
Saved on: 2017-03-20

GitHub - readbeyond/aeneas: aeneas is a Python/C library and a set of tools

aeneas is a Python/C library and a set of tools to automagically synchronize audio and text (aka forced alignment) - readbeyond/aeneas
Saved on: 2017-03-19

phpflo/phpflo: Flow-based programming for PHP

Flow-based programming for PHP
Saved on: 2017-03-18

Too Many People Are Going to New Zealand. And That’s a Problem

When their flight home to the U.S. from Auckland was delayed last month, a group of 53 elderly American tourists was put up in a traditional Maori meeting house for the night because all the city’s hotels were full.
Saved on: 2017-03-18

Animista - On-Demand CSS Animations Library

Animista is a CSS animation library and a place where you can play with a collection of ready-made CSS animations and download only those you will use.
Tags: #css
Saved on: 2017-03-17

A Programmer’s Introduction to Unicode – Nathan Reed’s coding blog

Pixels and polygons and shaders, oh my!
Tags: #programming
Saved on: 2017-03-13

The Absolute Minimum Every Software Developer Absolutely, Positively Must K

Ever wonder about that mysterious Content-Type tag? You know, the one you’re supposed to put in HTML and you never quite know what it should be? Did you ever get an email from your friends in…
Tags: #programming
Saved on: 2017-03-13

Planet Satellite Imaging | Planet

Discover how Planet's daily satellite imagery and insights empower global decisions and actions with a multidimensional view of our changing planet.
Saved on: 2017-03-10

Why the bounce rate of my AMP pages is so high? - Blog de Christian Oliveira

Your AMP pages have a higher than usual bounce rate? Don't worry, your data may be wrong. In this article, I explain you why.
Tags: #amp-project
Saved on: 2017-03-10

donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - donnemartin/system-design-primer
Saved on: 2017-03-09

Using Repository Pattern in Laravel 5 - Bosnadev - Code Factory

Implementation of Repository Pattern in Laravel means separations of the data access logic from the business logic. Communication between the data access
Tags: #laravel #php
Saved on: 2017-03-03

The Complete Guide to CSS Grid | Codrops CSS Reference

CSS Grid is a two-dimensional layout system created specifically to tackle grid-based user interfaces on the web. Grids
Tags: #css #css-grid
Saved on: 2017-03-02

Learn CSS Grid | Jen Simmons

Tags: #css #webdev
Saved on: 2017-02-28

Optimising the front end for the browser

If you looked up optimisation (or optimization for our American readers) in the dictionary it would say something along the lines of Making the most of what we’ve got.
Saved on: 2017-02-24

Using Neutrino to jump-start modern JavaScript development ★ Mozilla Hacks

Neutrino is a tool which brings together the best parts of the modern JavaScript toolchain with the ease of zero upfront configuration. Built to let you hit the ground running, ...
Saved on: 2017-02-24

API design guide | Cloud API Design Guide | Google Cloud

A set of guidelines for designing APIs that are consistent with Google AIPs.
Tags: #programming
Saved on: 2017-02-23

A is for Albert

An animated alphabetical adventure exploring the highs and lows of parenting.
Saved on: 2017-02-21

AWS Lambda For The Impatient Part 1

Programming book reviews, programming tutorials,programming news, C#, Ruby, Python,C, C++, PHP, Visual Basic, Computer book reviews, computer history, programming history, joomla, theory, spreadsheets and more.
Saved on: 2017-02-21

Welcome to the New AWS AI Blog! | AWS AI Blog

If you ask 100 people for the definition of “artificial intelligence,” you’ll get at least 100 answers, if not more. At AWS, we define it as a service or system which can perform tasks that usually require human-level intelligence such as visual perception, speech recognition, decision making, or translation. On this new AWS blog, we’ll […]
Saved on: 2017-02-21

Khan Academy

Tags: #learning
Saved on: 2017-02-18

Emil Kristensen's answer to What tools SEO companies use to do their job? -

Emil Kristensen's answer: Today, there is a ton of tools I love to use every single day. Here is a quick list of my favorite. * Google Webmaster tools * Google Analytics * Rank tracking * * Google Search Console * SEO Monitor * Authority Labs * AMZ tracker * Positionly * SEMrush (my f...
Tags: #seo
Saved on: 2017-02-14

The Google Analytics Setup I Use on Every Site I Build — Philip Walton

Thoughts on web development, open source, software architecture, and the future.
Tags: #seo #tutorial
Saved on: 2017-02-14

70s Sci-Fi Art

Art. Sci-fi art. From the 70s.
Saved on: 2017-02-13

Wait But Why

A popular long-form, stick-figure-illustrated blog about almost everything.
Tags: #blog
Saved on: 2017-02-13

Connect with OAuth enabled services (like social networks) without any servers.

Sometimes I have the need to check if a certain idea is possible, just to be sure or learn about a certain workflow / technology. Just like I wanted to know how I could connect social networks without the need for any use of solid servers that would run 24/7/365(–6).
Tags: #aws
Saved on: 2017-02-10

Migrating a PHP 5 App to PHP 7 (Tools & Implementation) - Part 3

Let's go through migrating a simple PHP 5 app to PHP 7 and also the tools that will help to make the process painless!
Tags: #php
Saved on: 2017-02-09

Vue.js Pokemon Battle Tutorial – Medium

What you’re getting into: A very detailed read that goes through the creation of a Pokemon Battle using Vue.js. I try my best not to make assumptions, but there’s a lot of stuff to go through (it…
Saved on: 2017-02-09

Blank on Blank

Famous Names, Lost Interviews
Tags: #video
Saved on: 2017-02-08

A Complete Guide to Flexbox | CSS-Tricks

Our comprehensive guide to CSS flexbox layout. This complete guide explains everything about flexbox, focusing on all the different possible properties for the parent element (the flex container) and the child elements (the flex items). It also includes history, demos, patterns, and a browser support chart.
Tags: #css #webdev
Saved on: 2017-02-06

uraimo.com | Building a LISP from scratch with Swift

This article describes how you can build a simple LISP, based on the 1978 article 'A Micro Manual For LISP - Not The Whole Truth' with Swift, taking advantage where possible of the features the language offers.
Tags: #programming
Saved on: 2017-02-06

Pause! We Can Go Back! | by Bill McKibben | The New York Review of Books

Everyone I know seems a little ashamed of the compulsive phone-checking, but it is, circa 2017, our species-specific calling card, as surely as the bobbing head-thrust identifies the pigeon. No one much likes spending half the workday on e-mail, but that’s what work is for many of us. Our accelerating disappearance into the digital ether now defines us—we are the mediated people, whose contact with one another and the world around us is now mostly veiled by a screen. We threaten to rebel, just as we threaten to move to Canada after an election. But we don’t; the current is too fierce to swim to shore.
Saved on: 2017-02-05

chvin/react-tetris: Use React, Redux, Immutable to code Tetris. 🎮

Use React, Redux, Immutable to code Tetris. 🎮
Tags: #react-js
Saved on: 2017-02-04

Decoding Google's Referral String (or, how I surviVED Secure Search) - Moz

With initiatives like Google Secure Search, Universal Search, and Knowledge Graph, it's becoming increasingly difficult for marketers to figure out how and why they receive Google referrals. It's time to reclaim your data by analyzing the VED paramater to make sense of the black hole (not provided) has left in Google referral traffic.
Tags: #seo
Saved on: 2017-02-03

Online migrations at scale

Online payment processing for internet businesses. Stripe is a suite of payment APIs that powers commerce for businesses of all sizes.
Saved on: 2017-02-03

More Than React: Why You Shouldn’t Use ReactJS For Complex Interactive Fron

Yang Bo showcases reasons why React stumbles when used in complicated front-end projects and how his Binding.scala framework improves the experience.
Saved on: 2017-02-02

Truly, Madly, Guiltily

For a mother, libido, as she once knew it, is gone, replaced by all-consuming maternal desire. Except, that is, for me.
Tags: #kids
Saved on: 2017-02-02
❤️
</>
2026