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




