Reading up on software-engineering
100 deep · digging since nov 19, 25
- Framework-Drift/governed-pass: A governed protocol for multi-day autonomous AI research: one prompt, five days, and an agent that refused to certify itself. Includes the verbatim specification, a reusable template, and six integrity findings.
The paper presents a governed protocol for multi-day autonomous AI research, detailing a five‑day run, its specification, and six integrity findings that expose flaws in agent verification.
- DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding and Linux [video]
DHH outlines how AI-driven agentic engineering and vibe coding will reshape software development while advocating Linux as the enduring platform for programmers.
- How I find problems to solve as a staff engineer
The author describes their approach to identifying worthwhile problems to tackle as a staff engineer, sharing practical heuristics and mindset shifts.
- Software Engineering in the Agentic Era
The article explores how AI agents are transforming software engineering, requiring developers to adopt new supervisory roles and skills beyond traditional coding.
- There's no reason for software to be slow anymore
Modern hardware advances and efficient tooling eliminate any justification for sluggish software, arguing performance issues stem from avoidable developer choices.
- Queryable Executables
The article explains a technique to compile programs so they can answer queries about their own execution without re-running, using static analysis or embedded metadata.
- What Is a Harness?
The article explains that a test harness is a framework of stubs, drivers, and tools used to automate testing of software components.
- Pinning Down Rust’s Pin
The post explains Rust’s Pin type, showing how it enforces immovability for self‑referential futures via the type system and the Unpin marker trait.
- The Grand Ambitions of Grand Theft Auto VI
Grand Theft Auto VI expands beyond car theft, offering players a wide range of activities in its Bonnie and Clyde-inspired open world.
- How we saved 100 terabytes of memory by optimizing 1.1.1.1’s DNS cache
Cloudflare reduced its Big Pineapple DNS cache entry size by 56% through five Rust optimizations, freeing ~100 TB of memory while boosting insert throughput 43% and cutting lookup latency 19%.
- The Pulse: We need to talk about migrations with AI - The Pragmatic Engineer
AI-powered migrations slashed Asana’s Enzyme removal from a projected five‑year, $6M effort to two weeks and $12K, proving formerly impractical upgrades now feasible.
- Symmetries in boolean scans
The article shows that by exploiting symmetries of boolean scans, only three primitives (∧, <, ≠) need fast implementations to derive all others efficiently.
- Amdahl’s Law: The Speedup You Cannot Exceed – Infinite Limit
Amdahl's law shows that overall speedup is limited by the unchanged fraction of workload, with maximum speedup S_max = 1/(1−f) as component speedup → ∞.
- Medium’s writerly favicons – Unsung
The author explains how Medium’s 2016 favicon change made the active writing tab more visible and aimed to encourage writers by giving the interface a subtle nod of recognition.
- Why OOP exists | mathspp
The article explains that OOP exists to model real-world entities via abstractions, showing how Python classes encapsulate data and behavior.
- In Craft We Trust: How do we ship critical services as we stop writing code - Slidev
The article discusses strategies for delivering reliable services without traditional coding, emphasizing craftsmanship, automation, and collaborative workflows to maintain quality.
- A.I. Is Becoming So Powerful, It’s Stumping Those Trying to Contain It
Irregular, an Israeli startup, partnered with OpenAI, Anthropic, and Meta to test AI model security, but an error caused the assessments to spiral out of control.
- Actually Queryable Executables
Farid Zakaria shows an executable as a SQLite database, letting a web server store code, routes, and state in one file, queryable via SQL.
- One Go binary, one YAML file, one SQLite database: why I wrote my own monitoring tool, Benoît HERVIER
The author built Gjallar, a lightweight Go monitoring tool with a single binary, YAML config, and SQLite for checking heterogeneous services and sending alerts.
- Bun 1.4 | Bun Blog
Bun 1.4 rewrites the runtime in Rust, adds built-in headless browser automation, image and markdown APIs, boosts Node.js compatibility, and reduces CPU and memory usage.
- debloat.dev — replace the junk
debloat.dev lists open-source alternatives to replace bloated vendor software, featuring projects like VSCodium, Immich, and Home Assistant with licensing and user ratings.
- GitHub - tobi/walgit
walgit is a git server implemented as a single binary that runs in front of an object store (S3/GCS), requiring no local state beyond a cache.
- When code is abundant
As AI makes code production cheap, the constraint moves to trusting code, requiring a durable layer of context, verification, and governance.
- The Harness Is the Company - by Shrivu Shankar
SaaS businesses will evolve into AI-driven 'harnesses'—systems of infrastructure, context, and agents—that invert human roles from operators to taste-holders within the organization.
- Your executable is a SQLite database
Replacing ELF with SQLite as an executable format (SELF) yields queryable binaries with ~1% size overhead, enabling closure‑based dependency packing and SQL‑based tooling.
- Vedansh — backend & AI engineer
Vedansh, a backend and AI engineer, builds storage engines, network stacks, and real-time media systems from scratch, grounding his work in academic papers and AI/ML research.
- Actually Queryable Executables
The SELF format turns executables into SQLite databases, letting programs store and modify their own state and code via SQL, demonstrated by a self‑hosting web server.
- The Evolution of the Agent Harness - by Dan McAteer
The article argues that as AI models internalize agent harness capabilities, the remaining harness evolves into an interface for managing scarce human attention rather than directing model behavior.
- Starting a quantitative trading firm with 0 experience — Jae Chung
The author recounts how his inexperienced team discovered a profitable CEX-DEX arbitrage edge and iteratively optimized it before competition eroded returns.
- How Complex Systems Fail
Complex systems are intrinsically hazardous, rely on layered defenses, and fail only when multiple small flaws combine; safety emerges from continual human adaptation rather than component reliability.
- How Complex Systems Fail
Complex systems are inherently hazardous, defended by multiple layers, and catastrophes arise only from combinations of latent failures, with safety emerging from continuous human adaptation rather than isolated root causes.
- How Complex Systems Fail
Complex systems are inherently hazardous, rely on layered defenses, and fail only when multiple latent flaws combine, with human operators both producing output and defending against failure.
- ActivityPub Won by Being Boring - Owl Owl OÜ
ActivityPub’s success stems from its intentionally simple, web‑standard design, and future updates must preserve that ordinariness while scaling to large networks.
- The Mature Optimization Handbook
Carlos Bueno’s Mature Optimization Handbook argues that performance work should be measured, deferred until systems mature, and focused on the small critical fraction where gains outweigh costs.
- How Baseline Can Help You Ship Less JavaScript — Smashing Magazine
Auditing JavaScript dependencies using the Baseline project shows many common libraries can be replaced with native browser features, saving typical apps 60–90 KB gzipped.
- Docker Sandboxes | Sandboxes for Coding Agents
Docker Sandboxes provides disposable microVM isolation for AI coding agents like Claude Code and Codex, enabling safe, unattended execution without host impact.
- One Week of Building and Reviewing Code With LLM Agents
Logging a week of agent‑driven backend work, the engineer shows LLMs generated most code, isolated agents found real bugs, while multi‑tool agreement often missed defects.
- 5 Useful npx Helpers
The article lists five handy npx packages—cspell, markdown-link-check, image-guard, npm-check-updates, and knip—for quick spelling, link checking, image compression, dependency updates, and code/file audits.
- Quake – 30th Anniversary Update
The article announces a 30th‑anniversary update for the classic first‑person shooter Quake, detailing new features, community events, and commemorative releases celebrating its legacy.
- The 37signals Manager Playbook
The article outlines 37signals' internal manager playbook, detailing their practices for effective leadership, team communication, and productivity in a remote‑first software company.
- AI is removing the middle class of software engineering?
The article argues that generative AI tools are automating routine coding tasks, squeezing out mid‑level software engineering jobs and polarizing the workforce.
- WorldClaw Agentic 3D open-world generation at scale
WorldClaw introduces an agentic framework that autonomously generates massive 3D open‑world environments at scale, enabling rapid procedural world creation for developers.
- Cloudflare OS: an open platform for agents, apps, and work
Cloudflare introduces Cloudflare OS, an open platform that enables developers to build, deploy, and manage AI agents, applications, and workflows directly on its edge network.
- Choose Boring Technology (2015)
Startups should limit innovation to their core product and use proven, boring technology for everything else to minimize risk and maximize execution speed.
- Tracking down the 16-year-old WAL-reset SQLite bug
Researchers uncovered a 16‑year‑old bug in SQLite’s WAL‑reset handling that could cause database corruption during routine checkpoint sequences and affect performance.
- “Code was never the hard part” is an insult to all programmers
The piece argues that claiming 'code was never the hard part' belittles programmers by ignoring the real challenges they face in software development.
- Saggar: know which terminal needs you
Saggar is a macOS-native terminal that tracks session states and brings forward the ones needing your attention, letting you manage multiple agents without losing focus.
- The August 17 outage
The article discusses the August 17 service outage, examining its cause and impact.
- AI usage patterns in software teams
The article discusses how software teams are integrating AI tools into their workflows, highlighting adoption rates, common use cases, and perceived benefits and challenges.
- PostgreSQL for Everything
The article argues that PostgreSQL can serve as a versatile backend for diverse applications, from caching to analytics, reducing the need for multiple specialized databases.
- A Preview of DuckDB v2.0
The article previews DuckDB v2.0, highlighting upcoming performance gains, new SQL features, and improved extensibility for analytical workloads in embedded environments.
- Engineers will do anything to avoid learning from history
Engineers chase novelty to profit, ignoring historical lessons and repeatedly reinventing known solutions instead of building on past experience or leveraging existing knowledge.
- Software Engineering fundamentals matter more
Strong software engineering fundamentals are more crucial than chasing the latest trends for building reliable, maintainable systems and long-term career growth.
- OpenLogi | Hacker News
OpenLogi appears on Hacker News, highlighting the project’s recent update or launch and prompting community interest in its features and potential applications.
- Ask HN: Do you know of any company that went back to hand-written code?
The poster asks Hacker News whether any companies have abandoned automated code generation and returned to manually writing code today.
- How Kubernetes Probes Work
The article explains how Kubernetes uses liveness, readiness, and startup probes to monitor container health and manage pod lifecycle effectively.
- Geolocating a random island using geometry and CUDA programming
Researchers demonstrate that combining spherical geometry with CUDA‑accelerated computation can pinpoint the latitude and longitude of an arbitrary island from minimal data.
- Sun Clock | Hacker News
The Hacker News post titled 'Sun Clock' lacks detailed content in this excerpt, suggesting a shared link about a sun clock tool or concept. Specifics require accessing the full article.
- the hold that could not release itself
Conflating historical facts, contracts, time, and policy in a 'held' flag blocked migrations; the fix separates values from time to avoid stale holds.
- You can just choose how many bugs you want now
AI coding makes bug discovery cheap, letting teams decide how many bugs to tolerate, while fixing them remains costly and complex.
- The next GitHub is not worth winning — David Poblador i Garcia
The author argues that most development work is ephemeral and should stay local, proposing a staging area where experiments remain on‑device until they merit pushing to GitHub.
- The End Of Open Source - Gal Ratner
The article argues that open-source security now relies on accidental human vigilance rather than automated defenses, as AI agents increasingly exploit unmaintained projects and supply chains.
- The 44-Minute CI Job (and the One Query Behind It) — Recall Blog
An unindexed CTE made a fuzzy-search query balloon CI benchmark time from ~9 minutes to 44 minutes; switching to a temp table cut it to ~1 second.
- Three ways to smuggle SQLite into Nix
The author demonstrates four methods—exec, importNative, giant Nix file, and WASM—to embed SQLite queries in Nix, comparing their speed and resource usage.
- The cost of caring about software - Alex Rios Substack
AI reduces code-writing effort but shifts verification cost onto reviewers, creating an externality where comprehension debt rises despite faster generation.
- The machine never raises its voice
LLMs consistently prefer their own machine-generated literary passages over human-authored classics, valuing precision and restraint over voice and strangeness when evaluating literary quality.
- JIT Compiling Code in 5μs - malisper.me
The article demonstrates a Rust copy‑and‑patch JIT compiler that compiles regexes in ~5µs, matching handwritten speed and enabling per‑query JIT in databases.
- GitHub - onecli/onecli: Open-source sandboxed agent harness for teams. Giving every employee a secured personal agent.
OneCLI is an open-source platform that gives each employee a sandboxed AI agent, managing credentials via a gateway and enforcing team policies.
- » The Life and Times of Maxis, Part 3: The Sims The Digital Antiquarian
Will Wright's survival of the 1991 Oakland Firestorm prompted The Sims' development, evolving from an architecture simulation ('Dollhouse') into a life-sim game through years of iterative design at Maxis.
- Two hours from idea to a live URL — Chovy's Blog
The author built a free notification site for upcoming games using ESPN's public JSON, a Bun/Hono stack, and learned real‑world bugs only appeared after launch.
- Bun 1.4 Rust rewrite is not looking good
The author argues that Bun’s Rust rewrite, driven heavily by AI, has caused delays, rising open PRs, and community frustration over broken promises and code quality.
- The expected value of showing up
The author experiments with one‑prompt AI agents to create three video games, learning prompt‑engineering lessons and showing that entering low‑participation challenges yields high expected value.
- Extensible Software in the age of LLMs
Extensible web software can combine a stable core, LLM-driven extensions, and capability-based sandboxes to let users safely create and share personalized features.
- Warp's new system is an out-of-the-box software factory for AI development
Warp launched Warp Factories, an out‑of‑the‑box infrastructure layer that lets companies deploy AI coding agents using standard software‑development stages and integrates with existing tools.
- Designing Loops for Production-Grade Work — Blog — Liquid AI
Liquid AI shows that coding agents can autonomously build a production‑grade BPE tokenizer trainer only when given iterative loops, real‑scale data, and external verification.
- Git at any scale
Cursor explains why Git's packfile design hinders scalable hosting, reviews past solutions like Spokes, and introduces Continuity, a S3‑based write‑ahead log system that provides linearizable, elastically scalable Git storage.
- What Is Agent Readiness? — AgentBadge Blog — AgentBadge
Agent Readiness measures how easily an AI agent can discover, understand, and use an API without human help, using observable checks and evidence-based scoring.
- Fibs and Fibbonacci - is LOGOS faster than Zig?
LOGOS is not the fastest language; its speed claims rely on toy benchmarks, non‑idiomatic comparisons, and a benchmark bug that makes it slower than Zig after correction.
- Vetted AI code is hard to justify
The author finds that fully vetting AI‑generated code can increase burnout compared to writing it manually, despite saving raw coding time.
Takes
After Reminders and Apple Notes, I'm building a CLI for Apple Music. It's already pretty great to discover new releases from artists in your library, fully manage the library, search Apple's catalog, and more. Any requests? 😅
@viticci
folks that orchestrate: what's your workflow? seen lots of folks say the "plan with fable, implement with XYZ". how? what's the UI/UX/flow/tooling for that?
@Shpigford
I know we have a lot of PRs pending for Omarchy. It was around 200 when Quattro launched and now we're at ~1000. I promise they'll all get reviewed. But I worked on Quattro for 3 months straight, and have been pulling 16h days since launch. Might just need a quick break 😄
@dhh
I only installed Omarchy for a day, and at least 5 different programs have crashed.
@localhost_5173
Introducing 𝕏 Chat Agents powered by our new 𝕏 Chat API & Chat XDK.
@XDevelopers
Really interesting new blog post from @openai for several reasons: 1) Shows an example of building with WebMCP, meant for when you want agents and and humans to collaborate on using a UI (like co-editing notebook cells). It's different than MCPs or APIs in that its exposed directly through the browser. Read the post for discussion of the tradeoffs. 2) They created a new kind of notebook which works with WebMCP that prioritizes meeting people where they are: you bring your own coding agent and files are just markdown. The author uses it to curate runbooks or high quality examples of how to run foundation model evals on their infrastructure. Notebooks are good for this since they require tinkering with state of long running jobs interactively while taking notes inline. And its open source ✨ Blog:
@HamelHusain
This is crazy! Still needs a bit of polish to get to full Omarchy Quattro parity, but what an incredible option to get a taste of Omarchy on the Mac without actually running the real thing.
@dhh
I'm kind of iffy on "skills discourse" but I think I came up with one so good that its worth sharing. The basic ask is to "describe the UX of my application completely". In doing so, agents will discover inconsistencies, bugs, and design errors that have never come up before
@steveruizok
The more capable AI agents become, the more SaaS they eat, the more I think SaaS as we know it will consolidate around System of Record software. AI doesn't replace a CMS / CRM. I expect to see those spaces get even more competitive, and even more niched down.
@yongfook
omarchy looks so damn sick but i fear i will use atleast 6 weeks of idle time just making my computer work (which may very well be worth the hassle, though im not quite ready to find that out)
@jackfriks
amazing technical write up on http://nurb.dev!
@Shpigford
This *is* an improvement, but still not as "set it and forget it" as Codex remote control. You have to run a command in terminal first, and it's scoped by directory, so all new chats start there. Which they'd just let me enable a setting once and start a Claude remote session in any folder I want. Hopefully soon 🤞 (Pictured: the excellent @Astropad Workbench with Picture in Picture mode.)
@viticci
Some of our favorite Claude Code projects we've seen lately: https://x.com/mannay/status/2087522034351796728?s=20
@claudeai
omasnap update: ~70 PRs since I first shared it 📝 Multiline text ✂️ Cut out sections 🔎 Spotlight + magnifier 📌 Screenshots pinnable across workspaces 🛡️ Actually secure redactions 🎨 Editable vector annotations 🔍 OCR ↩️ Crash-proof undo ⚡ Native Wayland capture Still one tiny 800kb ridiculously fast binary. QT is cool.
@tobi
I built
@iannuttall
Sometimes I feel like I'm overcomplicating my life trying to build a SaaS company when you can just build a directory site and make like $25,000 in one day lol
@yongfook
Setup a new Mac. Gone full Apple Container instead of Docker. This app makes it so much nicer https://orchard.andon.dev 🍏
@notrab
for its entire existence, the creation of software has been an incredibly unreliable endeavor most projects ran late, over budget, and still missed user needs if you were an SMB, you simply couldn't get good software built for you this is the promise of the 'software factory'
@trq212
Something I routinely am in awe about is the compute amplification every commit has today vs. 20 years ago, at least personally. Back then, my personal computer was only non-idle when I was working locally. I ran tests locally. When I pushed, there was no CI. The tests themselves were minimal maturity (simple unit tests, some e2e). Today when I push, CI exists. It fans out to 200+ jobs across macOS, Linux, and Windows that take ~20 minutes to complete in totality. A successful CI triggers ~8 beefy machines for tip releases. Tip releases trigger Apple notarization machines. Simultaneously, I have dedicated machines running 24/7 doing fuzz testing at basically 100% CPU constantly. Locally, my computer is using CPU much more of the day due to background agents. My average CPU utilization on my M4 Max overnight the last 7 days was over 20%. "Low" but before my average would've been 0% (deep sleep)! Plus, those agents are commanding a ton of GPU utilization elsewhere. I'm not making any judgement here of whether this is good or bad, because I think there are both good elements and bad elements. Simply that its quite astonishing how much compute my daily work amplifies in 2026 vs. 2006.
@mitchellh
This morning we launched an updated My Bar in Basecamp 5. Now everything's instantly within reach no matter where you are, full-size, full screen. We also added "My Activity" so you can quickly see what you've been up to, easily get back to something you did recently, jump back to a thread you've been involved with, or review your work whenever someone asks "What have you been working on lately?". Super nice, super fast, super efficient. Have at it!
@jasonfried
is it time to switch off github actions? what are the best alternatives?
@thdxr