magnASCII.io Simone Magnaschi
Senior Full Stack Web Dev

Static First: Pre-Generated JAMstack Sites with Serverless Rendering as a F

You might be seeing the term JAMstack popping up more and more frequently. I’ve been a fan of it as an approach for some time.
Tags: #jam-stack
Saved on: 2019-09-24

Data Provider component in Vue.js

Use scoped slots to create a data provider in Vue.js
Tags: #vuejs
Saved on: 2019-09-24

kubephp/README.md at main · sherifabdlnaby/kubephp

🐳 Production Grade, Rootless, and Optimized PHP Container Image Template for Cloud-Native Deployments and Kubernetes. - sherifabdlnaby/kubephp
Saved on: 2019-09-24

nahid/presento: Presento - Transformer & Presenter Package for PHP

Presento - Transformer & Presenter Package for PHP - nahid/presento
Saved on: 2019-09-22

Best of Hacker News Shown HN of All The Time: 2008 - 2025

This up votes itself, I made an open-source laptop from scratch, If YouTube had actual channels, A retro video game console I've been working on in my free time, Redbean – Single-file distributable web server, Non.io, a Reddit-like platform Ive been working on for the last 4 years, I may have created a new type of puzzle, I 3D scanned the interior of the Great Pyramid at Giza, Web Design in 4 minutes, I made a site where you practice typing by retyping entire novels, I got laid off from Meta and created a minor hit on Steam, Airmash – Multiplayer Missile Warfare HTML5 Game, Beeper Mini – iMessage client for Android, Can’t afford Bloomberg Terminal? No prob, I built the next best thing, GPT-4-powered web searches for developers, I built a Rotten Tomatoes-style platform for durable products, Meteor, a realtime JavaScript framework, Obsidian Canvas – An infinite space for your ideas, 40k HN comments mentioning books, extracted using deep learning, I'm building an open-source Amazon, Show HN, Portable Secret – How I store my secrets and communicate privately, Tetris in a PDF, Bel, 3 years and 1M users later, I just open-sourced my "Internet OS", Sorting Two Metric Tons of Lego, Looptap – A minimal game to waste your time, SHA-256 explained step-by-step visually, Wave function collapse algorithm, Imba – I have spent 7 years creating a programming language for the web, Spot the Drowning Child, Make your site’s pages instant in one minute, I built an app to stop me doomscrolling by touching grass, Lofi.cafe, Privacy-focused, ad-free, non-tracking torrent search engine, We built an end-to-end encrypted alternative to Google Photos, Six Degrees of Wikipedia, Make a programmable mirror, Alacritty, a GPU-accelerated terminal emulator written in Rust, Boring Report, a news app that uses AI to desensationalize the news, A friend and I spent 6 years making a simulation game, finally released, I created an After Effects alternative, Trading cards made with e-ink displays, InstantDB – A Modern Firebase, I made a web game called Almost Pong, Clippy – 90s UI for local LLMs, I built another house optimized for LAN parties, A visual guide to the most popular CSS properties, I wrote my own RTS game engine in C, Get Paid to Build Your Next Side Project, New AI edits images based on text instructions, Monica, an open-source CRM to manage friends and family, Open Hunt – an open and community-run alternative to Product Hunt, Obsidian – A knowledge base that works on local Markdown files, RoughJS – Create hand-drawn graphics using JavaScript, I taught my little brother JS, and he made this videogame in a week, My wife is pregnant; naturally I made a baby-name app to prepare, I'm 12, learning JS, and wrote Wolfram's cellular automaton in Node, Web browser to help programmers think clearly, Markov chains explained visually, Heynote – A dedicated scratchpad for developers, I made a puzzle game that gently introduces my favorite math mysteries, SHA-256 Animation, OneBody Church Directory software I've been hacking on for 7 years, htmz – a low power tool for HTML, I got hacked, felt paranoid, made an app – GlassWire, Generating fantasy maps – an interactive exploration, Workout.lol – a web app to easily create a workout routine, I'm 48 and finally learning how to be a game developer, I built a hardware processor that runs Python, I made a modern web UI for Wikipedia, A basketball hoop to maximize shots that go in [video], I made a privacy-first minimalist Google Analytics, Browsh – A modern, text-based browser, I made a website to find best bus seat to avoid the sun while traveling, Beeper – All Your Chats in One App, This Word Does Not Exist, XKCD-inspired StackSort, EdgeDB 1.0, Warp, a Rust-based terminal, I made an alternative platform for professional profiles, Hacker News user blogroll, Sublime Merge – A Git client from the makers of Sublime Text, Unsure Calculator – back-of-a-napkin probabilistic calculator, iFixit created a new USB-C, repairable soldering system, Wealthfolio: Private, open-source investment tracker, I built an AI that turns GitHub codebases into easy tutorials, I wrote a book about Go, Markwhen: Markdown for Timelines, Your Social Media Fingerprint maybe NSFW, Primitive Pictures, A web debugger an ex-Cloudflare team has been working on for 4 years, I made a new sensor out of 3D printer filament for my PhD, Lorem Picsum – Lorem Ipsum but for photos, Long Range E-Bike, I built an After Effects for dummies, My embarrassing personal website from the 90s, iPod.js – An online iPod that connects to Spotify and Apple Music, I wrote a free eBook about many lesser-known/secret database tricks, Hacker News Classics
Saved on: 2019-09-22

