Blog

Thoughts on software, security, and everything in between.

latest

Why the fuck did I write a Rust crate?

A Freebox OS security research diary: two privately reported vulnerabilities self-scored at CVSS 3.1 8.5 and 8.7, one still-under-investigation bug that got me closer than expected to root, and the rediscovery of a decade-old easter egg.

rustcybersecurityfreebox
Sunday, May 10, 2026

Mogador: enterprise-grade scraping with one beefy workstation

A deep technical write-up of Mogador, the local scraping and data-processing system that has processed more than thirteen million files and currently indexes more than nine million documents.

scrapingrustdata
Wednesday, April 29, 2026

Belfast: Reverse engineering a mobile game server

How a curiosity-driven reverse engineering project turned into a full server emulator, a mountain of tooling, and eventually an AI that could test the game for me.

reverse-engineeringgoprotobuf
Wednesday, March 4, 2026

A ClickHouse segfault in query planning (and the 5-line fix)

A KPI query started killing ClickHouse after a harmless WHERE clause. It turned out to be a NULL type pointer created by unordered_map operator[] during partial evaluation of join filters.

clickhousec++debugging
Monday, January 19, 2026

Everything I Self-Host at Home

A grounded look at my home stack: three machines, a single public entrypoint, and the operational choices behind owning core services.

self-hostinghomelabdocker
Saturday, January 10, 2026

My Crypto Portfolio Strategy for 2026: A Deep Dive into Bitcoin, Ethereum, Solana, Polkadot, and Cardano

A disciplined 2026 DCA strategy across BTC, ETH, SOL, DOT, and ADA, with catalysts, staking economics, and risk management.

cryptocurrencyfinancebitcoin
Sunday, January 4, 2026

Postgres to ClickHouse, then the embeddings pipeline became the real migration

A ClickHouse backfill that surfaced a slow embedding worker, and the inference optimizations that made it behave like a GPU service (microbatching, TensorRT, caches, and the next bottleneck).

dataaianalytics
Friday, December 26, 2025

Secrets scanning for a 200+ repo GitHub org, with zero developer setup

An org-wide, push-triggered secrets scanner: webhook → Lambda → TruffleHog → hash-only findings → Slack + read-only dashboard.

cybersecuritycloudcorporate
Thursday, December 25, 2025

From 4M comments to a style-controlled comment generator

How I turned 4M scraped comments into a style-controlled comment generator.

aillmlora
Thursday, October 16, 2025

Why I built a semantic grep

I spend a lot of time auditing codebases I don’t understand. This is the tool I built so I could stop pretending I did.

aigomcp
Wednesday, October 15, 2025

Scanning IP ranges to find friends

How I built my own IP Scanner after tracking down someone that randomly connected to a Minecraft server using Shodan

osintnetworkingcybersecurity
Sunday, October 12, 2025