29 June 2026

53 links · Monday

Testing is fucking awesome

Read "Testing is fucking awesome" by Michael Tromba. I used to have a pretty negative sentiment on testing. Unit tests, integration tests, anything that required writing code to test other code I alre...

Structural Correctness — sao.dev

Type systems are great: they catch huge swaths of bugs at compile time, and contribute to a grammar/vocab of forward development for your app. Like type systems, modern tools for verifying correctness leverage structural descriptions of the problem, via graph-…

One Man's Delusion Is Another Man's Dream.

There is a particular type of person found everywhere, but especially online. They stand at the side-lines of life, watching others take ris...

On Hopping Claudes

I vibe-coded a dashboard for hopping Claudes. It allows me to see which of my agents are working, stalled, or waiting on me. Under the hood it captures each agent's hook events into a local SQLite database.

Anti-Meme Explosion

A brain-dump about antimemetics: ideas that resist transmission, the four kinds I keep noticing, and why LLMs may be the greatest anti-meme generators we've built.

Building a Self-Hosted Cloud #0

I did something kinda silly when I ran for president of my ACM chapter. I promised free web hosting for all members. Why is this silly? We are quite budget constrained due to university spending policy. So how am I going get myself out of this pickle? I’m goin…

The Dead Internet is Real

The measurable version of dead-internet theory is already here: bots are 53% of web traffic, AI writes most new pages, and under a third of Google searches still send a click. The open web got disintermediated — hollowed from both ends.

Memory Prices

Historical and current prices for DRAM, HBM, and NAND flash.

Zanagrams - free daily word puzzle

A free daily word puzzle. Drag across the letters to find the hidden words and watch the grid shrink as you solve it.

The Extra Gear | Fabio Scagliola

Architecting software and servantly leading people. Making music as Nothence. Writing weird stories.

The KIDS Act Would Require Age Checks To Get Online

Buried inside the KIDS Act are provisions that will push online services to verify all users’ ages, require government-directed moderation policies for online speech, and even create new rules about private and encrypted communications. While supporters contin…

Slop, trust, and a three-line patch

A real bug, a three-line fix, and a one-line rejection: what reaching for ‘AI slop’ as a reflex gets wrong about verification, scale, and trust in open source.

Customer service as a mirror of modern life – Connor Gurney

As my Now page will tell you, my day job is handling complaints for a major UK-based telecommunications company. My role sits in our executive complaints team, where we deal with the most serious of complaints—those sent to our senior bosses, to MPs, to the pa…

Why the Metaverse Failed — josh.earth

I recently read the excellent long form article The Metaverse Fever Dream by Pixel Envy (Nick Heer). It gets the general vibe right and I encourage you to read it, but I also think it doesn’t capture what the metaverse — meaning Mark Zuckerberg’s vision strong…

Life lessons and hot takes from my 30s | Shreyas

I recently read Kevin Kelly’s Excellent Life Advice for Living. And immediately after that, on Substack, I also came across Nabeel Qureshi’s Substack post which is in this similar genre of being a listicle. I felt a genuine urge to articulate my own life lesso…

The Internet needs more You

The most scarce thing on the internet isn't traffic. It's a genuine human perspective. Here's why I'm going back to blogging.

Run Obsidian as a self-hosted web app

Obsidian has been my primary personal knowledge management solution for years. Since Obsidian Bases was added, my Obsidian Vault has become my source of truth for media tracking and project planning,

From Transformer to ChatGPT: The Part That Isn't the Architecture

A stack of transformer layers is not yet ChatGPT or Claude. This is the rest of the path: how text becomes tokens, how a raw next-word predictor turns into an assistant across three training phases, how LoRA customizes a model on a budget, and why everyone is …

Single point of failure apps

Two years ago, I bought a secondary phone. It’s a cheap Android phone that always travels with me outside of town. I’ve for the case that my main phone breaks from a fall, fails to boot after an update, gets lost or runs out of battery. The secondary phone has…

I turned my prologue into a short video

A video depicting the prologue of my book "Just Fired". This is my story growing up in Saudi Arabia, and ending up in Los Angeles with failed dreams.

Connections in Math: deriving the SVD from scratch

Most books state the Singular Value Decomposition as a finished theorem. Here we arrive at it naturally, without even aiming for it — letting the structure of any linear map hand us the factorization for free.

Strong Relationships, Loosely Held

The best relationships in my life are seldom the longest ones. One of my best friends Carolina entered my life by storm, a whirlwind of entrepreneurship and road trips in France during the summer of ‘16, topped off with some trauma bonding during the attack i…

The Waffle Shop Downstairs - Gibberish and Stuff

There's a waffle shop near my house that's been there for as long as I can remember. I used to go all the time. At $2 a waffle, it was slightly more expensive than your average bakery waffle, but...

The Curious Case of aa.ns.charter.com

I run Pi-hole on my home network. Most days I don’t think about it. But one stray entry in the query log caught my eye, and what I thought would be a five-minute mystery turned into a seven-y…

My Linux Odyssey: How I Ended Up on NixOS

A personal account of distro-hopping, window managers, and eventually finding NixOS. Part 1: How It All Started I started using Linux about four years ago. My very first distribution was Fedora, followed by Ubuntu, which I used for about a month before switchi…

There Is No Reward Function for Meaning

We Only Celebrate Progress Once A century ago, sending word to another continent meant waiting weeks for a ship to cross the ocean. Today, we complain when a video call lags for half a second. For some reason, we celebrate a breakthrough once, then it quietly …

On cigarettes – Blog Fiasco

There’s something to be said for cigarettes. Most of it, of course, is bad. Cigarettes smell awful. The stench lingers and invades long after the cigarette is gone. Cigarettes, of course, also kill people. Lung cancer from a lifetime of … Continue reading →