magnASCII.io Simone Magnaschi
Senior Full Stack Web Dev

Everyone knows your location: tracking myself down through in-app ads

Recently I read about a massive geolocation data leak from Gravy Analytics, which exposed more than 2000 apps, both in AppStore and Google Play, that secretly collect geolocation data without user consent. Oftentimes, even without developers` knowledge. I looked into the list (link here) and found at least 3 apps I have installed on my iPhone. Take a look for yourself! This made me come up with an idea to track myself down externally, e.g. to buy my geolocation data leaked by some application.
Saved on: 2025-02-03

Arthi-chaud/Meelo: Self-Hosted, Personal Music Server, designed for collectors and music maniacs

Self-Hosted, Personal Music Server, designed for collectors and music maniacs - Arthi-chaud/Meelo
Saved on: 2025-01-30

Making the Video That Made Gorillaz

Plus: news.
Saved on: 2025-01-30

In Loving Memory of Square Checkbox

History of checkboxes and radio buttons in user interfaces
Saved on: 2025-01-29

Egoless Engineering

It turns out misery is a shitty proxy metric.
Saved on: 2025-01-29

ai-robots-txt/ai.robots.txt

A list of AI agents and robots to block
Saved on: 2025-01-29

Cheap email for everyone

Tags: #tools
Saved on: 2025-01-27

rany2/edge-tts

Use Microsoft Edge's online text-to-speech service from Python WITHOUT needing Microsoft Edge or Windows or an API key - rany2/edge-tts
Saved on: 2025-01-23

Apache Kvrocks™

Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.
Saved on: 2025-01-23

Unraveling the Magic of Composition over Inheritance | by Robin Ingelbrecht | Medium

“Composition over inheritance” is a principle in programming that emphasizes the use of object composition instead of class inheritance to achieve code maintainability. While inheritance can be…
Saved on: 2025-01-21

lwthiker/curl-impersonate

curl-impersonate: A special build of curl that can impersonate Chrome & Firefox - lwthiker/curl-impersonate
Saved on: 2025-01-18

21st.dev – The NPM for Design Engineers

Ship polished UIs faster with ready-to-use React Tailwind components inspired by shadcn/ui.
Saved on: 2025-01-15

FFmpeg By Example

Explore the depth of FFmpeg with Examples
Saved on: 2025-01-15

Larasense - Home

Stay updated on Laravel news, trends, and updates with curated content from top blogs, YouTube, and podcasts—all in a sleek, user-friendly design.
Saved on: 2025-01-14

campsite/campsite

The Campsite monorepo
Saved on: 2025-01-14

cerbero90/enum

🎲 Zero-dependencies package to supercharge enum functionalities. - cerbero90/enum
Saved on: 2025-01-13

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

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

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

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

Saved on: 2025-01-07

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 - “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. 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

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." 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

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

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 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

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

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. - delight-im/PHP-Auth
Saved on: 2024-12-08

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

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 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

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

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 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 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

Creating a better digital version
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)

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

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

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

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

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. 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

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

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

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…
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.  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. 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

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

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

sending-an-ethernet-packet.md

I'm sick of complex blogging solutions, so markdown files in a git repo it is - francisrstokes/githublog
Saved on: 2024-11-11

IMG_0416

Between 2009 and 2012, Apple iPhones and iPod Touches included a feature called “Send to YouTube” that allowed users to upload videos directly to YouTube from the Photos app.
Saved on: 2024-11-11

An analysis of title drops in movies

A title drop is when a character in a movie says the title of the movie they're in. Here's a large-scale analysis of 73,921 movies from the last 80 years on how often, when and maybe even why that happens.
Saved on: 2024-11-06

Programmer in Berlin: Culture

This is part 4 of a 5-part series detailing what I wish I had known as an American programmer moving to Berlin. This page details cultural differences and things I wasn’t aware of until I stumbled on them. Politics One thing about Germany, and Europe in general, is that it’s relatively left-wing when compared to the US. This is a place where universal healthcare is so commonly accepted that no party – not even the super-racist party! – is talking about removing it. The aforementioned super-racist party has effectively the same political platform as the mainstream Republican party in the US (minus the healthcare thing). Politics in Europe certainly has its own problems, but at least in Germany there is a flourishing multi-party system that allows for people to have some kind of choice when voting. There is even a fun website called the “Wahl-o-Mat” (“Vote-o-Matic”) that tells you which party to vote for after answering a series of questions. There’s also none of the Electoral College silliness, which I won’t get into here.
Saved on: 2024-11-05

Embeddings are underrated

Saved on: 2024-11-01

Make it Yourself

Saved on: 2024-11-01

I Attended Google's Creator Conversation Event, And It Turned Into A Funeral | GIANT FREAKIN ROBOT

I recently attended a funeral. It was called the Google Web Creator Conversation Event and took place on October 29, … Continue reading "I Attended Google’s Creator Conversation Event, And It Turned Into A Funeral"
Saved on: 2024-10-31

How I write code using Cursor: A review

A personal review of Cursor, an LLM-powered coding tool.
Saved on: 2024-10-29

(44) Vectors in SQLite! (with libSQL) - YouTube

In this video, I explore how to improve related article recommendations on a website by leveraging SQLite with experimental vector support in libSQL, a packa...
Saved on: 2024-10-27

An Introduction to BGP... from the operator of a small AS

BGP is a critical protocol powering the Internet, yet remains poorly understood. Here’s a quick introduction from the operator of a small AS.
Saved on: 2024-10-24

Property hooks in Practice | PeakD

Property hooks, asymmetric visibility, interface properties... PHP 8.4 has hot new features. Let's see them in action.... by crell
Saved on: 2024-10-23

Kurt Vonnegut’s lost board game finally published

It could have been a contemporary of Risk, Diplomacy, and other legendary wargames
Saved on: 2024-10-21

How Google took my job — and how yours could be next

As you may know, up until this month, I was editor-in-chief of GGRecon, a small but growing publisher in the UK focusing on gaming and esports. In August last year, we hit record numbers of visitors…
Saved on: 2024-10-20

Unlocking the Power of JSON Patch

JSON Patch is a simple, efficient, and standardized way to apply partial updates to JSON documents, especially over HTTP
Saved on: 2024-10-19

mathix420/free-the-web-apps

Turn any website into an app in seconds!
Saved on: 2024-10-16

0 → 1, Shipping Threads in 5 Months

Zahan Malkani shares how they built a microblogging service to compete with Twitter with a small team that shipped a new social network in a few months.
Saved on: 2024-10-15

adaline/gateway

The only fully local production-grade Super SDK that provides a simple, unified, and powerful interface for calling more than 200+ LLMs. - adaline/gateway
Saved on: 2024-10-15

Everything App for your teams

Huly, an open-source platform, serves as an all-in-one replacement of Linear, Jira, Slack, and Notion.
Saved on: 2024-10-14

HTML for People

HTML isn't only for people working in the tech field. It's for everyone. Learn how to make a website from scratch in this beginner friendly web book.
Saved on: 2024-10-11

The Copenhagen Book

A basic guideline on implementing auth for the web.
Saved on: 2024-10-11

Media Chrome Docs

Documentation for Media Chrome, a set of fully customizable media player controls using web components.
Saved on: 2024-10-09

My dev environment for php projects

My best dev environment for PHP projects with RoadRunner based on Docker and Docker Compose
Saved on: 2024-10-08

PHPDocker.io

PHPDocker.io is a PHP development environment generator built with Docker containers
Saved on: 2024-10-05

How were the 70s versions of pong and similar games implemented without a programmable computer?

My Dad once commented "Back in the 70s - when Wozniak was working at Atari - they were building games using electronics - not programming computers." As a Computer Science graduate withou...
Saved on: 2024-10-05

SiteOne Crawler

A very useful and free website analyzer you'll ♥ as a Dev/DevOps, QA engineer, SEO or Security specialist, website owner or consultant. It performs in-depth analyzes of your website, generates an offline or markdown version of the website, provides a detailed HTML audit report and works on all popular platforms - Windows, macOS and Linux (x64 and arm64 too).
Saved on: 2024-10-04

Fixing Layout Shifts Caused by Web Fonts | DebugBear

Identify and fix layout shifts caused by web fonts, improving your Core Web Vitals scores and user experience
Saved on: 2024-10-03

Serialization is the Secret - Zach Daniel

If a value mutates in the forest with no one to see it, does it really mutate?
Saved on: 2024-10-02

Data Synchronization - ui.dev

Tags: #react-js
Saved on: 2024-10-01

Boris Vallejo and the Pixel Art of the Demoscene | Marin Comics

Boris Vallejo is an epic fantasy painter, who has had an immense influence on fantasy book covers, computer game box art, and even the demoscene. Throughout the decades, his works have often been replicated by pixel artists, leading to controversy. I rediscovered Vallejo's great work for myself, looked into the demoscene's love for his pictures and decided to recreate one of his paintings using only four colors and record it on video. My little article here features fantasy art history, demoscene drama, and a lot of pixel art fun.
Tags: #art
Saved on: 2024-10-01

Bop Spotter

Saved on: 2024-09-30
❤️
</>
2025