<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: kurtextrem</title><link>https://news.ycombinator.com/user?id=kurtextrem</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 18 Oct 2026 05:19:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kurtextrem" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kurtextrem in "Show HN: Skillzero – save tokens by omitting skills from agent context"]]></title><description><![CDATA[
<p>yes :) you can pick the path it should run on or invoke in a path that has .claude or .agents as a subfolder, it will then auto-detect and allow you to write collections (bundles).</p>
]]></description><pubDate>Tue, 15 Sep 2026 07:14:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49708886</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=49708886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49708886</guid></item><item><title><![CDATA[Show HN: Skillzero – save tokens by omitting skills from agent context]]></title><description><![CDATA[
<p>Hi HN, this is a first for me. I use agents for multiple things, from daily life, fitness, video editing, to (performance) engineering. For some of those I have skills globally installed, because I may need them across different projects. But this means in any unrelated task, all skill names + descriptions will still make it into the agent context [1]. 
This is not the end of the world, but also not great as it could lead to your agent no longer invoking skills reliably (see Addy Osmani's <a href="https://addyo.substack.com/p/audit-your-agent-files" rel="nofollow">https://addyo.substack.com/p/audit-your-agent-files</a>).<p>With skillzero, you can manage the skills via CLI. It splits them in 3 categories:
- hidden skills (entirely removed from context) → they now behave like /-commands
- collection skills (bundled into <i>one</i> skill, so the agent sees only one name + description) → agent can still invoke these when it thinks it should use them
- regular skills (untouched by skillzero)<p>You can install it via `npx skillzero` (or `pnpx` or whatever you prefer).<p>[1]: Actually Claude Code & Codex have an optimization, if the name+desc's exceed 1%/2% of the context window, both will omit some skills entirely.<p>Happy to hear any feedback!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49698184">https://news.ycombinator.com/item?id=49698184</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 14 Sep 2026 15:06:04 +0000</pubDate><link>https://github.com/kurtextrem/skillzero</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=49698184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49698184</guid></item><item><title><![CDATA[New comment by kurtextrem in "Show HN: A fast, private, cross-platform Markdown editor built with Tauri/Rust"]]></title><description><![CDATA[
<p>Two thoughts: 1) An editor needs screenshots to spark my interest 2) What does it do better than Writer (<a href="https://github.com/joelbqz/writer-computer" rel="nofollow">https://github.com/joelbqz/writer-computer</a>)?</p>
]]></description><pubDate>Mon, 07 Sep 2026 15:42:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49599640</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=49599640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49599640</guid></item><item><title><![CDATA[New comment by kurtextrem in "Show HN: Semble – Code search for agents that uses 98% fewer tokens than grep"]]></title><description><![CDATA[
<p>I found this prompt works well to nudge it to use a better grep as the start, then just keep using grep (Cursors instant grep in my case):<p>```
- For planning, prefer using morph-mcp `codebase_search` - subagent that takes in a search string and tries to find relevant context. Best practice is to use it at the beginning of codebase explorations to fast track finding relevant files/lines. Do not use it to pin point keywords, but use it for broader semantic queries. "Find the XYZ flow", "How does XYZ work", "Where is XYZ handled?", "Where is <error message> coming from?"
```<p>(see also <a href="https://news.ycombinator.com/item?id=48205911">https://news.ycombinator.com/item?id=48205911</a>; having higher quality results at the beginning of a thread seem to improve the output vs. having faster search later on).</p>
]]></description><pubDate>Wed, 20 May 2026 11:14:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48205933</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=48205933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48205933</guid></item><item><title><![CDATA[New comment by kurtextrem in "Show HN: Semble – Code search for agents that uses 98% fewer tokens than grep"]]></title><description><![CDATA[
<p>Have you tried <a href="https://github.com/mksglu/context-mode" rel="nofollow">https://github.com/mksglu/context-mode</a>? I prefer it over rtk / headroom (at least in Cursor). The stop hooks seem to work well / prevent the agent from blowing up its context window.</p>
]]></description><pubDate>Wed, 20 May 2026 11:12:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48205921</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=48205921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48205921</guid></item><item><title><![CDATA[New comment by kurtextrem in "Show HN: Semble – Code search for agents that uses 98% fewer tokens than grep"]]></title><description><![CDATA[
<p>Related read (not from me): <a href="https://entire.io/blog/improving-agentic-search-in-coding-agents" rel="nofollow">https://entire.io/blog/improving-agentic-search-in-coding-ag...</a><p>> The clearest result was that faster search alone only modestly helps, while better-ranked results improve first-query retrieval and help agents find the right code sooner.<p>Their tool "pgr" is a research preview only, so it'd be interesting to see semble vs pgr.<p>I'm also collecting other tools that are similar, most notably is probably Morph's WarpGrep (has a free tier too). Apart from that, there is codemogger (<a href="https://github.com/glommer/codemogger" rel="nofollow">https://github.com/glommer/codemogger</a>), cs (the author also commented in this HN post).<p>In the similar area, but not fully related, the author of fff is also pretty involved in any thread that goes into that direction (see e.g. <a href="https://x.com/neogoose_btw/status/2052161471296225710" rel="nofollow">https://x.com/neogoose_btw/status/2052161471296225710</a>). Similar to colGREP is also mgrep (by mixedbread) and osgrep (but they seem to predate colGREP). I also found codedb on X (<a href="https://codegraff.com/blog/codedb-code-intelligence" rel="nofollow">https://codegraff.com/blog/codedb-code-intelligence</a>), the post reads well, but haven't tried.</p>
]]></description><pubDate>Wed, 20 May 2026 11:11:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48205911</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=48205911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48205911</guid></item><item><title><![CDATA[New comment by kurtextrem in "Show HN: Grammit – Local-only AI grammar checker (Chrome extension)"]]></title><description><![CDATA[
<p>Just stopping by to say this is great usage of the new APIs.</p>
]]></description><pubDate>Sun, 07 Sep 2025 16:41:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45159757</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=45159757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45159757</guid></item><item><title><![CDATA[New comment by kurtextrem in "Show HN: Taucoder – A Better JPEG Encoder"]]></title><description><![CDATA[
<p>How does it compare to jpegli?</p>
]]></description><pubDate>Wed, 04 Sep 2024 06:51:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41442605</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=41442605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41442605</guid></item><item><title><![CDATA[New comment by kurtextrem in "Mako – fast, production-grade web bundler based on Rust"]]></title><description><![CDATA[
<p>Also, the vite team in collab with a few others is building <a href="https://rolldown.rs/" rel="nofollow">https://rolldown.rs/</a>, to replace esbuild and rollup in vite. It's goal is to be faster than esbuild, with extended chunking options and so on.</p>
]]></description><pubDate>Tue, 02 Jul 2024 14:32:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=40857079</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=40857079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40857079</guid></item><item><title><![CDATA[New comment by kurtextrem in "Mako – fast, production-grade web bundler based on Rust"]]></title><description><![CDATA[
<p>I'm not entirely sure if we can really tell anything about esbuild from that comparison, as vite's production build time is 1300ms (which uses rollup), but dev startup time 1100 (uses esbuild to prebundle). It seems like vite itself has overhead.<p>The only bench I'm aware of was presented in November 2023: <a href="https://x.com/boshen_c/status/1719596594985681275?t=x8FaB9AwOYIrg6Pw4livXA&s=19" rel="nofollow">https://x.com/boshen_c/status/1719596594985681275?t=x8FaB9Aw...</a>, where esbuild was faster.</p>
]]></description><pubDate>Tue, 02 Jul 2024 14:30:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=40857064</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=40857064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40857064</guid></item><item><title><![CDATA[New comment by kurtextrem in "Xylitol is associated with cardiovascular risk"]]></title><description><![CDATA[
<p>"xylitol-sweetened (30 g) water, an exposure comparable with a pint of numerous xylitol-sweetened ice creams, a xylitol-sweetened bakery good, or several pieces of xylitol-sweetened candy" (source: <a href="https://www.reddit.com/r/science/comments/1d9ql2u/comment/l7g9yup/" rel="nofollow">https://www.reddit.com/r/science/comments/1d9ql2u/comment/l7...</a>)</p>
]]></description><pubDate>Fri, 07 Jun 2024 05:32:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=40605608</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=40605608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40605608</guid></item><item><title><![CDATA[New comment by kurtextrem in "Show HN: Track Insider CEO Stock Purchases for your trading game"]]></title><description><![CDATA[
<p>Anything for Nancy pelosi?</p>
]]></description><pubDate>Fri, 24 May 2024 07:22:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40463759</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=40463759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40463759</guid></item><item><title><![CDATA[New comment by kurtextrem in "Show HN: I built an image optimization tool based on Google's new Jpegli encoder"]]></title><description><![CDATA[
<p>Really cool stuff!</p>
]]></description><pubDate>Fri, 17 May 2024 07:25:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=40387332</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=40387332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40387332</guid></item><item><title><![CDATA[New comment by kurtextrem in "GPT-4.5 or GPT-5 being tested on LMSYS?"]]></title><description><![CDATA[
<p>It tells me that its knowledge cutoff is Nov 2023. So pretty recent.</p>
]]></description><pubDate>Mon, 29 Apr 2024 17:26:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=40201303</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=40201303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40201303</guid></item><item><title><![CDATA[New comment by kurtextrem in "Show HN: I build browser extension that skips any type of ad(Not an ad blocker)"]]></title><description><![CDATA[
<p>just curious, what's the difference to the other extensions doing this?</p>
]]></description><pubDate>Sat, 27 Apr 2024 13:20:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=40179754</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=40179754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40179754</guid></item><item><title><![CDATA[New comment by kurtextrem in "Some Fritz!Box modems might have been hijacked"]]></title><description><![CDATA[
<p>what happens in chrome, where afaik google's dns is the default?</p>
]]></description><pubDate>Thu, 25 Apr 2024 15:53:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=40159039</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=40159039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40159039</guid></item><item><title><![CDATA[New comment by kurtextrem in "JPEG XL and the Pareto Front"]]></title><description><![CDATA[
<p>do you know why Jon didn't compare near-lossless in the "visually lossless" part?</p>
]]></description><pubDate>Fri, 01 Mar 2024 16:51:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=39563650</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=39563650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39563650</guid></item><item><title><![CDATA[New comment by kurtextrem in "JPEG XL and the Pareto Front"]]></title><description><![CDATA[
<p>the jpegli progress is so awesome to see</p>
]]></description><pubDate>Thu, 29 Feb 2024 22:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=39556083</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=39556083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39556083</guid></item><item><title><![CDATA[New comment by kurtextrem in "Sieve is simpler than LRU"]]></title><description><![CDATA[
<p>Made also a JS implementation based on the golang one here: <a href="https://github.com/kurtextrem/js-sieve">https://github.com/kurtextrem/js-sieve</a>. It's a bit different than your reference implementation.</p>
]]></description><pubDate>Wed, 03 Jan 2024 23:15:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=38861109</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=38861109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38861109</guid></item><item><title><![CDATA[New comment by kurtextrem in "Show HN: Open-Source Loom Alternative"]]></title><description><![CDATA[
<p>When I download the Windows .exe using Chrome, it says "Malicious download blocked", just fyi</p>
]]></description><pubDate>Thu, 21 Dec 2023 16:03:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=38722221</link><dc:creator>kurtextrem</dc:creator><comments>https://news.ycombinator.com/item?id=38722221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38722221</guid></item></channel></rss>