<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: samber</title><link>https://news.ycombinator.com/user?id=samber</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 27 May 2026 17:38:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=samber" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by samber in "Go: Support for Generic Methods"]]></title><description><![CDATA[
<p>OMG. I'm going to recode some of my libraries.</p>
]]></description><pubDate>Wed, 27 May 2026 14:18:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48294797</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=48294797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48294797</guid></item><item><title><![CDATA[The engine behind the 100 TB GitHub search engine]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.blog/engineering/architecture-optimization/the-technology-behind-githubs-new-code-search/">https://github.blog/engineering/architecture-optimization/the-technology-behind-githubs-new-code-search/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48207890">https://news.ycombinator.com/item?id=48207890</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 20 May 2026 13:57:21 +0000</pubDate><link>https://github.blog/engineering/architecture-optimization/the-technology-behind-githubs-new-code-search/</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=48207890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48207890</guid></item><item><title><![CDATA[UX Research Tooling Landscape]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/samber/awesome-user-research">https://github.com/samber/awesome-user-research</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47861362">https://news.ycombinator.com/item?id=47861362</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 22 Apr 2026 10:06:59 +0000</pubDate><link>https://github.com/samber/awesome-user-research</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=47861362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47861362</guid></item><item><title><![CDATA[New comment by samber in "A collection of 35 Golang Agent Skills"]]></title><description><![CDATA[
<p>35+ atomic skills covering all aspects of the language (conventions, common errors, top libraries, testing, benchmarks, performance, troubleshooting, etc.).<p>Benchmarks I ran on Opus 4.6 show a 43% reduction in Go errors and bad practices.<p>Install with:
npx skills add -g <a href="https://github.com/samber/cc-skills-golang" rel="nofollow">https://github.com/samber/cc-skills-golang</a> --skill '*'</p>
]]></description><pubDate>Mon, 23 Mar 2026 11:03:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47487742</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=47487742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47487742</guid></item><item><title><![CDATA[A collection of 35 Golang Agent Skills]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/samber/cc-skills-golang">https://github.com/samber/cc-skills-golang</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47487741">https://news.ycombinator.com/item?id=47487741</a></p>
<p>Points: 3</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 23 Mar 2026 11:03:49 +0000</pubDate><link>https://github.com/samber/cc-skills-golang</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=47487741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47487741</guid></item><item><title><![CDATA[Go code is leaving 90% of the CPU idle until now]]></title><description><![CDATA[
<p>Article URL: <a href="https://samuelberthe.substack.com/p/your-go-code-is-leaving-90-of-the">https://samuelberthe.substack.com/p/your-go-code-is-leaving-90-of-the</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47231649">https://news.ycombinator.com/item?id=47231649</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Mar 2026 13:00:56 +0000</pubDate><link>https://samuelberthe.substack.com/p/your-go-code-is-leaving-90-of-the</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=47231649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47231649</guid></item><item><title><![CDATA[Claude-swarm-monitor: track progress of your Claude Code agents]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/oinant/claude-swarm-monitor">https://github.com/oinant/claude-swarm-monitor</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47129228">https://news.ycombinator.com/item?id=47129228</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 Feb 2026 21:35:58 +0000</pubDate><link>https://github.com/oinant/claude-swarm-monitor</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=47129228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47129228</guid></item><item><title><![CDATA[Show HN: A web-based visualizer for Go module dependency graph]]></title><description><![CDATA[
<p>Article URL: <a href="https://go-mod-graph.samber.dev/">https://go-mod-graph.samber.dev/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46498837">https://news.ycombinator.com/item?id=46498837</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 05 Jan 2026 14:03:23 +0000</pubDate><link>https://go-mod-graph.samber.dev/</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=46498837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46498837</guid></item><item><title><![CDATA[Create illustrations for your GitHub project]]></title><description><![CDATA[
<p>Article URL: <a href="https://samuelberthe.substack.com/p/create-awesome-illustrations-for">https://samuelberthe.substack.com/p/create-awesome-illustrations-for</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45682551">https://news.ycombinator.com/item?id=45682551</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 23 Oct 2025 14:55:01 +0000</pubDate><link>https://samuelberthe.substack.com/p/create-awesome-illustrations-for</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=45682551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45682551</guid></item><item><title><![CDATA[New comment by samber in "Go beyond Goroutines: introducing the Reactive paradigm"]]></title><description><![CDATA[
<p>IMO, this is much more readable.<p>So many Go developers ignore some tools because they consider them "not idiomatic".<p>But why not use abstractions when available ??? Did we forget to be productive ?</p>
]]></description><pubDate>Mon, 20 Oct 2025 15:27:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45645030</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=45645030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45645030</guid></item><item><title><![CDATA[Go beyond Goroutines: introducing the Reactive paradigm]]></title><description><![CDATA[
<p>Article URL: <a href="https://samuelberthe.substack.com/p/go-beyond-goroutines-introducing">https://samuelberthe.substack.com/p/go-beyond-goroutines-introducing</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45644066">https://news.ycombinator.com/item?id=45644066</a></p>
<p>Points: 68</p>
<p># Comments: 41</p>
]]></description><pubDate>Mon, 20 Oct 2025 14:04:53 +0000</pubDate><link>https://samuelberthe.substack.com/p/go-beyond-goroutines-introducing</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=45644066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45644066</guid></item><item><title><![CDATA[Samber/lo v1.52.0 – now supports Go 1.23's iterators]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/samber/lo/releases/tag/v1.52.0">https://github.com/samber/lo/releases/tag/v1.52.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45516526">https://news.ycombinator.com/item?id=45516526</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Oct 2025 14:22:17 +0000</pubDate><link>https://github.com/samber/lo/releases/tag/v1.52.0</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=45516526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45516526</guid></item><item><title><![CDATA[Why Your 'Optimized' Code Is Still Slow: Faster Time Comparison]]></title><description><![CDATA[
<p>Article URL: <a href="https://samuelberthe.substack.com/p/why-your-optimized-code-is-still">https://samuelberthe.substack.com/p/why-your-optimized-code-is-still</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45438230">https://news.ycombinator.com/item?id=45438230</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 01 Oct 2025 14:36:39 +0000</pubDate><link>https://samuelberthe.substack.com/p/why-your-optimized-code-is-still</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=45438230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45438230</guid></item><item><title><![CDATA[Critical TTL patterns for in-memory caching]]></title><description><![CDATA[
<p>Article URL: <a href="https://samuelberthe.substack.com/p/3-critical-ttl-patterns-for-in-memory">https://samuelberthe.substack.com/p/3-critical-ttl-patterns-for-in-memory</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45413459">https://news.ycombinator.com/item?id=45413459</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 29 Sep 2025 13:23:26 +0000</pubDate><link>https://samuelberthe.substack.com/p/3-critical-ttl-patterns-for-in-memory</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=45413459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45413459</guid></item><item><title><![CDATA[New comment by samber in ""do" v2.0 – Dependency injection for Go"]]></title><description><![CDATA[
<p>`do` builder here<p>After 2y in beta, I’ve just released v2 of “do”, the dependency injection toolkit for Golang.<p>This major version introduces a new scope-based architecture, transient services, interface binding, improved dependency tracking, and circular dependency detection.<p>Error handling and service naming are more consistent, and based on your feedback, a troubleshooting UI has been added.<p>A new LLM-ready documentation is available, featuring numerous demos you can run in 1 click: <a href="https://do.samber.dev/" rel="nofollow">https://do.samber.dev/</a><p>Read the full changelog here: <a href="https://github.com/samber/do/releases/tag/v2.0.0" rel="nofollow">https://github.com/samber/do/releases/tag/v2.0.0</a><p>Migration from v1: <a href="https://do.samber.dev/docs/upgrading/from-v1-x-to-v2" rel="nofollow">https://do.samber.dev/docs/upgrading/from-v1-x-to-v2</a></p>
]]></description><pubDate>Thu, 25 Sep 2025 14:56:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45373402</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=45373402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45373402</guid></item><item><title><![CDATA[Vibe-coding and open-source: 286k LoC, 2 months]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/multigres/multigres/pull/109">https://github.com/multigres/multigres/pull/109</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45313499">https://news.ycombinator.com/item?id=45313499</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 20 Sep 2025 14:00:23 +0000</pubDate><link>https://github.com/multigres/multigres/pull/109</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=45313499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45313499</guid></item><item><title><![CDATA[Moe Inference Economics from First Principles]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.tensoreconomics.com/p/moe-inference-economics-from-first">https://www.tensoreconomics.com/p/moe-inference-economics-from-first</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45111734">https://news.ycombinator.com/item?id=45111734</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 03 Sep 2025 02:39:00 +0000</pubDate><link>https://www.tensoreconomics.com/p/moe-inference-economics-from-first</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=45111734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45111734</guid></item><item><title><![CDATA[Show HN: The Great GPT Firewall]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/samber/the-great-gpt-firewall">https://github.com/samber/the-great-gpt-firewall</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45092452">https://news.ycombinator.com/item?id=45092452</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 01 Sep 2025 13:12:02 +0000</pubDate><link>https://github.com/samber/the-great-gpt-firewall</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=45092452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45092452</guid></item><item><title><![CDATA[Spurious correlations (correlation is not causation)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.tylervigen.com/spurious-correlations">https://www.tylervigen.com/spurious-correlations</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44978219">https://news.ycombinator.com/item?id=44978219</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 21 Aug 2025 21:18:12 +0000</pubDate><link>https://www.tylervigen.com/spurious-correlations</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=44978219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44978219</guid></item><item><title><![CDATA[LLM-d: Prefix K/V Caching]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.google.com/document/d/1d-jKVHpTJ_tkvy6Pfbl3q2FM59NpfnqPAh__Uz_bEZ8/edit?">https://docs.google.com/document/d/1d-jKVHpTJ_tkvy6Pfbl3q2FM59NpfnqPAh__Uz_bEZ8/edit?</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44561015">https://news.ycombinator.com/item?id=44561015</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 14 Jul 2025 14:58:42 +0000</pubDate><link>https://docs.google.com/document/d/1d-jKVHpTJ_tkvy6Pfbl3q2FM59NpfnqPAh__Uz_bEZ8/edit?</link><dc:creator>samber</dc:creator><comments>https://news.ycombinator.com/item?id=44561015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44561015</guid></item></channel></rss>