<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: beeb</title><link>https://news.ycombinator.com/user?id=beeb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 00:04:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=beeb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Swpui, a TUI for case-aware search and replace]]></title><description><![CDATA[
<p>Presentation article: <a href="https://beeb.li/blog/introducing-swpui" rel="nofollow">https://beeb.li/blog/introducing-swpui</a>
Codeberg mirror: <a href="https://codeberg.org/beeb/swpui" rel="nofollow">https://codeberg.org/beeb/swpui</a><p>I've been working on a TUI to suit my terminal IDE workflow after I noticed the most promising alternative stopped being maintained and had too many bugs.<p>The tool is implemented in Rust using the Ratatui library and focuses on being ergonomic, fast and provide case-aware replacement.<p>The main feature I wanted to have is immediate feedback for the search query, which is also why I didn't stick with tools like fastmod and repgrep. As much as I hate VS Code now, I really enjoyed the search/replace experience with it and that's what I tried to emulate in swpui.<p>Looking forward to your feedback!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48158234">https://news.ycombinator.com/item?id=48158234</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 16 May 2026 08:47:13 +0000</pubDate><link>https://github.com/beeb/swpui</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=48158234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48158234</guid></item><item><title><![CDATA[New comment by beeb in "nowhere: an entire website encoded in a URL"]]></title><description><![CDATA[
<p>Oh the irony</p>
]]></description><pubDate>Fri, 24 Apr 2026 15:08:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47891309</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=47891309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47891309</guid></item><item><title><![CDATA[New comment by beeb in "Fish Shell Tips and Tricks"]]></title><description><![CDATA[
<p>A collection of tips and tricks for the fish shell I wish I had known about a long time ago.</p>
]]></description><pubDate>Mon, 05 Jan 2026 06:19:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46495847</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=46495847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46495847</guid></item><item><title><![CDATA[Fish Shell Tips and Tricks]]></title><description><![CDATA[
<p>Article URL: <a href="https://beeb.li/blog/fish-shell-tips-and-tricks">https://beeb.li/blog/fish-shell-tips-and-tricks</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46495846">https://news.ycombinator.com/item?id=46495846</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 05 Jan 2026 06:19:39 +0000</pubDate><link>https://beeb.li/blog/fish-shell-tips-and-tricks</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=46495846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46495846</guid></item><item><title><![CDATA[New comment by beeb in "A million ways to die from a data race in Go"]]></title><description><![CDATA[
<p>I would argue it doesn't help that all errors are usually named `err` and sprinkled every third line of code in Go. It's an easy mistake to make to assign to an existing variable instead of create a new variable, especially if you frequently switch between languages (which might not have the `:=` operator).</p>
]]></description><pubDate>Tue, 25 Nov 2025 06:49:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46043021</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=46043021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46043021</guid></item><item><title><![CDATA[New comment by beeb in "Shai-Hulud Returns: Over 300 NPM Packages Infected"]]></title><description><![CDATA[
<p>decencies?</p>
]]></description><pubDate>Mon, 24 Nov 2025 12:09:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46033222</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=46033222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46033222</guid></item><item><title><![CDATA[New comment by beeb in "Uv is the best thing to happen to the Python ecosystem in a decade"]]></title><description><![CDATA[
<p>I used poetry professionally for a couple of years and hit so many bugs, it was definitely not a smooth experience. Granted that was probably 3-4 years ago.</p>
]]></description><pubDate>Wed, 29 Oct 2025 20:20:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45752513</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=45752513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45752513</guid></item><item><title><![CDATA[New comment by beeb in "Optimizing Text Offset Calculations"]]></title><description><![CDATA[
<p>A tale of optimization for an algorithm that turns byte offsets into line and column numbers, and UTF-16 offsets. The final implementation leverages SIMD and fixes several inefficiencies in the original solution.</p>
]]></description><pubDate>Sat, 18 Oct 2025 20:14:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45630065</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=45630065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45630065</guid></item><item><title><![CDATA[Optimizing Text Offset Calculations]]></title><description><![CDATA[
<p>Article URL: <a href="https://beeb.li/blog/optimizing-text-offset-calculation">https://beeb.li/blog/optimizing-text-offset-calculation</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45630064">https://news.ycombinator.com/item?id=45630064</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 18 Oct 2025 20:14:14 +0000</pubDate><link>https://beeb.li/blog/optimizing-text-offset-calculation</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=45630064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45630064</guid></item><item><title><![CDATA[New comment by beeb in "Find SF parking cops"]]></title><description><![CDATA[
<p>dop-spotter is next</p>
]]></description><pubDate>Wed, 24 Sep 2025 09:07:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45357927</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=45357927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45357927</guid></item><item><title><![CDATA[New comment by beeb in "GitHub is no longer independent at Microsoft after CEO resignation"]]></title><description><![CDATA[
<p>People aren't on these hosted platforms only for the git experience, they are for the social aspects and discoverability too.</p>
]]></description><pubDate>Mon, 11 Aug 2025 17:42:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44867085</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=44867085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44867085</guid></item><item><title><![CDATA[New comment by beeb in "Cow vs. Water Buffalo Mozzarella (2011)"]]></title><description><![CDATA[
<p>The Italians I know swear that mozzarella should be consumed within a day of being made. And I must say that freshly made mozzarella tastes best! But also maybe because what I can get fresh was made with love and good quality milk, as opposed to the supermarket stuff.</p>
]]></description><pubDate>Wed, 06 Aug 2025 16:06:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44813865</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=44813865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44813865</guid></item><item><title><![CDATA[New comment by beeb in "Two guys hated using Comcast, so they built their own fiber ISP"]]></title><description><![CDATA[
<p>Not really, I also live in Switzerland and would have access to equivalent plans where I live :P</p>
]]></description><pubDate>Tue, 15 Jul 2025 09:10:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44569336</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=44569336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44569336</guid></item><item><title><![CDATA[New comment by beeb in "Two guys hated using Comcast, so they built their own fiber ISP"]]></title><description><![CDATA[
<p>That's crazy, 200M asymmetric for 60 EUR is robbery.</p>
]]></description><pubDate>Tue, 15 Jul 2025 09:09:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44569333</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=44569333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44569333</guid></item><item><title><![CDATA[New comment by beeb in "Two guys hated using Comcast, so they built their own fiber ISP"]]></title><description><![CDATA[
<p>Wow the US really has it bad when it comes to home internet. In many European countries, you can get symmetric Gbit internet for 30-40 EUR (probably less in some places), and I haven't seen a data cap in forever.</p>
]]></description><pubDate>Mon, 14 Jul 2025 18:08:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44563335</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=44563335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44563335</guid></item><item><title><![CDATA[New comment by beeb in "An almost catastrophic OpenZFS bug and the humans that made it"]]></title><description><![CDATA[
<p>The fact that the bug slipped through the cracks highlights the importance of sane defaults.</p>
]]></description><pubDate>Fri, 11 Jul 2025 10:19:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44530468</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=44530468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44530468</guid></item><item><title><![CDATA[New comment by beeb in "An almost catastrophic OpenZFS bug and the humans that made it"]]></title><description><![CDATA[
<p>Rust would warn you of an unused variable: "warning: value assigned to `psize` is never read"</p>
]]></description><pubDate>Fri, 11 Jul 2025 09:56:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44530326</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=44530326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44530326</guid></item><item><title><![CDATA[New comment by beeb in "Atuin – Magical Shell History"]]></title><description><![CDATA[
<p>Opt-in sync with (self-hosted) server, no machine learning. Otherwise probably similar</p>
]]></description><pubDate>Tue, 24 Jun 2025 11:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44364976</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=44364976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44364976</guid></item><item><title><![CDATA[New comment by beeb in "Atuin – Magical Shell History"]]></title><description><![CDATA[
<p>Ability to change the search mode (prefix, full text, fuzzy), and filter by path/host, time range, exit code, current session only, and more</p>
]]></description><pubDate>Tue, 24 Jun 2025 11:16:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44364910</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=44364910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44364910</guid></item><item><title><![CDATA[New comment by beeb in "Pyrefly: A new type checker and IDE experience for Python"]]></title><description><![CDATA[
<p>It makes it easy to find performant and quality software by searching for "[insert tool description] rust", I personally don't mind! Seeing how 95% of the tools I use on the daily are written in Rust, I love finding new ones and am rarely disappointed.</p>
]]></description><pubDate>Sat, 17 May 2025 15:40:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44015073</link><dc:creator>beeb</dc:creator><comments>https://news.ycombinator.com/item?id=44015073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44015073</guid></item></channel></rss>