Articles by ingve
1

Using group theory to explore the space of positional encodings for attention (janestreet.com)

2

SwiftBash: Pure-Swift, sandboxed bash interpreter (github.com/cocoanetics)

2

Filestash: Open-Source Platform for File Sharing/Document Management/Archiving (filestash.app)

3

Maybe you should learn something (marginalia.nu)

20

Who Asked for This? (calnewport.com)

2

Two Compilers, One Moment (intertwingly.net)

57

[flagged] What's missing in the 'agentic' story: a well-defined user agent role (mnot.net)

2

Some data on the shape of the forgetting curve (natemeyvis.com)

49

Martin Galway's music source files from 1980's Commodore 64 games (github.com/martingalway)

27

8087 Emulation on 8086 Systems (os2museum.com)

1

Static Types for Dynamic Targets (intertwingly.net)

1

Trailmark Turns Code into Graphs (trailofbits.com)

1

Debugging WASM in Chrome DevTools (thegreenplace.net)

1

Inter-Process Remote Execution: Low-latency IPC/RPC using merged address spaces (libriscv.no)

220

GitHub CLI now collects pseudoanonymous telemetry (cli.github.com)

6

The invisible engineering behind Lambda's network (allthingsdistributed.com)

100

XOR'ing a register with itself is the idiom for zeroing it out. Why not sub? (devblogs.microsoft.com/oldnewthing)

1

What we learned using AI agents to refactor a monolith (1password.com)

1

256 Lines or Less: Test Case Minimization (matklad.github.io)

1

How did code handle 24-bit formats with video cards with bank-switched memory? (devblogs.microsoft.com/oldnewthing)

26

Highlights from Git 2.54 (github.blog)

2

What's that "structured" in Structured Concurrency? (macguru.dev)

2

Accepted proposal: UUID in the Go standard library (rednafi.com)

8

Why I de-Googled (kevinboone.me)

3

20000 Gates and 20 MIPS [pdf] (bitsavers.org)

3

Tiny Go and Rust programs appear to start equally fast (on some machines) (utcc.utoronto.ca)

1

Today I shipped 20 apps and a screensaver (gingerbeardman.com)

2

Mystery Cpuid Bit (os2museum.com)

6

We beat Google's zero-knowledge proof of quantum cryptanalysis (trailofbits.com)

2

Multi merge sort, or when optimizations aren't (nibblestew.blogspot.com)

3

Does your DSL little language need operator precedence? (utcc.utoronto.ca)

87

Android CLI: Build Android apps 3x faster using any agent (googleblog.com)

2

Who even uses jemalloc in 2026 anyway? (theconsensus.dev)

5

Parkinson's (tidyfirst.substack.com)

2

Floating Point Fun on Cortex-M Processors (danielmangum.com)

7

Zero-Copy Pages in Rust: Or How I Learned to Stop Worrying and Love Lifetimes (redixhumayun.github.io)

3

An Arm Mainboard for the Framework Laptop (jeffgeerling.com)

2

Plain Text Accounting and Financial Reporting (ztoz.blog)

3

Comparing Compression Tools (arp242.net)

3

How an SSD Works: An Introduction to Quantum Physics (thecoder.cafe)

1

Terminator: Code You See Onscreen [video] (youtube.com)

1

Microsoft Raises the Prices of All Surface Devices Due to Memory Costs (thurrott.com)

2

The Global API Injection Pattern (elbeno.com)

1

Syntonic Dentiforms Redux (aras-p.info)

1

Adventures in Slop: Can an AI Agent Generate Web Traffic? (tomdalling.com)

1

Fun with an indecisive AI coding agent (benhoyt.com)

2

Revisiting and Optimising go-iso8601-duration (xnacly.me)

3

In defense of GitHub's poor uptime (evanhahn.com)

2

Auditing my local Python packages (alexwlchan.net)

3

AuRevoir: View/remove notification messages from Apple's Notification Database (github.com/objective-see)

1

Watgo: WebAssembly Toolkit for Go (thegreenplace.net)

4

There's a Good Reason You Can't Concentrate (nytimes.com)

1

Fewer Computers, Fewer Problems: Going Local with Builds and Deployments (jim-nielsen.com)

4

Amazon is ending support for older Kindles and Kindle Fires (theverge.com)

6

C++: Freestanding Standard Library (sandordargo.com)

1

The Value of a Performance Oracle (wingolog.org)

10

Investigating Split Locks on x86-64 (chipsandcheese.com)

2

AI "Guardrails" Are Just Suggestions (atomicobject.com)

1

Running AI agents safely in a microVM using Docker sandbox (andrewlock.net)

1

58% of PRs in our largest monorepo merge without human review (vercel.com)

1

Post mortem on Linear security incident on March 24th, 2026 (linear.app)

1

Sorting Performance Rabbit Hole (nibblestew.blogspot.com)

2

Is grep all you need for agentic search? (softwaredoug.com)

4

Absurd In Production (pocoo.org)

1

Every dependency you add is a supply chain attack waiting to happen (benhoyt.com)

2

Programming (with AI agents) as theory building (seangoedecke.com)

8

Porting Go's strings package to C (antonz.org)

1

Relaunching the Instaparser API (instapaper.com)

2

Backblaze Performance Stats Q1 2026 (backblaze.com)

3

Towards an Amicable Resolution with Ruby Central (arko.net)

1

Timesliced reservoir sampling: a new(?) algorithm for profilers (pythonspeed.com)

257

DRAM pricing is killing the hobbyist SBC market (jeffgeerling.com)

1

Optimizing Page Size (redblobgames.com)

3

Breaking the Warranty with Go:Linkname (mcyoung.xyz)

2

Playing in the Mac App Sandbox (troz.net)

150

Android Developer Verification (googleblog.com)

1

Slug (metalbyexample.com)

2

You're right, no one can tell if C++ is AI generated (mropert.github.io)

2

Better Datamash Build Story with Meson (gms.tf)

1

A Fast Immutable Map in Go (lemire.me)

30

Stop picking my Go version for me (howardjohn.info)

14

Bring Back MiniDV with This Raspberry Pi FireWire Hat (jeffgeerling.com)

1

Redefining Location Privacy: New Tools and Improvements for Android 17 (googleblog.com)

5

[dupe] Apple Discontinues the Mac Pro (thurrott.com)

1

Considering MMAP() verus plain reads for my recent code (utcc.utoronto.ca)

9

MacBook Neo, the Benchmarks (birchtree.me)

17

Improving Composer through real-time RL (cursor.com)

1

An Interview with Arm CEO Rene Haas About Selling Chips (stratechery.com)

2

DoltLite: Free, open source drop-in replacement for SQLite with version control (dolthub.com)

2

Building a tiny JavaScript runtime with QuickJS (healeycodes.com)

3

Porting Go's io package to C (antonz.org)

134

Swift 6.3 (swift.org)

4

The Myth of the MV pattern: Why SwiftUI developers just reinvented MVC (matteomanferdini.com)

1

How to Install a Gem (arko.net)

2

Why Be Reactive? (crank.js.org)

1

The Abstraction Layer (swiftjectivec.com)

32

Looking at Unity made me understand the point of C++ coroutines (mropert.github.io)

8

Death of the IDE? (addyo.substack.com)

2

A Month with OpenAI's Codex (highcaffeinecontent.com)

27

The day I discovered type design (marksimonson.com)