// DATA VISUALIZATION

Interactive Tag Network

An interactive topological map visualizing links between research topics, prototypes, and engineering guides.

Live Network Simulation

All Lab Articles (13)

Append-Only Storage and Two-Tier VACUUM: How KAI Handles Deletes Safely

Append-Only Storage and Two-Tier VACUUM: How KAI Handles Deletes Safely

Borrowing from PostgreSQL and LSM-tree databases, KAI's document store achieves zero-copy reads, crash-safe deletes, and background physical reclamation.

May 2026 11 min
Training-Free Vector Quantization: Lloyd-Max Codebooks on the Unit Sphere

Training-Free Vector Quantization: Lloyd-Max Codebooks on the Unit Sphere

How KAI compresses 6 KB float32 vectors into ~768 bytes - without ever looking at your data - using the geometry of high-dimensional spheres and optimal scalar quantization theory.

May 2026 10 min
Inside the SIMD Search Pipeline: How KAI Scans Millions of Vectors in Milliseconds

Inside the SIMD Search Pipeline: How KAI Scans Millions of Vectors in Milliseconds

A deep dive into nibble-split lookup tables, blocked memory layouts, and architecture-specific SIMD kernels - the techniques that make sub-millisecond vector search possible.

May 2026 9 min
Parsing BMP Files on a Microcontroller With Almost No RAM

Parsing BMP Files on a Microcontroller With Almost No RAM

How to read, decode, and draw Windows BMP images on a tiny microcontroller by streaming pixels straight from an SD card - no framebuffer, no megabytes, just a couple of rows of RAM.

May 2026 15 min
Bridging Async and SIMD: The Tokio + Rayon Architecture of a High-Performance Rust Server

Bridging Async and SIMD: The Tokio + Rayon Architecture of a High-Performance Rust Server

Building a vector search server that handles hundreds of concurrent HTTP requests while running SIMD operations at full CPU efficiency.

May 2026 9 min
WebAssembly Is the Plugin System We Always Wanted

WebAssembly Is the Plugin System We Always Wanted

WASM finally cracked the oldest problem in software extensibility: running someone else's untrusted code, written in any language, safely and fast. Here's why plugin systems everywhere are quietly being rebuilt on it.

May 2026 11 min
Settling the Framework Debate: Why Svelte 5 Won

Settling the Framework Debate: Why Svelte 5 Won

After fifteen years of religious wars over frontend frameworks, one of them quietly solved the problem. A technical case for Svelte 5 - runes, the compiler, the benchmarks, and the honest tradeoffs - from a consultancy that ships across the stack.

May 2026 11 min
From embedded to cloud - why we work both ends of the stack

From embedded to cloud - why we work both ends of the stack

Most teams own one layer. We own the whole pipeline, from the C++ on a sensor to the pixel on a dashboard - because the worst bugs live in the seams between them.

May 2026 7 min
LLM inference in production: latency, caching, and the hidden costs

LLM inference in production: latency, caching, and the hidden costs

Running language models in production is an engineering problem long before it's a product problem. What we've learned about streaming, prompt caching, batching, the self-host-versus-API decision, and the costs nobody puts on the slide.

Mar 2026 8 min
Taming legacy PLCs: bridging SCADA data to modern cloud dashboards

Taming legacy PLCs: bridging SCADA data to modern cloud dashboards

A project story about pulling real-time data out of decade-old industrial hardware and building a cloud monitoring layer on top - the protocols, the edge gateway, the OT/IT divide, and the surprises along the way.

Jan 2026 9 min
Rust on microcontrollers: a pragmatic field report after 12 months

Rust on microcontrollers: a pragmatic field report after 12 months

We've shipped Rust firmware on three production embedded projects. Here's the honest accounting - where it genuinely earns its keep, where C++ is still the right call, and what living with the toolchain is actually like.

Nov 2025 9 min
NULL: How Do You Define Nothing? And Why Would You?

NULL: How Do You Define Nothing? And Why Would You?

Null pointers quietly do nothing at all - and that's exactly the problem. A deep dive into the origins, memory mechanics, and how C, C++, Rust, Go, Java, and Swift each tackle the absence of a value.

May 2025 22 min
Hello - and why this journal exists

Hello - and why this journal exists

The founding entry for the Siktec Lab - a working journal from a small consultancy that goes deep on hard engineering. What we'll write about, why, and what kind of reader we're writing for.

May 2025 4 min
Let's build

Build
better things.

Small team, full stack, real results. If you have an interesting engineering problem, we want in.