magnASCII.io Simone Magnaschi
Senior Full Stack Web Dev

Backdooring Your Backdoors - Another $20 Domain, More Governments

After the excitement of our .MOBI research, we were left twiddling our thumbs. As you may recall, in 2024, we demonstrated the impact of an unregistered domain when we subverted the TLS/SSL CA process for verifying domain ownership to give ourselves the ability to issue valid and trusted TLS/SSL certificates for any .MOBI domain. This resulted in significant Internet-wide change, with Google petitioning the CAB Forum to wholly sunset the use of WHOIS for ownership validation when issuing CA-sig
Saved on: 2025-01-12

TubePen - Video Highlighting and Annotation Simplified

Highlight and write notes on your favourite video transcriptions. Don't forget what you've learned
Saved on: 2025-01-11

TubePen - Video Highlighting and Annotation Simplified

Learn faster and better from YouTube videos - highlight, annotate, save time with AI-powered summaries, retain more with AI-powered quizzes
Saved on: 2025-01-11

Cursor Rule Maker

Create custom cursor instructions from your tech stack
Saved on: 2025-01-10

Cursor Rule Maker

Generate custom cursor instructions from your tech stack
Saved on: 2025-01-10

browserbase/stagehand: An AI web browsing framework focused on simplicity a

An AI web browsing framework focused on simplicity and extensibility. is currently available as an early release, and we're actively seeking feedback from the community. Please join our Slack community to stay updated on the latest developments and provide feedback.
Saved on: 2025-01-09

Laid Off for the First Time In My Career, and Twice In One Year

So, I got laid off again… This time it was the week before Christmas, last time it was a week into paternity leave. Both great timing, I know.
Saved on: 2025-01-08

The future of htmx

For developers who are not familiar with it, jQuery is a venerable JavaScript library that made writing cross-platform JavaScript a lot easier during a time when browser implementations were very inconsistent, and JavaScript didn’t have many of the convenient APIs and features that it does now.
Saved on: 2025-01-07

The future of htmx

In this essay, Carson Gross and Alex Petros discuss htmx's future direction and philosophy. They explain how the project aims to emulate jQuery's success through API stability, minimal feature additions, and quarterly releases while continuing to promote hypermedia-driven development and support the broader web development ecosystem.
Saved on: 2025-01-07

How I program with LLMs

This document is a summary of my personal experiences using generative models while programming over the past year. It has not been a passive process. I have intentionally sought ways to use LLMs while programming to learn about them.
Saved on: 2025-01-07

How I program with LLMs

Saved on: 2025-01-07

Laravel Joins Explained: Clear Guide with Practical Examples

Joins are a powerful tool in Laravel's query builder that let you combine data from multiple database tables. Whether you're building a simple query or something more complex, Laravel makes it easy.
Saved on: 2024-12-27

Laravel Joins Explained: Clear Guide with Practical Examples

Combine data from multiple tables in Laravel using different join types like inner, left, right, and advanced joins with practical examples.
Saved on: 2024-12-27

Ideas from "A Philosophy of Software Design"

Almost a month ago, I created a telegram channel with the goal of reading tech books consistently, and sharing summaries of them. This week, I have finished reading the first book - and shared all of the 21 chapter summaries in the channel.
Saved on: 2024-12-22

Ideas from "A Philosophy of Software Design"

Almost a month ago, I created a telegram channel with the goal of reading tech books consistently, and sharing summaries of them.This week, I have finished reading the first book - “A Philosophy of So
Saved on: 2024-12-22

Draw all roads in any city at once

This website allows you to select a city and then draws every single road on a screen.
Saved on: 2024-12-22

The Most Scathing Book Reviews of 2024

Ho, ho, ho, hope you’ve brought an appetite for destruction, because we’ve got some choice cuts for you this holiday season.
Saved on: 2024-12-22

The Most Scathing Book Reviews of 2024

Ho, ho, ho, hope you’ve brought an appetite for destruction, because we’ve got some choice cuts for you this holiday season. Among the books being tarred and feathered in the town squar…
Saved on: 2024-12-22

Getting to Two Million Users as a One Woman Dev Team

