Topic
Everything filed under Programming, newest first.
RSS · JSON · All topics
A Jev-like wrapper for LLMs, including vision models
Allan shows a small single-function Jev-style wrapper for LLMs that also handles vision models, with practical code for local and API backends.
7 min · 1,575 words
Can we have reachability properties in TLA⁺?
Andrew Helwer asks whether TLA⁺ can express reachability properties the way model checkers often do, and explores what it would take to add them without breaking TLA⁺'s temporal-logic foundations.
12 min · 2,733 words
The Greatest Pun: JavaScript's ${{ }} tagged template literal
Nishant Shukla unpacks JavaScript tagged template literals—how ${} interpolation and the tag function combine into a surprisingly powerful (and punny) language feature, with clear examples.
3 min · 704 words
Analyzing Frontier Model Progress with My Favourite Game: Prince of Persia (Apple II, 1989)
Priyan uses Jordan Mechner's Prince of Persia as a living benchmark: asking frontier models to port and reason about the classic Apple II game, and what those runs reveal about coding-agent progress.
8 min · 1,825 words
Alex Ewerlöf argues that AI has not solved coding: reliability, architecture, product judgment, and the long tail of software work still require human engineering beyond vibe-coded demos.
23 min · 5,234 words
42x Faster Prompt Lookup Drafting in llama.cpp
Four changes to the n-gram caches of llama.cpp make drafting up to 41.6x faster, load the static cache up to 23.5x faster, and lower peak memory up to 2.65x.
13 min · 2,954 words
Keep if clauses side-effect free
Lawrence Kesteloot argues that if-conditions should not enqueue work, mutate state, or hide control flow—keeping the predicate a pure question makes code easier to read, test, and refactor.
2 min · 494 words
Optimizing x264 Settings and Per-title Ladders
Jan Ozer shows how to tune x264 encodes and per-title bitrate ladders to cut bandwidth while improving quality—practical encoder settings and ladder design for H.264-heavy streaming workflows.
17 min · 3,835 words
Ten Lines Of Code That Changed My World
Roel Nieskens picks ten short snippets—from BASIC hello-world loops to JavaScript wat Batman and typography hacks—that shaped how he thinks about programming, fronts-ends, and fonts.
3 min · 689 words
The internet discovers TLA+. Now what?
Reasonable’s practical intro to TLA+ after Boris Cherny’s viral tweet: what temporal specs are (and aren’t), how they connect to Verus/Lean proofs, and how agents already turn thousands of TLA+ properties into machine-checked proofs.
3 min · 720 words
C's Flexible Integer Sizes Were Not a Design Mistake
Gustavo Pezzi defends C’s platform-sized integers: how 12–60-bit machines shaped int, why minimum ranges beat fixed widths, and what Lua’s portable C still teaches.
2 min · 486 words
Marcos Magueta borrows a Roman naming practice to argue for clearer software names—how ancient cognomina habits map onto naming libraries, products, and the stories we tell about code.
5 min · 1,232 words
The state of SIMD in Rust in 2026
A lot of progress was made since last year, and I made some of it! After [last year's survey](https://shnatsel.medium.com/the state of simd in rust in 2025 32c263e5f53d) I started contributing to the SIMD library that seemed the most promising. One thing led to another, and now I'm a maintainer of Fearless SIMD. To avoid a conflict of interest, I invited authors of other libraries ( std::simd , wide , pulp , macerator ) to review and provide feedback on a draft of this article.
25 min · 5,668 words
AI Subagents orchestration are now reliable
Rafael explains what changed to make AI subagent orchestration reliable enough for real development workflows, and how he uses task decomposition in practice.
6 min · 1,397 words
He who does not code, neither shall he eat
You have never heard of me, and depending on who you are, god do I hope you will forget my name as soon as you finish reading this. Quite frankly, I am unimportant. I am not a maintainer of any major Open Source project. My largest Open Source contributions have been completely replaced by better code, and were not meaningful enough to make me qualified to speak on this issue.
10 min · 2,193 words
Why updatedInput in a PreToolUse Hook Doesn’t Rewrite the Command
A deep dive into Claude Code PreToolUse hooks: why returning updatedInput does not rewrite the shell command, and how permission decisions actually work.
17 min · 3,840 words
CS 240 Spring 2026 AI Retrospective
Purdue CS 240 instructor Jeffrey Turkstra reflects on Spring 2026 AI-assisted cheating cases: what went wrong in enforcement, what students actually did, and how academic integrity policy should change.
17 min · 3,997 words
Mac Mini M6: Retro PC Emulation with 86Box (600MHz PII?!)
Benchmarking cycle-accurate 86Box on an M6 Mac Mini: why one core matters for retro PC emulation, a stable 600MHz Pentium II clock, and how timing accuracy compares to original hardware.
7 min · 1,678 words
Burke Holland argues chat isn’t always the right interface for AI-assisted development, and walks through canvases as a more tangible UI for building with GitHub Copilot.
5 min · 1,250 words
Parsing Expression Grammar in Lisp: Converting Org to HTML with (ice-9 peg) in Guile
Hi everyone. In this blog post I want to take you in an adventure of parsing Org mode with Parsing Expression Grammars (PEG) in Guile Scheme (ice 9 peg) and converting to HTML (via SXML): OrgWebAlchemy. I wanted to share something with you all that I’ve been working on for a while. It all started with some naive regular expressions to parse Org mode content, but I pretty quickly realized I needed something smarter than that to get to where I want to.
5 min · 1,135 words