<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: killme2008</title><link>https://news.ycombinator.com/user?id=killme2008</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 09:41:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=killme2008" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by killme2008 in "Bringing Clojure programming to Enterprise (2021)"]]></title><description><![CDATA[
<p>I wrote Clojure for about five years. Left when I changed jobs, not because I wanted to. It's genuinely one of the most productive languages I've used, and I still miss the REPL-driven workflow.<p>One thing I built: defun <a href="https://github.com/killme2008/defun" rel="nofollow">https://github.com/killme2008/defun</a> -- a macro for defining Clojure functions with pattern matching, Elixir-style. Still probably my favorite thing I've open sourced.</p>
]]></description><pubDate>Thu, 02 Apr 2026 10:03:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47612294</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=47612294</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47612294</guid></item><item><title><![CDATA[Universal Claude.md – cut Claude output tokens]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/drona23/claude-token-efficient">https://github.com/drona23/claude-token-efficient</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47581701">https://news.ycombinator.com/item?id=47581701</a></p>
<p>Points: 471</p>
<p># Comments: 162</p>
]]></description><pubDate>Tue, 31 Mar 2026 01:23:34 +0000</pubDate><link>https://github.com/drona23/claude-token-efficient</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=47581701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47581701</guid></item><item><title><![CDATA[Show HN: TMA1 – Local-first observability for LLM agents]]></title><description><![CDATA[
<p>Hi HN<p>I built TMA1 because I wanted better understanding of what coding agents are actually doing — token/cost usage, tool calls, latency, failures, full session replays, etc. The most important part is that I don't want to sign up for or send data to any cloud service.<p>And of course it's opensourced:<p><a href="https://github.com/tma1-ai/tma1" rel="nofollow">https://github.com/tma1-ai/tma1</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47474802">https://news.ycombinator.com/item?id=47474802</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 22 Mar 2026 05:42:32 +0000</pubDate><link>https://tma1.ai/</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=47474802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47474802</guid></item><item><title><![CDATA[New comment by killme2008 in "Push events into a running session with channels"]]></title><description><![CDATA[
<p>Claude caught up pretty quickly. I think OpenClaw’s core value is the channel, heartbeat, and the open-source ecosystem.</p>
]]></description><pubDate>Fri, 20 Mar 2026 01:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47449000</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=47449000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47449000</guid></item><item><title><![CDATA[AI is the final frontier of Copyleft]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.maffulli.net/2026/03/16/ai-final-frontier-of-copyleft/">https://www.maffulli.net/2026/03/16/ai-final-frontier-of-copyleft/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47433475">https://news.ycombinator.com/item?id=47433475</a></p>
<p>Points: 12</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 19 Mar 2026 01:03:44 +0000</pubDate><link>https://www.maffulli.net/2026/03/16/ai-final-frontier-of-copyleft/</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=47433475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47433475</guid></item><item><title><![CDATA[Open-source GPU virtualization and pooling for Kubernetes]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/NexusGPU/tensor-fusion">https://github.com/NexusGPU/tensor-fusion</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47344855">https://news.ycombinator.com/item?id=47344855</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 12 Mar 2026 00:57:30 +0000</pubDate><link>https://github.com/NexusGPU/tensor-fusion</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=47344855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47344855</guid></item><item><title><![CDATA[New comment by killme2008 in "[dead]"]]></title><description><![CDATA[
<p>Hi HN — I’m the creator of GreptimeDB. We just shipped v1.0.0-rc.1 (our first 1.0 release candidate / feature-freeze milestone).<p>Highlights:<p>Online region repartition (SPLIT/MERGE) to adjust partitions at runtime (distributed clusters; shared object storage + GC).<p>Faster Metric Engine PK filters via memcomparable byte comparisons (microbench: ~20–90× on dense codec).<p>PromQL planner prefers TSID (skips unnecessary label columns).<p>Would love feedback from folks running observability/time-series workloads, especially on upgrade paths + repartition behavior in real clusters. GitHub releases/changelog: <a href="https://github.com/GreptimeTeam/greptimedb/releases" rel="nofollow">https://github.com/GreptimeTeam/greptimedb/releases</a></p>
]]></description><pubDate>Wed, 04 Feb 2026 14:48:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46886456</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=46886456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46886456</guid></item><item><title><![CDATA[New comment by killme2008 in "Logging sucks"]]></title><description><![CDATA[
<p>This thread overlaps a lot with "Observability 2.0 and the Database for It" (<a href="https://news.ycombinator.com/item?id=43789625">https://news.ycombinator.com/item?id=43789625</a>). The core claim there is: treat logs/spans as structured "wide events", and build a storage/query layer that can handle high-cardinality events so many metrics become derived views rather than pre-modeled upfront. It also argues the hard part isn't "dump it in S3", it’s indexing/queryability + cost control at scale.<p>In an agentic AI world this pressure gets worse: telemetry becomes more JSON-ish, more high-cardinality (tool names, model/version, prompt/template IDs, step graphs), and more bursty, so pre-modeling every metric up front breaks down faster.</p>
]]></description><pubDate>Tue, 23 Dec 2025 09:58:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46363965</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=46363965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46363965</guid></item><item><title><![CDATA[New comment by killme2008 in "MinIO is now in maintenance-mode"]]></title><description><![CDATA[
<p>I can't believe they made this decision. It's detrimental to the open-source ecosystem and MinIO users, and it's not good for them either, just look at the Elasticsearch case.</p>
]]></description><pubDate>Wed, 03 Dec 2025 18:39:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46138228</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=46138228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46138228</guid></item><item><title><![CDATA[New comment by killme2008 in "[dead]"]]></title><description><![CDATA[
<p>Hi HN, I'm Dennis from Greptime. This article is based on a talk by our engineer Ruihang Xia, who is also a PMC member of Apache DataFusion.<p>The most surprising finding for me was the hash seed trick - using the same random seed across HashMaps in a two-phase aggregation gives you ~10% speedup on ClickBench. The bucket distribution from the first phase can be preserved during merge, eliminating rehashing overhead and making CPU cache happy.<p>We also discuss why Rust's prost library can be significantly slower than Go's protobuf implementation, and how fixing it improved our end-to-end throughput by 40%.<p>Happy to discuss Rust performance optimization or DataFusion internals.</p>
]]></description><pubDate>Thu, 27 Nov 2025 18:03:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46071694</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=46071694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46071694</guid></item><item><title><![CDATA[Apache DataFusion 51.0.0 Released]]></title><description><![CDATA[
<p>Article URL: <a href="https://datafusion.apache.org/blog/2025/11/25/datafusion-51.0.0/">https://datafusion.apache.org/blog/2025/11/25/datafusion-51.0.0/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46050757">https://news.ycombinator.com/item?id=46050757</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 25 Nov 2025 21:04:06 +0000</pubDate><link>https://datafusion.apache.org/blog/2025/11/25/datafusion-51.0.0/</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=46050757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46050757</guid></item><item><title><![CDATA[New comment by killme2008 in "Ion: Modern System Shell in Rust"]]></title><description><![CDATA[
<p>Yeah, that’s true — Microsoft’s report (<a href="https://www.microsoft.com/en-us/msrc/blog/2019/07/why-rust-for-safe-systems-programming" rel="nofollow">https://www.microsoft.com/en-us/msrc/blog/2019/07/why-rust-f...</a>) says the same thing, and Google’s recent post on Rust in Android (<a href="https://security.googleblog.com/2025/11/rust-in-android-move-fast-fix-things.html" rel="nofollow">https://security.googleblog.com/2025/11/rust-in-android-move...</a>) backs it up too.<p>We’ve been using Rust for about seven years now, and as long as you stay away from fancy unsafe tricks, you really can avoid most memory safety bugs.</p>
]]></description><pubDate>Mon, 17 Nov 2025 23:12:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45959528</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=45959528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45959528</guid></item><item><title><![CDATA[New comment by killme2008 in "Compiling Ruby to machine language"]]></title><description><![CDATA[
<p>Glad to see that Ruby Under a Microscope is still being updated. It’s an essential read for anyone who wants to understand how Ruby works internally — and I truly enjoy reading it.</p>
]]></description><pubDate>Mon, 17 Nov 2025 23:08:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45959494</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=45959494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45959494</guid></item><item><title><![CDATA[New comment by killme2008 in "I can't recommend Grafana anymore"]]></title><description><![CDATA[
<p>I didn’t mean SQL over PromQL — they’re designed for different layers of problems.
SQL has a broader theoretical scope: it’s a general-purpose language that can describe almost any kind of data processing or analytics workflow, given the right schema and functions.<p>PromQL, on the other hand, is purpose-built for observability — it’s optimized for time‑series data, streaming calculations, and real‑time aggregation. It’s definitely easier to learn and more straightforward when your goal is to reason about metrics and alerting.<p>SQL’s strengths are in relational joins, richer operator sets, and higher‑level abstraction, which make it more powerful for analytical use cases beyond monitoring. PromQL trades that flexibility for simplicity and immediacy — which is exactly what makes it great for monitoring.</p>
]]></description><pubDate>Sun, 16 Nov 2025 18:30:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45947242</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=45947242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45947242</guid></item><item><title><![CDATA[New comment by killme2008 in "I can't recommend Grafana anymore"]]></title><description><![CDATA[
<p>Hi there, I’m from the GreptimeDB team.<p>Thank you for giving GreptimeDB a shout-out—it means a lot to us. We created GreptimeDB to simplify the observability data stack with an all-in-one database, and we’re glad to hear it’s been helpful.<p>OpenTelemetry-native is a requirement, not an option, for the new observability data stack. I believe otel-arrow (<a href="https://github.com/open-telemetry/otel-arrow" rel="nofollow">https://github.com/open-telemetry/otel-arrow</a>) has strong future potential, and we are committed to supporting and improving it.<p>FYI: I think SQL is great for building everything—dashboards, alerting rules, and complex analytics—but PromQL still has unique value in the Prometheus ecosystem. To be transparent, GreptimeDB still has some performance issues with PromQL, which we’ll address before the 1.0 GA.</p>
]]></description><pubDate>Sat, 15 Nov 2025 17:37:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45939086</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=45939086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45939086</guid></item><item><title><![CDATA[New comment by killme2008 in "[dead]"]]></title><description><![CDATA[
<p>A technical discussion on the limits of current observability stacks and what a merged data model could look like.</p>
]]></description><pubDate>Fri, 14 Nov 2025 00:21:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45922442</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=45922442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45922442</guid></item><item><title><![CDATA[New comment by killme2008 in "Harder, Better, Faster, Stronger Version of Uber H3 in Rust"]]></title><description><![CDATA[
<p>Hi.
I am from GreptimeDB team. We use h3o library  to implement h3 functions:<p><a href="https://docs.greptime.com/reference/sql/functions/geo/#h3" rel="nofollow">https://docs.greptime.com/reference/sql/functions/geo/#h3</a><p>These functions encode and decode latitude/longitude to H3 cells and provide utilities for querying cell properties, neighborhoods, distances, and relationships.</p>
]]></description><pubDate>Tue, 04 Nov 2025 12:04:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45809988</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=45809988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45809988</guid></item><item><title><![CDATA[New comment by killme2008 in "OpenTelemetry collector: What it is, when you need it, and when you don't"]]></title><description><![CDATA[
<p>Thank you for evaluating GreptimeDB.<p>We agree that fine-grained access control is important. A read-only user role will be available in the next major release.</p>
]]></description><pubDate>Fri, 19 Sep 2025 03:45:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45297743</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=45297743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45297743</guid></item><item><title><![CDATA[New comment by killme2008 in "[dead]"]]></title><description><![CDATA[
<p>Insight: Claude Code uses Haiku model for lightweight tasks, Opus for complex ones.</p>
]]></description><pubDate>Thu, 17 Jul 2025 06:45:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44590435</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=44590435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44590435</guid></item><item><title><![CDATA[Don't Let Apache Iceberg Sink Your Analytics: Practical Limitations in 2025]]></title><description><![CDATA[
<p>Article URL: <a href="https://quesma.com/blog-detail/apache-iceberg-practical-limitations-2025">https://quesma.com/blog-detail/apache-iceberg-practical-limitations-2025</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44176580">https://news.ycombinator.com/item?id=44176580</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 04 Jun 2025 02:03:41 +0000</pubDate><link>https://quesma.com/blog-detail/apache-iceberg-practical-limitations-2025</link><dc:creator>killme2008</dc:creator><comments>https://news.ycombinator.com/item?id=44176580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44176580</guid></item></channel></rss>