Nadia Odunayo has been so often the smiling face on the door of this event, but did you know she’s the founder and (more impressively!) one woman development team behind The StoryGraph, a reading community of over a million book lovers.
Saved on: 2024-12-18

Getting to Two Million Users as a One Woman Dev Team

The story of the The StoryGraph with graphs
Saved on: 2024-12-18

Off the Beaten Path to Upgrade Symfony 2.8 to 7.2 | Tomas Votruba

There are two types of upgrades. One follows only UPGRADE.md files on every release, replacing what has been removed with new alternatives. It works, and we could say that the codebase will be "up-to-date."
Saved on: 2024-12-18

Off the Beaten Path to Upgrade Symfony 2.8 to 7.2 | Tomas Votruba

There are two types of upgrades. One follows only `UPGRADE.md` files on every release, replacing what has been removed with new alternatives. It works, and we could say that the codebase will be "up-to-date." The other upgrade doesn't stop at the required minimum but **makes use of all modern features the framework provides**. It will be faster, easier to understand, and easier to upgrade to the next version. I [wrote a post](/blog/two-kinds-of-legacy-code-upgrade) that explains why the latter is better. There are no sources about Symfony upgrades spanning multiple major versions—time to fix that.
Saved on: 2024-12-18

Design Token-Based UI Architecture

Design tokens are design decisions as data and serve as a single source of truth for design and engineering. Utilizing deployment pipelines, they enable automated code generation across platforms, allowing for faster updates and improved consistency in design.
Saved on: 2024-12-18

Design Token-Based UI Architecture

Describing established patterns for organizing design tokens and practical approaches for automation
Saved on: 2024-12-18

vercel/fun

Local serverless function λ development runtime.
Saved on: 2024-12-16

vercel/fun

ƒun - Local serverless function λ development runtime - vercel/fun
Saved on: 2024-12-16

How Autoload made PHP elegant. Discover how autoloading has… | by Julien SC

PHP has undergone significant changes since its early versions, and one of the most impactful features is the autoloading mechanism. This feature has transformed the way developers organize and manage their code, reducing clutter and enhancing efficiency.
Saved on: 2024-12-12

How Autoload made PHP elegant. Discover how autoloading has… | by Julien SCHMITT | Oct, 2024 | Dev G

PHP has undergone significant changes since its early versions, and one of the most impactful features is the autoloading mechanism. This feature has transformed the way developers organize and…
Saved on: 2024-12-12

16 libri per dev da regalare e regalarvi per Natale

Perchè dovrei leggere libri per dev quando imparo meglio con i video di Tiktok o youtube che tra un capitolo e l’altro mi propongono video di modelle o i goal di Cristiano Ronaldo? Il vostro cervello reagisce in maniera diversa, sappiatelo.
Saved on: 2024-12-12

16 libri per dev da regalare e regalarvi per Natale

Scopri i 10 libri per dev consigliati da poter regalare e da regalarvi per Natale, così da approfondire e conoscere nuovi argomenti.
Saved on: 2024-12-12

From where I left

I’m not the kind of person that develops a strong attachment to their own work. When I decided to leave Redis, about 1620 days ago (~ 4.44 years), I never looked at the source code, commit messages, or anything related to Redis again.
Saved on: 2024-12-10

From where I left

Saved on: 2024-12-10

Avoid Common Mistakes while using hooks in React

This is my first story on any frontend stack, as I am currently going through a learning course, so thought of sharing a few concepts as I learn. Today, we are diving into the world of React Hooks — a game-changing feature introduced in React 16.
Saved on: 2024-12-10

Avoid Common Mistakes while using hooks in React

This is my first story on any frontend stack, as I am currently going through a learning course, so thought of sharing a few concepts as I learn. Today, we are diving into the world of React Hooks —…
Saved on: 2024-12-10

A Builder's Guide to Evals for LLM-based Applications

Evals for classification, summarization, translation, copyright regurgitation, and toxicity.
Saved on: 2024-12-10

delight-im/PHP-Auth

Authentication for PHP. Simple, lightweight and secure. Written once, to be used everywhere.
Saved on: 2024-12-08

