magnASCII.dev Simone Magnaschi
Senior Full Stack Web Dev

Upgrading existing password hashes

Still using MD5 or SHA-1 to store user passwords and want to gracefully migrate to e.g. bcrypt? Want to do it properly to protect all passwords in the database? Here's how.
Saved on: 2017-09-06

Reqres - A hosted REST-API ready to respond to your AJAX requests

A hosted REST-API ready to respond to your AJAX requests
Saved on: 2017-08-31

Serverless beyond Functions – Cloud Academy, Inc. – Medium

I like to play with technology. I think it is the best way to understand its pros, cons, and limits. Most of the time, when talking about serverless, people thinks of functions, such as those…
Saved on: 2017-08-31

The Simplest React Stack – Bertalan Miklos – Medium

I am in search of the simplest React Stack. It has to be future-proof and feature-packed, but most importantly it has to be a breeze to work with. In this series I will look for easy-to-use solutions…
Saved on: 2017-08-31

(7) Rob Pike - 'Concurrency Is Not Parallelism' - YouTube

Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Tags: #programming
Saved on: 2017-08-30

Demand Thinking - New perspectives for designers and product managers from

Ryan Singer and Chris Spiek on software product design, product management, understanding demand, UX, and building the right thing.
Tags: #video
Saved on: 2017-08-30

emadehsan/thal: Getting started with Puppeteer and Chrome Headless for Web

Getting started with Puppeteer and Chrome Headless for Web Scraping - emadehsan/thal
Saved on: 2017-08-29

Five sharding data models and which is right

At Citus we make it simple to shard PostgreSQL. So we’ve thought a lot about different data models for sharding. This post covers 5 different data models for sharding, from sharding by tenant (multi-tenant data models), sharding by geography, sharding by entity id, sharding a graph, and time-based partitioning.
Saved on: 2017-08-29

permalink

Saved on: 2017-08-29

The Software Architecture Chronicles | @herbertograca

This post is the first of 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: 2017-08-25

Learning How To LearnModule 1 - What is LearningFocused/Diffuse Modes Th - Pastebin.com

Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
Saved on: 2017-08-25

CRUDlex 0.12.0 Released : PHP

Tags: #php #tools
Saved on: 2017-08-24

Machine Learning for Humans🤖👶 - Machine Learning for Humans - Medium

The ultimate guide to machine learning. Simple, plain-English explanations accompanied by math, code, and real-world examples.
Saved on: 2017-08-19

Single Sign On—You’re Probably Doing It Wrong | PHP Architect

Requiring users to log in individually to the websites they need for their work wastes time. Let’s fix that with a single sign-on service.
Saved on: 2017-08-19

Layers, ports & adapters - Part 3, Ports & Adapters

In the previous article we discussed a sensible layer system, consisting of three layers: Domain Application Infrastructure Infrastructure The infrastructure layer, containing everything that connects the application’s use cases to “the world outside” (like users, hardware, other applications), can become quite large. As I already remarked, a lot of our software consists of infrastructure code, since that’s the realm of things complicated and prone to break. Infrastructure code connects our precious clean code to:
Saved on: 2017-08-19

Creating a Symfony 3 Project with Basic User Handling

This post will walk through how to get setup using the Symfony 3 framework and the Friends of Symfony bundle so that your project can allow users to register, login and out, and view and edit their User profile.
Saved on: 2017-08-18

Why should you learn PostgreSQL? | Brightball

PostgreSQL has the capability to replace almost your entire application stack outside of the web server. Here is an attempt to summarize all of the amazing functionality that you're cheating yourself out of by not choosing PostgreSQL.
Tags: #postgres
Saved on: 2017-08-16

Ask A Female Engineer: Thoughts on the Google Memo | Y Combinator

I’m the moderator for our Ask A Female Engineer series, and a female engineer on the software team at YC. This is the sixth installment in a series where we ask female engineers questions and share their candid, anonymous responses. In this post, we did something a bit different: we asked engineers to answer questions about the recent memo by former Google engineer James Damore. The engineers responding to these questions were given pseudonyms, and those pseudonyms are consistent through the se
Saved on: 2017-08-16

How To Migrate from an Apache Web Server to Nginx on an Ubuntu VPS

Apache and Nginx are both powerful web servers that can reliably host web content on the internet. While Apache is the currently the most popular web server in the world, Nginx is rapidly gaining converts due to its low resource usage. In this guide, we will discuss how to migrate from Apache to Nginx.
Tags: #nginx
Saved on: 2017-08-14

The Collaborative API Development Platform

Leading Open Source API Development Platform for HTTP, REST, GraphQL, gRPC, SOAP, and WebSockets
Tags: #tools
Saved on: 2017-08-10

The Startup Marketing Checklist

I tried dozens of side projects before starting Draft.dev, and now I’ve worked with hundreds of early-stage startups to help with marketing. So, a lot of founders ask me how to get started in marketing when your marketing budget is small and your product is new. I created this list to give people an answer […]
Saved on: 2017-08-07

StackBlitz

