Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.
A short essay on how modern web stacks leave people behind — and why shipping progressive, resilient HTML still matters in 2026.
2 min · 455 words
The systems that no one will test
The systems that no one will test This happened to me in 2020, and it has been on my mind again lately. During the worst of the pandemic, I found a vulnerability in a system that gave me access to the Brazilian federal system, and with that access I was able to retrieve information on any Brazilian (think of 200+ million people data).
4 min · 901 words
Owed a billion dollars in NVDA stock
A first-person account of a 1993 NVIDIA stock option grant, a decades-later discovery of a vesting discrepancy, and how the statute of limitations settled it.
3 min · 779 words
Design eng hiring guide — part 1: defining the role
A practical part-one guide to hiring design engineers: why the role exploded, three common archetypes across the design landscape, and how company stage shapes what “design engineer” actually means.
11 min · 2,538 words
What's Earth's dominant species by mass?
Signore Galilei works through biomass estimates to find which single species weighs the most: humans outweigh ants, cattle top the animals ahead of humans and Antarctic krill, sugar cane leads crops, and boreal trees such as black spruce and Dahurian larch hold billions of tonnes, far more carbon than all animals combined.
4 min · 935 words
When I was a freshman at RISD, there was a club fair, and I was drawn to the RISD STEAM table, where I met Carly Ayres and Sayer Pease. They welcomed me with open arms, and I started to learn about things like 3D printers and Arduino. I first learned Processing from Clement Valla, paper electronics from Jie Qi, and then Arduino from Paul Badger. I fell in love, and the fate was more or less sealed when I made my first music synthesizer. Creating a tool that output things I never thought of while making it lit up my heart, and is still why I do the things I do today.…
5 min · 1,063 words
EX-ARRR: Sailing the 0-click Seas
**Every serious Apple device compromise of the last decade has boring person at the bottom of it: a parser read a file and trusted it a little too much. Not a phishing link, nor a stolen password, but a daemon you never launched, decoding a file you never opened, one byte past the end of a buffer. This is that story. It starts late one evening with a fuzzer that did not know what an EXR file was, and ends with a heap overflow that fires inside a privileged Apple daemon the instant an iMessage lands evading BlastDoor’s, before the little notification banner even finishes…
19 min · 4,447 words
What I believe about the future of software development
Thorsten Ball plants a flag on where software development is headed as AI agents write more of the code: what still matters for engineers, what gets commoditized, and how taste and judgment become the scarce skills.
4 min · 809 words
A story of wifi secrets, UART lockdowns and a damaged flash memory chip
Adepts of 0xCC continues its Eufy research by dissecting the Eufy HomeBase 2: extracting firmware (and damaging part of the flash chip), reverse engineering the algorithm that generates credentials for the OCEAN_XXXXXX management Wi-Fi, reflashing a modified U-Boot to get a UART shell, and the filesystem tweaks needed to run the main binary.
32 min · 7,400 words
Reducing undefined behavior in the C language
LWN's Jonathan Corbet reports on Martin Uecker's Kernel Recipes 2026 talk about undefined behavior in C: why it exists, how compilers exploit it, how the C committee's study groups and the C2y draft are removing cases, and how tooling is moving C toward better memory safety.
7 min · 1,508 words
A minimal kernel in Swift, running in QEMU
Antonin walks through writing a tiny kernel in Embedded Swift that boots in QEMU: the Swift package and compiler setup, bridging Swift to assembly with the @c attribute, providing the missing runtime functions, describing the memory layout with a linker script, printing to the serial console, and finally echoing typed characters back as a simple prompt.
8 min · 1,870 words
In Ukraine, distributed renewables foil Russia's assaults
Paul Hockenos reports from Mykolaiv and elsewhere on how small off-grid solar fields, batteries, and other distributed renewables keep water and power flowing in Ukraine despite Russian strikes on centralized plants, and why the larger grid will still need protected transmission.
6 min · 1,355 words
What's the Future for Pure Math Research in the Age of AI?
Stephen Wolfram surveys AI’s growing role in pure mathematics—headline ‘solved’ problems, what automation does and doesn’t replace, and how human mathematical taste and research programs may evolve.
31 min · 7,084 words
Russell Sechzer on what's missing in agentic commerce: incomplete financial instructions, who authorizes agents, who pays for work that never becomes a purchase, and the invisible costs behind Muse, Instinct, Stripe, Visa, and AP2.
8 min · 1,882 words
Eddie Aftandilian ships SafeRE 1.0, a linear-time Java regex library built with agents: differential testing vs the JDK, ReDoS resistance by construction, and performance that now beats JDK and RE2/J on Rebar workloads.
5 min · 1,062 words
LinkedIn is a soulsucking hole of professionalism and a pit of hell that not even my worst enemy should spend the rest of his days in. It’s this concoction of performative productivity and corpo speak producing cursed artifacts beyond human comprehension. A place where normal human text goes to die and can only be kept alive by an LLM like a radiation protection suit.
4 min · 999 words
What makes software development engineeringA process that doesn't depend on individual brilliance
Simon Park (박성범) argues software work becomes engineering when processes outlast individual brilliance—translating intuition into explainable practice, and clarifying when an engineering approach is actually needed.
12 min · 2,720 words
Why I Stopped Defaulting to Next.js and Vercel
How AI coding agents made it practical for me to build and own a different stack with TanStack Start and Cloudflare. The first person who introduced me to Next.js was my friend Haythem Lazaar. We were at university, building Collo , a project management tool for remote teams.
8 min · 1,755 words
Throughout the history of AI, open research has played a critical role in driving progress. Today, many key details of frontier large language models (LLMs) remain proprietary, but open-weights model families— such as DeepSeek, Kimi, and MiMo —continue to provide a valuable window into the development process for modern LLMs.
7 min · 1,609 words
As If Yesterday, in Partly in the Right, I asked where the information comes from when an agent produces a result, and what checks it. Today I have a sharper version of that question, and a new piece of evidence to ask it about.
13 min · 2,972 words