LodeHQ
AI news for people who shipFree, by email

Dev · Monday, 17 August 2026 · Issue 79 · 13 stories

ESM live bindings vs CJS copies: not the same; Rust GPU offload

Languages & Frameworks

ESM Imports Are Live Bindings; CommonJS Copies Values. They Are Not the Same

import and require look interchangeable but hide different contracts: ESM named imports are live read-only bindings, while CommonJS destructuring copies values, so equivalent-looking code produces different results. The writeup walks through live bindings, circular dependencies, separate caches, and dual-package hazards that can break code silently in Node. For teams maintaining dual-format packages, this is the sharp edge worth internalizing.

blog.gaborkoos.com ↗29 min read at source

Watch your Go heap get defragmented, Windows 98 style

gogc98 turns Go's runtime traceallocfree flights into a live heap visualizer, showing allocations landing and the GC reclaiming space in real time. One line of probe instrumentation plus one GODEBUG flag is all a target program needs, though it's an educational toy, not production tooling.

github.com ↗3 min read at source

C3's author admits he misbranded his own language

The C3 language's creator explains why "C replacement" was the wrong framing: today that phrase means systems work, but he was really after the raw, procedural dev speed he got from Turbo Pascal and PHP. A candid reframe of what C3 actually optimizes for and who it serves.

c3-lang.org ↗8 min read at source

A C compiler written in TypeScript that boots straight off a floppy

A handcrafted C99 multipass compiler written in TypeScript, complete with a left-recursive parser, custom IR, SSA optimizer, and backend, compiles C straight to raw x86 real-mode binaries you can load from a floppy. It even supports x87 floating point and ships an integrated assembler plus emulator. A striking demonstration of the full compiler pipeline in one bootable artifact.

github.com ↗1 min read at source

Protobuf finally gets a real LSP server, courtesy of Buf

Buf shipped the first spec-compliant Language Server Protocol server for Protobuf, bringing go-to-definition, completion, and find-references to VSCode, Neovim, and other editors for the first time. It bundles with the Buf CLI, so Protobuf devs finally get modern IDE support without bolting on skips.

buf.build ↗4 min read at source

Writing a C compiler and browser by hand for AMD's Am29000 CPU

Oscar Toledo recounts building a C compiler and a web browser for his homebrew Am29000 computer in 1998, working around 512 KB of RAM that was too small for GCC. It's a detailed, first-person look at compiler design, code generation, and retro toolchain limits. Perfect reading for anyone who loves compiler plumbing.

nanochess.org ↗44 min read at source

Tools & Platforms

AI-Assisted Development

Engineering Practice

You’re caught up.

That was all 13 stories in the 17 August issue.