StackBlitz is the collaborative browser-based IDE for web developers. StackBlitz eliminates time-consuming local configuration and lets developers spend more time building.
Saved on: 2017-08-04

This in JavaScript | Zell Liew

Are you confused by the `this` keyword in JavaScript? It confuses everyone in the beginning, so don't worry about it. You're not alone. But that doesn't mean you can go on without understanding `this` forever. It is used so much in JavaScript and in tutorials everywhere that you need to grasp what `this` is sooner or later. Once you understand `this`, you'll realize that it's much simpler than you think it is. By the end of this article, you would have demystified `this` for yourself. You'll know what it is, what it does and how to use it.
Saved on: 2017-08-03

Explaining Programming to 6 Years Old Kids

It was more fun than I expected! I treated this seriously and I was well prepared, and it paid off. The kids were interested and I think they might even remember something.
Saved on: 2017-08-02

Re-Introducing PHPUnit - Getting Started with TDD in PHP — SitePoint

Let's take a fresh look at PHPUnit - the de-facto TDD tool for PHP. We'll explain TDD on an example, implement code coverage, and more!
Tags: #tdd #tutorial
Saved on: 2017-08-02

Animation Time on Vimeo

A selection of the latest and greatest animations and motion graphics projects from our wonderful community.
Tags: #video
Saved on: 2017-07-28

codebyjeff - Blog

Saved on: 2017-07-28

Laracon 2017 – A Recap (And Links Galore) – Koomai – Medium

I attended my first Laracon in person and I have to say I really enjoyed the experience — maybe more than I expected to. It was well organised and the talks were diverse, informative and actionable…
Saved on: 2017-07-28

GitHub - zeeshanu/learn-regex: Learn regex the easy way

Learn regex the easy way
Tags: #programming
Saved on: 2017-07-25

Handling Incoming Webhooks in PHP | LornaJane

An increasing number of applications now offer webhooks as an integration, often in addition to an API. The classic example, familiar to most developers, is the GitHub webhooks which can notify your other systems such as CI tooling that a new commit has been added to a branch. If you imagine how m
Tags: #php
Saved on: 2017-07-25

W879 x

Tags: #programming
Saved on: 2017-07-24

Your best dev stack : r/PHP

Tags: #php
Saved on: 2017-07-22

Building a fully featured burner phone with Kotlin

In this article we will look at how to build a fully featured "burner phone" using Kotlin and Twilio that we will then deploy to Heroku.
Saved on: 2017-07-19

