<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: kaelwd</title><link>https://news.ycombinator.com/user?id=kaelwd</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 10:44:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kaelwd" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kaelwd in "Car headlights don't have to be this blinding"]]></title><description><![CDATA[
<p>I have small stick-on convex mirrors that I keep angled to see my back tyres, with the main mirrors adjusted to minimise blind spot.</p>
]]></description><pubDate>Thu, 11 Jun 2026 23:17:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48497745</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=48497745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48497745</guid></item><item><title><![CDATA[New comment by kaelwd in "I Hate (Most) Keyboard 'Fn' Keys"]]></title><description><![CDATA[
<p>Traditional keyboards are dead to me, get something programmable with zmk or qmk and a bunch of extra thumb buttons so they can do something more than just the spacebar. I have ctrl and alt in the outer column inline with letters so they're super easy to press without reaching, and shift, return, backspace on thumbs as well as layer switch for function keys, symbols, numpad, and arrows all accessible from the home position. Bonus points for split too so your wrists aren't at a weird angle.</p>
]]></description><pubDate>Wed, 10 Jun 2026 13:58:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48476385</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=48476385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48476385</guid></item><item><title><![CDATA[New comment by kaelwd in "GitHub Is Down"]]></title><description><![CDATA[
<p><a href="https://www.githubstatus.com/incidents/x69zbgdyfzg0" rel="nofollow">https://www.githubstatus.com/incidents/x69zbgdyfzg0</a> took three days to resolve and isn't being counted as an outage on the official page.</p>
]]></description><pubDate>Mon, 08 Jun 2026 08:48:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48442830</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=48442830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48442830</guid></item><item><title><![CDATA[New comment by kaelwd in "WSL 2 is getting faster Windows file system access"]]></title><description><![CDATA[
<p>Onedrive constantly trying to steal all my files, bing in the start menu, windows update hogging resources then rebooting at the worst time, offline updates taking fking forever even with a fast SSD, layers and layers of bloat and garbage we have to click through or remove on new installs, removing customisation features and taking a decade to half-ass a control panel rewrite, I could go on...</p>
]]></description><pubDate>Fri, 05 Jun 2026 08:01:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48409428</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=48409428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48409428</guid></item><item><title><![CDATA[New comment by kaelwd in "Node.js 26.0.0 (Now with Temporal)"]]></title><description><![CDATA[
<p>`d.add({ days: 100 })` also wraps like you'd expect. `d.with({ day: 208 })` becomes the last day of the month instead but "March 208th" is kinda nonsense anyway so whatever. You could emulate it with `d.add({ days: 208 - d.day })`</p>
]]></description><pubDate>Thu, 21 May 2026 13:53:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48222579</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=48222579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48222579</guid></item><item><title><![CDATA[New comment by kaelwd in "I’ve banned query strings"]]></title><description><![CDATA[
<p>item?id=48076173</p>
]]></description><pubDate>Sun, 10 May 2026 04:52:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48081110</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=48081110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48081110</guid></item><item><title><![CDATA[New comment by kaelwd in "Tell HN: An app is silently installing itself on my iPhone every day"]]></title><description><![CDATA[
<p>iPhone X? That came out this year didn't it?</p>
]]></description><pubDate>Sun, 26 Apr 2026 13:24:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47910143</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=47910143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47910143</guid></item><item><title><![CDATA[New comment by kaelwd in "A new spam policy for "back button hijacking""]]></title><description><![CDATA[
<p>And if the tab was unloaded then you press back it changes the URL but not the actual contents of the page.</p>
]]></description><pubDate>Tue, 14 Apr 2026 06:02:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47761813</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=47761813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47761813</guid></item><item><title><![CDATA[New comment by kaelwd in "A new spam policy for “back button hijacking”"]]></title><description><![CDATA[
<p>Can I preventDefault on mouse5? What about the physical back button on Android?</p>
]]></description><pubDate>Tue, 14 Apr 2026 05:47:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47761725</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=47761725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47761725</guid></item><item><title><![CDATA[New comment by kaelwd in "Why Switzerland has 25 Gbit internet and America doesn't"]]></title><description><![CDATA[
<p>Australia did that but also paid out the telecom companies a gazillion dollars for infrastructure that had only been privatised like a decade earlier.</p>
]]></description><pubDate>Mon, 06 Apr 2026 11:25:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47659488</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=47659488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47659488</guid></item><item><title><![CDATA[New comment by kaelwd in "The Appalling Stupidity of Spotify's AI DJ"]]></title><description><![CDATA[
<p>What would you add to MP3 tags? ID3v2 already has separate fields for section/title/performer/conductor/composer/lyricist, it isn't the spec's fault Spotify doesn't use them.</p>
]]></description><pubDate>Sun, 15 Mar 2026 10:42:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47386088</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=47386088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386088</guid></item><item><title><![CDATA[New comment by kaelwd in "Mozilla is working on a big Firefox redesign, here is what it looks like"]]></title><description><![CDATA[
<p>Looks kinda like <a href="https://github.com/nuclearcodecat/shimmer" rel="nofollow">https://github.com/nuclearcodecat/shimmer</a></p>
]]></description><pubDate>Fri, 06 Mar 2026 12:35:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47274224</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=47274224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47274224</guid></item><item><title><![CDATA[New comment by kaelwd in "Coding assistants are solving the wrong problem"]]></title><description><![CDATA[
<p>"Make all the tests pass"<p>"Ok, I've deleted all the failing tests"</p>
]]></description><pubDate>Thu, 05 Feb 2026 09:12:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46897538</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=46897538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46897538</guid></item><item><title><![CDATA[New comment by kaelwd in "The Overcomplexity of the Shadcn Radio Button"]]></title><description><![CDATA[
<p>Straight up doesn't even register clicks or keyboard focus for me in firefox.</p>
]]></description><pubDate>Wed, 21 Jan 2026 06:42:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46701935</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=46701935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46701935</guid></item><item><title><![CDATA[New comment by kaelwd in "Databases in 2025: A Year in Review"]]></title><description><![CDATA[
<p>From discord:<p>> There has been a ton of interest expressed this week about potential community maintenance of Gel moving forward. To help organize and channel these hopes, I'm putting out a call for volunteers to join a Gel Community Fork Working Group (...GCFWG??). We are looking for 3-5 enthusiastic, trustworthy, and competent engineers to form a working group to create a "blessed" community-maintained fork of Gel. I would be available as an advisor to the WG, on a limited basis, in the beginning.<p>> The goal would be to produce a fork with its own build and distribution infrastructure and a credible commitment to maintainership. If successful, we will link to the project from the old Gel repos before archiving them, and potentially make the final CLI release support upgrading to the community fork.<p>> Applications accepted here: <a href="https://forms.gle/GcooC6ZDTjNRen939" rel="nofollow">https://forms.gle/GcooC6ZDTjNRen939</a><p>> I'll be reaching out to people about applications in January.</p>
]]></description><pubDate>Mon, 05 Jan 2026 11:15:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46497472</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=46497472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46497472</guid></item><item><title><![CDATA[New comment by kaelwd in "PNG in Chrome shows a different image than in Safari or any desktop app"]]></title><description><![CDATA[
<p>GIMP asks if I want to keep or convert the color profile but both options look washed out. The only thing that opens it "correctly" for me is MPV.</p>
]]></description><pubDate>Sat, 27 Dec 2025 17:23:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46403365</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=46403365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46403365</guid></item><item><title><![CDATA[New comment by kaelwd in "Using Git add -p for fun (and profit)"]]></title><description><![CDATA[
<p>You get light grey? The headings are #101828 and body text #364153 on #0a0a0a for me.</p>
]]></description><pubDate>Sun, 14 Dec 2025 15:30:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46263732</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=46263732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46263732</guid></item><item><title><![CDATA[New comment by kaelwd in "Valve: HDMI Forum Continues to Block HDMI 2.1 for Linux"]]></title><description><![CDATA[
<p>That's only 60Hz though. Are there any dumb TVs with 120+ Hz VRR and HDR?</p>
]]></description><pubDate>Thu, 11 Dec 2025 03:25:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46227293</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=46227293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46227293</guid></item><item><title><![CDATA[New comment by kaelwd in "CSS now has an if() conditional function"]]></title><description><![CDATA[
<p>That's the same as regular css variables unfortunately<p><pre><code>    padding: 1em;
    padding: var(--padding);
</code></pre>
With no fallback value that resolves to padding: unset if the variable is not defined. The only ways I know of to work around this are style queries:<p><pre><code>    padding: 1em;
    @container style(--padding) {
      padding: var(--padding);
    }
</code></pre>
Or cascade layers:<p><pre><code>    @layer base {
      padding: 1em;
    }
    @layer override {
      padding: var(--padding, revert-layer);
    }</code></pre></p>
]]></description><pubDate>Sat, 06 Dec 2025 11:39:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46172545</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=46172545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46172545</guid></item><item><title><![CDATA[New comment by kaelwd in "Shai-Hulud Returns: Over 300 NPM Packages Infected"]]></title><description><![CDATA[
<p>Everyone needs to switch to pnpm and enable <a href="https://pnpm.io/settings#minimumreleaseage" rel="nofollow">https://pnpm.io/settings#minimumreleaseage</a><p>Pnpm also blocks preinstall scripts by default.</p>
]]></description><pubDate>Mon, 24 Nov 2025 11:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46032716</link><dc:creator>kaelwd</dc:creator><comments>https://news.ycombinator.com/item?id=46032716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46032716</guid></item></channel></rss>