ColorBox

Create amazing color sets superfast.
Saved on: 2019-09-20

Using layered box-shadows to create smoother & sharper shadows | Tobias Ahl

With a simple CSS trick, we can get fine-tuned control over how shadows are rendered, and create richer and more realistic 3D effects
Tags: #css
Saved on: 2019-09-20

https://dashblock.com/

Tags: #tools
Saved on: 2019-09-19

Writing Good Unit Tests: A Step By Step Tutorial - DEV Community ?‍??‍?

This is a tutorial to help you write comprehensive unit test suites.
Tags: #tdd
Saved on: 2019-09-18

(36) ServerlessDays Milano 2019 - YouTube

Share your videos with friends, family, and the world
Saved on: 2019-09-18

Software Architecture is Overrated, Clear and Simple Design is Underrated

I had my fair share in designing and building large systems. I've taken part in rewriting Uber's distributed payment systems [https://blog.pragmaticengineer.com/distributed-architecture-concepts-i-have-learned-while-building-payments-systems/] , designing and shipping Skype on Xbox One and open-sourcing RIBs [https://github.com/uber/RIBs], Uber's mobile architecture framework. All of these systems had thorough designs, going through multiple iterations and had lots of whiteboarding and discussio
Saved on: 2019-09-18

Composing Components in Vue.js - Damian Dulisz

Component Composition can be understood in two ways. Usually people think about composing a component using mixins (and soon composition functions thanks to the upcoming Composition API). However, what I would like to talk about is composition where we connect several components together to form a new one that combines the functionalities of the smaller components. But let’s start from the beginning – the why.
Tags: #vuejs
Saved on: 2019-09-17

The boring technology behind a one-person Internet company

The tech stack of Listen Notes, the best podcast search engine and database.
Saved on: 2019-09-17

Get started | Learning Music

Explore the fundamentals of music via Ableton's interactive website. Experiment with beats, melody, harmony, basslines, and song structure in your web browser.
Tags: #music
Saved on: 2019-09-16

Vue File Agent

Full featured drag & drop enabled Vue file upload component with previews and upload progress - safrazik/vue-file-agent
Saved on: 2019-09-13

Two Browsers Walked Into a Scrollbar | Filament Group, Inc.

Read this page on the Filament Group website
Tags: #css
Saved on: 2019-09-12

HugoMatilla/The-Pragmatic-Programmer: Summary of the book The Pragmatic Pro

Summary of the book The Pragmatic Programmer by Andrew Hunt and David Thomas - HugoMatilla/The-Pragmatic-Programmer
Saved on: 2019-09-10

CSRF is (really) dead

A little while back I wrote a blog post about how "CSRF is dead". It focused on SameSite cookies, a powerful yet simple feature to protect your website against CSRF attacks. As powerful as it was, and as much as it will kill CSRF, you had to enable it on your site, and that was the problem. Now, we're solving that problem. -------------------------------------------------------------------------------- SameSite Cookies To understand the problem of CSRF and the solution that SameSite Cookie
Tags: #security
Saved on: 2019-09-07

TDD and the Terminator - An introduction to Test Driven Development - Webin

The recording of our August 20 webinar, TDD and the Terminator - An introduction to Test Driven Development, with Layla Porter, is now available. Subscribe to our community newsletter to receive notif
Saved on: 2019-09-06

JSFoo: VueDay 2019

Share your videos with friends, family, and the world
Tags: #talks #vuejs
Saved on: 2019-09-05

Accessing localhost on Mac from Windows VM Virtualbox

If editing hosts.conf does not work, try visiting your gateway IP with appropriate port where your web server is running on your Mac. In my case http://10.0.2.2:9080 is equivalent to…
Tags: #tips
Saved on: 2019-09-04

Designing very large (JavaScript) applications - Malte Ubl - Medium

This is a mildly edited transcript of my JSConf Australia talk. Watch the whole talk on YouTube. A sequel to this post is available over here. Hello, I used to build very large JavaScript…
Saved on: 2019-09-04

Account Suspended

Tags: #webdev
Saved on: 2019-09-02

Modern applications at AWS - All Things Distributed

20 years ago Amazon went through a major transformation. Here’s what we learned about building modern applications along the way.
Saved on: 2019-08-29

Warra Blog

Saved on: 2019-08-29

Easy peasy RabbitMQ squeezy - Syed Sirajul Islam Anik - Medium

Back in mid-2018, I had to learn the RabbitMQ. I was trying to understand how it works. Failed miserably. This thing happens too often for me. There are several things I wanted to learn. JS…
Saved on: 2019-08-28

React

Saved on: 2019-08-27

Flexbox: How Big Is That Flexible Box? — Smashing Magazine

In the last two articles, we have looked at what happens when we create a flex container, and also taken a look at alignment. This time we explore the often confusing issue of sizing in Flexbox. How does Flexbox decide how big things should be? In this article, Rachel Andrew will explain some of the finer points of how Flexbox works out how big the flex items are. It can seem a little academic, however, taking some time to understand the way this works can save you huge amounts of time when using Flexbox in your layouts. If you and your design don’t agree with what Flexbox thinks is best then you can take control back by setting your own flex-basis.
Tags: #css
Saved on: 2019-08-27

Things I Learnt from a Senior Software Engineer

I sat next to a senior software engineer for a year. Here’s what I learnt.
Tags: #programming
Saved on: 2019-08-25

amp-script: AMP ❤️ JS – The AMP Blog

Earlier this year at AMP Conf, we introduced the developer preview of . Now we are announcing the general availability of . It’s an AMP component that runs…
Tags: #amp-project
Saved on: 2019-08-22

A first look at Slim 4 – Rob Allen's DevNotes

An article by Rob Allen
Saved on: 2019-08-21

Deploying to Netlify is easier than easy - patterson.agency - Medium

It’s quite interesting but I had no interest in trying out Netlify. I had just written my talk on Nuxt.js and my aim (which I did) was to show everyone how easy it was in Nuxt to deploy a static site…
Saved on: 2019-08-20

The Story of NuxtPress

Tags: #nuxtjs #vuejs
Saved on: 2019-08-20

Every productivity thought I've ever had, as concisely as possible - Alexey

See discussion on Hacker News (a) (610 points, 156 comments) I combed through several years of my private notes and through everything I published on productivity before and tried to summarize all of it in this post. If you’re unproductive right now Here’s what you should do if you’ve been procrastinating for an entire day: Accept that you won’t do anything today and try not to get angry at yourself Set the alarm for the time you will be preparing to go to bed today No, …
Saved on: 2019-08-19

4 Rules for Intuitive UX

Obey the Law of Locality · ABD: Anything But Dropdowns · Pass the Squint Test · Teach by example
Tags: #ux #webdesign
Saved on: 2019-08-19

How to load dynamic images in Vue and Nuxt with ease | blog.Lichter.io

With the release of Vue 3, a lot of things became easier. Unfortunately, loading dynamic assets such as images is not one of them. In the following article, I want to demystify the process of dynamic asset loading in Vue 3 or Nuxt 3 and explain why static assets can be loaded easily...
Saved on: 2019-08-19

Where Did 'Jazz,' the Word, Come From? Follow a Trail of Clues, in Deep Dive with Lewis Porter

When it comes to the origin of the word “jazz,” it seems that each person simply believes what she or he wants to.Some would like the word to come from…
Tags: #culture
Saved on: 2019-08-15

No Code List

Saved on: 2019-08-14

CSS Cheat Sheets! - DEV Community ?‍??‍?

We all know that Peter Griffin Family Guy gif of him unable to work some blinds. This gif is always a...
Saved on: 2019-08-14

3 Kinds of Good Tech Debt

What if tech debt wasn’t always an accident, caused by incorrect assumptions and unexpected circumstances? How would you spend a tech debt mortgage?
Saved on: 2019-08-13

Divjoy

The React codebase generator.
Saved on: 2019-08-13

From LAMP to serverless: case study of externals.io | Matthieu Napoli

This article is part of a series of case studies of serverless PHP applications built with Bref on AWS Lambda. You can read more of those case studies here. This case study is about migrating the externals.io website to AWS Lambda using Bref. This is the first time I write about a serverless PHP website with a MySQL database. I hope it will interest a few people ;)
Saved on: 2019-08-13

