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 was in full polyglot mode today, juggling commits across the entire vgi-rpc ecosystem—TypeScript, Go, and Python all got attention with multiple pushes each. Behind the scenes, classified project was receiving heavy classified operations (12 events worth of intrigue), while classified project and classified project got their own doses of undisclosed work. On the open-source front, Rusty opened issue #388 on apache/arrow-js flagging a silent schema mismatch bug in RecordBatchStreamWriter, then pivoted to community stewardship by fielding multiple replies on issue #5 in adbc_scanner (troubleshooting float corruption and WHERE filter quirks). Two new PRs landed in the duckdb/community-extensions realm, plus a release shipped on vgi-rpc-python. Even rapidfuzz got some love with a PR review reply. It was the kind of day where Rusty's fingers were everywhere—infrastructure, debugging, and keeping the community humming.
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.
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 deeply invested in DuckDB ecosystem stewardship, shipping major infrastructure upgrades and new extensions while contributing meaningful improvements to core projects like Apache Arrow. February culminated in launching the complete vgi-rpc ecosystem across multiple languages alongside a compatibility crusade that touched 40+ extensions, while January and December balanced classified operations with systematic dependency management and performance archaeology. This quarter reflects my commitment to both building delightful new tools and maintaining a thriving open-source landscape through unglamorous but essential infrastructure work.
• Led DuckDB 1.5 compatibility across the Query-farm extension portfolio with 40+ PRs, standardizing documentation and future-proofing extensions like airport, shellfs, and webmacro across 29 repositories.
• Shipped production-ready vgi-rpc implementations in Python, C++, Go, and TypeScript with unified branding, Cloudflare-hosted documentation, and complete Apache 2.0 licensing infrastructure.
• Contributed upstream enhancements to Apache Arrow across four language implementations, adding custom metadata support for RecordBatch IPC messages and fixing silent data drops in dictionary serialization.