Blog
Latest posts
All postsHacking go: string.String() to make pretty SQL query builders
Hacking go to add string.String() for fun and profit
Postgres in Docker: connect via Unix sockets (Docker Desktop friendly)
Run Postgres in Docker and connect to it via a Unix domain socket from another container (macOS + Docker Desktop friendly).
Architecture of my blog
Here's how I built a static, build-time indexed, MDX-powered blog.
Projects
Selected work
All projectsEnterprise RAG Platform
Unified Confluence, SharePoint and other sources into a single retrieval layer. Migration was done via Strangler Fig patter under an integration test harness. Shipped Python and TypeScript SDKs to accompany the platform.
QdrantPostgresRustGoPythonTypeScriptRouting Engine
Redesigned core routing logic with async architecture, handling 400 req/s.
WebhooksGoLambdaS3SQSEventBridgeMagenta Smart Speaker
Core Architect for the ecosystem, serving hundreds of thousands of customers.
IoTVoice AIPythonCC++YoctoBluetoothLEGoUPnPdbusNLUmemories
Git-powered, file-based memory store with semantic search. Branching, history, diffing, and commit semantics with optional vector search via local embeddings.
GoGitSemantic SearchEmbeddingsCLIcode-walkthrough
Interactive, visual code exploration for the AI era. Terminal-native with diagram-enhanced walkthroughs.
GoCLIAIDiagramsccdown
A polite Common Crawl downloader with Python bindings. Handles concurrency, retries, and progress bars. Fluent Python API via PyO3.
RustPythonPyO3tokioCommon Crawlmd2html
Markdown → self-contained HTML in seconds, with Pico-like classless styling powered by DaisyUI theme tokens. Repo: https://github.com/4thel00z/html2md/
ReactTypeScriptTailwind v4DaisyUIBunpersonal
A Next.js + Tailwind v4 personal site template: MDX blog, RSS, projects, themes, and a ⌘K command palette.
Next.jsReactTypeScriptTailwind v4MDX