<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Rusty Conover — rusty.today</title><description>Data infrastructure engineering, DuckDB extensions, and building tools that scale.</description><link>https://rusty.today/</link><item><title>TIME Data Type Compatibility Across Databases</title><link>https://rusty.today/blog/time-data-type-compatibility-across-databases/</link><guid isPermaLink="true">https://rusty.today/blog/time-data-type-compatibility-across-databases/</guid><description>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.</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Telemetry for DuckDB Extensions Without the Pain</title><link>https://rusty.today/blog/query-farm-telemetry-client-for-duckdb-extensions/</link><guid isPermaLink="true">https://rusty.today/blog/query-farm-telemetry-client-for-duckdb-extensions/</guid><description>I open-sourced the telemetry client I use across Query.Farm&apos;s DuckDB extensions. It&apos;s two files, one function call, and it only collects platform and version info.</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Releasing vgi-rpc: An RPC Framework Built on Apache Arrow</title><link>https://rusty.today/blog/vgi-rpc-transport-agnostic-python-rpc-framework/</link><guid isPermaLink="true">https://rusty.today/blog/vgi-rpc-transport-agnostic-python-rpc-framework/</guid><description>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.</description><pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Acronym-Aware Case Conversions in the DuckDB Inflector Extension</title><link>https://rusty.today/blog/inflector-acronym-aware-case-conversions/</link><guid isPermaLink="true">https://rusty.today/blog/inflector-acronym-aware-case-conversions/</guid><description>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.</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate></item><item><title>I built a thing for runners and walkers who are tired of checking five weather apps before...</title><link>https://rusty.today/blog/linkedin-2026-02-13-i-built-a-thing-for-runners-and-walkers-who-are-tired-of-che/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2026-02-13-i-built-a-thing-for-runners-and-walkers-who-are-tired-of-che/</guid><description>Fair Weather scores every hour of the next 48 hours on a 0–100 scale based on temperature, humidity, wind, UV, precipitation, air quality, and daylight —...</description><pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate></item><item><title>I&apos;m teaching a hands-on DuckDB Extension Development Workshop in Amsterdam on January 30th</title><link>https://rusty.today/blog/linkedin-2026-01-10-i-m-teaching-a-hands-on-duckdb-extension-development-worksho/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2026-01-10-i-m-teaching-a-hands-on-duckdb-extension-development-worksho/</guid><description>If you&apos;ve ever wanted to extend DuckDB with custom functions, table functions, or new capabilities — this is your chance to learn how. In this free 2.5-hour...</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Announcing the ADBC Scanner Extension for DuckDB</title><link>https://rusty.today/blog/linkedin-2025-12-10-announcing-the-adbc-scanner-extension-for-duckdb/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-12-10-announcing-the-adbc-scanner-extension-for-duckdb/</guid><description>We’re excited to introduce our newest DuckDB community extension: ADBC Scanner — a fast, flexible way to connect DuckDB to external databases using Arrow...</description><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate></item><item><title>The DuckDB extension workshop in Amsterdam this January is already completely full—it filled up...</title><link>https://rusty.today/blog/linkedin-2025-12-08-the-duckdb-extension-workshop-in-amsterdam-this-january-is-a/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-12-08-the-duckdb-extension-workshop-in-amsterdam-this-january-is-a/</guid><description>Since I live on the U.S. East Coast, I’d be happy to hold a workshop here in the USA. If you&apos;re interested, comment to help decide a location and date. If...</description><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Big Update to the DuckDB crypto Extension!</title><link>https://rusty.today/blog/linkedin-2025-12-03-big-update-to-the-duckdb-crypto-extension/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-12-03-big-update-to-the-duckdb-crypto-extension/</guid><description>I&apos;m excited to share today’s release of the crypto extension, bringing improvements and new capabilities: Updated crypto_hash API – This function now...</description><pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Deep Dive into DuckDB Extensions — Let&apos;s Workshop in Person!</title><link>https://rusty.today/blog/linkedin-2025-12-03-deep-dive-into-duckdb-extensions-let-s-workshop-in-person/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-12-03-deep-dive-into-duckdb-extensions-let-s-workshop-in-person/</guid><description>I’ll be teaching a free, 2-hour workshop about DuckDB extension development the morning of DuckDB Developer Day. 📅 Date: January 30, 2026 📍 Location:...</description><pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Excited to share something very cool with the DuckDB + Arrow Flight community.</title><link>https://rusty.today/blog/linkedin-2025-12-01-excited-to-share-something-very-cool-with-the-duckdb-arrow-f/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-12-01-excited-to-share-something-very-cool-with-the-duckdb-arrow-f/</guid><description>For everyone building on the Airport extension for DuckDB https://airport.query.farm/ -  there is now support for Go from Vladimir Gribanov. airport-go — a Go...</description><pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate></item><item><title>I&apos;ve been deep in Kafka + DuckDB development the past few weeks, but here are some late-night...</title><link>https://rusty.today/blog/linkedin-2025-11-20-i-ve-been-deep-in-kafka-duckdb-development-the-past-few-week/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-11-20-i-ve-been-deep-in-kafka-duckdb-development-the-past-few-week/</guid><description>🆕 Created a Kafka topic with 8 partitions on my M3 MacBook Air (one per core) ⚡ Inserted 50M messages from DuckDB (47 bytes each) in 11.62s (4.3 million...</description><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Excited to announce the Inflector Extension for DuckDB by Query.Farm!</title><link>https://rusty.today/blog/linkedin-2025-11-09-excited-to-announce-the-inflector-extension-for-duckdb-by-qu/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-11-09-excited-to-announce-the-inflector-extension-for-duckdb-by-qu/</guid><description>Transform string cases and inflect column names directly in SQL—no more wrestling with naming conventions across your data pipeline. What does it do? ✅...</description><pubDate>Sun, 09 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Help support Query.Farm!</title><link>https://rusty.today/blog/linkedin-2025-11-09-help-support-query-farm/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-11-09-help-support-query-farm/</guid><description>I’m trying to get our DuckDB extensions fully indexed in Google so users can more easily discover what we’re building — especially all the tools that make...</description><pubDate>Sun, 09 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Introducing the JSONata Extension for DuckDB by Query.Farm!</title><link>https://rusty.today/blog/linkedin-2025-11-09-introducing-the-jsonata-extension-for-duckdb-by-query-farm/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-11-09-introducing-the-jsonata-extension-for-duckdb-by-query-farm/</guid><description>Transform and query JSON data with elegant expressions—all within SQL. No more fighting with nested JSON or writing complex extraction logic. What does it...</description><pubDate>Sun, 09 Nov 2025 00:00:00 GMT</pubDate></item><item><title>#Kafka Reading/Writing in #DuckDB is possible</title><link>https://rusty.today/blog/linkedin-2025-10-30-kafka-reading-writing-in-duckdb-is-possible/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-10-30-kafka-reading-writing-in-duckdb-is-possible/</guid><description>I’ve been working on integrating DuckDB with Apache Kafka, and now you can read from and write to Kafka topics using the SQL you already know. In the demo...</description><pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate></item><item><title>New DuckDB Extension Launch!</title><link>https://rusty.today/blog/linkedin-2025-10-28-new-duckdb-extension-launch/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-10-28-new-duckdb-extension-launch/</guid><description>I am happy to introduce the MiniJinja Extension for DuckDB, brought to you by Query.Farm! Now you can bring the power of the industry-standard MiniJinja...</description><pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate></item><item><title>The DuckDB Developer Meeting 2026 has been announced!</title><link>https://rusty.today/blog/linkedin-2025-10-28-the-duckdb-developer-meeting-2026-has-been-announced/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-10-28-the-duckdb-developer-meeting-2026-has-been-announced/</guid><description>#DuckDB Developer Meeting 2026, hosted by DuckDB Labs will be on January 30, 2026, in #Amsterdam. This specialized event is designed for developers working...</description><pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Excited to announce the JSON Schema extension for DuckDB!</title><link>https://rusty.today/blog/linkedin-2025-10-25-excited-to-announce-the-json-schema-extension-for-duckdb/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-10-25-excited-to-announce-the-json-schema-extension-for-duckdb/</guid><description>We&apos;ve just released a powerful new community extension that brings JSON schema validation and data enrichment directly to your SQL queries. No more context...</description><pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Announcing the Tera DuckDB Extension!</title><link>https://rusty.today/blog/linkedin-2025-10-22-announcing-the-tera-duckdb-extension/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-10-22-announcing-the-tera-duckdb-extension/</guid><description>Now you can bring powerful template rendering directly into your SQL queries. Generate dynamic text, HTML, reports, and configuration files without leaving...</description><pubDate>Wed, 22 Oct 2025 00:00:00 GMT</pubDate></item><item><title>DuckDB Lab&apos;s roadmap for the next year (2025/2026) has been updated -https://duckdb.org/roadmap.html</title><link>https://rusty.today/blog/linkedin-2025-10-09-duckdb-lab-s-roadmap-for-the-next-year-2025-2026-has-been-up/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-10-09-duckdb-lab-s-roadmap-for-the-next-year-2025-2026-has-been-up/</guid><description>Here are some of the highlights with my commentary - 🧩 Extensions ◆ Updated C API + C extension API - this means extensions will have a stable API build...</description><pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Heading to Paris today for PyData Paris and to speak at the Apache Arrow Summit next Thursday,...</title><link>https://rusty.today/blog/linkedin-2025-09-26-heading-to-paris-today-for-pydata-paris-and-to-speak-at-the-/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-09-26-heading-to-paris-today-for-pydata-paris-and-to-speak-at-the-/</guid><description>I’ll be presenting: “Building on Flight: Real-World Lessons from the DuckDB Airport Extension” I&apos;m excited to reconnect with the Arrow community. If you’re...</description><pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Fun Friday afternoon hack!</title><link>https://rusty.today/blog/linkedin-2025-09-20-fun-friday-afternoon-hack/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-09-20-fun-friday-afternoon-hack/</guid><description>👉 Just set your dialect with the dialectic_flavor PRAGMA. This means you can attempt to run SQL built for other systems without rewriting it for DuckDB —...</description><pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate></item><item><title>It’s always great to see the work we’re doing at Query.Farm show up in the wild.</title><link>https://rusty.today/blog/linkedin-2025-09-11-it-s-always-great-to-see-the-work-we-re-doing-at-query-farm-/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-09-11-it-s-always-great-to-see-the-work-we-re-doing-at-query-farm-/</guid><description>The team at yeet.cx has built an observability platform that makes clever use of DuckDB Wasm together with our Textplot DuckDB extension. The result?...</description><pubDate>Thu, 11 Sep 2025 00:00:00 GMT</pubDate></item><item><title>I had the chance to sit down with Michael Watson on the Hedgineer Podcast for an hour-long...</title><link>https://rusty.today/blog/linkedin-2025-09-09-i-had-the-chance-to-sit-down-with-michael-watson-on-the-hedg/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-09-09-i-had-the-chance-to-sit-down-with-michael-watson-on-the-hedg/</guid><description>We talked about why DuckDB’s in-process, C++-based architecture is changing how people think about data systems, and we dug into the ecosystem that’s...</description><pubDate>Tue, 09 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Any time I wind up using scikit.optimize.differential_evolution (https://lnkd.in/e8mAHtRZ) is a...</title><link>https://rusty.today/blog/linkedin-2025-09-05-any-time-i-wind-up-using-scikit-optimize-differential-evolut/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-09-05-any-time-i-wind-up-using-scikit-optimize-differential-evolut/</guid><description>But when I&apos;m dealing with optimization, I&apos;m always left with that feeling, did I find a local or global minima?  The only way to know for sure is to gather...</description><pubDate>Fri, 05 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Query.Farm Announces the integration of QuackScience&apos;s DuckDB Extensions</title><link>https://rusty.today/blog/linkedin-2025-09-03-query-farm-announces-the-integration-of-quackscience-s-duckd/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-09-03-query-farm-announces-the-integration-of-quackscience-s-duckd/</guid><description>I am excited to announce Query.Farm is expanding! We&apos;ve integrated 12 high-quality DuckDB community extensions from the QuackScience project, strengthening...</description><pubDate>Wed, 03 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Lets look into using DuckDB with Arrow and Python generators to handle data that is streaming or...</title><link>https://rusty.today/blog/linkedin-2025-08-30-lets-look-into-using-duckdb-with-arrow-and-python-generators/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-08-30-lets-look-into-using-duckdb-with-arrow-and-python-generators/</guid><description>If you’ve used DuckDB with Pandas, you know how easy it is to query DataFrames directly. But what if your data is too big to fit in memory, or you want to...</description><pubDate>Sat, 30 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Streaming Data into DuckDB with Arrow and Python Generators</title><link>https://rusty.today/blog/streaming-data-duckdb-arrow-python-generators/</link><guid isPermaLink="true">https://rusty.today/blog/streaming-data-duckdb-arrow-python-generators/</guid><description>How to use Python generators and Apache Arrow&apos;s RecordBatchReader to stream large datasets into DuckDB without loading everything into memory at once.</description><pubDate>Sat, 30 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Announcing Textplot - bringing beautiful ASCII/Unicode data visualization directly to your SQL...</title><link>https://rusty.today/blog/linkedin-2025-08-22-announcing-textplot-bringing-beautiful-ascii-unicode-data-vi/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-08-22-announcing-textplot-bringing-beautiful-ascii-unicode-data-vi/</guid><description>Create stunning bar charts, density plots, and sparklines without leaving DuckDB. Perfect for quick data exploration, monitoring dashboards, CLI analytics,...</description><pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate></item><item><title>NEW: Stochastic Extension for DuckDB!</title><link>https://rusty.today/blog/linkedin-2025-08-16-new-stochastic-extension-for-duckdb/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-08-16-new-stochastic-extension-for-duckdb/</guid><description>Excited to share the stochastic extension - bringing comprehensive statistical distributions directly to DuckDB SQL!  ✨ What&apos;s included: 15+ probability...</description><pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Fuzzy string matching in DuckDB just got easier!</title><link>https://rusty.today/blog/linkedin-2025-08-14-fuzzy-string-matching-in-duckdb-just-got-easier/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-08-14-fuzzy-string-matching-in-duckdb-just-got-easier/</guid><description>The RapidFuzz extension is now available as a DuckDB Community Extension! 🦆✨ You can now perform high-performance fuzzy string matching directly in your...</description><pubDate>Thu, 14 Aug 2025 00:00:00 GMT</pubDate></item><item><title>New DuckDB Extension: bitfilters - Probabilistic Data Structures for Lightning-Fast Queries</title><link>https://rusty.today/blog/linkedin-2025-08-11-new-duckdb-extension-bitfilters-probabilistic-data-structure/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-08-11-new-duckdb-extension-bitfilters-probabilistic-data-structure/</guid><description>Just launched a DuckDB Community Extension that brings high-performance probabilistic approximate membership filters to SQL! What it does: ✅ Fast set...</description><pubDate>Mon, 11 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Excited to announce the release of the hashfuncs extension for DuckDB!</title><link>https://rusty.today/blog/linkedin-2025-08-07-excited-to-announce-the-release-of-the-hashfuncs-extension-f/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-08-07-excited-to-announce-the-release-of-the-hashfuncs-extension-f/</guid><description>Whether you’re working on database indexing, data partitioning, caching, or implementing Bloom filters, hashfuncs offers fast and reliable hashing optimized...</description><pubDate>Thu, 07 Aug 2025 00:00:00 GMT</pubDate></item><item><title>New DuckDB Marisa Extension by Query.Farm</title><link>https://rusty.today/blog/linkedin-2025-08-07-new-duckdb-marisa-extension-by-query-farm/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-08-07-new-duckdb-marisa-extension-by-query-farm/</guid><description>🚀 New DuckDB Marisa Extension by Query.Farm Add fast, space-efficient 🧠 MARISA trie support to DuckDB for string lookups, autocomplete 🔍, prefix...</description><pubDate>Thu, 07 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Just published a new benchmark report for Airport, our DuckDB extension that uses Apache Arrow...</title><link>https://rusty.today/blog/linkedin-2025-07-25-just-published-a-new-benchmark-report-for-airport-our-duckdb/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-07-25-just-published-a-new-benchmark-report-for-airport-our-duckdb/</guid><description>🔍 We tested scalar functions, remote table creation, and selection queries using both BIGINT and 32-byte strings — scaling up to 100 million rows. The...</description><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Thank You for the Incredible Interest in Airport</title><link>https://rusty.today/blog/linkedin-2025-07-24-thank-you-for-the-incredible-interest-in-airport/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-07-24-thank-you-for-the-incredible-interest-in-airport/</guid><description>I’ve been blown away by the enthusiasm and curiosity around Airport (https://airport.query.farm), our DuckDB extension that brings the power of Arrow Flight...</description><pubDate>Thu, 24 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The Airport extension for DuckDB is now live!</title><link>https://rusty.today/blog/linkedin-2025-07-22-the-airport-extension-for-duckdb-is-now-live/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-07-22-the-airport-extension-for-duckdb-is-now-live/</guid><description>🛫 Airport lets DuckDB use Arrow Flight, unlocking new ways to query remote data seamlessly and quickly. ✨ Bonus: the demo includes built-in UTF-8 tests,...</description><pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Kafka + DuckDB, now seamlessly connected.</title><link>https://rusty.today/blog/linkedin-2025-06-13-kafka-duckdb-now-seamlessly-connected/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-06-13-kafka-duckdb-now-seamlessly-connected/</guid><description>The Tributary extension by Query.Farm — enables real-time querying and analysis of Kafka streams directly in DuckDB. With Tributary, you can consume...</description><pubDate>Fri, 13 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Are you getting &quot;extension not found&quot; errors in DuckDB?</title><link>https://rusty.today/blog/linkedin-2025-06-09-are-you-getting-extension-not-found-errors-in-duckdb/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-06-09-are-you-getting-extension-not-found-errors-in-duckdb/</guid><description>Extension availability across versions and platforms isn’t always obvious—and the docs don’t always have the answers. So I built a DuckDB Extension...</description><pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate></item><item><title>New DuckDB Extension: Radio</title><link>https://rusty.today/blog/linkedin-2025-06-03-new-duckdb-extension-radio/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-06-03-new-duckdb-extension-radio/</guid><description>I&apos;m excited to launch Radio, a new DuckDB extension that enables real-time interaction with event-driven systems like WebSocket and Redis Pub/Sub. With...</description><pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Thoughts on DuckDB&apos;s DuckLake so far:</title><link>https://rusty.today/blog/linkedin-2025-05-27-thoughts-on-duckdb-s-ducklake-so-far/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-05-27-thoughts-on-duckdb-s-ducklake-so-far/</guid><description>1. As someone&apos;s who is familiar with the backend implementations of Delta Lake and Iceberg, the simplicity of DuckLake is admirable.  2. Iceberg table...</description><pubDate>Tue, 27 May 2025 00:00:00 GMT</pubDate></item><item><title>Here’s a short clip from my presentation at DuckCon 6 in Amsterdam: Airport for DuckDB: Letting...</title><link>https://rusty.today/blog/linkedin-2025-02-06-here-s-a-short-clip-from-my-presentation-at-duckcon-6-in-ams/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-02-06-here-s-a-short-clip-from-my-presentation-at-duckcon-6-in-ams/</guid><description>I shared how 🦆DuckDB can seamlessly work with Apache Arrow Flight to provide universal data access.  Arrow Flight enables DuckDB to access remote data...</description><pubDate>Thu, 06 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Today is DuckDB&apos;s DuckCon 6 in Amsterdam.</title><link>https://rusty.today/blog/linkedin-2025-01-31-today-is-duckdb-s-duckcon-6-in-amsterdam/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-01-31-today-is-duckdb-s-duckcon-6-in-amsterdam/</guid><description>I&apos;m going to demo of write support for #DeltaLake tables, building a machine learning prediction model with #AutoGluon in only #SQL, and wrap up with some...</description><pubDate>Fri, 31 Jan 2025 00:00:00 GMT</pubDate></item><item><title>DuckCon 6 in Amsterdam is just a few weeks away!</title><link>https://rusty.today/blog/linkedin-2025-01-16-duckcon-6-in-amsterdam-is-just-a-few-weeks-away/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-01-16-duckcon-6-in-amsterdam-is-just-a-few-weeks-away/</guid><description>DuckCon 6 in Amsterdam is just a few weeks away! Here’s a sneak peek of a small part of my presentation about the new Airport extension, which integrates...</description><pubDate>Thu, 16 Jan 2025 00:00:00 GMT</pubDate></item><item><title>I&apos;m excited to announce the datasketches extension for DuckDB, which integrates the capabilities...</title><link>https://rusty.today/blog/linkedin-2025-01-02-i-m-excited-to-announce-the-datasketches-extension-for-duckd/</link><guid isPermaLink="true">https://rusty.today/blog/linkedin-2025-01-02-i-m-excited-to-announce-the-datasketches-extension-for-duckd/</guid><description>I&apos;m excited to announce the datasketches extension for DuckDB, which integrates the capabilities of Apache DataSketches with DuckDB&apos;s aggregate and scalar...</description><pubDate>Thu, 02 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Cron Expressions For DuckDB</title><link>https://rusty.today/blog/cron-expressions-duckdb/</link><guid isPermaLink="true">https://rusty.today/blog/cron-expressions-duckdb/</guid><description>Introducing a DuckDB extension that interprets cron expressions to generate scheduled timestamps directly in SQL, built with the Rust croner crate.</description><pubDate>Tue, 28 May 2024 00:00:00 GMT</pubDate></item><item><title>Enhancing DuckDB with Unix Pipe Integration: Introducing the shellfs Extension</title><link>https://rusty.today/blog/introducing-shellfs-duckdb-extension/</link><guid isPermaLink="true">https://rusty.today/blog/introducing-shellfs-duckdb-extension/</guid><description>Introducing shellfs, a DuckDB extension that enables seamless integration with Unix pipes for both input and output, allowing command-line programs to be used directly within DuckDB queries.</description><pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate></item><item><title>Turn The Tape Recorder On And Keep It Running</title><link>https://rusty.today/blog/turn-tape-recorder-keep-running/</link><guid isPermaLink="true">https://rusty.today/blog/turn-tape-recorder-keep-running/</guid><description>How to build a kitchen-sink observability event stream using AWS EventBridge, Firehose, and Apache Iceberg to capture and query every event in your distributed system.</description><pubDate>Wed, 15 May 2024 00:00:00 GMT</pubDate></item><item><title>The Bare Minimum of Metadata For Any Data</title><link>https://rusty.today/blog/bare-minimum-metadata-any-data/</link><guid isPermaLink="true">https://rusty.today/blog/bare-minimum-metadata-any-data/</guid><description>A practical guide to the essential metadata columns every data platform should store alongside its data, enabling traceability back to source files and loader versions using Apache Parquet&apos;s efficient encoding.</description><pubDate>Sat, 27 Apr 2024 00:00:00 GMT</pubDate></item><item><title>DuckDB is Strategically Important</title><link>https://rusty.today/blog/duckdb-strategically-important/</link><guid isPermaLink="true">https://rusty.today/blog/duckdb-strategically-important/</guid><description>Why DuckDB is becoming the go-to tool for data tasks in 2024, along with key areas where improvements are still needed including Iceberg support, Parquet encodings, and remote data throughput.</description><pubDate>Thu, 25 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Images, Emails and Content Addressable Storage</title><link>https://rusty.today/blog/images-emails-content-addressable-storage/</link><guid isPermaLink="true">https://rusty.today/blog/images-emails-content-addressable-storage/</guid><description>An investigation about how to store a large number of referenced URLs while considering WebP and AVIF recompression for images.</description><pubDate>Fri, 22 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Cost-effective S3 for Subscription Data Distribution</title><link>https://rusty.today/blog/cost-effective-s3-for-subscription-data-distribution/</link><guid isPermaLink="true">https://rusty.today/blog/cost-effective-s3-for-subscription-data-distribution/</guid><description>Solving the problem where you have a lot of data you want to allow customers to obtain (provided they purchased access), but you don&apos;t want to pay for their internet transfer fees can be tricky.  This architecture makes it easy.</description><pubDate>Wed, 13 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Anomaly Detection for Cities and Airports</title><link>https://rusty.today/blog/anomaly-detection-for-cities-and-airports/</link><guid isPermaLink="true">https://rusty.today/blog/anomaly-detection-for-cities-and-airports/</guid><description>Cities and airports stream their radio traffic to the internet, you can listen to police or firetrucks being dispatched or airplanes being given headings and altitudes. By analyzing the duration of transmissions over time with machine learning, we make be able to achieve automated detection of emergencies or abnormal events.</description><pubDate>Tue, 12 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Web Chat Survey</title><link>https://rusty.today/blog/web-based-chat-user-interfaces/</link><guid isPermaLink="true">https://rusty.today/blog/web-based-chat-user-interfaces/</guid><description>Looking into various web chat front end implementations</description><pubDate>Tue, 12 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Thoughts on Purgeable Memory and Caching</title><link>https://rusty.today/blog/thoughts-on-purgeable-caching/</link><guid isPermaLink="true">https://rusty.today/blog/thoughts-on-purgeable-caching/</guid><description>A summary of thoughts about purgeable memory allocations and distributed caching.</description><pubDate>Sat, 02 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Predicting New York State&apos;s Electricity</title><link>https://rusty.today/blog/predicting-ny-electricity-with-julia-and-tensorflowjs/</link><guid isPermaLink="true">https://rusty.today/blog/predicting-ny-electricity-with-julia-and-tensorflowjs/</guid><description>A short adventure in prediction for electrical generation and demand in New York State.</description><pubDate>Fri, 01 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Multi-dimensional Indexing</title><link>https://rusty.today/blog/multi-dimensional-indexing/</link><guid isPermaLink="true">https://rusty.today/blog/multi-dimensional-indexing/</guid><description>My personal research notes into multi-dimensional indexing strategies for data, involving Z-order curves and Hilbert curves.</description><pubDate>Mon, 14 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Bridger Foothills Fire</title><link>https://rusty.today/blog/bridger-foothills-fire/</link><guid isPermaLink="true">https://rusty.today/blog/bridger-foothills-fire/</guid><description>A fire started on the Bridger Range last Friday. These mountains are iconic if you&apos;ve ever lived in Bozeman.  They aren&apos;t going to look the same for a long time.</description><pubDate>Mon, 07 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Which Image Should You Show?</title><link>https://rusty.today/blog/preferred-pictures/</link><guid isPermaLink="true">https://rusty.today/blog/preferred-pictures/</guid><description>Preferred Pictures is a software-as-a-service that algorithmically determines which image from many that will result in the most sales and conversions in a way that is arguably that is better than A/B tests.</description><pubDate>Sun, 23 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Rusty&apos;s Guide to Tulum, Mexico</title><link>https://rusty.today/blog/tulum-mexico-travel-guide/</link><guid isPermaLink="true">https://rusty.today/blog/tulum-mexico-travel-guide/</guid><description>My short guide to adventures and happiness in Tulum, Mexico</description><pubDate>Mon, 15 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Finding Available Short Domain Names</title><link>https://rusty.today/blog/finding-available-short-domain-names/</link><guid isPermaLink="true">https://rusty.today/blog/finding-available-short-domain-names/</guid><description>Find short domain names that are able to be registered</description><pubDate>Fri, 07 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Largest Integer Consisting of Unique Triple Primes</title><link>https://rusty.today/blog/largest-integer-consisting-of-unique-triple-primes/</link><guid isPermaLink="true">https://rusty.today/blog/largest-integer-consisting-of-unique-triple-primes/</guid><description>Goal: Find the largest integer where all triples are unique and prime.</description><pubDate>Sun, 07 Jun 2015 00:00:00 GMT</pubDate></item><item><title>ffmpeg Scene Change Detector Examination</title><link>https://rusty.today/blog/ffmpeg-scene-change-detector/</link><guid isPermaLink="true">https://rusty.today/blog/ffmpeg-scene-change-detector/</guid><description>ffmpeg is a very versatile piece of software for working with video. At its core there are video filters, and one of these filters is called select. The select filter allows a user to only write certain frames that pass thresholds to the output, in other words you can pull out interesting pieces of video using a select filter. A common use of the select filter is to produce thumbnails for each scene in a video.</description><pubDate>Thu, 27 Feb 2014 00:00:00 GMT</pubDate></item></channel></rss>