Notes on Writing WASM

notes-on-writing-wasm

I’ve been writing an increasing amount of Rust‑based Wasm over the past few years. The internet has many opinions about Wasm, and wasm-bindgen is — let’s say — not universally beloved, but as I get more experience with it and learn how to work around its shortcomings, I’ve found some patterns that have dramatically improved […]

Invoker Commands API

A common pattern on the web is to have elements control various aspects of the page, such as opening and closing popovers or elements, formatting text, and more. Historically creating these kinds of controls has required JavaScript event listeners added to the button which can then call the APIs on the element they control. The […]

SWE-CI: Evaluating Agent Capabilities in Maintaining Codebases via CI

swe-ci:-evaluating-agent-capabilities-in-maintaining-codebases-via-ci

Abstract:Large language model (LLM)-powered agents have demonstrated strong capabilities in automating software engineering tasks such as static bug fixing, as evidenced by benchmarks like SWE-bench. However, in the real world, the development of mature software is typically predicated on complex requirement changes and long-term feature iterations — a process that static, one-shot repair paradigms fail […]

Show HN: Curiosity – DIY 6″ Newtonian Reflector Telescope

show-hn:-curiosity-–-diy-6″-newtonian-reflector-telescope

What is this? Why is this? How is this? This section highlights all the information that we came across to deepen our understanding pre-during and post assembly of the telescope. The aim is to put up information that will be helpful as and when we get to learn about something new. Happy Learning! DOCUMENT_INDEX // […]

Sem – Semantic version control. Entity-level diffs on top of Git

sem-–-semantic-version-control.-entity-level-diffs-on-top-of-git

Semantic version control. Entity-level diffs on top of Git. Instead of line 43 changed, sem tells you function validateToken was added in src/auth.ts. sem diff ┌─ src/auth/login.ts ────────────────────────────────── │ │ ⊕ function validateToken [added] │ ∆ function authenticateUser [modified] │ ⊖ function legacyAuth [deleted] │ └────────────────────────────────────────────────────── ┌─ config/database.yml ───────────────────────────────── │ │ ∆ property production.pool_size [modified] […]

PCB devboard the size of a USB-C plug

pcb-devboard-the-size-of-a-usb-c-plug

AngstromIO is one of the smallest devboards out there, barely longer than a USB-C connector, based on the Attiny1616 MCU. 2 GPIOs as well as I2C lines are broken out. I made a dual CH340 programming board too, both for UPDI programming and debugging (one way Serial Communication). I also designed a breadboard friendly, experimentation […]

Forcing Flash Attention onto a TPU and Learning the Hard Way

forcing-flash-attention-onto-a-tpu-and-learning-the-hard-way

March 6, 2026 This is the fifth post in a series on LLM internals. Part 1 covered attention, Part 2 covered generation, Part 3 covered the Flash Attention algorithm, Part 4 put it on a GPU with Triton. This post takes the Triton kernel from Part 4 and ports it to a TPU. There was […]

MonoGame: A .NET framework for making cross-platform games

monogame:-a.net-framework-for-making-cross-platform-games

MonoGame is a simple and powerful .NET framework for creating games for desktop PCs, video game consoles, and mobile devices using the C# programming language. It has been successfully used to create games such as Streets of Rage 4, Carrion, Celeste, Stardew Valley, and many others. It is an open-source re-implementation of the discontinued Microsoft’s […]

They all said Hormuz closure would be brief. What if they were wrong?

they-all-said-hormuz-closure-would-be-brief.-what-if-they-were-wrong?

FOR MANY years, shipowners on panels and quarterly calls have been asked: What happens if the Strait of Hormuz closes? The response was almost always the same: if it ever happens, the closure will be brief, because the world cannot afford for it to be long. Now that the strait is effectively closed, this response […]

”Warn about PyPy being unmaintained”

”warn-about-pypy-being-unmaintained”

It seems that PyPy is not being actively developed anymore and is phased out even by numpy (numpy/numpy#30416). There’s no official statement from the project, but the numpy issue is from a PyPy developer. I added a warning to avoid users assuming PyPy properly supported and developed Python distribution.