Lab

The lab.

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

Settling the Framework Debate: Why Svelte 5 Won
svelte
· 11 min

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.

Read
From embedded to cloud - why we work both ends of the stack
embedded
· 7 min

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.

Read
LLM inference in production: latency, caching, and the hidden costs
ai
· 8 min

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.

Read
Taming legacy PLCs: bridging SCADA data to modern cloud dashboards
embedded
· 9 min

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.

Read
Rust on microcontrollers: a pragmatic field report after 12 months
embedded
· 9 min

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.

Read
NULL: How Do You Define Nothing? And Why Would You?
deepdives
· 22 min

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.

Read
Let's build

Build
better things.

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