iBook Clamshell

ibook-clamshell

Welcome! Details The iBook Clamshell was produced by Apple Computers from September 1999 until May 2001 in five colours and several configurations. Because of the distinctive design and relialble hardware components the original iBooks has still a lot of aficionados around the world – i am one of them. I started this website in 2006 […]

Nintendo’s not-AI, not-a-game toy

nintendo’s-not-ai,-not-a-game-toy

Nintendo released a Talking Flower desk toy on March 12 — a $35 plastic flower from Super Mario Bros. Wonder that chirps random quips roughly twice an hour. It has no internet connection, no AI, no microphone, and no practical purpose beyond a built-in clock and a temperature sensor. It runs on two AA batteries. […]

Testing the Swift C compatibility with Raylib (+WASM)

testing-the-swift-c-compatibility-with-raylib-(+wasm)

Since Ladybird team abandoned their Swift adoption for the browser I heard a lot of criticism about the Swift ecosystem and the interaction between Swift and C/C++ projects. My usage of Swift is mainly for command line tools, recreational programming (like Advent of Code 2023 and previous years) or Metal programming. In my previous experiments […]

Building an FPGA 3dfx Voodoo with Modern RTL Tools

building-an-fpga-3dfx-voodoo-with-modern-rtl-tools

Describing the design is only half of RTL work. The other half is debugging it. The bug that really sold me on this workflow showed up in translucent overlays and text. Most of the frame looked correct, but small clusters of pixels would go mysteriously missing. Because destination-color blending reads the existing framebuffer value, the […]

Bored of eating your own dogfood? Try smelling your own farts

bored-of-eating-your-own-dogfood?-try-smelling-your-own-farts

I called a large company the other day. Did I know the information I wanted could be found on their website?0 And was I aware that I could manage my account online?1 And would I like to receive a link to chat with their AI assistant via WhatsApp?2 Naturally, call volumes were higher than expected. […]

A Case Against Currying

Curried functions are probably one of the first new things you come across if you go from an imperative language to a functional language. In purely functional languages, the convention is to define an n-parameter function inductively by staggering the parameters: applying the function to argument #1 returns a function that takes parameters 2..n, which […]

Project Nomad – Knowledge That Never Goes Offline

What is Project N.O.M.A.D.? Node for Offline Media, Archives, and Data — a free, open source offline server you install on any computer. Download the content you want, and it works without internet — forever. Similar products cost hundreds of dollars. Project NOMAD is free. Offline Knowledge Wikipedia, guides, medical references Local AI Run LLMs […]

Brute-Forcing My Algorithmic Ignorance with an LLM in 7 Days

Introduction About 2 months ago, an email from xwf.google.com dropped into my inbox, referencing an application from a year prior that I even forgot about. My initial classification was that it is not possible and that this is just spam. But after the screening call, the reality hit: I will have two online interviews (one […]

More common mistakes to avoid when creating system architecture diagrams

more-common-mistakes-to-avoid-when-creating-system-architecture-diagrams

System architecture diagrams are essential tools for documenting complex systems. However, common mistakes in these diagrams can lead to confusion, misinterpretation, and frustration for viewers. Here’s a rundown of seven (more!) common mistakes to avoid. This is a follow-up to the original 7 Common Mistakes in Architecture Diagrams. Mistake #1: Not including resource names Poorly […]

Flash-Moe: Running a 397B Parameter Model on a Mac with 48GB RAM

flash-moe:-running-a-397b-parameter-model-on-a-mac-with-48gb-ram

Read the paper — Full technical details, 90+ experiments, and the story of how an AI and a human built this in 24 hours. Pure C/Metal inference engine that runs Qwen3.5-397B-A17B (a 397 billion parameter Mixture-of-Experts model) on a MacBook Pro with 48GB RAM at 4.4+ tokens/second with production-quality output including tool calling. The entire […]