Just write to f*cking write | Ryan Glover In a world of economic uncertainty and despair around AI, I offer a reminder that instead of worrying about things, sometimes the best path forward is to just get on with it and do the thing.
Nine HTTP Edge Cases Every API Developer Should Understand | Dochia CLI Blog Most HTTP vulnerabilities don't come from sophisticated attacks. They come from misunderstanding where your framework stops protecting you. This covers the edge cases that actually bite production APIs: Range headers, path traversal, encoding conflicts, a...
Building an Visual Language Model from scratch My initial aim was to build a document processing model. But the idea was far fetched for my skill at the time. So, I settled down for building a toy version of visual language model for better understanding of VLM. I’m documenting my intuition for the be...
Writing an LLM from scratch, part 20 -- starting training, and cross entropy loss Starting training our LLM requires a loss function, which is called cross entropy loss. What is this and why does it work?
Why Three Replicas Are Better Than Two When deploying microservices on Kubernetes, how many replicas should I run? Intuition suggests that two replicas is enough to give you high availability; if one pod dies, the other keeps the service online. Industry standard, however, suggests running thr...
Don't Forget: Remote MCP Servers are Just cURL Calls You can call any streamable-http transport MCP (Model Context Protocol) server tool with any HTTP client - even cURL! And lots of things take cURL as example configuration (like Shopify Flow!), so it’s a good starting point for building things....
Delegate Results not Tasks - Jameel Ur Rahman On empowering your team by giving them ownership of results.
From Arc to Box: One Deref Bound to Rule Them All How Rust's Deref trait solved a complex API design problem in FoundationDB-rs without traits or enums
Acceptance Criteria That Actually Work Acceptance criteria, or AC, describe what a feature or bugfix does. Writing them is an art, and some AC work much better than others. So, how do we make them work? By including a little more detail.
The 10-Year Overnight Success I’m on an adventure to create beautiful and meaningful products to improve the world for my daughters and their friends.
Creating a database of motivated proofs It’s been over three years since my last post on this blog and I have sometimes been asked, understandably, whether the project I announced in my previous post was actually happening. The ans…
Claude Code 2.0 Is Promising But Flawed Sonnet 4.5 arrives to great acclaim, but the new features like checkpoint rewinds and usage monitoring seem half-baked compared to third-party alternatives. Also, my dog does a kickflip with Sora 2.
Duke Nukem 3D - An updated AGA/RTG port for the Amiga by NovaCoder Duke Nukem 3D - An updated AGA/RTG port for the Amiga by NovaCoder
C++26: std::optional<T&> If you’re a regular reader of my blog, you know I’ve been sharing what I learn about new C++ language and library features ever since C++20. You probably also read my CppCon 2025 Trip Report. And this post is where the two come together. At CppCon I atten...
Signal Protocol and Post-Quantum Ratchets We are excited to announce a significant advancement in the security of the Signal Protocol: the introduction of the Sparse Post Quantum Ratchet (SPQR). This new ratchet enhances the Signal Protocol’s resilience against future quantum computing threats wh...
Distracting software engineers is way more harmful than most managers think - Weave - X-ray vision for engineering teams Weave combines LLMs and domain-specific machine learning to understand engineering work.
DOS GAME CLUB Podcast Monthly online discussion and roundtable podcast featuring one DOS game per episode.
daniel:// stenberg:// (@bagder@mastodon.social) Joshua Rogers sent us a *massive* list of potential issues in #curl that he found using his set of AI assisted tools. Code analyzer style nits all over. Mostly smaller bugs, but still bugs and there could be one or two actual security flaws in there. Actu...
How AMD Stole Intel’s Future: The Untold x86-64 Story Dave explains X64 and how AMD was able to beat Intel at its own game with its own instruction set! AMD didn’t beat Intel by breaking x86—they won by perfecting it. This episode tells the inside story of how Itanium’s compiler-driven dream stumbled, and h...
v2.0.0 - Stable Release of Immich · immich-app/immich · Discussion #22546 v2.0.0 - Stable Release of Immich Watch the video Welcome Hello everyone, After: ~1,337 days, 271 releases, 78,000 stars on GitHub, 1,558 contributors, 31,500 members on Discord, 36,000 members on ...
Companies Should Stop Obsessing Over AI Tools And Do This Instead Good culture is by far a better productivity hack than a shiny new AI tool!
Locking in CockroachDB, Part 3 - Killing Sessions and Transactions | no dogma blog If you have a transaction locking rows in CockroachDB, you can kill the session holding the transaction to release the locks. This post shows how.
Mapgen4 river shader Back in 2018 I had the idea to prerender short segments of river bends and confluences into a texture, and then use that texture to draw the rivers to the screen. I was trying to have draw exactly one triangle per Delaunay triangle, so that I could genera...
Bevy 0.17 Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
LLMs Are the Ultimate Demoware “Software” is a program that runs on your computer that allows you to accomplish a task. Software is “good” if it frequently allows you to accomplish sa...
Claude Code is Having Its Cursor Moment Remember a few months ago when Cursor launched their $200/month plan? They marketed it as essentially unlimited usage with "20x more than Pro." Users burned through their limits in hours…
No Figma, I won’t fit in your little box Designers and developers are divided by tools that speak different languages. It creates friction, hand-offs, and limits creativity. It is time we change that.
Against the Tech Inevitability My dear startup founder friend, You told me that everything is “hyper-determined,” that “life is a big game because of that.” You’re not alone in t
Notion is awesome — until you want more Why Notion's block model breaks down when you want interactivity, and why AI-first workspaces like Davia offer a more coherent alternative.
The Shape of a Turing Machine Recently I found an interesting Turing machine program. When started on a blank tape, it runs for more than 101565 steps before halting. Here it is1:
Why Next.js Falls Short on Software Engineering An architect’s view of Next.js from a software engineering perspective, sharing real-world examples where its abstractions break down.
Lottery economics -Louis-André Labadie Where I live, the national loto company, Loto-Québec, regularly run campaigns reminding players to sign their tickets or scratch cards when they play. Ostensibly, this protects the winner – in some minimal way – but the back of every ticket is also a cont...
The RAG Obituary: Killed by Agents, Buried by Context Windows Why Retrieval-Augmented Generation Won’t Survive the Context Revolution and the End of Chunking, Embeddings, and Rerankers as We Know Them.
Leveling Up My Homelab How I rebuilt my homelab into a reliable, Kubernetes-powered system for real workloads, automation, and growth—starting from a simple rack and NAS.
What is Optionality? Once we accept that freedom and wealth are psychological states, the question then becomes: what induces the feeling of freedom and wealth?
Node.js Performance: Processing 14GB Files 78% Faster with Buffer Optimization Learn how to optimize Node.js for processing large files: 14GB of data processed 78% faster using buffer streaming, byte-level parsing, and hash-based lookups. Complete guide with benchmarks, profiling insights, and code examples for handling 1 billion ro...
Pre-record your demos Meta was in the news recently for two failed live demos: Mark Zuckerberg's Meta AI glasses demo failed in EPIC fashion today 🤣pic.twitter.com/O0UFeoCar7 — Chief Nerd (@TheChiefNerd) September 18, 2025 Meta AI's live demo failed for the entire minute ...
Development gets better with Age He has heard the whispers, “he is getting older, who will replace him?” People asking him with a straight face, “when will you retire?” After close to 25 years at Amazon, where each year has been different and amazing, He feels as young as the day he deci...
Make it so: GenAI, OpenAPI and ZAP Have you ever wondered how hard it is to make an AI talk to an API? Wouldn’t it be great if I could talk to a machine like Captain Picard does to his computer? “Tea. Earl Grey. Hot!” would have to sent to the replicator subsystem with the correct instruct...
cr.yp.to: 2025.09.30: Surreptitious surveillance It's a pleasure to meet you, sir! I'm happy to serve as your guide through our short introductory course on "Surreptitious Surveillance".