GitHub stars won’t pay your rent - Kitze - Medium

It’s been a long time since I have written something here, but I don’t want to write articles for the sake of “keeping the blog alive”, screw that. Well, I finally have a story to tell. I finally…
Saved on: 2019-08-12

10 Git Tricks to Save Your Time and Sanity - DEV Community ?‍??‍?

A list of neat tricks that I use in git.
Tags: #git
Saved on: 2019-08-09

Start a new project with an Event Sourcing Architecture | Keith Mifsud

Getting started with an Event Sourcing project in PHP, using an example event sourcing project. This is a step by step guide to get you up and running with Event Sourcing.
Saved on: 2019-08-09

Why use One-Time Migration Scripts | Tomas Votruba

School system taught me to despise old books and consider them outdated, rather about stories than knowledge. I wanted to prove I'm right, so I've read [Pragmatic Programmer](https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X) from 1999 and *you won't believe what happened*...
Tags: #programming
Saved on: 2019-08-09

WordPress Custom Post Types: The All-In-One Guide to Create Them

Learn exactly what WordPress custom post types are, how they're different from standard posts, and how to create and use them to extend your WordPress site!
Tags: #wordpress
Saved on: 2019-08-09

The birth of Inter

How the new open source typeface used by GitHub and Mozilla came to be
Tags: #typography
Saved on: 2019-08-09

