techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.6K
active users

#duckdb

3 posts3 participants0 posts today
POSETTE: An Event for Postgres<p>💥 Check out @jeltef@mastodon’s talk from <a href="https://mastodon.social/tags/PosetteConf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PosetteConf</span></a> 2025 “pg_duckdb: Ducking awesome analytics in <a href="https://mastodon.social/tags/Postgres" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Postgres</span></a>" 🦆 🐘 </p><p><a href="https://youtu.be/0kc-W5o0tcg" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/0kc-W5o0tcg</span><span class="invisible"></span></a> </p><p><a href="https://mastodon.social/tags/postgresql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postgresql</span></a> <a href="https://mastodon.social/tags/databases" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>databases</span></a> <a href="https://mastodon.social/tags/duckdb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>duckdb</span></a> <a href="https://mastodon.social/tags/community" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>community</span></a></p>
Julien Maupetit<p>🐍 Note to self: use <a href="https://mamot.fr/tags/DuckDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DuckDB</span></a> more often. <a href="https://mamot.fr/tags/Pandas" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pandas</span></a>' syntax for aggregation is a pain, SQL is cool.</p><p><a href="https://codecut.ai/deep-dive-into-duckdb-data-scientists/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codecut.ai/deep-dive-into-duck</span><span class="invisible">db-data-scientists/</span></a></p><p><a href="https://mamot.fr/tags/datascience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>datascience</span></a></p>
Jan van der Laan<p><span class="h-card" translate="no"><a href="https://mastodon.online/@statstas" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>statstas</span></a></span> <a href="https://datasci.social/tags/duckdb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>duckdb</span></a> can connect to external databases using odbc (<a href="https://duckdb.org/docs/stable/clients/odbc/windows.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">duckdb.org/docs/stable/clients</span><span class="invisible">/odbc/windows.html</span></a>) and can write parquet. That might work (I have zero experience with this).</p>
boB Rudis 🇺🇦 🇬🇱 🇨🇦<p>I track <span class="h-card" translate="no"><a href="https://infosec.exchange/@stratosphere" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>stratosphere</span></a></span>'s posts &amp; their bot has a daily top 10 sketch IPs list. My 🧠 kept 👀 lots of "*.100" IPs &amp; I was curious how frequently they showed up.</p><p>Went back 200 posts w/GH:McKael/madonctl using both R and DuckDB.</p><p>Def block these.</p><p>— <a href="https://mastodon.social/tags/DuckDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DuckDB</span></a>: <a href="https://ray.so/SdMcBZa" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ray.so/SdMcBZa</span><span class="invisible"></span></a><br>— <a href="https://mastodon.social/tags/RStats" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RStats</span></a>: <a href="https://ray.so/naTBBMS" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ray.so/naTBBMS</span><span class="invisible"></span></a></p>
Thomas Sandmann<p>This week, I learned how to create and explore a data lake with duckdb, using its new ducklake extension. It was surprisingly easy to hand over the creation and management of parquet files with larg(ish) tables to ducklake. I loved being able to explore the data using R, python or plain SQL - even within the same Quarto document! <a href="https://tomsing1.github.io/blog/posts/ducklake/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tomsing1.github.io/blog/posts/</span><span class="invisible">ducklake/</span></a> <a href="https://genomic.social/tags/RStats" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RStats</span></a> <a href="https://genomic.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://genomic.social/tags/duckdb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>duckdb</span></a> <a href="https://genomic.social/tags/ducklake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ducklake</span></a> <a href="https://genomic.social/tags/quarto" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>quarto</span></a></p>
Olivier Leroy<p><span class="h-card" translate="no"><a href="https://mapstodon.space/@kylebarron" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>kylebarron</span></a></span> For the neophyte, who is behind that project? <a href="https://fosstodon.org/tags/DuckDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DuckDB</span></a> has very easy to identify leaders since your bring that comparison.</p>
Douglas J Hunley<p>Analyzing <a href="https://fosstodon.org/tags/Database" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Database</span></a> Trends Through 1.8 Million Hacker News Headlines <a href="https://fosstodon.org/tags/mongo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mongo</span></a> <a href="https://fosstodon.org/tags/mysql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mysql</span></a> <a href="https://fosstodon.org/tags/postgresql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postgresql</span></a> <a href="https://fosstodon.org/tags/duckdb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>duckdb</span></a> <a href="https://camelai.com/blog/hn-database-hype/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">camelai.com/blog/hn-database-h</span><span class="invisible">ype/</span></a></p>
Ryan Kennedy<p>I wrote a bit of <a href="https://hachyderm.io/tags/Golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Golang</span></a> code to call the Strava API to fetch all of my activities back to 2008. The Go writes each activity as NDJSON, which I then query from <a href="https://hachyderm.io/tags/DuckDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DuckDB</span></a>.</p><p>Surprised to learn I ran+walked+hiked more than 1,000 miles in 2022. I didn't think I'd had any 1k+ mile years so far.</p>
Diegovsky<p><a href="https://fosstodon.org/tags/duckdb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>duckdb</span></a> is the goat!!!!</p>
Ghost Letters<p><span class="h-card" translate="no"><a href="https://chaos.social/@gom" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>gom</span></a></span> <span class="h-card" translate="no"><a href="https://eupolicy.social/@bert_hubert" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bert_hubert</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.nl/@joyofcoding" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>joyofcoding</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@bagder" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bagder</span></a></span> </p><p>Now (again) I want to try out <a href="https://fosstodon.org/tags/DuckDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DuckDB</span></a></p>
Curated Hacker News<p>My Database Is My Application: Rethinking Webhook Logic with DuckDB and SQL</p><p><a href="https://www.hey.earth/posts/duckdb-webhook-gateway" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">hey.earth/posts/duckdb-webhook</span><span class="invisible">-gateway</span></a></p><p><a href="https://mastodon.social/tags/database" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>database</span></a> <a href="https://mastodon.social/tags/duckdb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>duckdb</span></a> <a href="https://mastodon.social/tags/sql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sql</span></a></p>
Jesus Castagnetto 🇵🇪<p>"Using <a href="https://mastodon.social/tags/DuckDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DuckDB</span></a> <a href="https://mastodon.social/tags/WASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WASM</span></a> + <a href="https://mastodon.social/tags/Cloudflare" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cloudflare</span></a> <a href="https://mastodon.social/tags/R2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>R2</span></a> to host and query big <a href="https://mastodon.social/tags/data" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>data</span></a> (for almost free)"</p><p><a href="https://mastodon.social/tags/BigData" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BigData</span></a> <a href="https://mastodon.social/tags/SQL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SQL</span></a></p><p><a href="https://andrewpwheeler.com/2025/06/29/using-duckdb-wasm-cloudflare-r2-to-host-and-query-big-data-for-almost-free/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">andrewpwheeler.com/2025/06/29/</span><span class="invisible">using-duckdb-wasm-cloudflare-r2-to-host-and-query-big-data-for-almost-free/</span></a></p>
Data Quine<p>Discovering DuckDB Use Cases via GitHub - Petrica Leuca</p><p>"TL;DR: In this post, we use the GitHub API to find repositories that mention DuckDB, then use DuckDB itself to parse and query the results efficiently with SQL."</p><p>Think a lot of projects/organisations would like some of the techniques shown in this post for finding out who else is using their code on GitHub and for what purpose.</p><p><a href="https://duckdb.org/2025/06/27/discovering-w-github" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">duckdb.org/2025/06/27/discover</span><span class="invisible">ing-w-github</span></a></p><p><a href="https://datasci.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://datasci.social/tags/GitHub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHub</span></a> <a href="https://datasci.social/tags/DuckDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DuckDB</span></a></p>
boB Rudis 🇺🇦 🇬🇱 🇨🇦<p>Looks like I shld spend an ~hour or so poring over the <a href="https://mastodon.social/tags/DuckDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DuckDB</span></a> docs, b/c TIL `UNNEST` has optional parameters for making it easier to get a nice, flat table from deeply nested JSON (et al.).</p><p>I'll bet I've missed other hidden gems like that despite having stared at the docs many times.</p>
aerique<p>At <span class="h-card" translate="no"><a href="https://mastodon.nl/@joyofcoding" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>joyofcoding</span></a></span>!</p><p>Great talk by Hannes Mühleisen of <a href="https://genart.social/tags/DuckDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DuckDB</span></a> about tables being a fundamental technology to civilization and not dismissing databases, SQL &amp; ACID just because some implementation are getting old in the tooth.</p><p>DuckDB sounds awesome and I know <span class="h-card" translate="no"><a href="https://mastodon.nl/@bert_hubert" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bert_hubert</span></a></span> is a big fan.</p><p><a href="https://genart.social/tags/JoyOfCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JoyOfCoding</span></a> <a href="https://genart.social/tags/JoyOfCoding2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JoyOfCoding2025</span></a></p>
boB Rudis 🇺🇦 🇬🇱 🇨🇦<p>Drop #669 (2025-06-23): Monday Morning (Barely) Grab&nbsp;Bag</p><p>The Monday Drop discusses 3 main topics: a Rube Goldberg-inspired data pipeline to archive X posts into <a href="https://mastodon.social/tags/DuckDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DuckDB</span></a>, the <a href="https://mastodon.social/tags/RStats" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RStats</span></a> package {fplot} for automating distribution plot creation in R, and an article from CSS-Tricks on advanced CSS color techniques, detailing color spaces and models for modern web development.</p><p><a href="http://dailydrop.hrbrmstr.dev/2025/06/23/drop-669-2025-06-23-monday-morning-barely-grab-bag/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">dailydrop.hrbrmstr.dev/2025/06</span><span class="invisible">/23/drop-669-2025-06-23-monday-morning-barely-grab-bag/</span></a></p>
hrbrmstr's Daily Drop<p><strong>Drop #669 (2025-06-23): Monday Morning (Barely) Grab&nbsp;Bag</strong></p><p><em>Rube Goldberg X-traction Pipeline; fplot; Color Everything in CSS</em></p><p>Something for (hopefully) everyone as we start off this brutally hot (in many parts of the northern hemisphere) terminal week of June.</p><p><strong>Stay safe out there.</strong></p> <p>Type your email…</p><p>Subscribe</p> <p><strong>TL;DR</strong></p><p><em>(This is an LLM/GPT-generated summary of today’s Drop using Ollama + Qwen 3 and a custom prompt.)</em></p><ul><li>A Rube Goldberg-inspired data pipeline is created to archive X posts into a DuckDB database, using XCancel, Inoreader, and a DuckDB script for automation (<a href="https://en.wikipedia.org/wiki/Rube_Goldberg" rel="nofollow noopener" target="_blank">https://en.wikipedia.org/wiki/Rube_Goldberg</a>)</li><li>The&nbsp;<code>{fplot}</code>&nbsp;R package automates the creation of distribution plots by detecting data types and selecting appropriate visualizations, with options for global relabeling of variables (<a href="https://lrberge.github.io/fplot/" rel="nofollow noopener" target="_blank">https://lrberge.github.io/fplot/</a>)</li><li>The CSS-Tricks article “Color Everything in CSS” provides an in-depth look at color spaces, models, and gamuts in modern web development, offering a comprehensive guide to advanced CSS color techniques (<a href="https://css-tricks.com/color-everything-in-css/" rel="nofollow noopener" target="_blank">https://css-tricks.com/color-everything-in-css/</a>)</li></ul> <p><strong>Rube Goldberg X-traction Pipeline</strong></p><p>I don’t see many mentions of&nbsp;<a href="https://en.wikipedia.org/wiki/Rube_Goldberg" rel="nofollow noopener" target="_blank">Rube Goldberg</a>&nbsp;in pop-culture settings anymore, which is a shame, since I used to enjoy poring over them in my younger days. Perhaps the reason for the lack of mentions is that many data pipelines have much in common with those complex, over-“engineerd” contraptions.</p><p>Case in point for a recent “need” of mine: I wanted a way to store posts from users on X into a DuckDB database, for archival and research purposes. I already use&nbsp;<a href="https://xcancel.com" rel="nofollow noopener" target="_blank">XCancel</a>’s ability to generate an RSS feed for an account/search, which I yank into Inoreader for the archival part (the section header shows the XCancel-generated RSS feed for the White House’s other, even more MAGA, propaganda account).</p><p>Inoreader’s API is…not great. It can most certainly be machinated (I have an R package with the function I need in it), but I really wanted a solution that let me just use DuckDB for all the work.</p><p>Then, I rememberd, if you put feeds in Inoreader folders, you can turn that folder into a JSON feed that gets updates every ~30 minutes or so. This one:</p><p>is for a series of feeds related to what’s going on in the Middle East right now.</p><p>With that JSON URL in hand, it’s as basic as:</p> <pre>#!/usr/bin/env bash# for cache bustingepoch=$(date +%s)duckdb articles.ddb &lt;&lt;EOQLOAD json;INSTALL shellfs FROM community;LOAD shellfs;CREATE TABLE IF NOT EXISTS broadcast_feed_items ( url VARCHAR PRIMARY KEY, title VARCHAR, content_html VARCHAR, date_published VARCHAR, tags VARCHAR[], authors JSON);-- this is where the update magic happensINSERT OR IGNORE INTO broadcast_feed_itemsFROM read_json('curl -s https://www.inoreader.com/stream/user/##########/tag/broadcast/view/json?since=${epoch} | jq .items[] |')SELECT url, title, content_html, date_published, tags, authors;-- Thinned out JSON content for viewing appCOPY ( FROM broadcast_feed_items SELECT content_html, -- "title" is useless for the most part since this is an X post date_published AS "timestamp", regexp_replace(authors.name, '"', '', 'g') AS handle) TO 'posts.json' (FORMAT JSON, ARRAY );EOQ</pre> <p>There are other ways to unnest the data than using&nbsp;<code>jq</code>&nbsp;and the&nbsp;<code>shellfs</code>&nbsp;DuckDB extension, but the more RG the better (for this post)!</p><p>So the final path is:</p><p>X -&gt; XCancel -&gt; XCancel RSS -&gt; Inoreader -&gt; Inoreader JSON -&gt; jq -&gt; DuckDB</p><p>with virtually no code (save for the snippet, above).</p><p>I’ve got this running as a systemd timer/service running every 30 minutes.</p><p>Later this week (when I’m done hand-coding it—yes, sans-Claude), I’ll have a Lit-based vanilla HTML/CS/JS viewer app in one of the Drops.</p> <p><strong>fplot</strong></p><p><em>(This is an <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://dailydrop.hrbrmstr.dev/tag/rstats/" target="_blank">#RStats</a> section, so def move along if that is not your cuppa.)</em></p><p>My daily git-stalking led me to finding this gem of an R package.</p><p><a href="https://lrberge.github.io/fplot/" rel="nofollow noopener" target="_blank"><code>{fplot}</code></a>&nbsp;(<a href="https://github.com/lrberge/fplot?tab=readme-ov-file" rel="nofollow noopener" target="_blank">GH</a>) is designed to automate and simplify the visualization of data distributions (something I have to do every. single. day.). Its core mission is to let folks quickly generate meaningful and aesthetically pleasing distribution plots, regardless of the underlying data type (it supports continuous, categorical, or skewed), by making spiffy choices about the appropriate graphical representation for each variable.</p><p>Functions in the package detect the nature of your data (e.g., categorical vs.&nbsp;continuous, skewed or not) and automatically selects the most suitable plot type. For example, it will not use the same visualization for a categorical variable as it would for a continuous one, and it adapts further if the data is heavily skewed.</p><p>Ergonomics are pretty dope, since you only need a single line of code to generate a plot, with the package handling the details of layout and type selection. This is particularly useful for exploratory data analysis or for folks who want quick, visually appealing graphics without extensive customization.</p><p>Tools are provided to globally relabel variable names for all plots. This is managed via the&nbsp;<code>setFplot_dict()</code>&nbsp;function, which lets us map cryptic/gosh awful or technical variable names to more readable labels that will appear in all subsequent plots.</p><p>Example usage:</p> <pre>setFplot_dict(c( Origin = "Exporting Country", Destination = "Importing Country", Euros = "Exports Value in €", jnl_top_25p = "Pub. in Top 25% journal", jnl_top_5p = "Publications in Top 5% journal", journal = "Journal", institution = "U.S. Institution", Petal.Length = "Petal Length"))</pre> <p>The typical workflow with fplot is straightforward:</p><ol><li>Load your data.</li><li>Optionally set global variable labels using&nbsp;<code>setFplot_dict()</code>.</li><li>Call the&nbsp;<code>fplot</code>&nbsp;function on your variable(s) of interest.</li><li>The package automatically determines the best plot type and layout for your data.</li></ol><p>The same function call can yield different types of plots depending on the data provided, streamlining the process of distributional analysis and visualization.</p><p>A gallery of examples and a more detailed walk-through are available on the package’s website.</p> <p><strong>Color Everything in CSS</strong></p><p>The CSS-Tricks article “<a href="https://css-tricks.com/color-everything-in-css/" rel="nofollow noopener" target="_blank">Color Everything in CSS</a>” offers a comprehensive, up-to-date exploration of how color works in CSS, moving beyond just the basics of color and background-color to cover the deeper technical landscape of color on the web. The article introduces essential concepts like color spaces, color models, and color gamuts, which are foundational for understanding how colors are represented, manipulated, and rendered in browsers today.</p><p>We’ve covered many of these individual topics before, but this is a well-crafted, all-in-one that does such a good job, I do not wish to steal any thunder from it. Head on over for to level up your CSS skills.</p> <p><strong>FIN</strong></p><p>Remember, you can follow and interact with the full text of The Daily Drop’s free posts on:</p><ul><li>🐘 Mastodon via&nbsp;<code>@dailydrop.hrbrmstr.dev@dailydrop.hrbrmstr.dev</code></li><li>🦋 Bluesky via&nbsp;<code>https://bsky.app/profile/dailydrop.hrbrmstr.dev.web.brid.gy</code></li></ul><p>☮️</p><p><a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://dailydrop.hrbrmstr.dev/tag/duckdb/" target="_blank">#duckdb</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://dailydrop.hrbrmstr.dev/tag/rstats/" target="_blank">#RStats</a></p>
Spatialists<p>Easily obtain OSM and OMF data: <a href="https://mapstodon.space/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> and CLI tools <a href="https://mapstodon.space/tags/QuackOSM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QuackOSM</span></a> and <a href="https://mapstodon.space/tags/OvertureMaestro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OvertureMaestro</span></a> offer easier access to data from <a href="https://mapstodon.space/tags/OpenStreetMap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenStreetMap</span></a> (<a href="https://mapstodon.space/tags/OSM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSM</span></a>) and the Overture Maps Foundation (<a href="https://mapstodon.space/tags/OMF" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OMF</span></a>) through <a href="https://mapstodon.space/tags/PyArrow" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyArrow</span></a>, <a href="https://mapstodon.space/tags/GeoParquet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GeoParquet</span></a>, or <a href="https://mapstodon.space/tags/DuckDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DuckDB</span></a>. These tools can simplify large-scale geospatial data... <br><a href="https://spatialists.ch/posts/2025/05/23-easily-obtain-osm-and-omf-data/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spatialists.ch/posts/2025/05/2</span><span class="invisible">3-easily-obtain-osm-and-omf-data/</span></a> <a href="https://mapstodon.space/tags/GIS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GIS</span></a> <a href="https://mapstodon.space/tags/GISchat" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GISchat</span></a> <a href="https://mapstodon.space/tags/geospatial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>geospatial</span></a> <a href="https://mapstodon.space/tags/SwissGIS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwissGIS</span></a></p>
boB Rudis 🇺🇦 🇬🇱 🇨🇦<p>Never gonna not 💙 <a href="https://mastodon.social/tags/DuckDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DuckDB</span></a>'s built-in bar chart function</p>
Jesus Castagnetto 🇵🇪<p>"duckplyr fully joins the tidyverse!"</p><p><a href="https://www.tidyverse.org/blog/2025/06/duckplyr-1-1-0/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">tidyverse.org/blog/2025/06/duc</span><span class="invisible">kplyr-1-1-0/</span></a> <a href="https://mastodon.social/tags/duckdb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>duckdb</span></a> <a href="https://mastodon.social/tags/RStats" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RStats</span></a> <a href="https://mastodon.social/tags/tidyverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tidyverse</span></a></p>