delight-im/PHP-Auth

Authentication for PHP. Simple, lightweight and secure. - delight-im/PHP-Auth
Saved on: 2024-12-08

Next-level frosted glass with backdrop-filter

One of my all-time favourite CSS tricks is using backdrop-filter: blur() to create a frosted glass effect. I use it in just about every project I work on, including this blog! This effect helps us add depth and realism to our projects. It’s lovely.
Saved on: 2024-12-07

Next-level frosted glass with backdrop-filter

Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing that final 10% that really makes it shine. In this tutorial, you’ll learn how to create the most realistic lush frosted glass anywhere on the internet.
Saved on: 2024-12-07

Every UUID

A searchable list of every UUID v4 - scroll till you find a new favorite.
Saved on: 2024-12-07

Every UUID

A searchable list of every UUID v4 - scroll till you find a new favorite.
Saved on: 2024-12-07

Unsolicited advice to my younger designer self

What I wish I’d known starting out as a designer in big tech. Last summer was my 3rd year working as a product designer in Microsoft.
Saved on: 2024-12-06

Unsolicited advice to my younger designer self - Microsoft Design - Medium

Last summer was my 3rd year working as a product designer in Microsoft. Before Microsoft, I worked as a graphic designer across a variety of different companies and thus, came in with some…
Saved on: 2024-12-06

The action pattern : r/PHP

Saved on: 2024-12-06

The action pattern : r/PHP

Saved on: 2024-12-06

The 70% problem: Hard truths about AI-assisted coding

After spending the last few years embedded in AI-assisted development, I've noticed a fascinating pattern. While engineers report being dramatically more productive with AI, the actual software we use daily doesn’t seem like it’s getting noticeably better. What's going on here?
Saved on: 2024-12-06

The 70% problem: Hard truths about AI-assisted coding

A field guide and why we need to rethink our expectations
Saved on: 2024-12-06

7 Databases in 7 Weeks for 2025

I’ve been running databases-as-a-service for a long time, and there are always new things to keep abreast of - new technologies, different ways of solving problems, not to mention all the research coming out of universities.
Saved on: 2024-12-06

7 Databases in 7 Weeks for 2025

7 databases to explore in 2025.
Saved on: 2024-12-06

outerbase/studio

LibSQL Studio is a fully-featured, lightweight GUI client for managing SQLite-based databases like Turso, LibSQL, and rqlite. It runs entirely in your browser, so there's no need to download anything. The features mentioned above are just a few of the many we offer.
Saved on: 2024-12-05

outerbase/studio

A lightweight Database GUI in your browser. It supports connecting to Postgres, MySQL, and SQLite. - outerbase/studio
Saved on: 2024-12-05

Phoenix LiveView 1.0.0 is here!

LiveView 1.0.0 is out! This 1.0 milestone comes six years after the first LiveView commit.
Saved on: 2024-12-04

Phoenix LiveView 1.0.0 is here!

LiveView 1.0 is out!
Saved on: 2024-12-04

Making AWS News stupid fast with smart caching

As I’m typing this, Re:Invent 2024 is only weeks away. In anticipation of https://aws-news.com‘s busiest period of the year, I redesigned the API access patterns to support very effective caching. This resulted in significantly reduced backend load and a much faster frontend.
Saved on: 2024-12-04

Making AWS News stupid fast with smart caching

As I’m typing this, Re:Invent 2024 is only weeks away. In anticipation of AWS News’ busiest period of the year, I redesigned the API access patterns to support very efficient caching. This re…
Saved on: 2024-12-04

Facebook's Little Red Book

In 2012, Facebook was facing a challenge as it hit a billion users: rapid scaling was outpacing their ability to maintain focus on the big picture. Narratives became fragmented, and with them, the essence of what tied the company to Zuckerberg's vision began to fade.
Saved on: 2024-12-02

Facebook's Little Red Book

Creating a better digital version
Saved on: 2024-12-02

steel-dev/steel-browser

The open-source browser API for AI agents & apps. The best way to build live web agents and browser automation tools. Steel.dev is an open-source browser API that makes it easy to build AI apps and agents that interact with the web.
Saved on: 2024-12-02