Design Principles for Developers: Processes and CSS Tips for Better Web Des

It is technically true that anyone can cook. But there’s a difference between actually knowing how to prepare a delicious meal and hoping for the best as you
Saved on: 2019-08-09

Falling Fruit

A massive, collaborative map of the urban harvest uniting the efforts of foragers, freegans, and foresters around the world. Explore and share information about the sources of free food in your neighborhood.
Saved on: 2019-08-09

Why is modern web development so complicated? A long yet hasty explanation:

Modern frontend web development is a polarizing experience: many love it, others despise it. I am a huge fan of modern web development, though I would describe it as “magical” — a…
Tags: #webdev
Saved on: 2019-08-08

Vue.js 3: Future-Oriented Programming - Bits and Pieces

If you are interested in Vue.js, you probably know about the 3rd version of this framework, which will be released shortly (if you are reading this article from the future, I hope it’s still relevant…
Tags: #vuejs
Saved on: 2019-08-07

Building a minimal Evernote alternative in 6 hours with Amplify

Otherwise known as, why I think AWS Amplify is a glimpse into the future of what programming will be and why I need to upskill or maybe side skill! On Sunday night I was reading an awesome article by…
Saved on: 2019-08-07

Nick Craver - Stack Overflow: How We Do App Caching - 2019 Edition

This is #5 in a very long series of posts on Stack Overflow’s architecture.Previous post (#4): Stack Overflow: How We Do Monitoring - 2018 EditionSo…cachin...
Saved on: 2019-08-07

Native lazy-loading for the web | web.dev

This post covers the loading attribute and how it can be used to control the loading of images.
Tags: #html5
Saved on: 2019-08-07

All the best engineering advice I stole from non-technical people

As I focus on becoming a better manager of engineers, I have been reflecting more and more on the advice that produced a 10X boost in my abilities at that same stage. More often than not the best…
Saved on: 2019-08-05

Christoph Rumpel - Blog, Talks and books

The service container is a quite complex topic, and I see many struggling to understand what it does. It was the same for me, and the main reason is that many explanations concentrate on "how" to use the container. With this article, I want to give you my introduction to this topic by focusing on the "why" and "when" the container can help us with our dependencies.
Tags: #laravel
Saved on: 2019-08-01

Overview · Lando Documentation

Documentation for Lando; a free, open source development tool for all your projects that is fast, easy, powerful and liberating.
Saved on: 2019-08-01

Build a Raspberry Pi powered live train station sign for your desk

Build your own UK train station platform departure display (next train indicator) with live data using a Raspberry Pi Zero and balena.
Tags: #iot
Saved on: 2019-08-01

The CSS background-image property as an anti-pattern

The CSS background-image property allowed us to do some amazing things, but in most cases, it's time to leave it behind.
Saved on: 2019-07-28

Cloud native, container-ready PHP | With Blue Ink

Building PHP apps and microservices for containers and high availability
Saved on: 2019-07-25

The Simplest Way to Load CSS Asynchronously | Filament Group, Inc.

Read this page on the Filament Group website
Saved on: 2019-07-24

Sarah Drasner on Let’s Write A Vue App From Scratch on Vimeo

Join Sarah, a Vue core team member, as she builds an app from scratch, using Nuxt.js, her own Vue snippet extension in VS Code, and an API! We’ll see how far…
Tags: #talks #vuejs
Saved on: 2019-07-24

hellerve/programming-talks: Awesome & interesting talks about programming

Awesome & interesting talks about programming
Saved on: 2019-07-23

Do-nothing scripting: the key to gradual automation

Every ops team has some manual procedures that they haven’t gotten around to automating yet. Toil can never be totally eliminated. Very often, the biggest toil center for a team at a growing …
Tags: #devops
Saved on: 2019-07-22

Setup VS Code for Efficient PHP development 🚀 | Theodo

Learn how to configure Visual Studio Code for PHP development. Install the best VS Code extensions for PHP, setup Xdebug and increase your productivity!
Tags: #php #tools
Saved on: 2019-07-20

How I use Live Templates in PHPStorm | Marijn Huizendveld

How fast you can type is usually not a constraint on software design work. However, having to write the same boilerplate code again, and again, and again can be quite a drag. Over the years I’ve started to use PHPStorm – my IDE of choice – better and better. One of its features is “Live Templates”. These can be used to generate small sections of code in particular types of contexts, like files, class bodies, method or function bodies.
Saved on: 2019-07-19

Frontend Design, React, and a Bridge over the Great Divide

Frontend designers create the HTML, CSS, and presentational JavaScript code that powers web products' user interfaces. I see frontend design as helpful mortar that bridges the gap between design and development. Of course "frontend designer" may or may not be the right title for it. Some others t
Saved on: 2019-07-19

Going serverless with Hugo and Netlify - Freek Van der Herten's blog on PHP

Our team releases a lot of open source packages. All of our packages are well documented. For the smaller packages, we use a simple readme on GitHub. The bigger packages, like medialibrary and event projector get documented on our documentation site. We recently moved our site from a Digital Ocean…
Saved on: 2019-07-18

Jerry Hargrove | Amazon EventBridge

Tags: #aws
Saved on: 2019-07-18

Short Film Takes You Inside the ILFORD Factory to See How B&W Film is Made

UK-based film and photo paper manufacturer ILFORD Photo has released a new short film titled "Behind the Film" that takes you inside the HARMAN technology
Tags: #art #movies
Saved on: 2019-07-17

JSConf.Asia Singapore 2019

Southeast Asia's largest web developer conference. Spread the word. Follow us on Twitter @jsconfasia
Saved on: 2019-07-16

How to write testable code

How to refactor code to make it more testable (and as a bonus SOLID)
Tags: #testing
Saved on: 2019-07-16

Mac Open Web, by Brian Warren

Mac Open Web - A collection of open and indie Mac, iOS, and web apps that help promote the open web.
Tags: #mac #tools
Saved on: 2019-07-16

The Three Types of Performance Testing – CSS Wizardry – CSS Architecture, W

How can we make it easier for businesses to understand when and what to measure?
Saved on: 2019-07-15

How we built a serverless architecture with AWS

Our customers go serverless for live locations with HyperTrack. We go serverless for our platform with AWS. In this blog, we give you a peek under the hood and share our learnings.
Saved on: 2019-07-11
❤️
</>
2025