<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: wazzaps</title><link>https://news.ycombinator.com/user?id=wazzaps</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 07 Jun 2026 01:27:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wazzaps" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wazzaps in "Show HN: Unfucked - version all changes (by any tool) - local-first/source avail"]]></title><description><![CDATA[
<p>FYI all Jetbrains IDEs include this, as long as they are open on the codebase.
It's called "Local history".</p>
]]></description><pubDate>Fri, 27 Feb 2026 20:05:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47184867</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=47184867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47184867</guid></item><item><title><![CDATA[New comment by wazzaps in "Show HN: FIPSPad – a FIPS 140-3 and NIST SP 800-53 minimal Notepad app in Rust"]]></title><description><![CDATA[
<p>Can we get a human-written reason for why this exists? Since the project itself is quite obviously vibe coded...</p>
]]></description><pubDate>Thu, 05 Feb 2026 21:03:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46905286</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=46905286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46905286</guid></item><item><title><![CDATA[New comment by wazzaps in "Nanolang: A tiny experimental language designed to be targeted by coding LLMs"]]></title><description><![CDATA[
<p>You just described how the popular "anyhow" and "snafu" crates implement error handling</p>
]]></description><pubDate>Tue, 20 Jan 2026 00:30:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46686464</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=46686464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46686464</guid></item><item><title><![CDATA[New comment by wazzaps in "Vaultwarden commit introduces SSO using OpenID Connect"]]></title><description><![CDATA[
<p>It's most useful for companies, where the goal is as much SSO as possible.</p>
]]></description><pubDate>Fri, 15 Aug 2025 14:33:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44912945</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=44912945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44912945</guid></item><item><title><![CDATA[Show HN: Test Viewer for GitHub]]></title><description><![CDATA[
<p>Recently I've started writing CI pipelines in GitHub Actions, and found out there was no easy way to browse test results. So I wrote a site to display them right out of your artifacts.
I chose an implementation where the client fetches and parses the data by itself, so I don't have to manage user's data (or have a backend really).
I didn't want to spend too much time on this side-project, so I used AI tooling, and was delightfully surprised with their effectiveness.
I used Vercel's v0 for the initial design (that uses mock data), and used Cursor to introduce API calls and add features.
I then manually reviewed all code and touched up the design and UX, all in a span of 2 days.<p>v0 generated most of the logic in the main page TSX file (it seems like AI works better when the code is centralized) and the most impressive part was that Cursor managed to (all in one prompt per change with minimal or no bugs):
- Convert it from next.js to react-router
- Split it into nicely decoupled logical components
- Switch to a state-management framework (zustand).<p>Here's the code: <a href="https://github.com/Wazzaps/test-viewer">https://github.com/Wazzaps/test-viewer</a><p>Pardon my english, I am not a native speaker :)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44389752">https://news.ycombinator.com/item?id=44389752</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Jun 2025 18:03:37 +0000</pubDate><link>https://test-viewer.wazzaps.net/</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=44389752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44389752</guid></item><item><title><![CDATA[New comment by wazzaps in "Fun with uv and PEP 723"]]></title><description><![CDATA[
<p>Check out mise: <a href="https://mise.jdx.dev/" rel="nofollow">https://mise.jdx.dev/</a><p>We use it at $work to manage dev envs and its much easier than Docker and Nix.<p>It also installs things in parallel, which is a huge bonus over plain Dockerfiles</p>
]]></description><pubDate>Tue, 24 Jun 2025 23:44:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44372258</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=44372258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44372258</guid></item><item><title><![CDATA[New comment by wazzaps in "Catalog of Novel Operating Systems"]]></title><description><![CDATA[
<p>MercuryOS towards the bottom is pretty cool</p>
]]></description><pubDate>Sat, 17 May 2025 11:51:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44013623</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=44013623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44013623</guid></item><item><title><![CDATA[New comment by wazzaps in "'Impossible-to-hack' security turns out to be no security"]]></title><description><![CDATA[
<p>You can still get dragged to court for it[1], even if you may (eventually) win, lawyers are expensive.<p>[1]: <a href="https://techcrunch.com/2021/10/15/f12-isnt-hacking-missouri-governor-threatens-to-prosecute-local-journalist-for-finding-exposed-state-data/" rel="nofollow">https://techcrunch.com/2021/10/15/f12-isnt-hacking-missouri-...</a></p>
]]></description><pubDate>Tue, 25 Feb 2025 00:06:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43166475</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=43166475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43166475</guid></item><item><title><![CDATA[New comment by wazzaps in "Ask HN: Have you ever seen a pathfinding algorithm of this type?"]]></title><description><![CDATA[
<p>I wrote a similar algorithm for pathfinding around vector shapes in Javascript, the implementation was surprisingly simple.<p><a href="https://github.com/Wazzaps/FastPathfinder">https://github.com/Wazzaps/FastPathfinder</a></p>
]]></description><pubDate>Tue, 07 Jan 2025 19:10:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=42626095</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=42626095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42626095</guid></item><item><title><![CDATA[New comment by wazzaps in "The Ugly Truth About Spotify Is Finally Revealed"]]></title><description><![CDATA[
<p>It also includes 256kbps AAC audio (vs 128kbps for free users).</p>
]]></description><pubDate>Sat, 21 Dec 2024 09:55:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42478652</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=42478652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42478652</guid></item><item><title><![CDATA[New comment by wazzaps in "Syncthing Android App Discontinued"]]></title><description><![CDATA[
<p>Or use Tailscale to solve both issues at once</p>
]]></description><pubDate>Sun, 20 Oct 2024 18:19:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=41897370</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=41897370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41897370</guid></item><item><title><![CDATA[New comment by wazzaps in "Microsoft technical breakdown of CrowdStrike incident"]]></title><description><![CDATA[
<p>They also support (and recommend I think?) an eBPF-based sensor</p>
]]></description><pubDate>Mon, 29 Jul 2024 23:14:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41104626</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=41104626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41104626</guid></item><item><title><![CDATA[New comment by wazzaps in "Initial details about why CrowdStrike's CSAgent.sys crashed"]]></title><description><![CDATA[
<p>Apparently CrowdStrike bypassed clients' staging areas with this update.<p>Source: <a href="https://x.com/patrickwardle/status/1814367918425079934" rel="nofollow">https://x.com/patrickwardle/status/1814367918425079934</a></p>
]]></description><pubDate>Sun, 21 Jul 2024 06:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=41023042</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=41023042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41023042</guid></item><item><title><![CDATA[Tracy: A real time frame and sampling profiler for games and other applications]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/wolfpld/tracy/blob/master/README.md">https://github.com/wolfpld/tracy/blob/master/README.md</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40338183">https://news.ycombinator.com/item?id=40338183</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 12 May 2024 22:54:37 +0000</pubDate><link>https://github.com/wolfpld/tracy/blob/master/README.md</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=40338183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40338183</guid></item><item><title><![CDATA[New comment by wazzaps in "Show HN: I made an app that consolidated 18 apps (doc, sheet, form, site, chat…)"]]></title><description><![CDATA[
<p>What's your business model? Everything seems "free" so far.</p>
]]></description><pubDate>Sun, 07 Jan 2024 15:41:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=38902103</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=38902103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38902103</guid></item><item><title><![CDATA[New comment by wazzaps in "Ugrep – a more powerful, fast, user-friendly, compatible grep"]]></title><description><![CDATA[
<p>Sounds similar to this: <a href="https://github.com/akavel/up">https://github.com/akavel/up</a></p>
]]></description><pubDate>Sun, 31 Dec 2023 07:03:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38822352</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=38822352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38822352</guid></item><item><title><![CDATA[New comment by wazzaps in "Fixing for loops in Go 1.22"]]></title><description><![CDATA[
<p>Copying a mutex by value (thus duplicating the lock, causing deadlocks or worse) is far too easy</p>
]]></description><pubDate>Tue, 19 Sep 2023 21:56:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=37577417</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=37577417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37577417</guid></item><item><title><![CDATA[New comment by wazzaps in "Show HN: Firefox addon to quarantine a tab to use offline with private data"]]></title><description><![CDATA[
<p>A (user-unfriendly-but-workable) solution for chromium is Devtools->Network->Network Conditions->Offline, then clear all storage and cache after you're done.<p>This only works if you have one tab of this website, since tabs of the same website can message each other (and exfiltrate data).<p>Also useful for debugging frontend bugs in "destructive" operations in production :)</p>
]]></description><pubDate>Tue, 12 Sep 2023 11:51:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=37479645</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=37479645</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37479645</guid></item><item><title><![CDATA[New comment by wazzaps in "Show HN: Firefox addon to quarantine a tab to use offline with private data"]]></title><description><![CDATA[
<p>It's possible if the destination allows it, like Google Analytics</p>
]]></description><pubDate>Tue, 12 Sep 2023 11:41:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37479555</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=37479555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37479555</guid></item><item><title><![CDATA[New comment by wazzaps in "RISC-V SBI and the full boot process"]]></title><description><![CDATA[
<p>What if you have no UARTs? Multiple UARTs?</p>
]]></description><pubDate>Mon, 11 Sep 2023 05:54:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=37463390</link><dc:creator>wazzaps</dc:creator><comments>https://news.ycombinator.com/item?id=37463390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37463390</guid></item></channel></rss>