All articles
Every article is filed under the project it came out of, so the failures and the fixes stay next to the system that produced them.
51 articles
Frak Labs
25 articles
Building content monetization with Web3: pioneering account abstraction, WebAuthn wallets, extreme frontend optimization, cost-effective infrastructure.
A Team AI Stack on One €40 Hetzner Box
LibreChat runs the agents, Onyx indexes what the team knows and answers in Slack, AgentGateway is the single door to every MCP tool, CLIProxy serves the models, and Atelier takes the large coding jobs. Nobody pays for a seat.
26 min read
DevOps
Leaving ingress-nginx for Gateway API, One Host at a Time
An annotation audit that shrank the porting list, a certificate failure that waits weeks to bite, and a DNS rollout where one record moves one hostname.
20 min read
DevOps
A Weekly Dependency Report: Inventory First, Agent Second
A deterministic collector resolves the npm, cargo, infra and Actions pins in the wallet monorepo, and one LLM agent reads changelogs only where reading is needed.
20 min read
DevOps
Designing a Kotlin SDK ABI You Can Never Take Back
No default arguments, a hand-rolled binary-compatibility gate under AGP 9, and 17 CompletableFuture twins for Java callers
18 min read
Mobile
Two Native SDKs, One Wire Contract: Golden Fixtures Instead of Kotlin Multiplatform
22,232 lines of Kotlin and 20,361 lines of Swift with nothing shared between them, pinned by committed JSON vectors
20 min read
Mobile
540ms Tap-to-Paint: A WebView Bottom Sheet That Feels Native
Warm pooling, fragment activation, and why we deleted ModalBottomSheet on Android
20 min read
Mobile
L'Atelier
6 articles
A self-hosted cloud sandbox for AI coding agents on Kata Containers: Kubernetes-native orchestrator, supporting infrastructure, Slack bot and MCP server.
L'Atelier: Making a Kata Pod's Memory Limit Cap Its VM
Moving Kata sandboxes to runtime-rs so a runaway build dies inside its VM and the host no longer kills the whole sandbox. Two SEV patches for a Ryzen host, and the harness that gates every runtime change.
18 min read
DevOps
L'Atelier: Content-Addressed Prebuilds
L'Atelier v3 can bake any git repo into a boot-ready sandbox. Content-addressed snapshots, CoW clones, and three bugs that taught me some respect for the filesystem, git credentials, and my own assumptions.
14 min read
Tooling
L'Atelier Infrastructure: CLIProxy, Verdaccio, Zot and Helm
The orchestrator gets all the glory, but it's the proxy, the cache, and the registry that make the system actually usable.
9 min read
Tooling
L'Atelier: Migrating Firecracker Sandboxes to Kubernetes
Migrating from a custom Firecracker orchestrator to Kata Containers and k3s. Better portability, less maintenance, and a lot of deleted code.
12 min read
Tooling
L'Atelier: Dispatch AI Agents from Slack with an MCP Server
Three weeks of daily use revealed the real bottleneck. The dashboard was still one too many clicks away.
11 min read
Tooling
L'Atelier: Stop Babysitting Your AI Agents
Building a self-hosted Firecracker microVM orchestrator because AI coding agents shouldn't need you watching.
13 min read
Tooling
Pico Kiln
5 articles
Hardware and firmware for a smart pottery kiln controller: 380V rewiring, physics-based PID tuning, and bare-metal Rust firmware.
Pico Kiln Part 5: Dropping to the Metal with Rust
Replacing the MicroPython interpreter with a bare-metal, dual-core system that never crashes.
18 min read
Electronics
Pico Kiln Part 4: Physics-Based PID Tuning in Python
From CSV Logs to Optimal Control Theory
18 min read
Engineering
Pico Kiln Part 3: From Web to Native with Tauri
One React App, Three Platforms, Zero Mixed Content Drama
7 min read
Mobile
Pico Kiln Part 2: Firmware Architecture
Industrial Control on a $6 Chip
18 min read
Electronics
Pico Kiln Part 1: Converting a 380V Kiln to 220V
The electrical rewiring journey: Taming a 400kg vintage beast, converting 3-phase power, and solving critical ground faults.
13 min read
Electronics
Cooking Bot
3 articles
An AI cooking assistant where safety is paramount. Exploring deterministic safety layers, vector search, and when NOT to use LLMs.
Real-Time AI Conversations and Audio Processing
Building responsive voice-guided cooking experiences
14 min read
System design
The Sophisticated Recipe Processing Pipeline
How we process 35,000+ recipes with 99.9% accuracy
15 min read
System design
Safety-First AI for Food Systems
Why we don't trust LLMs with allergies
6 min read
System design
Scenario Parser
4 articles
An internal NLP pipeline that turns screenplay PDFs into structured data: extraction, character psychology modeling, and a resilient orchestration engine.
Beyond Text: Modeling Character Psychology with LLMs
Deconstructing Personality with AI
18 min read
AI
The Orchestration Engine: A Resilient LLM Pipeline
Event-Driven Architecture & Graph Theory
15 min read
System design
From PDF to Structured Data: The Extraction Layer
Solving the Screenplay Parsing Challenge
12 min read
Electronics
Scenario Parser: The Complete Architecture
3-Stage Competitive Parsing Architecture
19 min read
System design
Web3 & Solidity
5 articles
Deep dives into EVM optimization, account abstraction, cryptography, and the bleeding edge of smart contract development.
ERC-7579 Modular Smart Wallets: The Uncomfortable Truth
2-3 weeks building a ZK social login wallet. Most of the pain wasn't the ZK part.
9 min read
Opinion
ERC-2612 Part 3: Unit Testing with Hardhat and Forge
Perfecting ERC-2612: Boost Your DeFi Skills with Solidity Unit Testing in Hardhat and Forge
9 min read
Solidity
ERC-2612 Part 2: Solidity Implementation with EIP-712
A deep dive into the Solidity code of gasless ERC-20 approvals ERC-2612
7 min read
Solidity
ERC-2612 Part 1: How Gasless ERC-20 Approvals Work
How to use EIP-712 signatures to save gas, batch approvals and increase security for your ERC-20 tokens.
7 min read
Solidity
Securing Solidity Smart Contracts
Setting up some free security tools, to prepare a security Audit
7 min read
Solidity
Side Projects
3 articles
Personal projects born from real problems: AI-powered WordPress management, home electrical optimization, and open-sourcing what might help others.
A Building Permit Dossier as Code, Drawn in FreeCAD
Plans, sections and facades for an old cob farmhouse, scripted in Python and checked by code, with an AI agent drafting over MCP while I held the tape measure.
19 min read
Engineering
A 3-Phase Electrical Panel Optimizer for NF C 15-100
Modelling rooms and sub-panels, auto-generating the tableau électrique, then minimising breaker count and balancing the three phases with a branch-and-bound search.
15 min read
Engineering
WordForge: AI-Powered WordPress Management via MCP
Building an open-source MCP server because Shopify fees felt wrong and no free alternatives existed.
6 min read
Tooling