Articles by ingve
1

DOS Memory Management (os2museum.com)

2

Why Objective-C (inessential.com)

3

Claude Code is changing my life (oliur.com)

1

Gzpeek: Tool to Parse Gzip Metadata (evanhahn.com)

2

Exposing More Parallelism Is the Reason Why Some Vectorized Loops Are Faster (johnnysswlab.com)

2

Against Query Based Compilers (matklad.github.io)

1

Implementing a Clear Room Z80/ZX Spectrum Emulator with Claude Code (antirez.com)

4

Get an Organization to Try Pair Programming: A Bottom-Up Experiment (asgaut.com)

1

Can you reverse engineer our neural network? (janestreet.com)

2

Mquire: Linux memory forensics without external dependencies (trailofbits.com)

1

Vulnerability as a Service (herman.bearblog.dev)

2

Bit-Field Layout (maskray.me)

1

Using threat modeling and prompt injection to audit Comet (trailofbits.com)

3

Parsemail (grepular.com)

4

Apple Will Kill iPadOS (birchtree.me)

1

Nickel Since 1.0 (tweag.io)

2

Why Not Objective-C (inessential.com)

1

Audible Launches Immersion Reading for Deeper Engagement with Books (audible.com)

1

Two mechanisms for dynamic type checks (wingolog.org)

1

One Page of Async Rust (dotat.at)

10

Carelessness versus craftsmanship in cryptography (trailofbits.com)

1

Floating-Point Error Handling in C++: What Works (johnnysswlab.com)

2

Runtime Mipmap Generation (ludicon.com)

2

Android 17's lock-free MessageQueue (googleblog.com)

24

Index, Count, Offset, Size (tigerbeetle.com)

4

Making music with MIDI just got a real boost in Windows 11 (windows.com)

4

Go the right way: the Zen of Go coding (bitfieldconsulting.com)

1

- -dangerously-skip-reading-code (olano.dev)

3

A passionate defense of the M Pro series of chips (birchtree.me)

2

What Belongs in Claude.md (racecondition.software)

2

Justifying Text-Wrap: Pretty (matklad.github.io)

3

Deterministic Core, Agentic Shell (davemo.com)

2

Diagnostics Factory (matklad.github.io)

1

Parallel Translation at 216x Human Speed (racecondition.software)

2

Defer Available in GCC and Clang (gustedt.wordpress.com)

2

Watching Code Fly By (natemeyvis.com)

1

Device Hoarding and the Obligation to Consume (curtismchale.ca)

2

Profiling on Windows: A Short Rant (mropert.github.io)

1

Profiling on Windows: A Short Rant (mropert.github.io)

2

Creating Fake Files and Binaries (fzakaria.com)

8

More lessons from 14 years at Google (addyo.substack.com)

1

Unlock language-specific rich symbol context using new find_symbol tool (devblogs.microsoft.com/visualstudio)

2

WebKit Features for Safari 26.3 (webkit.org)

2

Enhanced developer tools on the Microsoft Store (windows.com)

1

(Un)portable defer in C (antonz.org)

2

Gitmeh: AI-powered Git commits for the terminally lazy (github.com/ryanhellyer)

4

Adventures in Neural Rendering (interplayoflight.wordpress.com)

81

How did Windows 95 get permission to put Weezer video 'Buddy Holly' on the CD? (devblogs.microsoft.com/oldnewthing)

1

It's Over. The iPad Won (macworld.com)

1

Towards a Standard for JSON Document Databases (arxiv.org)

3

New microkernel OS in 10 days: From zero to Google Compute Engine (seiya.me)

81

Thoughts on Generating C (wingolog.org)

2

Companies behind Postgres 18 development (theconsensus.dev)

9

The Cost of a Function Call (lemire.me)

1

Bulk Generating Cloze Deletions for Learning a Language with Anki (sookocheff.com)

130

Why E cores make Apple silicon fast (eclecticlight.co)

11

The original vi is a product of its time (and its time has passed) (utcc.utoronto.ca)

1

Circumstantial Complexity, LLMs and Large Scale Architecture (datagubbe.se)

1

C and C++ dependencies: don't dream it, be it (nibblestew.blogspot.com)

1

Take Back the Em Dash–and Your Voice (atomicobject.com)

1

Write for Your Readers Even If They Are Agents (commonsware.com)

5

The logo soup problem (and how to solve it) (sanity.io)

2

Mjmx: a custom JSX runtime for mjml (yieldcode.blog)

1

Zig on Windows: Prefer the Native API over Win32 (codeberg.org/ziglang)

1

Crazy shit linkers do: Common Data (COMDAT) sections (fzakaria.com)

2

Unlocking a global audience with auto dubbing (blog.youtube)

2

(Un)portable defer in C (antonz.org)

2

Getting the Main Thing Right (seangoedecke.com)

3

Xcode 26 system prompts and internal documentation (github.com/artemnovichkov)

4

Some Data Should Be Code (borretti.me)

2

Boilerplate Tax: Ranking popular programming languages by density (boyter.org)

12

Claude Code's /Insights (natemeyvis.com)

2

Feedsmith: Emacs RSS reader with Feedbin sync, pluggable back ends (github.com/curtismchale)

2

The Smallest Build System (neugierig.org)

1

HTTP/1.1 from Scratch (kmcd.dev)

40

I prefer to pass secrets between programs through standard input (utcc.utoronto.ca)

1

Msgvault: Archive a lifetime of email and chat. Offline search, analytics, query (github.com/wesm)

2

A Demonstration of Self-Profiling (geoffchappell.com)

2

A Broken Heart: getting a 100x speedup with one dumb line of code (allenpike.com)

2

Why is OpenAI so stingy with ChatGPT web search? (searls.co)

97

Zig Libc (ziglang.org)

1

How to Tessellate (graphicrants.blogspot.com)

1

The Fallen Apple (mattgemmell.scot)

1

Banning Syntax Highlighting Steroids (brainbaking.com)

2

Lld 22 ELF Changes (maskray.me)

2

Commodore, IBM, OS/2, ARexx: Deal or No Deal? (datagubbe.se)

5

The mythical AI-agent month (thetechenabler.substack.com)

3

Crazy shit linkers do: Relaxation (fzakaria.com)

85

In praise of –dry-run (henrikwarne.com)

8

How Much of CP/M's Design Ended Up in MS‑DOS? (nemanjatrifunovic.substack.com)

8

Why I'm ignoring pretty much all new Python packaging tools (utcc.utoronto.ca)

2

Benchmarking with Vulkan: the curse of variable GPU clock rates (mropert.github.io)

5

The Cults of TDD and GenAI (drewdevault.com)

3

One Year with Kagi (eliperkins.com)

84

Make.ts (matklad.github.io)

63

Some notes on starting to use Django (jvns.ca)

1

Learnings from Anders Hejlsberg: The architect behind C# and TypeScript (github.blog)

2

Apple updates iOS 12 for the first time since 2023 (macworld.com)

1

Performance Reviews Are the Scorecard of Capitalism (cate.blog)

1

Trade-In Mode on Android 16 (googleblog.com)