<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: data_ders</title><link>https://news.ycombinator.com/user?id=data_ders</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 03 Jul 2026 10:38:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=data_ders" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[A coding agent is six functions in a trenchcoat]]></title><description><![CDATA[
<p>Article URL: <a href="https://tidydesign.substack.com/p/a-coding-agent-is-six-functions-in">https://tidydesign.substack.com/p/a-coding-agent-is-six-functions-in</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48605445">https://news.ycombinator.com/item?id=48605445</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 20 Jun 2026 01:40:50 +0000</pubDate><link>https://tidydesign.substack.com/p/a-coding-agent-is-six-functions-in</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=48605445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48605445</guid></item><item><title><![CDATA[New comment by data_ders in "databow: a Rust CLI to query any database with an ADBC driver"]]></title><description><![CDATA[
<p>I think the advantage is simplicity. Why connect first to duckdb and attach the db when you can query it directly with ADBC which is guaranteed to be fast</p>
]]></description><pubDate>Fri, 05 Jun 2026 13:05:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48411940</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=48411940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48411940</guid></item><item><title><![CDATA[New comment by data_ders in "databow: a Rust CLI to query any database with an ADBC driver"]]></title><description><![CDATA[
<p>Yeah for me standardization is the big win. But not just output formatting but cli commands and a guarantee that they’re as past as possible given that all the connectors use ADBC</p>
]]></description><pubDate>Fri, 05 Jun 2026 13:03:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48411892</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=48411892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48411892</guid></item><item><title><![CDATA[Graphene]]></title><description><![CDATA[
<p>Article URL: <a href="https://graphenedata.com/blog/introducing-graphene/">https://graphenedata.com/blog/introducing-graphene/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48110797">https://news.ycombinator.com/item?id=48110797</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 12 May 2026 16:47:07 +0000</pubDate><link>https://graphenedata.com/blog/introducing-graphene/</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=48110797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48110797</guid></item><item><title><![CDATA[New comment by data_ders in "Where the goblins came from"]]></title><description><![CDATA[
<p>Reminds me of the common observance of “machine elves” when taking DMT</p>
]]></description><pubDate>Thu, 30 Apr 2026 11:13:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47960814</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=47960814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47960814</guid></item><item><title><![CDATA[New comment by data_ders in "Show HN: Rocky – Rust SQL engine with branches, replay, column lineage"]]></title><description><![CDATA[
<p>thanks for the context!<p>> Auto-generating these dbt models and get the manifest aligned between Dagster code location<p>I just added you on LinkedIn. if you accept my connection there I can DM you a private preview document that you might find very interesting related to dbt project metadata (that is way less painful than `manifest.json`)</p>
]]></description><pubDate>Wed, 29 Apr 2026 15:41:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47949980</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=47949980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47949980</guid></item><item><title><![CDATA[New comment by data_ders in "Show HN: Rocky – Rust SQL engine with branches, replay, column lineage"]]></title><description><![CDATA[
<p>hiya, anders from dbt here. cool project -- I especially love the branching and budgeting options you've built in. both are things that I'd love for the dbt standard to include one day. was it dbt's lack of those feature that inspired you to start this project? It also seems you have an aversion to Jinja, which, believe me, I get!<p>FYI dbt-fusion [1] is going GA next week (though GA for Databricks will come later) Most of it is source-available and ELv2-licensed, but there's a number of crates that are Apache 2.0, namely: dbt-xdbc, dbt-adapter, dbt-auth, dbt-jinja, dbt-agate. We also have plans to OSS more as time goes on (stay tuned).<p>I just wanted to call out the OSS crates in case you'd rather focus on "making your beer taste better" than have to re-build foundations. I'd love to hear if any of those crates come in handy for you (even more so if they don't work for you).<p>Feel free to reach out on LinkedIn or dbt community Slack if you ever want to chat more!<p>[1]: <a href="https://github.com/dbt-labs/dbt-fusion" rel="nofollow">https://github.com/dbt-labs/dbt-fusion</a></p>
]]></description><pubDate>Wed, 29 Apr 2026 13:31:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47948212</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=47948212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47948212</guid></item><item><title><![CDATA[New comment by data_ders in "ggsql: A Grammar of Graphics for SQL"]]></title><description><![CDATA[
<p>plus 1 for ADBC!</p>
]]></description><pubDate>Mon, 20 Apr 2026 15:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47835634</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=47835634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47835634</guid></item><item><title><![CDATA[New comment by data_ders in "ggsql: A Grammar of Graphics for SQL"]]></title><description><![CDATA[
<p>ok, this is definitely up my alley. color me nerd-sniped and forgive the onslaught of questions.<p>my questions are less about the syntax, which i'm largely familiar with knowing both SQL and ggplot.<p>i'm more interested in the backend architecture. Looking at the Cargo.toml [1], I was surprised to not see a visualization dependency like D3 or Vega. Is this intentional?<p>I'm certainly going to take this for a spin and I think this could be incredible for agentic analytics. I'm mostly curious right now what "deployment" looks like both currently in a utopian future.<p>utopia is easier -- what if databases supported it directly?!? but even then I think I'd rather have databases spit out an intermediate representation (IR) that could be handed to a viz engine, similar to how vega works. or perhaps the SQL is the IR?!<p>another question that arises from the question of composability: how distinct would a ggplot IR be from a metrics layer spec? could i use ggsql to create an IR that I then use R's ggplot to render (or vise versa maybe?)<p>as for the deployment story today, I'll likely learn most by doing (with agents).
My experiment will be to kick off an agent to do something like: extract this dataset to S3 using dlt [2], model it using dbt [3], then use ggsql to visualize.<p>p.s. @thomasp85, I was a big fan of tidygraph back in the day [4]. love how small our data world is.<p>[1]: <a href="https://github.com/posit-dev/ggsql/blob/main/Cargo.toml" rel="nofollow">https://github.com/posit-dev/ggsql/blob/main/Cargo.toml</a><p>[2]: <a href="https://github.com/dlt-hub/dlt" rel="nofollow">https://github.com/dlt-hub/dlt</a><p>[3]: <a href="https://github.com/dbt-labs/dbt-fusion" rel="nofollow">https://github.com/dbt-labs/dbt-fusion</a><p>[4]: <a href="https://stackoverflow.com/questions/46466351/how-to-hide-unconnected-nodes-in-ggraph/52651305#52651305" rel="nofollow">https://stackoverflow.com/questions/46466351/how-to-hide-unc...</a></p>
]]></description><pubDate>Mon, 20 Apr 2026 14:21:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47834790</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=47834790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47834790</guid></item><item><title><![CDATA[New comment by data_ders in "Pipelined Relational Query Language, Pronounced "Prequel""]]></title><description><![CDATA[
<p>right? like it's a graph and a relational model query and a pipeline and a language and an abstract syntax tree and declarative logical plan</p>
]]></description><pubDate>Mon, 23 Feb 2026 16:11:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47124293</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=47124293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47124293</guid></item><item><title><![CDATA[New comment by data_ders in "Pipelined Relational Query Language, Pronounced "Prequel""]]></title><description><![CDATA[
<p>what do you think is the "most bad" thing about SQL?</p>
]]></description><pubDate>Mon, 23 Feb 2026 16:06:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47124218</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=47124218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47124218</guid></item><item><title><![CDATA[New comment by data_ders in "Pipelined Relational Query Language, Pronounced "Prequel""]]></title><description><![CDATA[
<p>TIL about Verse looks cool I'll have to check it out.<p>> SQL is not a pipeline, it is a graph.<p>Maybe it's both? and maybe there will always be hard-to-express queries in SQL, and that's ok?<p>the RDBMS's relational model is certainly a graph and joins accordingly introduce complexity.<p>For me, just as creators of the internet regret that subdomains come before domains, I really we could go back in time and have `FROM` be the first predicate and not `SELECT`. This is much more intuitive and lends itself to the idea of a pipeline: a table scan (FROM) that is piped to a projection (SELECT).</p>
]]></description><pubDate>Mon, 23 Feb 2026 16:06:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47124208</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=47124208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47124208</guid></item><item><title><![CDATA[New comment by data_ders in "Pipelined Relational Query Language, Pronounced "Prequel""]]></title><description><![CDATA[
<p>I'm as big a SQL stan as the next person and I'm also very skeptical anytime anyone says that SQL needs to be replaced.<p>At the same time, it's challenging that SQL cannot be iteratively improved and experimented upon.<p>IMHO, PRQL is a reasonable approach to extending SQL without replacing SQL.<p>But what I'd love to see is projects like Google's zeta-sql [1] and Substrait [2] get more traction. It would provide a more stable, standardized foundation upon which SQL could be improved, which would make the case for "SQL forever" even more strong.<p>I've blogged about this before [3].<p>[1]: <a href="https://github.com/google/googlesql" rel="nofollow">https://github.com/google/googlesql</a>
[2]: <a href="https://substrait.io/" rel="nofollow">https://substrait.io/</a>
[3]: <a href="https://roundup.getdbt.com/p/problem-exists-between-database-and" rel="nofollow">https://roundup.getdbt.com/p/problem-exists-between-database...</a></p>
]]></description><pubDate>Mon, 23 Feb 2026 15:53:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47124009</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=47124009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47124009</guid></item><item><title><![CDATA[New comment by data_ders in "Pipelined Relational Query Language, Pronounced "Prequel""]]></title><description><![CDATA[
<p>I agree that CTEs help solve the problem of being able to read a SQL query from top to bottom, but I wouldn't say they're a panacea!<p>Personally, it's weird to me that `FROM` (scan) comes after `SELECT` (projection). IMHO the datasource should come first!<p>CTEs don't solve this problem they just let you chain multiple SELECTs together.<p>A real use case is that it would allow intellisense to kick in a lot earlier!<p>Instead you have to write `SELECT * FROM my_table` and only after can you edit the `*` and get auto-complete suggestions of the columns from `my_table`</p>
]]></description><pubDate>Mon, 23 Feb 2026 15:44:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47123813</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=47123813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47123813</guid></item><item><title><![CDATA[New comment by data_ders in "Apache Arrow is 10 years old"]]></title><description><![CDATA[
<p>if I could tell myself in 2015 who had just found the feather library and was using it to power my unhinged topic modeling for power point slides work, and explained what feather would become (arrow) and the impact it would have on the date ecosystem. I would have looked at 2026 me like he was a crazy person.<p>Yet today I feel it was 2016 dataders who is the crazy one lol</p>
]]></description><pubDate>Thu, 12 Feb 2026 15:37:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46990133</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=46990133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46990133</guid></item><item><title><![CDATA[New comment by data_ders in "Apache Arrow is 10 years old"]]></title><description><![CDATA[
<p>yeah not necessarily compute (though it has a kernel)!<p>it's actually many things IPC protocol wire protocol, database connectivity spec etc etc.<p>in reality it's about an in-memory tabular (columnar) representation that enables zero copy operations b/w languages and engines.<p>and, imho, it all really comes down to standard data types for columns!</p>
]]></description><pubDate>Thu, 12 Feb 2026 15:35:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46990098</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=46990098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46990098</guid></item><item><title><![CDATA[New comment by data_ders in "Lance table format explained with simple animations"]]></title><description><![CDATA[
<p>love the animations! I’ve been dreaming of doing the same to get people from csvs to something like Lance but with stops at page files, parquet, and Iceberg along the way</p>
]]></description><pubDate>Thu, 12 Feb 2026 12:21:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46987904</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=46987904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46987904</guid></item><item><title><![CDATA[New comment by data_ders in "Show HN: I trained a 9M speech model to fix my Mandarin tones"]]></title><description><![CDATA[
<p>same! but if you get it inevitably wrong the first time it gives you the pinyin. but i struggled to get it to transcribe the consonants I was making let alone the tones. i'm pretty sure i'm not as bad as that!</p>
]]></description><pubDate>Sat, 31 Jan 2026 04:12:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46833393</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=46833393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46833393</guid></item><item><title><![CDATA[New comment by data_ders in "Show HN: ShapedQL – A SQL engine for multi-stage ranking and RAG"]]></title><description><![CDATA[
<p>I'm a big SQL stan here and I love the concept and if you ever wanna chat about how it might integrate with dbt let me know :)<p>conceptual questions:<p>1) why did you pick SQL?
to increase the Total Addressable Userbase with the thinking that a SQL API means more people can use it than those who know Python or Typescript?<p>2) What isn't or will never be supported by this relational model?
what are the constraints? Clickhouse comes to mind w/ it's intentionally imposed limitations on JOINs<p>3) databases are historically the stickiest products, but even today SQL dialects are sticky because of how closely tied they are to the query engine. why do you think users will adopt not only a new dialect but a new engine? Especially given that the major DWH vendors have been relentlessly competing to add AI search vector functionality into their products?<p>4) mindsdb comes to mind as something similar that's been in the market for a while but I don't hear it come up often. what makes you different?<p>playground feedback:
1) why are there no examples that:
a) use `JOIN` (that `,` is unhinged syntax imho for an implicit join)
b) don't use `*` (it's cool that there's actual numbers!)<p>2) i kinda get why the search results defaults to a UI, but as a SQL person I first wanted to know what columns exist. I was happy to see "raw table" was available but it took me a while to find it. might be have raw table and UI output visible at the same time with clear instructions on what columns the query requires to populate the UI</p>
]]></description><pubDate>Thu, 29 Jan 2026 15:14:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46811292</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=46811292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46811292</guid></item><item><title><![CDATA[New comment by data_ders in "Auto-compact not triggering on Claude.ai despite being marked as fixed"]]></title><description><![CDATA[
<p>omg are you me? I had this exact same problem last week</p>
]]></description><pubDate>Fri, 23 Jan 2026 20:22:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46737378</link><dc:creator>data_ders</dc:creator><comments>https://news.ycombinator.com/item?id=46737378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46737378</guid></item></channel></rss>