Blog

Thoughts on building systems and products.

99% of My Traffic Was Fake

January 29, 2026 4 min read

28 million page views. 200K daily uniques. I was about to build an SEO conversion funnel. Then I checked Google Analytics and found 121K visitors from Lanzhou, China with 0 seconds engagement.

analytics bots cloudflare startups

Why Hybrid Search Was Returning Garbage

January 28, 2026 7 min read

Search 'Sam Altman on AGI' and get 'Here's Sam Altman.' back. I traced the bug through BM25 scoring, kNN retrieval, and a 384-dim embedding model to find out why.

search opensearch embeddings bm25 rust

Gas Pipeline Data Sources: EU vs North America

January 12, 2025 2 min read

A quick exploration of where to find gas pipeline data across different markets - and why the EU is ahead on transparency.

energy data gas infrastructure

Building Real-Time Trading Systems with Kafka

September 20, 2024 6 min read

Lessons from 3 years building gas trading platforms with Kafka. Architecture patterns, pitfalls, and what actually works in production.

kafka trading architecture java real-time

Subscribe via RSS →