<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: nicoritschel</title><link>https://news.ycombinator.com/user?id=nicoritschel</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 23 Oct 2026 03:59:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nicoritschel" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nicoritschel in "DuckDB 2.0.0 LTS “Cinnamon Teal”"]]></title><description><![CDATA[
<p>> If it just had KQL syntax support, it would be perfect…<p>Good idea for an extension, especially with the new PEG parser.</p>
]]></description><pubDate>Wed, 21 Oct 2026 22:19:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=50188462</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=50188462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50188462</guid></item><item><title><![CDATA[New comment by nicoritschel in "DuckDB 2.0.0 LTS “Cinnamon Teal”"]]></title><description><![CDATA[
<p>Very nice. Did you add support for Quack v3 already? (released alongside DuckDB 2.0)? Unfortunately it's not compatible with v1 so you'll need to adjust it.<p>We used to use Metabase but the cloud / self hosted divide was too much fiddling, along with the expression language.</p>
]]></description><pubDate>Wed, 21 Oct 2026 20:13:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50186976</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=50186976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50186976</guid></item><item><title><![CDATA[New comment by nicoritschel in "DuckDB 2.0.0 LTS “Cinnamon Teal”"]]></title><description><![CDATA[
<p>It's very fast, especially on a decent sized cloud VM and when querying Iceberg. I've been running the alpha in production as a centralized analytics server for a small organization.<p>I built a DuckDB extension so you can connect via Postgres wire protocol, or Arrow flight. DuckDB also has its own Quack protocol, but client support for Quack is very limited right now, whereas many data tools support Postgres wire protocol or ADBC (which you can use with Arrow Flight).<p><a href="https://github.com/sidequery/duckflight-extension" rel="nofollow">https://github.com/sidequery/duckflight-extension</a></p>
]]></description><pubDate>Wed, 21 Oct 2026 15:49:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=50183000</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=50183000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50183000</guid></item><item><title><![CDATA[New comment by nicoritschel in "Memex: Agent Session Search"]]></title><description><![CDATA[
<p>Around a year ago, I found myself using Claude Code and Codex to search their own transcripts. At that time, this worked pretty well since I only had maybe a few hundred megabytes of agent session history. It was maybe not the most efficient way to recall details from past sessions, but life was good.<p>Fast forward to late 2026 and I couldn't imagine living without my tens of GBs of agent sessions fully indexed & ready to search. Memex allows you to search agent sessions cross-harness and even fork a session to another harness. Memex offers federated search across machines over SSH too and sync (into your own object storage) is coming soon. There's a CLI, a TUI, native Mac app, QT app, and an MCP server to use from web AI chat (I use Memex in ChatGPT with the "Pro" models quite regularly to plan).<p>Stop copy & pasting details between sessions or struggling to find an old agent session to resume!</p>
]]></description><pubDate>Fri, 18 Sep 2026 14:17:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49754772</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=49754772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49754772</guid></item><item><title><![CDATA[Memex: Agent Session Search]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/nicosuave/memex/">https://github.com/nicosuave/memex/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49754771">https://news.ycombinator.com/item?id=49754771</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 18 Sep 2026 14:17:43 +0000</pubDate><link>https://github.com/nicosuave/memex/</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=49754771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49754771</guid></item><item><title><![CDATA[New comment by nicoritschel in "Fast drilldown dashboards from a single Parquet file"]]></title><description><![CDATA[
<p>In this case, we do actually need live data! We use wide events for monitoring business events and it lets us understand our platform with utmost flexibility, which is important for us as a fintech company.<p>Traditional observability is ill-suited for observability around business events. What if you forget to instrument a counter or gauge for something? In my experience it's far easier to log wide events with as much context as possible instead of agonizing over anticipating the dimensionality of metrics upfront (you're going to miss something).</p>
]]></description><pubDate>Tue, 25 Aug 2026 23:12:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49441969</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=49441969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49441969</guid></item><item><title><![CDATA[New comment by nicoritschel in "Fast drilldown dashboards from a single Parquet file"]]></title><description><![CDATA[
<p>Perhaps changing is a better word.<p>Yes this was also my experience working at a large tech co. I work in fintech now and data volumes are low enough to maintain 2-3 minute up to a few hour data freshness.</p>
]]></description><pubDate>Tue, 25 Aug 2026 03:12:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49428673</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=49428673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49428673</guid></item><item><title><![CDATA[New comment by nicoritschel in "Fast drilldown dashboards from a single Parquet file"]]></title><description><![CDATA[
<p>And then you eventually just take the weekly files and combine them and you've reinvented data lakes with worse (no) metadata management</p>
]]></description><pubDate>Mon, 24 Aug 2026 16:13:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49421907</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=49421907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49421907</guid></item><item><title><![CDATA[New comment by nicoritschel in "Fast drilldown dashboards from a single Parquet file"]]></title><description><![CDATA[
<p>Most reporting I've ever worked on is based on live data and users expect updates. Range requests over parquet cubes are a cool party trick, but you outgrow it quickly once you need to start regularly updating the dataset such as to avoid full recompuation.<p>The next step in this journey is Iceberg (and a proper incremental pipeline), which can also be read directly in the browser via WASM either via DuckDB or without. This is from the same author as the parquet library mentioned in the OP <a href="https://github.com/hyparam/icebird" rel="nofollow">https://github.com/hyparam/icebird</a></p>
]]></description><pubDate>Mon, 24 Aug 2026 15:50:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49421528</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=49421528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49421528</guid></item><item><title><![CDATA[New comment by nicoritschel in "Zerostack – A Unix-inspired coding agent written in pure Rust"]]></title><description><![CDATA[
<p>The one from npm is signed by OpenAI, which means computer use from the CLI. The brew distribution requires using the Codex app for computer use.<p>Thanks Apple.</p>
]]></description><pubDate>Sun, 17 May 2026 17:12:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48170835</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=48170835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48170835</guid></item><item><title><![CDATA[New comment by nicoritschel in "Show HN: Tolaria – Open-source macOS app to manage Markdown knowledge bases"]]></title><description><![CDATA[
<p>Check out mdnb.app if you want similar but truly native for macOS</p>
]]></description><pubDate>Fri, 24 Apr 2026 14:15:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47890630</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=47890630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47890630</guid></item><item><title><![CDATA[New comment by nicoritschel in "Show HN: Tolaria – Open-source macOS app to manage Markdown knowledge bases"]]></title><description><![CDATA[
<p>If you want proper native for macOS, check out mdnb.app<p>I built it with this exact ethos, a curated set of "extended" functionality instead of a plugin system.<p>What plugins do you rely on in Obsidian?</p>
]]></description><pubDate>Fri, 24 Apr 2026 14:15:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47890624</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=47890624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47890624</guid></item><item><title><![CDATA[New comment by nicoritschel in "Show HN: Tolaria – Open-source macOS app to manage Markdown knowledge bases"]]></title><description><![CDATA[
<p>Check out mdnb.app, a <i>true</i> native markdown app for macOS.</p>
]]></description><pubDate>Fri, 24 Apr 2026 14:13:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47890596</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=47890596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47890596</guid></item><item><title><![CDATA[New comment by nicoritschel in "Show HN: Tolaria – Open-source macOS app to manage Markdown knowledge bases"]]></title><description><![CDATA[
<p>Yes, check out mdnb.app</p>
]]></description><pubDate>Fri, 24 Apr 2026 14:11:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47890574</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=47890574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47890574</guid></item><item><title><![CDATA[New comment by nicoritschel in "Used La Marzocco machines are coveted by cafe owners and collectors"]]></title><description><![CDATA[
<p>If you're ever in Florence, Italy and love coffee (and La Marzocco) do yourself a favor and visit the museum <a href="https://lamarzocco.com/mktcenter/visit-us-in-italy/" rel="nofollow">https://lamarzocco.com/mktcenter/visit-us-in-italy/</a></p>
]]></description><pubDate>Thu, 23 Apr 2026 17:34:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47878718</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=47878718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47878718</guid></item><item><title><![CDATA[New comment by nicoritschel in "ggsql: A Grammar of Graphics for SQL"]]></title><description><![CDATA[
<p>If you're familiar with the percent format for jupyter notebooks, something like that— so things gracefully degrade in a more "basic" execution context.<p># %%<p>foo = 1<p># %%<p>print(foo)<p>Above is notebook with two "cells" & also a valid Python script. Perhaps it matters less with SQL vs Python, but it's a nice property.</p>
]]></description><pubDate>Mon, 20 Apr 2026 16:37:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47836783</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=47836783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47836783</guid></item><item><title><![CDATA[New comment by nicoritschel in "ggsql: A Grammar of Graphics for SQL"]]></title><description><![CDATA[
<p>This is neat. I do wish there was a way for this to gracefully degrade in contexts without support for the grammar, though.<p>I devised a similar in spirit (inside SQL, very simplified vs GoG) approach that does degrade (but doesn't read as nice): <a href="https://sqlnb.com/spec" rel="nofollow">https://sqlnb.com/spec</a></p>
]]></description><pubDate>Mon, 20 Apr 2026 15:39:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47835902</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=47835902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47835902</guid></item><item><title><![CDATA[New comment by nicoritschel in "Apideck CLI – An AI-agent interface with much lower context consumption than MCP"]]></title><description><![CDATA[
<p>While I generally prefer CLI over MCP locally, this is bad outdated information.<p>The major harnesses like Claude Code + Codex have had tool search for months now.</p>
]]></description><pubDate>Mon, 16 Mar 2026 15:42:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47400494</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=47400494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47400494</guid></item><item><title><![CDATA[New comment by nicoritschel in "Big Data on the Cheapest MacBook"]]></title><description><![CDATA[
<p>> compared to 3–5 GB/s<p>Their numbers are a bit outdated. M5 Macbook pro SSDs are literally 5x this speed. It's wild.</p>
]]></description><pubDate>Thu, 12 Mar 2026 13:12:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47350106</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=47350106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47350106</guid></item><item><title><![CDATA[New comment by nicoritschel in "When does MCP make sense vs CLI?"]]></title><description><![CDATA[
<p>MCPs were always for chat apps, not coding agents. Benefit is auth for normies + can serve UI through ChatGPT + Claude.</p>
]]></description><pubDate>Sun, 01 Mar 2026 21:31:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47210879</link><dc:creator>nicoritschel</dc:creator><comments>https://news.ycombinator.com/item?id=47210879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47210879</guid></item></channel></rss>