Reading up on software-engineering
100 deep · digging since nov 19, 25
- AI Made Delegation Easy: Structure Is Still the Skill
AI removes friction in delegation, making deliberate planning and structuring essential to avoid building ineffective work that looks productive but lacks foundation.
- Eliminating Go bounds checks with unsafe
The article shows how using Go's unsafe package to perform pointer arithmetic can eliminate bounds checks in hot paths, yielding over 2x speedup in benchmarks.
- Help · RDLTR
RDLTR’s help page describes its saving shortcuts, browser extensions, iOS shortcut, bookmarklet, Plus features, keyboard controls, API usage, and RSS feed for managing a reading backlog.
- Closure | Playing whack-a-mole is losing
Security must shift from reactive bug‑fixing to encoding systemic invariants, because whack‑a‑mole—even accelerated by AI—fails to achieve lasting protection overall.
- GPT-6 Astra, Looped Transformers, and Hidden Reasoning
The article examines GPT‑6 Astra’s performance, explains looped transformers as weight‑shared depth increase, and evaluates claims that they hide chain‑of‑thought reasoning.
- God Help Us, Let’s Try To Learn About Mechanistic Interpretability Techniques
The article surveys mechanistic interpretability methods—linear probes, sparse autoencoders, activation verbalizers, emotion probes, Jacobians—and discusses their strengths, limitations, and recent setbacks in real language models.
- Pretraining progress is mostly coming from data
From 2019 to 2025, data improvements contributed 3.24× more compute‑efficiency gains than model changes, delivering 12× versus 3.7× efficiency gains at 1e19 FLOPs.
- Meta Rolls Out A.I. Agent That Can Send Your Emails and Book Your Travel
Meta launches Muse, an AI agent that can send emails, book travel, and integrate with Facebook, Instagram, Spotify, and OpenTable.
- The Grammar of Data: From Definition to Execution – Xorq
The article shows how xorq’s grammar of data lets you define a data pipeline once and execute it on DuckDB, DataFusion, or Snowflake without changes.
- AI stole my Identity
The author laments that AI tools have eroded the creative joy and personal identity he once found in hands‑on software development.
- Make APIs that fail gracefully rather that fallback silently
The article argues that APIs should fail explicitly instead of silently falling back, illustrating how vk‑bootstrap’s hidden format swap caused cross‑platform rendering bugs.
- What We Can Learn from Claude's Fable 5.1 System Prompt
Examining Claude’s Fable 5.1 system prompt shows how evolving model quirks and product design force continual prompt adjustments to balance clarity, tone, and safety.
- simple is not small
Simplicity means decoupling concerns, not just minimizing code size, as shown by Unix pipelines being small yet coupled in practice.
- The Chasm: The Shape of Unfinished AI Codebases — Jimmy Miller
The article argues that AI‑generated code often looks complete but hides deep, unpredictable flaws, requiring rewrites and a learned intuition to spot hidden chasms.
- Elevarq Analyzer 1.0: Evidence before explanation
Elevarq Analyzer 1.0 launches, using deterministic PostgreSQL evidence analysis to produce findings before any explanation, keeping all telemetry on-premises for engineers.
- Research acceleration: The view inside OpenAI
OpenAI details its internal use of AI agents for research, spending up to $8000/day per researcher on inference, aiming to build an automated AI researcher for alignment.
- GitHub - llm-as-a-verifier/llm-as-a-verifier: LLM-as-a-Verifier is a general-purpose framework that provides fine-grained feedback for any agent without requiring additional training. It achieves SOTA performance across coding, robotics, and medical agentic benchmarks.
LLM-as-a-Verifier provides fine-grained, training-free feedback for agents, achieving state‑of‑the‑art results on coding, robotics, and medical benchmarks and enables test‑time scaling, progress tracking, and reinforcement learning.
- Have the frontier labs mixed up AI safety and security? - Martin Alderson
The author contends that frontier labs mistakenly treat AI security as a probabilistic safety issue, resulting in inadequate sandbox controls and recent agent escapes.
- A meta-analysis of three different notions of software complexity
A meta-analysis argues that Zach Tellman's definition of software complexity as the sum of future explanations is the most useful and practical among three discussed.
- Bot Detection Without JavaScript on Cloudflare Workers
Using Cloudflare Workers, the author's header and network rules reclassified 74.5% of browser-User-Agent requests, but a 95-to-14 gap between edge observations and script-based analytics remains, showing readership is still unmeasured.
- Don't build your organization around a model provider
Organizations should separate AI agent intelligence from model‑provider infrastructure to avoid lock‑in and retain control over agent identity, tasks, and communication when switching models.
- Python sets and dictionaries can have quadratic-time performance
The article explains that Python's built‑in dict and set implementations can degrade to O(n²) lookup time when many keys hash to the same bucket, illustrating the impact of hash‑collision attacks.
- Software Laws - by K Meyer - Kate Meyer
Kate Meyer lists fifteen observations about software development, noting how practices like shared commits, slow releases, and hidden internals lead to instability, technical debt, and eventual failure.
- Connecting every app to every other app
Dynamic Client Registration and Client ID Metadata Documents let apps automatically register OAuth clients and start flows, eliminating manual per‑app OAuth setup.
- How we raised mobile end-to-end test stability to 98% (2026) - Shopify
Shopify rebuilt its mobile E2E testing framework using a strict builder API and computer vision, raising test stability from 50% to 98%.
- Fine, I'll build my own text editor
The author explains why they decided to create a custom text editor after finding existing options insufficient for their workflow and preferences.
- Porting my 1993 Amiga game to Godot, with an LLM reading the 68000 assembly
The author ported a 1993 Amiga game to the Godot engine, employing an LLM to decode and translate the original 68000 assembly into modern code.
- Bug Blindness | Hacker News
Developers often fail to notice bugs in their own code due to cognitive biases and familiarity, leading to blind spots that external reviewers or structured testing can reveal.
- How Zoom Detects Google Meet Without Microphone Access :: Xusheng Li
Zoom detects when apps like Google Meet use the microphone by reading macOS Control Center logs and Windows registry microphone-usage records, without needing microphone permission.
- Email should be the universal interface for software
Email serves as a universal software interface, letting users interact with apps via simple messages, shown by Netlib, Posterious, and Buttondown.
- 'Welcome to the AGI era': OpenAI launches GPT-6 Astra
OpenAI unveiled GPT-6 Astra, a computer‑use agent that can autonomously navigate browsers, spreadsheets and desktop apps to perform multistep workflows, declaring it the start of the AGI era.
- AI Is Making Us Build Too Much
AI’s near‑zero cost to generate code, tests, docs, and policies removes the friction that once forced teams to question each artefact’s necessity, leading to over‑engineered systems whose upkeep outweighs value.
- AI, tools and transformation — Benedict Evans
Benedict Evans argues AI won’t make everyone a tool‑builder because real software adoption requires spotting needs, institutionalizing solutions, and navigating organizational change, not just easier code generation.
- Tcl for Web Nerds
The document outlines the table of contents for 'Tcl for Web Nerds,' a guide teaching Tcl scripting for web development by Abelson, Greenspun, and Sandon.
- Why Does Rust Need Send and Sync?
Send and Sync are Rust marker traits that guarantee safe thread transfer of values and shared references, exemplified by Rc being neither due to its non‑atomic reference count.
- Project Xanadu: Even More Hindsight
Project Xanadu failed because its visionary design lacked iteration, real‑world use cases, and practicality, preventing a useful hypertext system despite its ambitious principles.
- Apple Just Built WSL for the Mac (Container Machines)
Describes how HTTP redirection works, including status codes, headers, and browser behavior for developers.
- Zod 4.5
Zod 4.5 introduces ahead‑of‑time schema compilation with z.compile(), cutting memory use up to 9× and adding features like z.creditCard() and z.validate().
- You deserve better CI
Buildkite positions its CI platform as the fastest for AI workflows, highlighting massive parallelism, Reddit case study, and features like test engine and MCP integration.
- Bun · Node.js test suite tracker
Bun’s Node.js test suite tracker displays how many of Node.js v26.3.0’s 4,608 tests pass in Bun, currently showing a loading state.
- Disaster Recovery Backups With Rsync
The article explains how to create an encrypted, offline rsync backup of critical NAS data using ZFS snapshots, LUKS, and a helper script for disaster recovery.
- Python sets and dictionaries can have quadratic-time performance
Python's built‑in set and dict types can exhibit quadratic‑time behavior when many elements hash to the same bucket, causing worst‑case O(n²) performance.
- AI Productivity Doesn't Mean What I Think It Means
AI boosts the ceiling of human output, shifting effort from structural fixes to fine‑grained craft rather than reducing overall work.
- An Organizational Second Brain: Building an AI That Learns From Experts - Engineering at Meta
Meta built an AI agent for compliance domains that combines a structured, auditable knowledge base with composable reasoning recipes and a self-improvement loop that compiles expert feedback into verified, regression-tested file edits without model retraining.
- The Harness Playbook — Stencil
The author argues that modeling an agentic harness as a game engine unifies state, runtime, control plane, and UI, turning complex problems into solved ones.
- not found
Thoughtworks engineers built an airline IROps system in four days via prompting, finding their repo served as an accidental blackboard that enabled emergent agent coordination, leading to the Talwrn tool.
- Static Allocation, Constant Work
The piece shows that fixing a maximum object count and always iterating the full array with sentinel values prevents use‑after‑free type confusion and guarantees flat latency under load.
- New things for regular expressions in PostgreSQL (pg_tre and pg_re2) – select * from depesz;
The post evaluates PostgreSQL's pg_tre and pg_re2 extensions, showing pg_re2 outperforms pg_trgm on complex regexes while pg_tre enables fuzzy matching but is slower and larger.
- CTTI is Exponential, RTTI is Linear - gingerBill
CTTI causes exponential compile‑time and binary costs, while RTTI incurs only linear memory overhead, making RTTI a safer default for language design.
- Revisiting Joel's Test - exe.dev blog
Joel Spolsky's original twelve‑question Joel Test remains valid, but nine additional agent‑focused questions form the Shelley Test for modern software teams.
- The holy grail of nixpkgs: version ranges
Farid Zakaria demonstrates how to add version‑range support to Nixpkgs using a clingo‑based solver (grail) that queries the nixpkgs multiverse for compatible revisions.
- Web-Perf Wednesday 006 – Faster Browser Releases Change Your RUM Population – CSS Wizardry
Chrome and Firefox shifting to fortnightly release cycles means RUM cohorts become smaller and faster-changing, requiring release-aware analysis and annotations to avoid misinterpreting performance shifts.
- The Email Verification API
The Email Verification API proposal lets browsers verify email addresses in‑place, eliminating OTP steps, improving user flow and reducing bounce‑related reputation risks for developers.
- Fine, I’ll build my own text editor! – David Bushell – Web Dev (UK)
David Bushell experiments with canvas, contenteditable, and textarea for a DIY text editor, concluding that textarea offers the best performance and accessibility.
- A Type System Is a Search Oracle
Stronger type systems like Rust and Lean improve AI-generated code quality by providing a verifiable compiler feedback loop that catches errors.
- What is Agentic Testing? Goals Instead of Recorded Steps
Agentic testing replaces recorded test steps with a goal-driven agent loop, reducing maintenance but introducing nondeterministic oracles and per-step inference costs.
- Compute that takes any shape - Vercel
Vercel's Fluid compute architecture dynamically assembles tailored machines for builds, sandboxes, and functions, enabling instant provisioning and efficient resource use.
- What every programmer should know about memory, Part 1 [LWN.net]
Ulrich Drepper’s LWN series introduces programmers to modern memory hardware, explaining DRAM, caches, NUMA, and how hardware limits affect software performance.
- Freedom vs Control - Hello Blog
The author argues that age verification and Android app installation changes are corporate-driven control measures, not safety, and chooses freedom to compute as they wish.
- The Rewind — Save Links for a Personalised Weekend Read
The Rewind is a Telegram bot that lets users save links, titles, or ideas during the week and delivers a personalized, enriched Sunday newsletter.
- Letters from Silicon Valley: Not Everyone Needs Superintelligence
Most consumer AI agents don't need frontier models; the author's agent runs reliably on cheap "daily-driver" models, with fabrication errors stemming from poor harness design rather than model size.
- The Future Tech Role Is the Product Architect – akashyap.ai
AI agents are taking over coding, so the human role shifts to defining what to build, designing systems, and verifying outcomes—becoming the product architect.
- Fuck You, Show Me The Prompt. – Hamel's Blog
Using mitmproxy to intercept LLM API calls reveals the actual prompts libraries send, enabling users to assess framework necessity and craft better prompts.
- Where the Tool Stops
A software engineer and former carpenter argues that generative AI should be used only within measurable, bounded success criteria, akin to how a framer reserves the hammer for tasks the nail gun cannot handle.
- getting-over-the-nebulosity-of-agents?2 - Text Incubation
The piece defines AI agents as systems that independently execute multi-step tasks by perceiving and acting within an environment, contrasting them with simple LLM calls.
- Tiny World Model - moomou
The author built a tiny VAE‑RNN world model for a Dino clone, trained its controller with GRPO, and showed each part needs its own honest metric.
Takes
We're hiring @outfoxxedd, the creator of Quickshell, as Head of Omarchy Shell! He’s joining the Omacom Foundation full time and becoming a member of Omarchy Core. https://omarchy.org/news/2026/09/omacom-foundation-hires-outfoxxed/
@dhh
I ported Impeccable’s engine to Rust. The design hooks that catch AI slop after each edit now run in ~10ms. • ~4× faster hooks, ~2× faster file scans in our benchmarks • no Node setup to run the skill • the same rule engine across the CLI, browser extension and live mode And GPT Image 2.5 landed today. It’s already in Impeccable 4.3, with faster comps and native transparent assets. Generated illustrations can now sit directly on your own backgrounds. White petals stay white. Gaps between leaves stay transparent. Also shipped since my last update: stricter comp-to-code fidelity checks, per-app design rules in monorepos, DeepSeek Harness support, and a VS Code Marketplace install for Copilot. Impeccable 4.3 is out now. If you haven’t updated in a while, this is a good one.
@pbakaus
✨ I replaced all these SaaS with my own vibe coded now, so about $25,000/mo savings: - Weather API -> My own vibe coded weather service using Norway's meteorology API - Image resizing API -> My own vibe coded image resizing API with NodeJS's Sharp + Redis (saves ~$1,500/mo) - Google Vision NSFW detection -> My own $0/mo vibe coded NSFW detection service with Python's NudeNET (saves ~$2,500/mo) - Cloudflare Streaming -> My own $0/mo Nginx VPS video streaming (saves ~$250/mo) - API Flash -> My own $0/mo screenshot service (for social images) (saves ~$250/mo) - New Relic + IPHub -> My own $0/mo error monitoring, DDOS blocking and fleet management service (called error2telegram) (saves ~$250/mo) - Human moderators -> My own moderation on all my sites with @xAI (saves ~$10,000/mo) - IFTTT -> Telegram bot (saves ~$100/mo) - Photopea as editor inside Photo AI -> Vibe coded my own photo editor (saves ~$100/mo) - Mapbox -> Vibecoded my own free replacement with OpenFreeMaps (saves ~$500/mo) - Uptimerobot -> My own $5/mo Uptime Canary app running on Kuma (saves ~$50/mo) - Ghost blog -> My own $0/mo blog platform - Customer support -> @featurebasehq + AI support bot (saves $5,000/mo) - Scrapingbee/SerpAPI -> My own $1/mo scraper with Patchright (save ~$250/mo) I think I have reached my final limit of replacing my SaaS services as I have these left, but that'd mean becoming an ICANN registrar (I don't want 😁), managing my own email (I don't want), managing my own hard drives at home in a storage (I don't want) and managing my own servers at home too (I don't want) and running my own GPU rig at home (I don't want): - Cloudflare Domains - Cloudflare Email Sending - Cloudflare R2 Storage - Backblaze B2 for backups - Hetzner for all my servers for all my sites (VPS) - xAI for all LLMs for all my sites (so many things like moderation, writing emails, anything)
@levelsio
From now on only hiring devs who make my lock screen look normal.
@jmwind
The team at @stripe is setting the standard for internal AI platforms: minion coding agents, a custom prototyping rig, and now their company brain, Kai. On today's episode of How I AI, Sharadh shows us how 1.5 engineers and 2 weeks got them a company brain, including: - projects as governance - skill routing + telemetry - a skills platform that works for 10k teammates Plus, he and I debate the merits of gentle parenting your AI (esp when your company is running evals.) Full episode on YT:
@clairevo
This is amazing. Copy this screenshot into Codex. It can solve most issues with Astra not following instructions. From @pvncher.
@daniel_mac8
meet tangerine. a mac app that lets you convert files with ZERO clicks: just hold shift and drag the file. also has other useful file modification tools. download now: https://tangerineformac.com
@th2049
Introducing SuperAstra: Edit Super Nintendo games live with GPT-6 One of my favorite ways to test new models has been reverse engineering classic games. This is hard because it's raw machine code. Astra is way better than anything I've seen. Download and examples below 👇
@scottastevenson
I build all of my APPS now without opening Xcode. Makefiles make it easy to test in ANY coding harness or Terminal.
@PaulSolt
I’ve made $77k last 28 days: I dropped literally all the sauce I know about scaling apps in the article below 👇
@GeorgeLampro20
A lot of companies are already doing this. You need really good review agents, make sure it still goes through agentic review for very critical parts of your codebase and have co-workers that are good at assessing risks, and also owning it/fixing it in case things break.
@fatih
If you're building a startup here are the 10 best GitHub repos that can save you dozens of hours and thousands of dollars: 1. gstack by Garry Tran Use Garry Tan’s Claude Code setup: 23 tools for CEO, Design, Eng, Release, Docs, and QA.
@hasantoxr
good job @johnternus fixing this in 2 days. already like the guy
@viticci
It really is full circle that the man partly responsible for bringing me to Linux is now spearheading automated QA for Omarchy. Love this man! 💪
@dhh
At Shopify we've built one of the most widely used internal coding agents in the world. Over time we've made it more flexible, and recently our Infrastructure Security team started using River to automate autonomous vulnerability remediation. It's had a massive impact: 👇
@jevon
RIP Android.. Apple has finally launched iOS 26.4 This is iOS biggest upgrade in history. Here are insane features you won't believe in the new update: 👇
@Alokkumarzz
A video explaining a handful of the tricks we use to optimize for memory within the Superlogical server: in-memory compression, moving file descriptors between event-driven and blocked threads dynamically, full terminal state binary snapshot/restore in microseconds, and more!
@mitchellh
Ok Fable 5.1 is insane. People can't stop building games + entire worlds with it. 10 wild examples:
@minchoi
I had early access to GPT-6. This model will completely shatter your understanding of what's possible, and it will start a new era of creativity. It's hard to explain how big of a jump this is, so I'll share my tests. 1/6 Made this 3D model and animation in code from an image.
@skirano
okay. social media scheduling apps. which one has the best MCP?
@Shpigford
Omarchy looks so good with rounded corners cc: @dhh
@suny_nick
Another Basecamp update today! Now activity is condensed at the top of a project, and fully expanded at the bottom. Such a great way to just know what's been happening, daily, all the way back to day one. Simply scroll. Not on Basecamp yet? WHAT ARE YOU WAITING FOR? Dumping Mac OS for Omarchy? Keep up the momentum... Dump that pile of "the usual" work tools and replace them with Basecamp. Revolution's in the air my friends.
@jasonfried
We are moving very, very fast towards a fully streamlined Omarchy installer for Apple M machines. You just download our Omarchy M app, try it first, then pick how much space you dedicate, and we do the rest. Incredible team effort. Full announcement later today! 🚀🍏
@dhh
had an engineer quit today and there was nothing I could say to keep him. 2 years with us. Loved the team, learned a shit ton, no problem with the work itself. He was just straight burnt out working remote every day and it was starting to affect his mental health. I've been remote for 15 years straight. Probably have some version of the same damage and can't see it anymore. Still think it's worth it.
@iamAlexTurnbull
Tailscale without Tailscale, by Tailscale. Meet tailcat. tailcat is an open-source Go package and CLI that lets you use Tailscale’s data plane without the control plane. No accounts, logins, admins, or IPs to manage. Learn more → https://buff.ly/MBqj8sF
@Tailscale
Wow this took off… you all should feel the same way about your database…. https://convex.ai
@waynesutton
We redesigned Superhuman Mail for iOS and Android 📱
@rahulvohra
You can either read a ~20 page deepdive on why and how Ramp built Inspect in @Pragmatic_Eng (published last week) or watch this 4-minute short film by Linear. Or do both I swear we did not coordinate, but both of us talked with @zachbruggeman who co-created Inspect
@GergelyOrosz
Just shipped a new feature called Spotlights that makes it easy to bring stuff that's deep inside a project right to the surface. Important PDFs people access frequently, key dates or events that are coming up, a specific task, an announcement, whatever. Here's how it works.
@jasonfried
so true, tons of innovation in building agentic workflows etc with so much willingness to pay for simple and effective APIs for services in the cloud that are still stuck behind SaaS UIs and business models (HT @zachmccullough )
@scottbelsky
AI Engineering Skills Map: Software engineering fundamentals
@AndrewYNg
This was a lovely episode, esp if you need a dose of optimism for the future of software development
@brian_lovin
Brent is one of the best things that happened to the quality and polish of the desktop app. Relentless improvements day after day.
@thsottiaux
Two months ago, we started the mission to “build OpenClaw with OpenClaw,” and bit by bit, we moved everyone from using their local coding harness to using
@steipete