Hi, I’m TFMV but you can just call me Tom. I build weird tools, write experimental technical essays, and occasionally name my projects after cartoons.
My work generally lives in /tmp
.
I like:
- 🦆 DuckDB, Apache Arrow, Go, Rust
- 🧪 Entity resolution, vector search, zero-copy data movement
- 🧹 Cleaning up dev machines like they're crime scenes (
sweeper.sh
) - 💥 Making analytics engines cry
🛠 Project | 📖 Description |
---|---|
Porter | Minimalist Flight SQL server. 470+ MB/s throughput, sub-ms latency, & zero-copy analytics over DuckDB/Clickhouse |
Sweeper | Secure, zero-trust cleanup for your dev machine. Comes with --nuclear mode. Use wisely. |
Lockbox | Secure, columnar data storage with Arrow. Fast data, under lock and key. |
Carve | Extracts structured Arrow data from unstructured logs using regex. Think grep meets Feather . |
Tightrope | Minimalist config auditor for YAML, JSON, and TOML. Detects conflicts, secrets, and bad patterns with zero setup. |
Archery | Idiomatic compute operations over Apache Arrow in Go. Slice faster, sort smarter, filter clean. |
Resolve | Semantic entity matching engine. Knows who you really are. |
Quiver | Hybrid vector search engine. Fast enough to question reality. |
Needle | HNSW index in pure Arrow. Zero-copy, low-allocation, disturbingly fast. |
Icebox | A single-binary Apache Iceberg playground. Batteries included, cloud optional. |
Arrowport | High-performance Arrow-to-DuckDB/Delta bridge. Where Arrow streams land gracefully in DuckDB ponds. |
DuckTales | Demos for DuckLake, an experimental SQL-native lakehouse format |
- LinkedIn: TFMV
- ✍️ Medium → medium.com/@tfmv
- 🐈 My Cat's Website → luxstl.com
- 📜 Poetry → tfmv.github.io/poems
- 🧵 Blog → tfmv.github.io/blog
- 🧠 LeetCode → leetcode.com/u/tfmv