HTTP: HTTP/2 - High Performance Browser Networking (O'Reilly)

What every web developer must know about mobile networks, protocols, and APIs provided by browser to deliver the best user experience.
Tags: #http2
Saved on: 2017-07-17

WTF is Ethereum?

WTF is Ethereum? - WTF is Ethereum?
Saved on: 2017-07-08

API Conf 2017 | Video.HTML.it

Tags: #video
Saved on: 2017-07-06

Universal JS Day 2017 on Vimeo

Join the web’s most supportive community of creators and get high-quality tools for hosting, sharing, and streaming videos in gorgeous HD with no ads.
Tags: #video
Saved on: 2017-07-04

Cheat to Win: Learn React with Copywork

Tired of making TODO apps over and over? Try this instead.
Saved on: 2017-06-27

San Francisco Is Burning | GQ

A series of strange and unsettling fires in the Mission District have people wondering what the hell is going on. Jon Ronson investigates the mystery.
Tags: #read-later
Saved on: 2017-06-23

Progressive Feature Rollout

The document outlines strategies for the progressive rollout of new features, emphasizing the roles of product owners, software engineers, and users in the development process. It discusses the importance of A/B testing, feature toggling, and metrics tracking using tools like Google Analytics and backend systems to assess user engagement and feature effectiveness. Key takeaways include the need for robust statistical evaluation and proper planning during feature deployment to minimize risks and enhance user experience.
Saved on: 2017-06-22

expenses/README.md at master · jakubgarfield/expenses

💰Expense tracker using Google Sheets 📉 as a storage written in React - jakubgarfield/expenses
Saved on: 2017-06-21

Learning Vue - CSS-Tricks

Saved on: 2017-06-20

Break Down the Walls :: How the Youth Crew Aesthetic & Ethos Disrupted Punk

As enjoyable as it is to debate the origin of things, especially those that are largely undocumented, let’s set a baseline that Youth of Today were a pion
Saved on: 2017-06-14

Why are software development task estimations regularly off by a factor of 2-3?

Michael Wolfe's answer: Let's take a hike on the coast from San Francisco to Los Angeles to visit our friends in Newport Beach. I'll whip out my map and draw our route down the coast: The line is about 400 miles long; we can walk 4 miles per hour for 10 hours per day, so we'll be there in 10 da...
Saved on: 2017-06-14

Remembering the Murder You Didn’t Commit

Rachel Aviv writes about convicted murderers who have been exonerated by DNA evidence but still remember crimes they didn’t commit.
Tags: #read-later
Saved on: 2017-06-13

Stitcher 1.0

Create loop-able, array-like collections in PHP with type checking.
Saved on: 2017-06-12

redux-saga | Formidable

Saved on: 2017-06-09

T-E-L-E-P-O-R-T.ME

TELEPORT ME ANYWHERE, NOW !
Saved on: 2017-06-08

Capsule

Saved on: 2017-06-08

Web Fundamentals | Web | Google Developers

Guidance to build modern web experiences that work in every browser.
Tags: #webdev
Saved on: 2017-06-06

Practical Deep Learning for Coders - Practical Deep Learning

A free course designed for people with some coding experience, who want to learn how to apply deep learning and machine learning to practical problems.
Saved on: 2017-06-05

The Magic of Moana's Ocean

Disney’s engineers used special software to make a magical, authentic body of water.
Tags: #read-later
Saved on: 2017-06-02

How to Use Laravel Mix in Non-Laravel Projects — SitePoint

Is it possible to use Laravel Mix - the "Webpack simplifier" - in non-Laravel projects? Let's find out! Join Lasse Rafn on this explanatory journey!
Saved on: 2017-05-24

Rebuilding Slack’s Emoji Picker in React – Several People Are Coding

Slack is transitioning its web client to React. When Slack was first built, our frontend consisted of established technologies like jQuery and Handlebars. Since then, the community has developed better ways to create scalable, data-driven interfaces. jQuery’s “render and modify” approach is straightforward, but it’s prone to falling out of sync with the underlying model.…
Saved on: 2017-05-24

An open-source web platform for the new President of France (Symfony Blog)

The web platform running the winning campaign of the next President of France, Emmanuel Macron, is made with Symfony and is open source.
Tags: #learning #php
Saved on: 2017-05-19

Building HandsUp: an OS real-time voting App using GraphQL and React

In this article, we will look at all the steps that were involved to build an Open Source real-time voting App using GraphQL and React. This App will allow attendees of an event to ask questions
Saved on: 2017-05-17

Rearchitecting Airbnb’s Frontend – Airbnb Engineering & Data Science – Medi

Overview: We recently rethought the architecture for the JavaScript side of our codebase at Airbnb. This post will look at (1) the product drivers that precipitated the changes, (2) the steps we took…
Saved on: 2017-05-16

Yarn Create & Yarn 1.0 | Yarn Blog

Last year was a great time for Javascript newcomers! A lot of starter-kit projects were published, refined, and some of them eventually went on to offer comm...
Tags: #javascript
Saved on: 2017-05-16

Faster Sites: Beyond PageSpeed Insights - Moz

PageSpeed Insights can be useful, but a perfect score doesn’t guarantee a fast site. There are smarter ways to assess and improve site speed.
Saved on: 2017-05-15

learn-anything/readme.md at main · learn-anything/learn-anything

Make interlinked notes in private (E2E encrypted), share parts of it to global network of topics with deep AI integration - learn-anything/learn-anything
Saved on: 2017-05-11

REST Anti-Patterns

In this article, Stefan Tilkov explains some of the most common anti-patterns found in applications that claim to follow a "RESTful" design and suggests ways to avoid them.
Tags: #api #webdev
Saved on: 2017-05-10

Build Yourself a Redux - The Zapier Engineering Blog - Zapier

Redux is a simple library that helps you manage the state of your JavaScript app. Despite that simplicity, it's easy to fall down rabbit holes when learning it. I often find myself explaining Redux, and almost always start by showing how I'd implement it. So that's what we'll do here:...
Saved on: 2017-05-05

Search Engine Land's Guide To SEO

Get started learning the basics of search engine optimization – how SEO works, why it's important, the different types of SEO and much more.
Saved on: 2017-05-05

Things nobody will tell you about React.js

Please do a mental experiment with me, imagine yourself back to 10 years ago, stop reading for 5 seconds and take a breath. Imagine then to meet a dev from the future telling you that in 10 years…
Saved on: 2017-05-04

Polish Artist Illustrates His Fight Against Depression In Mysterious Dark P

Depression is not easy thing to deal with, but sometimes you can take your weakness and turn it into something beautiful.
Saved on: 2017-05-02

clean-code-javascript/README.md at master · ryanmcdermott/clean-code-javascript

Clean Code concepts adapted for JavaScript
Saved on: 2017-05-02

(2) SOLIDay 2015 - Mathias Verraes - Identity #4 - YouTube

Mathias Verraes - Identity SOLIDay 2015 - Conference about software architecture, best programming practices and design patterns.http://soliday.phpsrbija.rs/...
Saved on: 2017-04-28

Haters gonna hate: 7 ways to deal with criticism | Opensource.com

When you share your work there will be criticism. Learn how to handle the haters in a way that fits your personal needs, the community norms, and the specifics of the situation.
Saved on: 2017-04-27

My giant JavaScript Basics course is now live on YouTube. And it’s 100% fre

My JavaScript Basics course is now live on freeCodeCamp’s YouTube channel. The great thing about this course is that it also aligns with the Basic JavaScript Challenges on the freeCodeCamp curriculum. You can practice what you're learning through the...
Saved on: 2017-04-26
❤️
</>
2026