Rusty Conover
Data infrastructure engineer and founder of Query.Farm. Building DuckDB extensions, scaling data platforms, and writing about what I learn along the way.
Recent Activity
View all →Rusty had his hands in multiple fires today, juggling work across the Query-farm RPC ecosystem and deep dives into DuckDB's Arrow integration quirks. He opened two gnarly bugs in the DuckDB repo—issue #21084 on ENUM type identity loss during Arrow round-trips and issue #21082 on buffer memory overreads with NULL values in dictionary scans—showing he's thinking critically about data serialization edge cases. Three PRs went out across duckdb and duckdb/community-extensions, alongside community stewardship when he chimed in on issue #21066 regarding CI cache optimization. Meanwhile, the RPC triumvirate (vgi-rpc-python, vgi-rpc-go, vgi-rpc-typescript) each got commits, and vgi-rpc-python landed a release. Behind closed doors, classified operations classified project, classified project, and classified project hummed along. A solidly multi-threaded day across open-source, RPC infrastructure, and undisclosed work.
Rusty was in full commit mode today, hammering out 13 consecutive pushes to vgi-rpc-python in what can only be described as a focused sprint. No PRs opened, no issues filed—just pure, unadulterated code being pushed into the repo with the intensity of someone who knows exactly what needs fixing. Meanwhile, behind closed doors, classified project and classified project received their fair share of attention, suggesting Rusty was juggling classified operations alongside the open-source grind.
Rusty was the social butterfly of the Apache Arrow ecosystem today, weighing in thoughtfully on issue #4012 in arrow-adbc about GetInfo codes for driver features. Meanwhile, he became the resident philosopher on duckdb's issue #21041, offering five separate helpings of wisdom on the spicy new .llm dot command proposal (because apparently one hot take wasn't enough). Behind the scenes, he juggled commits across query-farm-telemetry-client, vgi-rpc-cpp, and his personal duckdb fork, plus opened a PR on arrow-go to keep the Arrow train rolling. He also snuck in some classified operations on classified project and classified project—mysterious endeavors best left to the imagination. A day of quality over quantity, with genuine community stewardship baked in.
TIME Data Type Compatibility Across Databases
A survey of the TIME data type across 14 databases, comparing supported ranges, maximum values, and whether the special value 24:00:00 is accepted.
Telemetry for DuckDB Extensions Without the Pain
I open-sourced the telemetry client I use across Query.Farm's DuckDB extensions. It's two files, one function call, and it only collects platform and version info.
Releasing vgi-rpc: An RPC Framework Built on Apache Arrow
I built an RPC framework for Python that uses Apache Arrow IPC as the wire format and Python Protocol classes as the interface definition. No .proto files, no codegen — just type annotations.
Acronym-Aware Case Conversions in the DuckDB Inflector Extension
The Inflector extension for DuckDB now supports configurable acronyms, so case conversions preserve terms like HTML, API, and URL as fully uppercase — configured through a native DuckDB setting.
DuckDB Extension Development Workshop
DuckDB Developer Meeting #1 — Amsterdam, Netherlands
Building on Flight: Real-World Lessons from the DuckDB Airport Extension
Apache Arrow Summit 2025 — Paris, France
Query.Farm: Growing DuckDB Community Extensions
DuckDB Amsterdam Meetup #3 — Amsterdam, Netherlands
DuckDB, Apache Arrow, & the Future of Data Engineering
The Hedgineer Podcast (S2E3)
What I've Been Working On
Full activity log →I've spent the last few months as a dedicated ecosystem steward, shepherding the DuckDB extension universe through major version upgrades while contributing meaningful improvements to core infrastructure projects like Apache Arrow. My work has spanned both the visible open-source landscape—where I've launched new extensions, standardized documentation, and maintained dozens of repositories—and classified initiatives that remain productively mysterious. From future-proofing extensions for DuckDB 1.5 compatibility to shipping production-ready implementations across four languages, I've focused on building systems that are both technically rigorous and surprisingly elegant.
• Led DuckDB ecosystem compatibility work across 40+ extensions, standardizing documentation and APIs while opening PRs that future-proof the entire extension portfolio for upcoming database versions.
• Contributed upstream enhancements to Apache Arrow across JavaScript, Swift, Rust, and Go implementations, adding custom metadata support and fixing data serialization issues that silently affected production systems.
• Shipped complete production ecosystems including vgi-rpc (Python, C++, Go, TypeScript) and Fair Weather Friend weather app with specialized modes for cyclists, dog walkers, and stargazing enthusiasts.