<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: watusername</title><link>https://news.ycombinator.com/user?id=watusername</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 07:48:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=watusername" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by watusername in "LittleSnitch for Linux"]]></title><description><![CDATA[
<p>For Linux desktop users. A bit of tongue-in-cheek but that's pretty much the argument that I've heard in some circles ("it works for us and not going away anytime soon - why waste time convincing others?").</p>
]]></description><pubDate>Thu, 09 Apr 2026 14:28:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47704234</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=47704234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47704234</guid></item><item><title><![CDATA[New comment by watusername in "My Google Workspace account suspension"]]></title><description><![CDATA[
<p>Instead of Keycloak, I would recommend giving Kanidm a try: It's much more lightweight and covers most of what you usually need (one notable exception being SAML).<p><a href="https://github.com/kanidm/kanidm" rel="nofollow">https://github.com/kanidm/kanidm</a></p>
]]></description><pubDate>Sun, 05 Apr 2026 17:20:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47651624</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=47651624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47651624</guid></item><item><title><![CDATA[New comment by watusername in "Put the zip code first"]]></title><description><![CDATA[
<p>None of which reflect well on the author. The "We're very proud of you." is exceedingly condescending.</p>
]]></description><pubDate>Sun, 08 Mar 2026 00:59:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47293202</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=47293202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47293202</guid></item><item><title><![CDATA[New comment by watusername in "Mecha Comet – Open Modular Linux Handheld Computer"]]></title><description><![CDATA[
<p>Buyers beware: 4-core A53 is genuinely unusable (original Pinebook/PinePhone specs), A55 is better but I still wouldn’t recommend buying. You may expect performance similar to 15+ years old desktops.</p>
]]></description><pubDate>Thu, 29 Jan 2026 13:35:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46810013</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=46810013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46810013</guid></item><item><title><![CDATA[New comment by watusername in "“One Student One Chip” Course Homepage"]]></title><description><![CDATA[
<p>Without a proper proxy setup, access to GitHub is often painfully slow from mainline China.<p>But the choice of Baidu Pan is indeed questionable: You need a Chinese phone number in order to sign up, which is out of reach for many expats living overseas. I don't get why they can’t just mirror it on a university server.</p>
]]></description><pubDate>Tue, 18 Nov 2025 00:34:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45960082</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=45960082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45960082</guid></item><item><title><![CDATA[New comment by watusername in "Toybox: All-in-one Linux command line"]]></title><description><![CDATA[
<p>> I think... it builds a busybox system based on desired commands (similar to a dockerfile, but using a REPL?).<p>I am now very curious how you arrived at this conclusion. Did you make use of any LLM? If so, which model and what prompt did you use?</p>
]]></description><pubDate>Mon, 06 Oct 2025 00:51:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45486614</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=45486614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45486614</guid></item><item><title><![CDATA[New comment by watusername in "Man still alive six months after pig kidney transplant"]]></title><description><![CDATA[
<p>I assume that you are being sarcastic and referencing The Island movie?</p>
]]></description><pubDate>Sun, 28 Sep 2025 13:14:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45404114</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=45404114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45404114</guid></item><item><title><![CDATA[New comment by watusername in "Apple A19 SoC die shot"]]></title><description><![CDATA[
<p>What’s wrong with Substack?</p>
]]></description><pubDate>Wed, 24 Sep 2025 02:48:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45355725</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=45355725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45355725</guid></item><item><title><![CDATA[New comment by watusername in "Apple: SSH and FileVault"]]></title><description><![CDATA[
<p>IIRC macOS upgrades will automatically store a FileVault token (basically `fdesetup authrestart`) before restarting, so the disk is automatically unlocked. It's not a Tahoe-specific thing.</p>
]]></description><pubDate>Fri, 19 Sep 2025 13:55:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45301721</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=45301721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45301721</guid></item><item><title><![CDATA[New comment by watusername in "This blog is running on a recycled Google Pixel 5 (2024)"]]></title><description><![CDATA[
<p>Title needs "(2024)". It's been over a year and whether the blog is still running on a recycled Pixel 5 is unclear.</p>
]]></description><pubDate>Wed, 03 Sep 2025 00:43:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45110990</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=45110990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45110990</guid></item><item><title><![CDATA[New comment by watusername in "Mosh Mobile Shell"]]></title><description><![CDATA[
<p>mosh is neat, but I've mostly switched back to good'ol SSH over Tailscale due to various rendering bugs caused by client-server mismatches as well as the lack of port forwarding.<p>Basically mosh attempts to synchronize the state of the terminal which is made up of character cells. It sounds simple until you realize that unicode and fancy escape sequences exist, and the behavior of the client and the server must match otherwise you get weird misalignments that are difficult to debug:<p>- Unicode 9+ changed character width computation a lot, but macOS `wcwidth` still follows the old algorithm. Let's patch it: <a href="https://github.com/mobile-shell/mosh/pull/1289" rel="nofollow">https://github.com/mobile-shell/mosh/pull/1289</a><p>- There is no support for strike-through and dimmed styles. Let's patch it: <a href="https://github.com/mobile-shell/mosh/pull/1059" rel="nofollow">https://github.com/mobile-shell/mosh/pull/1059</a><p>- What about underline/undercurl? Let's patch it: <a href="https://github.com/jdrouhard/mosh/commit/aff5e1c3db9f061deb2e85f5bbd243213847b348" rel="nofollow">https://github.com/jdrouhard/mosh/commit/aff5e1c3db9f061deb2...</a><p>- Some emojis don't take up two cells as expected? Again, let's patch it: <a href="https://github.com/jdrouhard/mosh/commit/b31161ab311c7b6e306b4afced1632676fe2ab35" rel="nofollow">https://github.com/jdrouhard/mosh/commit/b31161ab311c7b6e306...</a><p>- ...<p>You really need those patches to have a good experience, and popular mosh clients like Blink on iOS incorporate them in their builds. However, things look wonky if you don't use the corresponding server builds, and you don't want to dig through layers of abstractions to find out why selecting lines in a specific file in neovim causes everything to become a jumbled mess every so often.<p>There is no end in sight for those patched to be merged upstream, no end in sight for distros to ship new versions, and no end in sight for protocol changes to make state synchronization more resilient. So, back to SSH we go...<p>Edit: Fixed wrong link for underline/undercurl patch</p>
]]></description><pubDate>Thu, 28 Aug 2025 17:19:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45054668</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=45054668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45054668</guid></item><item><title><![CDATA[New comment by watusername in "SSL certificate requirements are becoming obnoxious"]]></title><description><![CDATA[
<p>To be frank, the whole post reads like "I hate change" with no convincing argument otherwise. The author even acknowledges the very lenient ramp-up from CAB _and_ the myriad of available tooling, yet still throws his hands up.<p>> I am responsible for approving SSL certificates for my company. [...] I review and approve each cert. What started out as a quarterly or semi-monthly task has become a monthly-to-weekly task depending on when our certs are expiring.<p>I don't get the security need for manually approving renewals, and the author makes no attempt to justify this either. It may make sense for some manual process to be in place for initial issuances, as certificates are permanently added to a publicly-available ledger. And to take a step back, do you need public certs to begin with? Can you not have an internal CA? Again, the author makes no attempt to justify this, or demonstrate understanding in the post.<p>> email-based validation may as well not exist when we need to update a certificate for test.lab.corp.example.com because there is no webmaster@test.lab.corp.example.com.<p>I know that this is an example, but as a developer it would be a pain to have to go through a manual, multi-day process for my `test.lab.corp.example.com` to work. And the rest of the post seems to imply that this is actually the case at OP's org.<p>> Which resource-starved team will manage the client and the infrastructure it needs? It will need time to undergo code review and/or supplier review if it’s sold by a company. There will be a requirement for secrets management. There will be a need for monitoring and alerting. It’s not as painless as the certificate approval workflow I have now.<p>There are additional costs and new processes to be made, yes, but even from a non-technical POV this appears to be a good time to lead and take ownership.<p>> Any platforms that offer or include certificate management bundled with the actual services we pay for will win our business by default. [...] What is obvious to me is that my stakeholders and I are hurrying to offload certificate management to our vendors and platforms and not to our CA.<p>That's okay. If you hate change and don't want to take ownership, pay someone else to take ownership.</p>
]]></description><pubDate>Tue, 26 Aug 2025 14:18:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45026914</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=45026914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45026914</guid></item><item><title><![CDATA[New comment by watusername in "Jujutsu and Radicle"]]></title><description><![CDATA[
<p>From git's perspective, jj bookmarks are just regular git branches, so you can just do `jj git push` and open a PR as usual.<p>However, unlike git, jj bookmarks are pinned to change IDs instead of immutable commit SHA-1s. This means that stacked PRs just work: Change something in the pr-1 bookmark, and all dependent bookmarks (pr-2, pr-3, ...) are automatically updated. A `jj git push --tracked` later and everything is pushed.</p>
]]></description><pubDate>Thu, 14 Aug 2025 15:52:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44901933</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=44901933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44901933</guid></item><item><title><![CDATA[New comment by watusername in "Window Activation"]]></title><description><![CDATA[
<p>Only the invoked app knows whether it needs the focus in the first place. Maybe the link you clicked is supposed to initiate some background processing that does not demand your focus at all.</p>
]]></description><pubDate>Fri, 08 Aug 2025 18:49:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44840333</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=44840333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44840333</guid></item><item><title><![CDATA[New comment by watusername in "Ditching GitHub (2024)"]]></title><description><![CDATA[
<p>One issue that comes with leaving GitHub is a higher barrier to contributing. The author appears to see this as a nice filter, but it may not make sense for you. With a self-hosted forge, a new contributor will need to:<p>a) Sign up for an account in your forge: Do contributors really want another account? Does your captcha/email verification actually work (I've encountered ones that don't)? There are also forges that require you to ask for an account which is another hurdle.<p>b) Send an email: Configuring `git send-email` is alien to many contributors and may not even be doable in some corporate environments (OAuth2 with no app passwords allowed). Diverging from this is error-prone and against social norms which the contributor may not even be aware of (until they get flamed in the mailing list). You are also giving up automated CI which is a big part of the contributor feedback loop.<p>To be clear, going independent does indeed work for small personal projects (do not care much about contributions) as well as established ones (large incentive for new contributors to jump over hoops), and I'm fully aware that a lot of HNers do not see the need for those "niceties" provided by GitHub. But I feel that people often underestimate the barriers that they are putting up.</p>
]]></description><pubDate>Thu, 07 Aug 2025 18:31:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44828529</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=44828529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44828529</guid></item><item><title><![CDATA[New comment by watusername in "Yes, the Book of PF, Fourth Edition Is Coming Soon"]]></title><description><![CDATA[
<p>Judging from the comments here, it should be called "the book of nft" for comedic effect :)</p>
]]></description><pubDate>Sat, 26 Jul 2025 18:32:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44696080</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=44696080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44696080</guid></item><item><title><![CDATA[Add AI coding assistant configuration to Linux kernel]]></title><description><![CDATA[
<p>Article URL: <a href="https://lore.kernel.org/workflows/20250725175358.1989323-1-sashal@kernel.org/">https://lore.kernel.org/workflows/20250725175358.1989323-1-sashal@kernel.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44692128">https://news.ycombinator.com/item?id=44692128</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 26 Jul 2025 07:26:13 +0000</pubDate><link>https://lore.kernel.org/workflows/20250725175358.1989323-1-sashal@kernel.org/</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=44692128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44692128</guid></item><item><title><![CDATA[New comment by watusername in "You can now disable all AI features in Zed"]]></title><description><![CDATA[
<p>You go to <a href="https://code.visualstudio.com" rel="nofollow">https://code.visualstudio.com</a> and it will appear that AI integration is the whole point too. How a thing is currently marketed != How people have been using it.</p>
]]></description><pubDate>Thu, 24 Jul 2025 13:53:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44670701</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=44670701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44670701</guid></item><item><title><![CDATA[New comment by watusername in "Zig's New Async I/O"]]></title><description><![CDATA[
<p>Other commenters have already provided examples for other languages, and it's the same for Rust: async functions are just regular functions that return an impl Future type. As a sync function, you can call a bunch of async functions and return the futures to your caller to handle, or you can block your current thread with the block_on function typically available through a handle (similar to the Io object here) provided by your favorite async runtime [0].<p>In other words, you don't need such an Io object upfront: You need it when you want to actually drive its execution and get the result. From this perspective, the Zig approach is actually less flexible than Rust.<p>[0]: <a href="https://docs.rs/tokio/latest/tokio/runtime/struct.Handle.html#method.block_on" rel="nofollow">https://docs.rs/tokio/latest/tokio/runtime/struct.Handle.htm...</a></p>
]]></description><pubDate>Mon, 14 Jul 2025 00:19:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44555080</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=44555080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44555080</guid></item><item><title><![CDATA[New comment by watusername in "Let me pay for Firefox"]]></title><description><![CDATA[
<p>The point is that people want to fund the development of the actual browser engine which is more important than the customization scripts that those forks maintain. The engine is what people are worried about.</p>
]]></description><pubDate>Sun, 13 Jul 2025 21:37:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44553970</link><dc:creator>watusername</dc:creator><comments>https://news.ycombinator.com/item?id=44553970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44553970</guid></item></channel></rss>