The lab.
Deep dives, project stories, and engineering notes - anything we build that's worth writing about.

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.

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.

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.

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.
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.

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.