DMDavid Mkrtchianinboundarylayer.hashnode.dev·Aug 13 · 16 min readA Constraint Solver With No EquationsSomeone authoring a virtual lab experiment does not want to type coordinates. They want to say what the scene is: The compass sits five centimetres east of the bar magnet, resting on the desk, turned00
MFMathijs Frankinmathijs-frank.hashnode.dev·Aug 11 · 3 min readDesigning Memory for My Bytecode VMThis is part of an ongoing project. A programming game where getting better at the game means getting better at real coding. Background here: Learning Coding Like a Board Game. When creating my byteco10
JNJoshua Nwachinemereinjoshua-nwachinemere.hashnode.dev·Jul 29 · 14 min readReading the History of Programming Languages as a Ledger of TradesReading the History of Programming Languages as a Ledger of Trades Early programming was closer to accounting than design. Altering one instruction could force you to recalculate operation codes and m00
MFMathijs Frankinmathijs-frank.hashnode.dev·Jul 22 · 5 min readWhy my compiler won't optimize for youThis is part of an ongoing project. A programming game where getting better at the game means getting better at real coding. Background here: Learning Coding Like a Board Game. For my game I will crea10
NTNitin Tinnitincfe.hashnode.dev·Jul 19 · 7 min readTwo Passes, Four Files, One AssemblerI'm going through Nand2Tetris right now. The course where you build a computer starting from NAND gates. Logic gates, then an ALU, then a CPU, and eventually you get to writing a machine language and 00
PMPrasanth Madhurapantulainiwtlp.hashnode.dev·Jul 15 · 5 min readWhat WebAssembly actually is, and why it escaped the browserWebAssembly (Wasm) was pitched as "fast code in the browser," a way to run C or Rust on a web page at near-native speed. In 2026 it has escaped that origin: Wasm now runs on servers, at the edge, and 00
MFMathijs Frankinmathijs-frank.hashnode.dev·Jul 13 · 2 min readWhy I chose a bytecode VM instead of an AST walking interpreterThis is part of an ongoing project. A programming game where getting better at the game means getting better at real coding. Background here: Learning Coding Like a Board Game. In order to program the10
DPDan Pozmanterinenglens.hashnode.dev·Jun 23 · 4 min readIntroducing GossamerI'd been designing a language in my head for years with favorite features pulled from languages like Rust, F#, Kotlin, and Go. I love learning and thinking about language design. I've been reading abo00
PMPrasanth Madhurapantulainiwtlp.hashnode.dev·Jun 24 · 5 min readBuild your own bytecode VM, and see how languages really runWhen you run a Python file, Python does not execute your text. It first compiles it to bytecode, a compact list of simple instructions, and then runs that bytecode on a virtual machine. Java does the 10
RMRoman Melnikovinneftedollar.hashnode.dev·Apr 26 · 8 min readWhy We Built ll-lang, a Statically Typed Functional Language for LLMsWhy We Built a Statically Typed Functional Language for LLMs to Write ll-lang is a language for one narrow, practical job: helping LLMs generate correct code faster by spending fewer tokens on syntax and getting compile-time feedback instead of runti...00