<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: smithclay</title><link>https://news.ycombinator.com/user?id=smithclay</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 19 Jun 2026 22:30:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=smithclay" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by smithclay in "DuckDB Internals Part 1"]]></title><description><![CDATA[
<p>If you're reading this and curious: consider writing a duckdb community extension* or contributing to an existing one*<p>duckdb is becoming a kind of data superglue between a lot of data ecosystems (GIS, observability, analytics, lakehouses, object storage, etc) that don't talk to each other typically, and it's worth checking out in 2026.<p>* <a href="https://github.com/duckdb/extension-template" rel="nofollow">https://github.com/duckdb/extension-template</a>
* <a href="https://duckdb.org/community_extensions/" rel="nofollow">https://duckdb.org/community_extensions/</a></p>
]]></description><pubDate>Fri, 19 Jun 2026 05:21:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48595045</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=48595045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48595045</guid></item><item><title><![CDATA[New comment by smithclay in "Quack: The DuckDB Client-Server Protocol"]]></title><description><![CDATA[
<p>Not yet.<p>That said… think duckdb/ducklake/quack could potentially be a future replacement for Mimir or Clickstack with way less operational complexity.</p>
]]></description><pubDate>Wed, 13 May 2026 15:01:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48122846</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=48122846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48122846</guid></item><item><title><![CDATA[New comment by smithclay in "Quack: The DuckDB Client-Server Protocol"]]></title><description><![CDATA[
<p>Been working on open-source projects involving storing and querying observability data (metrics, logs, traces) in parquet[0] and have been frustrated with the usability of Apache Iceberg … despite strongly agreeing and wanting to use an open storage format and catalog.<p>This makes Ducklake much more interesting for my use case, excited where this is going.<p>[0] <a href="https://github.com/smithclay/duckdb-otlp" rel="nofollow">https://github.com/smithclay/duckdb-otlp</a></p>
]]></description><pubDate>Wed, 13 May 2026 05:18:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48118133</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=48118133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48118133</guid></item><item><title><![CDATA[New comment by smithclay in "Launch HN: Terminal Use (YC W26) – Vercel for filesystem-based agents"]]></title><description><![CDATA[
<p>sprites.dev / fly.io has publicly said they are using a variant of JuiceFS for the object-storage-to-VM-filesystem stuff, it's cool tech.<p>* <a href="https://fly.io/blog/design-and-implementation/" rel="nofollow">https://fly.io/blog/design-and-implementation/</a>
* <a href="https://juicefs.com" rel="nofollow">https://juicefs.com</a></p>
]]></description><pubDate>Tue, 10 Mar 2026 01:34:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47318136</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=47318136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47318136</guid></item><item><title><![CDATA[New comment by smithclay in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p>The Claude Code analytics space is really interesting to me right now as well, this is cool.<p>I'm coming at it from more of the data infrastructure side (e.g. send all of your logs and metrics to a cheap Iceberg catalog in the cloud so you have a central place to query[1]) but also check out <a href="https://github.com/tobilg/ai-observer" rel="nofollow">https://github.com/tobilg/ai-observer</a> -- duckdb popping up everything to make this interesting and easy.<p>[1] <a href="https://github.com/smithclay/otlp2pipeline" rel="nofollow">https://github.com/smithclay/otlp2pipeline</a></p>
]]></description><pubDate>Mon, 09 Feb 2026 23:20:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46953017</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46953017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46953017</guid></item><item><title><![CDATA[New comment by smithclay in "Software factories and the agentic moment"]]></title><description><![CDATA[
<p>High-quality digital twins of complex software does not bode well <i>at all</i> for a lot of SaaS companies.<p>For customers, it makes migrations much easier and less-risky between vendors.<p>For the vendors themselves, it means you can cheaply and reliably port features your competitors have that you don’t have.</p>
]]></description><pubDate>Sun, 08 Feb 2026 12:21:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46933660</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46933660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46933660</guid></item><item><title><![CDATA[New comment by smithclay in "Show HN: Sandboxing untrusted code using WebAssembly"]]></title><description><![CDATA[
<p>Personally: love the decorator pattern after I got used to it :)<p>Posted this yesterday as well, but seems like a really nice emerging pythonic way to call out to remote infrastructure (see: Modal[1]).<p>[1]: <a href="https://modal.com/docs/examples/hackernews_alerts#defining-the-function-and-importing-the-secret" rel="nofollow">https://modal.com/docs/examples/hackernews_alerts#defining-t...</a></p>
]]></description><pubDate>Tue, 03 Feb 2026 17:05:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46873718</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46873718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46873718</guid></item><item><title><![CDATA[New comment by smithclay in "Show HN: Stelvio – Ship Python to AWS"]]></title><description><![CDATA[
<p>This looks cool, love the approach of a more "pythonic" infra as code -- have also noticed this pattern in Modal [1] and Ray [2] and all for it.<p>[1] <a href="https://modal.com/docs/examples/hackernews_alerts" rel="nofollow">https://modal.com/docs/examples/hackernews_alerts</a>
[2] <a href="https://docs.ray.io/en/latest/ray-overview/getting-started.html" rel="nofollow">https://docs.ray.io/en/latest/ray-overview/getting-started.h...</a><p>edit: forgot to mention StackQL [3], which is somewhat similar but takes a SQL-first vs python-first approach. The IaC space is about to get a lot more interesting.<p>[3] <a href="https://stackql.io/docs" rel="nofollow">https://stackql.io/docs</a></p>
]]></description><pubDate>Mon, 02 Feb 2026 19:17:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46859990</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46859990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46859990</guid></item><item><title><![CDATA[New comment by smithclay in "Benchmarking OpenTelemetry: Can AI trace your failed login?"]]></title><description><![CDATA[
<p>We need more rigorous benchmarks for SRE tasks, which is much easier said that done.<p>The only other benchmark I've come across is <a href="https://sreben.ch/" rel="nofollow">https://sreben.ch/</a> ... certainly there must be others by now?</p>
]]></description><pubDate>Thu, 29 Jan 2026 17:10:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46813074</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46813074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46813074</guid></item><item><title><![CDATA[New comment by smithclay in "Provide agents with automated feedback"]]></title><description><![CDATA[
<p>Anthropic ships an official plugin to create linters for you based on your Claude Code history or instructions, it’s great. You can vibe code your lint rules per repo.<p><a href="https://github.com/anthropics/claude-code/tree/main/plugins/hookify" rel="nofollow">https://github.com/anthropics/claude-code/tree/main/plugins/...</a></p>
]]></description><pubDate>Mon, 19 Jan 2026 12:25:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46678217</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46678217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46678217</guid></item><item><title><![CDATA[New comment by smithclay in "ClickHouse acquires Langfuse"]]></title><description><![CDATA[
<p>This is part of a bigger consolidation trend, AI hype or not: which general-purpose data vendor gets to store and query all of your observability and business data?<p>Snowflake acquired Observe last week, AWS made it easy in December to put logs from Cloudwatch in their managed iceberg catalog, and Azure is doing a bunch of interesting stuff with Fabric.<p>The line between your data lake/analytics vendor and observability vendor is getting blurry.</p>
]]></description><pubDate>Sat, 17 Jan 2026 16:10:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46659149</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46659149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46659149</guid></item><item><title><![CDATA[New comment by smithclay in "We Gave Our Browser Agent a 3MB Data Warehouse"]]></title><description><![CDATA[
<p>This is an emerging pattern that’s surprisingly powerful: thick clients that embed wasm query engines (pglite, duckdb) and do powerful analytics (with or without AI agents writing the queries).<p>Below are two examples using duckdb under the hood for similar purposes. Like the author, excited for this type of architecture making semi-advanced analytics more attainable if you’re not a data engineer.<p>- <a href="https://pandas-ai.com/">https://pandas-ai.com/</a>
- <a href="https://marimo.io/" rel="nofollow">https://marimo.io/</a></p>
]]></description><pubDate>Sat, 17 Jan 2026 00:32:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46654088</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46654088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46654088</guid></item><item><title><![CDATA[New comment by smithclay in "Why DuckDB is my first choice for data processing"]]></title><description><![CDATA[
<p>Agree with the author, will  add: duckdb is an extremely compelling choice if you’re a developer and want to embed analytics in your app (which can also run in a web browser with wasm!)<p>Think this opens up a lot of interesting possibilities like more powerful analytics notebooks like marimo (<a href="https://marimo.io/" rel="nofollow">https://marimo.io/</a>) … and that’s just one example of many.</p>
]]></description><pubDate>Fri, 16 Jan 2026 16:06:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46647954</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46647954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46647954</guid></item><item><title><![CDATA[New comment by smithclay in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://clay.fyi" rel="nofollow">https://clay.fyi</a></p>
]]></description><pubDate>Wed, 14 Jan 2026 19:01:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46620895</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46620895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46620895</guid></item><item><title><![CDATA[New comment by smithclay in "How much of my observability data is waste?"]]></title><description><![CDATA[
<p>Kudos to Ben for speaking to one of the elephants in the room in observability: data waste and the impact it has on your bill.<p>All major vendors have a nice dashboard and sometimes alerts to understand usage (broken down by signal type or tags) ... but there's clearly a need for more advanced analysis which Tero seems to be going after.<p>Speaking of the elephant in room in observability: why does storing data on a vendor cost so much in the first place? With most new observability startups choosing to store store data in columar formats on cheap object storage, think this is also getting challenged in 2026. The combination of cheap storage with meaningful data could breathe some new life into the space.<p>Excited to see what Tero builds.</p>
]]></description><pubDate>Wed, 14 Jan 2026 18:01:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46619630</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46619630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46619630</guid></item><item><title><![CDATA[New comment by smithclay in "Show HN: uvx ptn, scan a QR, get a terminal in your phone"]]></title><description><![CDATA[
<p>This is great. If you’re skeptical, vibe coding in the go is great because of how async the agentic coding workflows can be. Nothing like fixing a bug in the dentist office.<p>Lots of different technical solutions for how to do this, including the Claude and ChatGPT mobile apps nowadays. I use Tailscale. Choose what works best for you and enjoy.</p>
]]></description><pubDate>Sat, 03 Jan 2026 15:09:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46477526</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46477526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46477526</guid></item><item><title><![CDATA[DuckDB-terminal: A browser-based SQL Terminal for DuckDB powered by Ghostty]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/tobilg/duckdb-terminal">https://github.com/tobilg/duckdb-terminal</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46213753">https://news.ycombinator.com/item?id=46213753</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 10 Dec 2025 03:37:49 +0000</pubDate><link>https://github.com/tobilg/duckdb-terminal</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46213753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46213753</guid></item><item><title><![CDATA[New comment by smithclay in "Show HN: Cheap OpenTelemetry lakehouses with Parquet, DuckDB, and Iceberg"]]></title><description><![CDATA[
<p>Thanks for the PR, blame myself for the issue more than Claude :)<p>Forgot OTLP log bodies could be arrays/non-strings and was not a test case.</p>
]]></description><pubDate>Sat, 06 Dec 2025 00:37:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46169314</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46169314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46169314</guid></item><item><title><![CDATA[New comment by smithclay in "Show HN: Cheap OpenTelemetry lakehouses with Parquet, DuckDB, and Iceberg"]]></title><description><![CDATA[
<p>The blog post is not, the rust glue code is.</p>
]]></description><pubDate>Fri, 05 Dec 2025 06:38:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46157461</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46157461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46157461</guid></item><item><title><![CDATA[Show HN: Cheap OpenTelemetry lakehouses with Parquet, DuckDB, and Iceberg]]></title><description><![CDATA[
<p>Side project: exploring storing and querying OpenTelemetry data with duckdb, open table formats, and cheap object storage with some rust glue code.<p>Yesterday, AWS made this exact sort of data architecture lot easier with new CloudWatch features: <a href="https://aws.amazon.com/blogs/aws/amazon-cloudwatch-introduces-unified-data-management-and-analytics-for-operations-security-and-compliance/" rel="nofollow">https://aws.amazon.com/blogs/aws/amazon-cloudwatch-introduce...</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46152772">https://news.ycombinator.com/item?id=46152772</a></p>
<p>Points: 4</p>
<p># Comments: 4</p>
]]></description><pubDate>Thu, 04 Dec 2025 20:42:48 +0000</pubDate><link>https://clay.fyi/blog/cheap-opentelemetry-lakehouses-parquet-duckdb-iceberg/</link><dc:creator>smithclay</dc:creator><comments>https://news.ycombinator.com/item?id=46152772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46152772</guid></item></channel></rss>