steel-dev/steel-browser

🔥 Open Source Browser API for AI Agents & Apps. Steel Browser is a batteries-included browser instance that lets you automate the web without worrying about infrastructure. - steel-dev/steel-br...
Saved on: 2024-12-02

New in Symfony 7.2: Stateless CSRF (Symfony Blog)

The stateless_token_ids option is one of the parts that make the stateless CSRF feature as safe as the traditional CSRF feature, because it explicitly lists the token IDs allowed when using the new feature. First, the source of the request is validated using the Origin/Referer HTTP headers.
Saved on: 2024-11-30

New in Symfony 7.2: Stateless CSRF (Symfony Blog)

Symfony 7.2 introduces stateless CSRF protection, enabling secure token validation without relying on server-side sessions.
Saved on: 2024-11-30

The UX of LEGO Interface Panels - Interaction Magic

Piloting an ocean exploration ship or Martian research shuttle is serious business. Let's hope the control panel is up to scratch. Two studs wide and angled at 45°, the ubiquitous "2x2 decorated slope" is a LEGO minifigure's interface to the world.
Saved on: 2024-11-29

The UX of LEGO Interface Panels - Interaction Magic

LEGO interface panels are beautiful, iconic, and great for learning interface design basics. I bought 52 of them from BrickLink to explore the design, layout and organisation of complex interfaces.
Saved on: 2024-11-29

A Framework for Evaluating Browser Support • Josh W. Comeau

According to caniuse, container queries are supported for almost 93% of users(opens in new tab) (as of November 2024). That sounds pretty good! My mom would have been thrilled if I came home with 93% on my report card.
Saved on: 2024-11-27

A Framework for Evaluating Browser Support • Josh W. Comeau

Lots of exciting new features have been landing in CSS recently, and it can be tough trying to figure out if they’re safe to use or not. We might know that a feature is available for 92% of users, but is that sufficient? Where do we draw the line? In this blog post, I’ll share the framework I use for deciding whether or not to use a modern CSS feature
Saved on: 2024-11-27

OussamaMater/Laravel-Tips: Daily Laravel and PHP tips.

Daily Laravel and PHP tips
Saved on: 2024-11-26

Getting Over Not Being A Good Enough Programmer

Nifty Little Me Blog
Saved on: 2024-11-26

Getting Over Not Being A Good Enough Programmer

Here’s the truth about feeling like you’re not a good enough programmer…
Saved on: 2024-11-26

A Day in the Life: The Global BGP Table

Much has been written and a lot of analysis performed on the global BGP table over the years, a significant portion by the inimitable Geoff Huston.
Saved on: 2024-11-25

A Day in the Life: The Global BGP Table

Update: This article was discussed on Hackernews Much has been written and a lot of analysis performed on the global BGP table over the years, a significant portion by the inimitable Geoff Huston.
Saved on: 2024-11-25

This Website is Hosted on Bluesky

Well, not this one. But this one is! How? Let’s take a closer look at Bluesky and the AT Protocol that underpins it. Note: I communicated with the Bluesky team prior to the publishing of this post.
Saved on: 2024-11-25

This Website is Hosted on Bluesky

Well, not this one. But this one is! How? Let’s take a closer look at Bluesky and the AT Protocol that underpins it. Note: I communicated with the Bluesky team prior to the publishing of this post. While the functionality described is not the intended use of the application, it is known behavior and does not constitue a vulnerability disclosure process. My main motivation for reaching out to them was because I like the folks and don’t want to make their lives harder.
Saved on: 2024-11-25

1 dataset. 100 visualizations.

Can we come up with 100 visualizations from one simple dataset? As an information design agency working with data visualization every day, we challenged ourselves to accomplish this using insightful and visually appealing visualizations.
Saved on: 2024-11-24

Foursquare's 104M Points of Interest

Point of Interest (POI) datasets of any strong quality have rarely been published freely. Overture and OpenStreetMap (OSM) have been making inroads but even in 2021, I could only find half of Starbucks' locations in OSM.
Saved on: 2024-11-24

Foursquare's 104M Points of Interest

