Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.

Showing 1,621–1,640 of 3,235 articles

  • Pyramid-JiT: Low-Res Drafts, High-Res Images

    Linum introduces Pyramid-JiT, a decoder-only pixel-space text-to-image architecture with no VAE that predicts the target image at several resolutions along the DiT trunk, reaching Linum v2's FD-DINOv2 on 11.3x fewer training samples and training in 4.3x fewer GPU-hours at 4x the pixels.

    Research · Machine Learning · AI · Research · Benchmarks

    21 min · 4,822 words

  • The Missing Piece in Rust Error Handling

    Rust already offers explicit control flow, errors as values and concise propagation with ?, but choosing what goes in the error half of Result forces a trade-off between precise types with boilerplate and convenient types that hide which errors can occur. The post argues error types should compose as easily as the functions that return them.

    Blog post · Rust · Programming

    7 min · 1,660 words

  • OpenAI Math Papers: History of Withdrawals and Updates

    OpenAI’s public history.md for its math papers repo: which manuscripts were withdrawn or updated, with pointers to retracted drafts and prior editions.

    Changelog · AI · Research · Mathematics

    1 min · 299 words

  • The Slow Formation of Durable SoftwareHow a group of historians took years to imagine Zotero, the research application that would eventually be used by millions

    Today, software can be created more or less instantly with AI, for a large user base or for yourself, for any purpose or for no serious purpose at all. As Robin Sloan enticingly puts it, just “ask for what you want.” The genesis of Zotero, the “free, easy-to-use tool to help you collect, organize, annotate, cite, and share research,” used by over 20 million people in dozens of languages and countless disciplines, is the opposite of this instant gratification. It took five…

    Essay · Software Engineering · History · Open Source

    15 min · 3,481 words

  • Beauty in DVD Menus

    Declan Chidlow revisits the interactive menus of the DVD era—how publishers used motion, sound and branching to make home video feel authored—and argues for treating those interfaces as a short-lived but distinctive design craft.

    Essay · Design · History · Culture · User Experience

    8 min · 1,902 words

  • Why were Victorian elites so effective?

    Samuel Hughes argues in Works in Progress that the small elite who ran Victorian Britain and its empire succeeded despite, or because of, habits modern productivity culture frowns on: a classics-heavy, sports-mad education, late mornings, heavy drinking, and endless balls and dinners. He suggests these customs built a tight-knit community bound by loyalty and status competition.

    Essay · History · Culture · Essays

    23 min · 5,318 words

  • Software developers are not okay

    Baldur Bjarnason looks at the wave of software developers posting about burnout, layoffs, the 2026 job market and AI taking the fun out of programming, and argues the comment sections reveal an industry in real distress. His essay explains why so many are not doing well and suggests people in software consider a possible future outside the tech industry proper.

    Essay · Career · AI · Opinion · Software Engineering

    10 min · 2,208 words

  • Zeroization, part 1: Wiping can make things worse

    Frank Denis shows how blindly adding zeroization calls for secrets can leave more copies of a secret in memory than the original code. Using compiled C examples, he covers memset being optimized away, how taking a variable's address forces it onto the stack, and what stays live across calls, and advises checking the optimized build you actually ship.

    Blog post · Security · C · Systems Programming

    6 min · 1,382 words

  • The Data Race That Wasn't a Bug (and the One That Was)

    Jesús Espino digs into a Go race detector warning inside net/http: how the HTTP client sends a request body across goroutines and can keep reading your buffer after Client.Do returns, why VictoriaMetrics kept that race in vmagent as harmless, and why the same behavior could corrupt data in vmauth, so they fixed it there.

    Blog post · Go · Programming · Systems Programming

    14 min · 3,210 words

  • Shipping JPEG XL in Chrome

    The Chrome team announces JPEG XL decoding support starting in Chrome 155. The post explains why they brought the format to Chrome (better compression than JPEG, lossless JPEG transcoding, HDR), how they used jxl-rs, a pure Rust decoder, for memory safety, the SIMD and performance work that keeps it fast, and the Interop Project testing effort.

    Announcement · Web Development · Performance · Security

    3 min · 685 words

  • OpenWAM: An Open Framework for Composable World-Action Models

    Stanford researchers introduce OpenWAM, an open framework for world-action models in robotics. It adapts Wan2.2-5B on 14.64k hours of robot and human video, pairs it with a 2B action expert, compares video-then-action, action-then-video, joint and decoupled programs, and adds local-context inverse and forward dynamics models that can be composed across independently trained parts.

    Research · Robotics · Machine Learning · AI · Open Source

    9 min · 1,990 words

  • Calling it quits on ServerFault

    After just over 15 years as an elected ServerFault moderator since the first 2011 community election, SysAdmin1138 is stepping down at year end. The post recalls early cross-cultural flame wars that shaped moderator coverage and post locking, the site's decline from its 2011-2012 peak to 2-3 questions a day, and recent Stack Exchange-wide spam campaigns.

    Blog post · Culture · Infrastructure · History

    2 min · 536 words

  • Do you actually like hard problems?

    Sunil Pai argues that engineers who say they love hard problems mostly love puzzle solving and pattern matching, which AI now does with near-infinite breadth. The genuinely hard problems left mix engineering with product, society, culture and politics, and he reflects on missing being the go-to engineer for the grind even as people still seek his higher-level judgment.

    Essay · Career · AI · Software Engineering · Opinion

    1 min · 312 words

  • Jev-Driven SRE Diagnosis: What Worked and What Failed

    The SREGym team builds a Kubernetes incident-diagnosis pipeline with no LLM agent: a programmatic collector gathers cluster evidence and TypeSafe AI's Jev decision model picks root-cause candidates and supporting evidence. It passed 80 of 105 diagnoses (76.2%) across 21 SREGym-Lite faults with a 14.6s median, close to an LLM agent's score at far lower cost, and the post dissects the faults it failed.

    Research · AI Agents · Reliability · Infrastructure · Benchmarks

    7 min · 1,572 words

  • Raspberry Pi Desktop now available for PC and Mac

    Simon Long announces an updated Debian Trixie with Raspberry Pi Desktop image for PCs and Macs, including a Raspberry Pi Connect client, and recounts how the x86 version began as a 2016 side project after Eben Upton asked whether the desktop could run on his Mac.

    Announcement · Linux · Open Source · Hardware

    4 min · 1,020 words

  • Burn 0.22.0: Faster Builds, Easier Extensions, and Smarter Autotuning

    Tracel's Burn 0.22 deep learning framework for Rust removes backend type parameters from user code, selecting execution through the device, which made rebuilds up to 15x faster in their tests. It also adds adaptive memory management, smarter autotuning, GPU graph replay, a reusable CubeCL Environment cache, LoRA and QLoRA fine-tuning, ONNX export and expanded remote compute.

    Changelog · Machine Learning · Rust · Open Source

    12 min · 2,837 words

  • Sharing AI progress in mathematics

    OpenAI releases a broad set of new mathematical results from an internal frontier model in a GitHub repository, with Lean formalizations of many proofs, reasoning summaries and compute estimates (about three hours of ChatGPT Pro thinking per result), following guidance from the IAS advisory group on mathematics and AI.

    Announcement · AI · Mathematics · Research

    2 min · 353 words

  • When random is not actually random enough

    Austin Seipp of East River Source Control shows why picking an item with random_u64() modulo n skews the distribution, and argues for APIs that express the desired distribution directly, such as weighted random_choice, which his team now uses everywhere in its Antithesis-related test code.

    Blog post · Programming · Software Engineering · Testing

    8 min · 1,816 words

  • A Terminal Protocol for Program Status (OSC 7501)

    Mitchell Hashimoto introduces OSC 7501, a generic terminal escape sequence that lets programs report whether they are idle, working, blocked on the user, finished or failed, and why. He argues heuristics and non-terminal APIs fall short, especially for agentic inboxes tracking many coding agents, and describes implementations in libghostty and Rex.

    Blog post · Developer Tools · AI Agents · Open Source

    5 min · 1,236 words

  • How to fix a bug in a fix

    Google Project Zero's Natalie Silvanovich explains why emergency security patches are slowed mainly by testing and delivery, and surveys the rapid-remediation tools large vendors use (feature flags, input filtering, alternate update channels and hotpatching), urging vendors to plan for widespread active exploitation as LLMs speed up attacks.

    Research · Security · Software Engineering

    9 min · 2,033 words