TLDR Dev

TLDR DEV 2025-10-02

6 sections18 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

ONE API. EVERY LLM. NO OUTAGES.

OpenRouter gives you a single API & SDK to access 500+ models [4] - GPT, Claude, Gemini, Llama, Mistral, and more.

openrouter.aiSponsor

02ARTICLES & TUTORIALS

BLOCKDIFF: HOW WE BUILT OUR OWN FILE FORMAT FOR VM DISK SNAPSHOTS

Cognition AI built Blockdiff to get fast block-level diffs and snapshots of VM disks for its AI software engineer, Devin. Blockdiff addresses the slow snapshot times experienced with EC2 by creating compact, instantaneous snapshots with zero overhead by only storing the differing blocks between a base image and VM disk. The tool uses Linux filesystem concepts like sparse files and copy-on-write to efficiently serialize the diffs.

cognition.ai12 min read

WHY MULTI-AGENT SYSTEMS NEED MEMORY ENGINEERING

Multi-agent AI systems frequently fail because they don't have a proper shared memory infrastructure. While context engineering has improved individual agent performance by managing "the right information at the right time," this approach breaks down when multiple agents must coordinate without shared memory systems. The solution is memory engineering: creating a persistent, shared memory infrastructure that allows AI agents to evolve from single-agent tools to coordinated teams capable of handling enterprise-scale problems.

mongodb.com8 min read

WHAT EVERY PROGRAMMER ABSOLUTELY, POSITIVELY NEEDS TO KNOW ABOUT ENCODINGS AND CHARACTER SETS TO WORK WITH TEXT

Computers store text as bits, and encodings define how these bits translate into human-readable characters through lookup tables. Problems happen when text is interpreted with the wrong encoding, leading to incorrect character display. It's best to consistently use Unicode (specifically UTF-8) and proper encoding conversion techniques to prevent data loss and guarantee accurate text representation.

kunststube.net34 min read

03OPINIONS & ADVICE

STOP AVOIDING POLITICS

Engineers often avoid internal politics, viewing it as a negative game, but this is a mistake. Politics is simply how humans coordinate and exert influence within organizations. Avoiding politics doesn't eliminate it, it just allows "bad politics" and misinformed decisions to prevail. By building relationships, understanding incentives, and communicating effectively, engineers can engage in "good politics" to advocate for better outcomes.

terriblesoftware.org5 min read

INCREASING YOUR PRACTICE SURFACE AREA

The difference between good and great performers is in "practice surface area," not just talent or formal training. This is the total time and space in one's life where practice can occur. Elite performers dissolve the boundaries of formal training by integrating their craft into everyday life.

indiehackers.com8 min read

NO FIGMA, I WON'T FIT IN YOUR LITTLE BOX

The separation of designers and developers reduces creativity and creates friction in the design process. This divide forces designers into a shrinking role, focusing on visuals while developers handle functionality, leading to annoying hand-offs and slow iteration. A better approach is to use tools built on HTML and CSS with visual interfaces that can unite design and development.

blog.nordcraft.com6 min read

04LAUNCHES & TOOLS

REACT 19.2

React 19.2 is now available, with new features like Activity components for controlling and prioritizing app sections, useEffectEvent for managing event logic in effects, and cacheSignal for cache lifetime awareness in React Server Components. Performance Tracks are added to Chrome DevTools to give more insights into React app performance, and Partial Pre-rendering is introduced for pre-rendering static parts of apps.

react.dev10 min read

CURSOR 1.7

Cursor 1.7 introduces several new features and improvements, including Agent Autocomplete, Hooks for customizing Agent behavior, and team rules for consistent project management. Shareable deeplinks for prompts are now available in beta, allowing for easier sharing of workflows and instructions. Commands now execute in a sandboxed environment for better security, and users can monitor Agents from the menu bar.

cursor.com2 min read

05MISCELLANEOUS

BITS & SIDE TABLES: HOW REFERENCE COUNTING WORKS IN SWIFT

This is a deep dive into Swift's reference counting mechanism, explaining how strong, weak, and unowned references are implemented at the bit level within the Swift Runtime. It explains how strong references use inline bit counting and may use a side table when counts overflow or weak references exist. Weak references are slower due to indirection and potential cache misses from accessing a side table, while unowned references offer better performance but can lead to crashes if accessed after deallocation, keeping zombie memory alive.

blog.jacobstechtavern.com23 min read

WE TRIED GO'S EXPERIMENTAL GREEN TEA GARBAGE COLLECTOR AND IT DIDN'T HELP PERFORMANCE

DoltHub tested Go's experimental Green Tea garbage collector, which is supposed to improve performance by scanning objects based on their memory location to improve cache locality. Despite running comprehensive benchmarks with their Dolt database using both single and multi-threaded workloads, they found basically identical performance between the standard garbage collector and Green Tea, with no meaningful differences in throughput, median latency, or latency distribution. The results align with the Go team's own findings that most real-world applications don't see significant performance improvements from Green Tea, and if anything, it appeared to be a slight regression in garbage collection performance for their use case.

dolthub.com8 min read