Benchmarks & Tips for Big Data, Hadoop, AWS, Google Cloud, PostgreSQL, Spark, Python & More...
Saved on: 2024-11-24

April King — Handling Cookies is a Minefield

HTTP cookies are a small piece of data set by either Javascript or HTTP servers, and which are essential for maintaining state on the otherwise stateless system known as the World Wide Web.
Saved on: 2024-11-21

April King — Handling Cookies is a Minefield

Discrepancies in how browsers and libraries handle HTTP cookies, and the problems caused by such things.
Saved on: 2024-11-21

https://tips.io/

Saved on: 2024-11-19

Tips

Saved on: 2024-11-19

Netflix’s Distributed Counter Abstraction

In our previous blog post, we introduced Netflix’s TimeSeries Abstraction, a distributed service designed to store and query large volumes of temporal event data with low millisecond latencies. Today, we’re excited to present the Distributed Counter Abstraction.
Saved on: 2024-11-14

Netflix’s Distributed Counter Abstraction

In our previous blog post, we introduced Netflix’s TimeSeries Abstraction, a distributed service designed to store and query large volumes of temporal event data with low millisecond latencies…
Saved on: 2024-11-14

The Impact of Jungle Music in 90s Video Game Development

This blog post will be fundamentally different and less technical than the other ones we have in our school website.
Saved on: 2024-11-14

The Impact of Jungle Music in 90s Video Game Development

Jungle music was found in countless games from the early 90s. This article goes over what jungle is, where it comes from, and why it was the perfect match for PlayStation & Nintendo 64 games.
Saved on: 2024-11-14

How to Delegate Effectively as Your Responsibility Grows

I’m gearing up, like some kind of power washer, to spray new productized services into our operations group so they can SOP those services at scale.
Saved on: 2024-11-13

How to Delegate Effectively as Your Responsibility Grows

I’m gearing up, like some kind of power washer, to spray new productized services into our operations group so they can SOP those services at scale.  And because I’m doing that, this seemed like a good moment to draw on my experience, both in leadership roles and as a management consultant, and lay out a…
Saved on: 2024-11-13

Functors to Monads: A Story of Shapes · in Code

For many years now I’ve been using a mental model and intuition that has guided me well for understanding and teaching and using functors, applicatives, monads, and other related Haskell abstractions, as well as for approaching learning new ones.
Saved on: 2024-11-12

Functors to Monads: A Story of Shapes · in Code

For many years now I’ve been using a mental model and intuition that has guided me well for understanding and teaching and using functors, applicatives, monads, and other related Haskell abstractions, as well as for approaching learning new ones. Sometimes when teaching Haskell I talk about this concept and assume everyone already has heard it, but I realize that it’s something universal yet easy to miss depending on how you’re learning it. So, here it is: how I understand the Functor and other related abstractions and free constructions in Haskell. The crux is this: instead of thinking about what fmap changes, ask: what does fmap keep constant? This isn’t a rigorous understanding and isn’t going to explain every aspect about every Functor, and will probably only be useful if you already know a little bit about Functors in Haskell. But it’s a nice intuition trick that has yet to majorly mislead me.
Saved on: 2024-11-12

Transfer Playlists Between Music Services

Transfer Playlists From Any Music Platform to Any Other Music Platform! Including Spotify, Apple Music, Deezer, YouTube, Google Play Music, TIDAL and more!
Saved on: 2024-11-12

Transfer Playlists Between Music Services

Trasferisci playlist da qualsiasi piattaforma musicale a un'altra, incluse Spotify, Apple Music, Deezer, YouTube, Google Play Music, TIDAL e tante altre!
Saved on: 2024-11-12

How I ship projects at big tech companies

I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to lead new ones when it’s important to get it right, because I’m good at it.
Saved on: 2024-11-12

How I ship projects at big tech companies

What I think about when I'm lead engineer on a project
Saved on: 2024-11-12

sending-an-ethernet-packet.md

For as long as I've been making videos on the low byte productions youtube channel, I've wanted to make a series about "Networking from scratch", by which I mean building a full TCP/IP stack from the ground up on a microcontroller.
Saved on: 2024-11-11
❤️
</>
2025