Large software companies prioritize legibility (measurability and predictability) over efficiency. Small companies can thrive with illegible work

TLDR Dev 2025-10-09

Articles & Tutorials

I’m Building a Browser for Reverse Engineers (19 minute read)

This article goes over the process of building a custom browser for web reverse-engineering to streamline the process of analyzing browser fingerprinting and anti-bot techniques. The project started with a simple browser extension for hooking JavaScript functions but evolved to use the Chrome Devtools Protocol for deeper access. Eventually, Chromium was forked to create custom events for stealthier instrumentation. The final browser includes features like deobfuscation, property overrides, and automated decryption of fingerprinting payloads.

How we found a bug in Go’s arm64 compiler (10 minute read)

Cloudflare discovered a race condition bug in Go’s arm64 compiler due to high traffic volume. The bug caused sporadic panics on arm64 machines related to stack unwinding, which were initially thought to be rare stack memory corruption. Through deep investigation and debugging, it was found that async preemption during stack pointer adjustments in the (*NetlinkSocket).Receive function led to an invalid stack pointer during garbage collection, causing the unwinder to crash.

Svelte really is that fast (8 minute read)

A study compared the rendering performance of Angular, React, Vue, Svelte, and Blazor JavaScript frameworks. It found that Svelte consistently outperformed the other frameworks in various benchmarks, especially at creating and updating elements. Svelte’s performance is due to its reactivity system, optimizing compiler, and binding-based rendering.

Opinions & Advice

Seeing like a software company (18 minute read)

Large software companies prioritize legibility (measurability and predictability) over efficiency. While small companies can thrive with illegible, engineer-driven work, large companies require legibility for planning, enterprise deals, and coordination, even if it slows down individual engineers. To balance this, companies create temporary “zones of illegibility” for urgent problems and rely on informal backchannels.

How to actually test your readme (9 minute read)

Devs should test their software’s installation instructions on a fresh virtual machine. When doing so, they should document every step taken during the installation process, including installing dependencies, and then transferring that documented history to the README file to guarantee accuracy and completeness.

The Programmer Identity Crisis (14 minute read)

The rise of AI and LLMs threatens the core identity of programmers as craftspeople. Vibe-coding and specification engineering have turned programmers into operators rather than creative problem-solvers. This shift removes a lot of the joy and fulfillment of programming.

Launches & Tools

ElevenLabs UI (Website)

ElevenLabs UI is an open-source collection of customizable agent and audio components. It provides interactive visualizations like agent orbs that reflect agent states (idle, listening, and talking) and real-time audio visualizations with smooth scrolling waveforms. The UI also includes components for voice chat, music playback with controls, and a conversation interface with text and voice input options.

FleetCode (GitHub Repo)

FleetCode is a desktop terminal application for running multiple CLI coding agents like Claude or Codex in isolated Git worktrees, allowing for parallel and persistent sessions. It has terminal theming, setup commands, and MCP server management, all configurable through a settings panel.

ut (GitHub Repo)

ut is a fast and lightweight CLI utility toolkit for devs. It provides a variety of tools for encoding, hashing, data generation, text processing, development, web and network tasks, color manipulation, and Unicode reference.

Miscellaneous

My First Contribution to Linux (18 minute read)

This dev’s first contribution to the Linux kernel was adding support for the hotkeys on their 2005 Fujitsu Lifebook S2110 laptop. They go over the process of identifying the relevant driver, studying the code to understand how it handles key events, and modifying it to recognize the media keys. They submitted their patch through the traditional email workflow and saw that it merged into the upstream kernel.

Why We Need SIMD (The Real Reason) (8 minute read)

SIMD (Single Instruction, Multiple Data) instructions give performance gains at a relatively low cost by reusing existing CPU infrastructure. This lets a single instruction perform multiple operations simultaneously. The adoption of SIMD has been hampered by the need for software updates to use new instructions. However, recent advancements are helping increase adoption.

The Email They Shouldn’t Have Read (8 minute read)

This dev helped Agency B and C transition to an open-source mail stack, angering their current provider, who used hidden clauses in their contract to retaliate. The provider potentially spied on their emails and threatened legal action, preventing the agencies from switching and ultimately raising their costs. Despite the ethical issues, the agencies were unable to break free, showing the challenges of escaping vendor lock-in.

Quick Links

Now open for building: Introducing Gemini CLI extensions (6 minute read)

The Gemini CLI now offers extensions, letting devs personalize their command-line experience by connecting Gemini to their ideal tools and workflows through integrations.

CSS has 42 units (7 minute read)

The increasing number of CSS units is a positive evolution driven by specific needs.

Recall (GitHub Repo)

Recall is a Redis-powered memory extension for Claude that provides persistent context across sessions.

You’re doing Rails wrong (2 minute read)

Instead of adding and using numerous JavaScript tools and frameworks, you can just use Rails.

Priyam Mohanty, Jenny Xu & Ceora Ford