<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: ubolonton_</title><link>https://news.ycombinator.com/user?id=ubolonton_</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 07 Sep 2026 14:26:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ubolonton_" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[The Two Abstractions of System Design: Hide or Reduce]]></title><description><![CDATA[
<p>Article URL: <a href="http://muratbuffalo.blogspot.com/2026/05/the-two-abstractions-of-system-design.html">http://muratbuffalo.blogspot.com/2026/05/the-two-abstractions-of-system-design.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49534936">https://news.ycombinator.com/item?id=49534936</a></p>
<p>Points: 119</p>
<p># Comments: 15</p>
]]></description><pubDate>Wed, 02 Sep 2026 11:54:14 +0000</pubDate><link>http://muratbuffalo.blogspot.com/2026/05/the-two-abstractions-of-system-design.html</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=49534936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49534936</guid></item><item><title><![CDATA[Agentic Coding at ClickHouse]]></title><description><![CDATA[
<p>Article URL: <a href="https://clickhouse.com/blog/agentic-coding">https://clickhouse.com/blog/agentic-coding</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48057726">https://news.ycombinator.com/item?id=48057726</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 08 May 2026 02:22:42 +0000</pubDate><link>https://clickhouse.com/blog/agentic-coding</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=48057726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48057726</guid></item><item><title><![CDATA[Why Claude Code Won (For Now)]]></title><description><![CDATA[
<p>Article URL: <a href="https://alexisgallagher.com/posts/2026/why-claude-code-won/">https://alexisgallagher.com/posts/2026/why-claude-code-won/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47560879">https://news.ycombinator.com/item?id=47560879</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 29 Mar 2026 06:37:49 +0000</pubDate><link>https://alexisgallagher.com/posts/2026/why-claude-code-won/</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=47560879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47560879</guid></item><item><title><![CDATA[Databricks Acquires Mooncake]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.databricks.com/blog/mooncake-labs-joins-databricks-accelerate-vision-lakebase">https://www.databricks.com/blog/mooncake-labs-joins-databricks-accelerate-vision-lakebase</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45470853">https://news.ycombinator.com/item?id=45470853</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 04 Oct 2025 05:53:51 +0000</pubDate><link>https://www.databricks.com/blog/mooncake-labs-joins-databricks-accelerate-vision-lakebase</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=45470853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45470853</guid></item><item><title><![CDATA[Desktop Extensions: One-Click MCP Server Installation for Claude Desktop]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.anthropic.com/engineering/desktop-extensions">https://www.anthropic.com/engineering/desktop-extensions</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44410599">https://news.ycombinator.com/item?id=44410599</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 29 Jun 2025 05:39:28 +0000</pubDate><link>https://www.anthropic.com/engineering/desktop-extensions</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=44410599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44410599</guid></item><item><title><![CDATA[New comment by ubolonton_ in "Observability 2.0 and the Database for It"]]></title><description><![CDATA[
<p>I introduced ClickHouse at my company 2 years ago, and came to the same conclusion.<p>For observability, it seems to have become the dominant storage choice for new observability startups.<p>And the newly introduced JSON type would help it winning even harder.</p>
]]></description><pubDate>Fri, 25 Apr 2025 15:19:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43794491</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=43794491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43794491</guid></item><item><title><![CDATA[Zero-Staleness: Like using your primary, but faster]]></title><description><![CDATA[
<p>Article URL: <a href="https://materialize.com/blog/zero-staleness-faster-primary/">https://materialize.com/blog/zero-staleness-faster-primary/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41625625">https://news.ycombinator.com/item?id=41625625</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 Sep 2024 13:03:39 +0000</pubDate><link>https://materialize.com/blog/zero-staleness-faster-primary/</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=41625625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41625625</guid></item><item><title><![CDATA[Mako Front End Build Tool]]></title><description><![CDATA[
<p>Article URL: <a href="https://makojs.dev/blog/mako-open-sourced">https://makojs.dev/blog/mako-open-sourced</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40831713">https://news.ycombinator.com/item?id=40831713</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 29 Jun 2024 16:33:54 +0000</pubDate><link>https://makojs.dev/blog/mako-open-sourced</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=40831713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40831713</guid></item><item><title><![CDATA[TypeSpec: A new language for API-centric development]]></title><description><![CDATA[
<p>Article URL: <a href="https://typespec.io/blog/2024-04-25-introducing">https://typespec.io/blog/2024-04-25-introducing</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40206124">https://news.ycombinator.com/item?id=40206124</a></p>
<p>Points: 275</p>
<p># Comments: 114</p>
]]></description><pubDate>Tue, 30 Apr 2024 00:54:47 +0000</pubDate><link>https://typespec.io/blog/2024-04-25-introducing</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=40206124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40206124</guid></item><item><title><![CDATA[New comment by ubolonton_ in "Parsing: The Solved Problem That Isn't (2011)"]]></title><description><![CDATA[
<p>Ok, understood. I was confused by the phrase "parse of that tree".<p>Tree-sitter's output is closer to being "dynamic" than "untyped", though.<p>It's not too hard to build a layer on top of tree-sitter (out of the core lib) to generate statically typed APIs. I haven't felt the need for that yet, but it may be worth exploring.<p>> actually process/compile it<p>At work, I built a custom embedded DSL, using tree-sitter for parsing. It has worked well enough so far. The dynamically-typed nature of tree-sitter actually made it easier to port the DSL to multiple runtimes.<p>> provide 100% accurate code intelligence<p>Totally agree that tree-sitter cannot be used for this, if we are aiming for 100%.</p>
]]></description><pubDate>Fri, 23 Feb 2024 04:39:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=39477039</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=39477039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39477039</guid></item><item><title><![CDATA[New comment by ubolonton_ in "Parsing: The Solved Problem That Isn't (2011)"]]></title><description><![CDATA[
<p>What do you mean by “parse of that tree to get useful structures out”? Can you provide some concrete examples?</p>
]]></description><pubDate>Thu, 22 Feb 2024 00:29:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=39461567</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=39461567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39461567</guid></item><item><title><![CDATA[On the Future of Cloud Services and BYOC]]></title><description><![CDATA[
<p>Article URL: <a href="https://jack-vanlightly.com/blog/2023/9/25/on-the-future-of-cloud-services-and-byoc">https://jack-vanlightly.com/blog/2023/9/25/on-the-future-of-cloud-services-and-byoc</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37674517">https://news.ycombinator.com/item?id=37674517</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 27 Sep 2023 13:40:17 +0000</pubDate><link>https://jack-vanlightly.com/blog/2023/9/25/on-the-future-of-cloud-services-and-byoc</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=37674517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37674517</guid></item><item><title><![CDATA[Updates on Opstrace Integration into Gitlab]]></title><description><![CDATA[
<p>Article URL: <a href="https://opstrace.com/blog/gitlabobsvervabilityui">https://opstrace.com/blog/gitlabobsvervabilityui</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35541181">https://news.ycombinator.com/item?id=35541181</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 12 Apr 2023 15:17:02 +0000</pubDate><link>https://opstrace.com/blog/gitlabobsvervabilityui</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=35541181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35541181</guid></item><item><title><![CDATA[New comment by ubolonton_ in "Comprehensive Keyboard Handling in Terminals"]]></title><description><![CDATA[
<p>In Emacs, <i>local-function-key-map</i> has this entry:<p><pre><code>    C-x @ s                   event-apply-super-modifier
</code></pre>
So to get <i>s-g</i> to work, you'd configure the terminal emulator to convert the <i>Command+G</i> key press to the <i>C-x @ s g</i> sequence.<p><pre><code>    # Hex code (iTerm)
    0x18 0x40 0x73 0x67

    # kitty (without Emacs doing the integration)
    map cmd+g send_text all \x18@sg
</code></pre>
Konsole somehow seems to have this done for the whole English alphabet, so it just works out of the box there.<p>For 2-modifier bindings, I guess you can add a creative entry to <i>local-function-key-map</i>. (If the other modifier is Shift, you can just use uppercase letters.)</p>
]]></description><pubDate>Tue, 04 Apr 2023 11:15:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=35437830</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=35437830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35437830</guid></item><item><title><![CDATA[Setting the Table: Benchmarking Open Table Formats]]></title><description><![CDATA[
<p>Article URL: <a href="https://brooklyndata.co/blog/benchmarking-open-table-formats/">https://brooklyndata.co/blog/benchmarking-open-table-formats/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33955456">https://news.ycombinator.com/item?id=33955456</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 12 Dec 2022 15:13:26 +0000</pubDate><link>https://brooklyndata.co/blog/benchmarking-open-table-formats/</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=33955456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33955456</guid></item><item><title><![CDATA[Dagster Cloud GA Launch]]></title><description><![CDATA[
<p>Article URL: <a href="https://dagster.io/blog/dagster-cloud-ga-launch">https://dagster.io/blog/dagster-cloud-ga-launch</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32399236">https://news.ycombinator.com/item?id=32399236</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 09 Aug 2022 15:22:16 +0000</pubDate><link>https://dagster.io/blog/dagster-cloud-ga-launch</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=32399236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32399236</guid></item><item><title><![CDATA[Tailscale Authentication for Nginx]]></title><description><![CDATA[
<p>Article URL: <a href="https://tailscale.com/blog/tailscale-auth-nginx/">https://tailscale.com/blog/tailscale-auth-nginx/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31274544">https://news.ycombinator.com/item?id=31274544</a></p>
<p>Points: 147</p>
<p># Comments: 44</p>
]]></description><pubDate>Thu, 05 May 2022 15:24:57 +0000</pubDate><link>https://tailscale.com/blog/tailscale-auth-nginx/</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=31274544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31274544</guid></item><item><title><![CDATA[You Should Compile Your Python And Here’s Why]]></title><description><![CDATA[
<p>Article URL: <a href="https://glyph.twistedmatrix.com/2022/04/you-should-compile-your-python-and-heres-why.html#fn:2:you-should-compile-your-python-and-heres-why-2022-4">https://glyph.twistedmatrix.com/2022/04/you-should-compile-your-python-and-heres-why.html#fn:2:you-should-compile-your-python-and-heres-why-2022-4</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31222554">https://news.ycombinator.com/item?id=31222554</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 01 May 2022 05:51:22 +0000</pubDate><link>https://glyph.twistedmatrix.com/2022/04/you-should-compile-your-python-and-heres-why.html#fn:2:you-should-compile-your-python-and-heres-why-2022-4</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=31222554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31222554</guid></item><item><title><![CDATA[Tips for Optimizing Apache Flink Applications]]></title><description><![CDATA[
<p>Article URL: <a href="https://shopify.engineering/optimizing-apache-flink-applications-tips">https://shopify.engineering/optimizing-apache-flink-applications-tips</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30756365">https://news.ycombinator.com/item?id=30756365</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 21 Mar 2022 16:48:19 +0000</pubDate><link>https://shopify.engineering/optimizing-apache-flink-applications-tips</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=30756365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30756365</guid></item><item><title><![CDATA[Hudi, Iceberg and Delta Lake: Data Lake Table Formats Compared]]></title><description><![CDATA[
<p>Article URL: <a href="https://lakefs.io/hudi-iceberg-and-delta-lake-data-lake-table-formats-compared/">https://lakefs.io/hudi-iceberg-and-delta-lake-data-lake-table-formats-compared/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29251613">https://news.ycombinator.com/item?id=29251613</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 17 Nov 2021 11:29:19 +0000</pubDate><link>https://lakefs.io/hudi-iceberg-and-delta-lake-data-lake-table-formats-compared/</link><dc:creator>ubolonton_</dc:creator><comments>https://news.ycombinator.com/item?id=29251613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29251613</guid></item></channel></rss>