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 |
---|---|
Sweeper | Secure, zero-trust cleanup for your dev machine. Comes with --nuclear mode. Use wisely. |
Lockbox | Secure, high-performance columnar data storage with Arrow. Fast data, under lock and key. |
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