<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>SIKTEC - Lab</title>
        <link>https://siktec.xyz/lab</link>
        <atom:link href="https://siktec.xyz/rss.xml" rel="self" type="application/rss+xml" />
        <description>SIKTEC is a full-spectrum technology partner. We build AI-powered platforms, cloud infrastructure, embedded firmware, and custom hardware - from early prototyping to enterprise-scale delivery.</description>
        <language>en</language>
        <lastBuildDate>Fri, 29 May 2026 00:00:00 GMT</lastBuildDate>
        <item>
            <title>Append-Only Storage and Two-Tier VACUUM: How KAI Handles Deletes Safely</title>
            <link>https://siktec.xyz/lab/append-only-storage-vacuum</link>
            <guid isPermaLink="true">https://siktec.xyz/lab/append-only-storage-vacuum</guid>
            <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
            <description>Borrowing from PostgreSQL and LSM-tree databases, KAI&apos;s document store achieves zero-copy reads, crash-safe deletes, and background physical reclamation.</description>
            <category>deepdives</category>
            <category>programming</category>
        </item>
        <item>
            <title>Training-Free Vector Quantization: Lloyd-Max Codebooks on the Unit Sphere</title>
            <link>https://siktec.xyz/lab/quantization-codebooks</link>
            <guid isPermaLink="true">https://siktec.xyz/lab/quantization-codebooks</guid>
            <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
            <description>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.</description>
            <category>deepdives</category>
            <category>programming</category>
            <category>ai</category>
        </item>
        <item>
            <title>Inside the SIMD Search Pipeline: How KAI Scans Millions of Vectors in Milliseconds</title>
            <link>https://siktec.xyz/lab/simd-vector-search</link>
            <guid isPermaLink="true">https://siktec.xyz/lab/simd-vector-search</guid>
            <pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate>
            <description>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.</description>
            <category>deepdives</category>
            <category>programming</category>
            <category>ai</category>
        </item>
        <item>
            <title>Parsing BMP Files on a Microcontroller With Almost No RAM</title>
            <link>https://siktec.xyz/lab/tiny-bmp-parser-microcontrollers</link>
            <guid isPermaLink="true">https://siktec.xyz/lab/tiny-bmp-parser-microcontrollers</guid>
            <pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate>
            <description>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.</description>
            <category>embedded</category>
            <category>deepdives</category>
            <category>programming</category>
        </item>
        <item>
            <title>Bridging Async and SIMD: The Tokio + Rayon Architecture of a High-Performance Rust Server</title>
            <link>https://siktec.xyz/lab/rust-async-architecture</link>
            <guid isPermaLink="true">https://siktec.xyz/lab/rust-async-architecture</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <description>Building a vector search server that handles hundreds of concurrent HTTP requests while running SIMD operations at full CPU efficiency.</description>
            <category>deepdives</category>
            <category>programming</category>
        </item>
        <item>
            <title>WebAssembly Is the Plugin System We Always Wanted</title>
            <link>https://siktec.xyz/lab/wasm-plugin-systems-everywhere</link>
            <guid isPermaLink="true">https://siktec.xyz/lab/wasm-plugin-systems-everywhere</guid>
            <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
            <description>WASM finally cracked the oldest problem in software extensibility: running someone else&apos;s untrusted code, written in any language, safely and fast. Here&apos;s why plugin systems everywhere are quietly being rebuilt on it.</description>
            <category>deepdives</category>
            <category>programming</category>
        </item>
        <item>
            <title>Settling the Framework Debate: Why Svelte 5 Won</title>
            <link>https://siktec.xyz/lab/why-we-build-with-svelte-5</link>
            <guid isPermaLink="true">https://siktec.xyz/lab/why-we-build-with-svelte-5</guid>
            <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
            <description>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.</description>
            <category>svelte</category>
            <category>programming</category>
            <category>deepdives</category>
        </item>
        <item>
            <title>From embedded to cloud - why we work both ends of the stack</title>
            <link>https://siktec.xyz/lab/embedded-to-cloud</link>
            <guid isPermaLink="true">https://siktec.xyz/lab/embedded-to-cloud</guid>
            <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
            <description>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.</description>
            <category>embedded</category>
            <category>deepdives</category>
        </item>
        <item>
            <title>LLM inference in production: latency, caching, and the hidden costs</title>
            <link>https://siktec.xyz/lab/llm-inference-at-the-edge</link>
            <guid isPermaLink="true">https://siktec.xyz/lab/llm-inference-at-the-edge</guid>
            <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
            <description>Running language models in production is an engineering problem long before it&apos;s a product problem. What we&apos;ve learned about streaming, prompt caching, batching, the self-host-versus-API decision, and the costs nobody puts on the slide.</description>
            <category>ai</category>
            <category>deepdives</category>
        </item>
        <item>
            <title>Taming legacy PLCs: bridging SCADA data to modern cloud dashboards</title>
            <link>https://siktec.xyz/lab/industrial-automation</link>
            <guid isPermaLink="true">https://siktec.xyz/lab/industrial-automation</guid>
            <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
            <description>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.</description>
            <category>embedded</category>
            <category>projects</category>
        </item>
        <item>
            <title>Rust on microcontrollers: a pragmatic field report after 12 months</title>
            <link>https://siktec.xyz/lab/future-of-embedded</link>
            <guid isPermaLink="true">https://siktec.xyz/lab/future-of-embedded</guid>
            <pubDate>Sat, 08 Nov 2025 00:00:00 GMT</pubDate>
            <description>We&apos;ve shipped Rust firmware on three production embedded projects. Here&apos;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.</description>
            <category>embedded</category>
            <category>programming</category>
        </item>
        <item>
            <title>NULL: How Do You Define Nothing? And Why Would You?</title>
            <link>https://siktec.xyz/lab/null-how-do-you-define-nothing</link>
            <guid isPermaLink="true">https://siktec.xyz/lab/null-how-do-you-define-nothing</guid>
            <pubDate>Sat, 31 May 2025 00:00:00 GMT</pubDate>
            <description>Null pointers quietly do nothing at all - and that&apos;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.</description>
            <category>deepdives</category>
            <category>programming</category>
        </item>
        <item>
            <title>Hello - and why this journal exists</title>
            <link>https://siktec.xyz/lab/welcome</link>
            <guid isPermaLink="true">https://siktec.xyz/lab/welcome</guid>
            <pubDate>Fri, 30 May 2025 00:00:00 GMT</pubDate>
            <description>The founding entry for the Siktec Lab - a working journal from a small consultancy that goes deep on hard engineering. What we&apos;ll write about, why, and what kind of reader we&apos;re writing for.</description>
            <category>meta</category>
        </item>
    </channel>
</rss>
