<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: kcbanner</title><link>https://news.ycombinator.com/user?id=kcbanner</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 21:40:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kcbanner" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kcbanner in "Guy running a Google rival from his laundry room"]]></title><description><![CDATA[
<p>> users want the results intelligently synthesized into a text response with references rather than as raw results.<p>The reason I pay for Kagi is that I specifically <i>don't</i> want this to occur.</p>
]]></description><pubDate>Wed, 10 Sep 2025 14:16:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45198038</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=45198038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45198038</guid></item><item><title><![CDATA[New comment by kcbanner in "OK, I can partly explain the LLM chess weirdness now"]]></title><description><![CDATA[
<p>It would be possible to employ an expert doctor, instead of writing a script.</p>
]]></description><pubDate>Fri, 22 Nov 2024 15:46:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42214735</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=42214735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42214735</guid></item><item><title><![CDATA[New comment by kcbanner in "Zig's (.{}){} Syntax"]]></title><description><![CDATA[
<p>It's not pointless, because you get to select exactly the design pattern that is best for the situation. Other languages may decide this for you.</p>
]]></description><pubDate>Sun, 10 Nov 2024 13:53:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=42100234</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=42100234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42100234</guid></item><item><title><![CDATA[New comment by kcbanner in "Zig's (.{}){} Syntax"]]></title><description><![CDATA[
<p>You don't need to comment out the print function - it could gate its behavior on a comptime-known configuration variable. This would allow you to keep your debug variables in place.</p>
]]></description><pubDate>Sun, 10 Nov 2024 07:24:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42098928</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=42098928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42098928</guid></item><item><title><![CDATA[New comment by kcbanner in "Zig's (.{}){} Syntax"]]></title><description><![CDATA[
<p>After you've been writing zig for a while, seeing `.{}` in an argument list intuitively means "default arguments".</p>
]]></description><pubDate>Sat, 09 Nov 2024 20:55:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42096846</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=42096846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42096846</guid></item><item><title><![CDATA[New comment by kcbanner in "Every bug/quirk of the Windows resource compiler (rc.exe), probably"]]></title><description><![CDATA[
<p>Thanks again for resinator! I recently used it to ship a small win32 utility (<a href="https://github.com/kcbanner/multi-mouse">https://github.com/kcbanner/multi-mouse</a>) and it worked perfectly.</p>
]]></description><pubDate>Sun, 13 Oct 2024 04:20:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41825117</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=41825117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41825117</guid></item><item><title><![CDATA[New comment by kcbanner in "We just launched Sketch Logo AI"]]></title><description><![CDATA[
<p>It's fairly obvious they are asking if the content was licensed</p>
]]></description><pubDate>Sun, 04 Feb 2024 14:51:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=39250596</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=39250596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39250596</guid></item><item><title><![CDATA[New comment by kcbanner in "Everyone's getting ghosted, the new normal in tech recruiting"]]></title><description><![CDATA[
<p>Did you read the comment you replied to?</p>
]]></description><pubDate>Fri, 29 Dec 2023 17:36:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=38807728</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=38807728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38807728</guid></item><item><title><![CDATA[New comment by kcbanner in "FFmpeg lands CLI multi-threading as its "most complex refactoring" in decades"]]></title><description><![CDATA[
<p>> Because refactoring requires understanding, which LLMs completely lack.<p>It's obvious from context here that the refactoring that was mentioned was specifically around concurrency, not simply cleaning up code.</p>
]]></description><pubDate>Tue, 12 Dec 2023 17:13:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=38615110</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=38615110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38615110</guid></item><item><title><![CDATA[New comment by kcbanner in "Zig now has built-in HTTP server and client in std"]]></title><description><![CDATA[
<p>The package manager is designed to download archives (.tar.gz) of packages, not the composite files.</p>
]]></description><pubDate>Thu, 18 May 2023 20:23:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=35993581</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=35993581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35993581</guid></item><item><title><![CDATA[New comment by kcbanner in "Ask HN: Those making $0/month or less on side projects – Show and tell"]]></title><description><![CDATA[
<p>TurboSearch: A MSVC extension frontend for the excellent command line utility, The Silver Searcher (Ag).<p><a href="https://marketplace.visualstudio.com/items?itemName=CaseyBanner.turbosearch" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=CaseyBan...</a><p>Price: $12<p>I use this tool myself daily as my main search tool inside MSVC. I built it because I was frustrated with how slow other tools were, and before I built this I would use ag in my console instead.<p>I've sold one copy, but I solved my own problem so I'm happy!</p>
]]></description><pubDate>Fri, 27 Jan 2023 17:34:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=34549004</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=34549004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34549004</guid></item><item><title><![CDATA[New comment by kcbanner in "Lnav – An advanced log file viewer for the small-scale"]]></title><description><![CDATA[
<p>I've been using <a href="https://glogg.bonnefon.org/" rel="nofollow">https://glogg.bonnefon.org/</a>. The mark / matches feature is really handy. However there are a few bugs with highlighting and it hasn't been updated in a while. Will have to check this out!</p>
]]></description><pubDate>Thu, 05 Jan 2023 19:05:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=34264813</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=34264813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34264813</guid></item><item><title><![CDATA[New comment by kcbanner in "Crypto is the first question on IRS Form 1040 in 2022 [pdf]"]]></title><description><![CDATA[
<p>Can you explain what would satisfy your criteria?</p>
]]></description><pubDate>Thu, 29 Dec 2022 03:52:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=34169329</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=34169329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34169329</guid></item><item><title><![CDATA[New comment by kcbanner in "Emacs 29 is nigh"]]></title><description><![CDATA[
<p>Check out good-scroll: <a href="https://github.com/io12/good-scroll.el" rel="nofollow">https://github.com/io12/good-scroll.el</a><p>You can configure a custom refresh rate.</p>
]]></description><pubDate>Tue, 29 Nov 2022 17:42:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=33790660</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=33790660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33790660</guid></item><item><title><![CDATA[New comment by kcbanner in "Show HN: I finished v5 of a JVM framework I've spent spent half a decade making"]]></title><description><![CDATA[
<p><a href="https://javalin.io/documentation#views-and-templates" rel="nofollow">https://javalin.io/documentation#views-and-templates</a></p>
]]></description><pubDate>Mon, 03 Oct 2022 16:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=33069738</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=33069738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33069738</guid></item><item><title><![CDATA[New comment by kcbanner in "Show HN: I finished v5 of a JVM framework I've spent spent half a decade making"]]></title><description><![CDATA[
<p>Javalin has been powering one of my projects for years now without issues. Really great framework. Thanks!</p>
]]></description><pubDate>Mon, 03 Oct 2022 16:25:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=33069720</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=33069720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33069720</guid></item><item><title><![CDATA[New comment by kcbanner in "Ask HN: What is something you built but never marketed?"]]></title><description><![CDATA[
<p>I built TurboSearch, an ag frontend for MSVC: <a href="https://kcbanner.gumroad.com/l/turbosearch" rel="nofollow">https://kcbanner.gumroad.com/l/turbosearch</a><p>I was frustrated with how slow and clunky all the existing solutions were for regex searches. The built in file search in MSVC has a UI that wastes a tonne of space (and the search itself is unuseably slow). Constantly changing to a terminal to run ag/grep and then open the file manually in MSVC was a pain, so I learned how to build an extension and put a GUI onto the command line tools I was already using.<p>Tools like Visual Assist are great if you want actual symbol indexing, but the searches (of a UE4) codebase can take 30-60s. TurboSearch can run a regex search of the entire engine in ~6s and searches of just the game code take ~200ms.<p>I have only sold one copy, but I use it every day and it's a core part of my workflow. I thought there would be more interest in it when I built it, but since I've gotten so much use out of it myself, the time spent building it was well worth it.</p>
]]></description><pubDate>Sun, 14 Aug 2022 14:52:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=32459743</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=32459743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32459743</guid></item><item><title><![CDATA[New comment by kcbanner in "Will Bun JavaScript Take Node's Crown"]]></title><description><![CDATA[
<p>I think you may have quite a large blind spot here.<p>The games industry is primarily Windows based.</p>
]]></description><pubDate>Sun, 14 Aug 2022 13:00:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=32458889</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=32458889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32458889</guid></item><item><title><![CDATA[New comment by kcbanner in "Ask HN: What are some cool but obscure data structures you know about?"]]></title><description><![CDATA[
<p><p><pre><code>  "This is the story of a clever trick that's been around for at least 35 years,     in which array values can be left uninitialized and then read during normal   operations, yet the code behaves correctly no matter what garbage is sitting in the array. Like the best programming tricks, this one is the right tool for the job in certain situations. The sleaziness of uninitialized data access is offset by performance improvements: some important operations change from linear to constant time."
</code></pre>
<a href="https://research.swtch.com/sparse" rel="nofollow">https://research.swtch.com/sparse</a></p>
]]></description><pubDate>Fri, 22 Jul 2022 05:00:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=32188683</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=32188683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32188683</guid></item><item><title><![CDATA[New comment by kcbanner in "Ask HN: What is your “I don't care if this succeeds” project?"]]></title><description><![CDATA[
<p>I haven't benchmarked it, but it could probably just be a drop-in replacement as I believe the arguments are compatible. Would be interesting to try!</p>
]]></description><pubDate>Fri, 11 Feb 2022 16:45:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=30303558</link><dc:creator>kcbanner</dc:creator><comments>https://news.ycombinator.com/item?id=30303558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30303558</guid></item></channel></rss>