<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: klabb3</title><link>https://news.ycombinator.com/user?id=klabb3</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 15 May 2026 21:16:23 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=klabb3" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by klabb3 in "The Zig project's rationale for their anti-AI contribution policy"]]></title><description><![CDATA[
<p>> They could inspect stdlib source code to fix compatibility issues with newer compilers and quite prolific with idioms.<p>In order to even say this, you need to have knowledge and understanding about the language. I suspect you are not the intended target of this policy. They are defending their project with a harsh policy, knowing full well there are false negatives. Contributions for FOSS was already in borderline crisis mode before LLMs so it makes sense they’re desperate.<p>Their bet would be Venn diagram of LLM user overlaps with irresponsible. I think that’s correct, but not because good programmers suddenly become irresponsible when they use LLMs, but rather that an enormous barrage of bad programmers can participate in domains they otherwise wouldn’t even know where to begin.</p>
]]></description><pubDate>Thu, 30 Apr 2026 12:26:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47961395</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47961395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47961395</guid></item><item><title><![CDATA[New comment by klabb3 in "Localsend: An open-source cross-platform alternative to AirDrop"]]></title><description><![CDATA[
<p>Yeah I implemented my own in Go because I was unhappy with the 3p ones, so that’s why I reacted. It’s surprisingly hard to get right, in particular:<p>1. Backoff and timer logic to not flood network.<p>2. Caching entries for the same reason.<p>3. Handling multiple network interfaces, and detecting when they changed.</p>
]]></description><pubDate>Wed, 29 Apr 2026 13:40:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47948342</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47948342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47948342</guid></item><item><title><![CDATA[New comment by klabb3 in "I won a championship that doesn't exist"]]></title><description><![CDATA[
<p>The fun part is when it’s important you have the right information to make a decision. Eg Russia to invade Ukraine and all top generals claim they can do it in 2 weeks. Similar for a corporation with layers of middle management deception and self promotion, I don’t know how executives make decisions but it must be RNG basically, because it certainly isn’t fact.<p>Lying at scale is basically information noise.</p>
]]></description><pubDate>Wed, 29 Apr 2026 08:13:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47945482</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47945482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47945482</guid></item><item><title><![CDATA[New comment by klabb3 in "Localsend: An open-source cross-platform alternative to AirDrop"]]></title><description><![CDATA[
<p>No they don’t? There are several 3p libs for it but not in std. Unless I’m blind and didn’t get the memo.</p>
]]></description><pubDate>Tue, 28 Apr 2026 18:57:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47938915</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47938915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47938915</guid></item><item><title><![CDATA[New comment by klabb3 in "Localsend: An open-source cross-platform alternative to AirDrop"]]></title><description><![CDATA[
<p>Is this working seamlessly? Iirc you needed to switch settings to bypass the contacts only thing. Plus Apple can of course create more adversarial hurdles to lock other vendors out.<p>And, of course this only solves the phone - phone, and not even all of them. Desktops & laptops have less hope.</p>
]]></description><pubDate>Tue, 28 Apr 2026 18:42:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47938682</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47938682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47938682</guid></item><item><title><![CDATA[New comment by klabb3 in "Google plans to invest up to $40B in Anthropic"]]></title><description><![CDATA[
<p>> run afoul of antitrust laws<p>Now, that’s a name I haven’t heard in a long time.</p>
]]></description><pubDate>Fri, 24 Apr 2026 21:31:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47896058</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47896058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47896058</guid></item><item><title><![CDATA[New comment by klabb3 in "How Complex is my Code?"]]></title><description><![CDATA[
<p>GP here. I agree, git is the best example in the spirit of my comment.<p>Maybe the reason it wasn’t pointed out is precisely because it’s so obviously good that it’s no longer a conscious choice, and then we forget life before it. Even those of us who experienced it.</p>
]]></description><pubDate>Mon, 13 Apr 2026 18:07:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47755796</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47755796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47755796</guid></item><item><title><![CDATA[New comment by klabb3 in "How Complex is my Code?"]]></title><description><![CDATA[
<p>From 20y experience and CS degree, I see software engineering as a constant struggle against accidental complexity. Like quicksand, every movement you make will pull you deeper, even swimming in the right direction. And like entropy, it governs all things (there are no subfields that are free of complexity). It even seems impossible to give a meaningful, useful definition, perhaps by necessity. All is dark.<p>But now and then, something beautiful happens. Something that used to be dreadful, becomes "solved". Not in the mathematical strict sense, but some abstraction or some tool eliminates an entire class of issues, and once you know it you can barely imagine living without it. That's why I keep coming back to it, I think.<p>As a species, I think we are in the infancy stages of software engineering, and perhaps CS as well. There's still lots of opportunity to find better abstractions, big & small.</p>
]]></description><pubDate>Sun, 12 Apr 2026 02:17:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47735623</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47735623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47735623</guid></item><item><title><![CDATA[New comment by klabb3 in "France Launches Government Linux Desktop Plan as Windows Exit Begins"]]></title><description><![CDATA[
<p>Continuity with what exactly? IME Windows has been a mish mash of GUI frameworks to the point you teleport through time whenever you click around in control panel, since.. the XP era? I mean, I don’t disagree with you in principle, but the timing is like saying horse carriages aren’t keeping up with cars because they’re designed by car users. The Satya era can be good or bad depending on who you ask, but that’s for Microsoft as a company – windows as a product has had no coherence for a decade+, and that’s generous.</p>
]]></description><pubDate>Fri, 10 Apr 2026 14:15:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47718519</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47718519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47718519</guid></item><item><title><![CDATA[New comment by klabb3 in "France to ditch Windows for Linux to reduce reliance on US tech"]]></title><description><![CDATA[
<p>1. total abandonment of desktop as a platform, and the massive hurdles to distribute desktop software<p>2. move to Cloud and use electron wrappers because not even MS can bother making native apps on their shitty platform<p>3. Make Windows so shit that even hardcore power users can’t debloat it.<p>The moat of Windows is gone. Games, office work, all the classic arguments, have basically vanished in the last 5-10 years. The only surprise is why more people don’t get in the life rafts, when the ship is listing at 45 degrees. Is it because there’s still an army of workers and institutional inertia trained in Active Directory?</p>
]]></description><pubDate>Fri, 10 Apr 2026 11:32:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47716531</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47716531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47716531</guid></item><item><title><![CDATA[New comment by klabb3 in "Microsoft terminated the account VeraCrypt used to sign Windows drivers"]]></title><description><![CDATA[
<p>GP here. I agree in spirit but there’s a technical difference between ”approved to distribute” and ”approved in an App Store”. Specifically, you can distribute software for Windows and Mac outside of their stores, but you still need to have a code cert which means you’re under their mercy. This is the model Google wanted to transition Android to recently: keeping the APK path (no App Store) but gatekeep developers through signature enforcement etc.</p>
]]></description><pubDate>Thu, 09 Apr 2026 14:25:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47704179</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47704179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47704179</guid></item><item><title><![CDATA[New comment by klabb3 in "Microsoft terminated the account VeraCrypt used to sign Windows drivers"]]></title><description><![CDATA[
<p>You are not wrong that regulation is desperately needed, and that EU is doing good things. However, even the EU which are doing the right thing on an anti-trust pro-competition basis, they fundamentally succumb to the same misconception – that middlemen are necessary at all. The EU doesn’t care about the App Store model, they care about the App Store monopoly. They are right about that, but the solution isn’t alternative app stores - it’s much simpler: the solution is NO App Store.<p>More specifically, it used to be feasible to distribute software between me (the developer) and my customers (the users) without a mandatory gate keeper that looks at me and decides whether I’m worthy, am from the right country, have good intentions etc. This is currently necessary on all desktop and mobile platforms except Linux. There is exactly 1 gatekeeper per platform (the platform owner who controls your device), except windows, which effectively have like 3-4 CAs that’s shrinking every year due to mergers and private equity ownership.<p>Software curation and reputation systems can be good, either with whitelists (say steam) or blacklists (say antivirus). I can see some use cases for it, but they should be within user control. What we have now is worse than a fearmongering Stallman rant. It’s incredibly bad, both pragmatically and philosophically.</p>
]]></description><pubDate>Wed, 08 Apr 2026 16:19:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47692316</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47692316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47692316</guid></item><item><title><![CDATA[New comment by klabb3 in "Microsoft terminated the account VeraCrypt used to sign Windows drivers"]]></title><description><![CDATA[
<p>It's much worse than you think. Press coverage -> manual intervention is at best a bandaid covering up a major wound in a flaw that happens with independent software distribution.<p>The old model where the user decides which software or apps to run on their machine, is basically already replaced by a whitelist system that is managed by companies who have no interest or obligation to approve developers. Factors like ”being an individual”, an open source developer or god forbid reside outside the USA, you rely on a combination of L1 support doom loops, unjustifiable high recurring prices, kafkaesque and changing requirements, internal inconsistencies. Windows is the worst, but all platforms (except Linux) suffer from this and you can and will get hurt, delayed, and gaslit. If you haven’t, it’s just a matter of time.<p>I have been blocked for 6 months now with Digicert code cert <i>renewal</i>, for my app Payload, which will never get any media attention. The app doesn’t matter though, the approval process is per-entity (usually, a company). The point is that nobody gives a shit, because they have a monopoly/cartel and they start the validation process after they take your money.<p>If you are not an app publisher, the best way I can describe it is the ”pre-let’s encrypt” era of SSL certs, but more expensive, strict and ambiguous. In fact, I’ve never gone through any worse approval process in my life, and that includes applying for residency in two countries, business licenses, manual tax filings etc.</p>
]]></description><pubDate>Wed, 08 Apr 2026 10:48:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47688320</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47688320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47688320</guid></item><item><title><![CDATA[New comment by klabb3 in "German implementation of eIDAS will require an Apple/Google account to function"]]></title><description><![CDATA[
<p>> This is exactly what the ID cards I'm talking about are. You tap them to the phone or a desktop reader and it works. You just invented something that already exists.<p>Great, thanks for clarifying. Please be mindful not everyone are domain experts and we’re all (hopefully) trying to learn.<p>Now, do you know whether ID cards will work with the proposed German system for e2e online ID verification? My understanding from comments was that it doesn’t, and providers are free to require the app-based version.<p>In Sweden we have an app-based system now (BankID), and afaik there are no alternatives that work reliably. You have to buy an American phone every few years to participate in basic societal functions. However, the government is ”looking into” decoupling digital identity from (1) banks and (2) mandatory hardware manufacturers (iOS/Android).</p>
]]></description><pubDate>Tue, 07 Apr 2026 09:59:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47672826</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47672826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47672826</guid></item><item><title><![CDATA[New comment by klabb3 in "The threat is comfortable drift toward not understanding what you're doing"]]></title><description><![CDATA[
<p>> How is that Bob's problem?<p>It isn’t. Bob has a different problem: that there are millions of Bobs with access to the same tools, meaning the value of Bobs labor is commodity priced. That may be good for some Bobs and bad for others.</p>
]]></description><pubDate>Mon, 06 Apr 2026 03:08:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47656535</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47656535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47656535</guid></item><item><title><![CDATA[New comment by klabb3 in "German implementation of eIDAS will require an Apple/Google account to function"]]></title><description><![CDATA[
<p>Why not just have the Secure Enclave in the ID card and use NFC to communicate with it? Think about it, you literally have dozens of computers between you and the provider. Routers, middleboxes, load balancers, servers etc, all insecure or untrusted, but somehow <i>my</i> device needs to have their special rootkit and hardware DRM. A separate device that can be provisioned with ID is the least to ask. If the government doesn’t trust me with my device, fine, but then return the favor - I don’t trust them either. Both governments and corporations that are gonna use this have long track records of invasive, often illegal spying - whereas my track record is letting people mind their own business.</p>
]]></description><pubDate>Mon, 06 Apr 2026 03:03:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47656500</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47656500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47656500</guid></item><item><title><![CDATA[New comment by klabb3 in "Eight years of wanting, three months of building with AI"]]></title><description><![CDATA[
<p>Rust is a language for fast prototyping? That’s the one thing Rust is absolutely terrible at imo, and I really like the production/quality/safety aspects of Rust.</p>
]]></description><pubDate>Sun, 05 Apr 2026 19:22:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47652909</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47652909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47652909</guid></item><item><title><![CDATA[New comment by klabb3 in "The threat is comfortable drift toward not understanding what you're doing"]]></title><description><![CDATA[
<p>> The problem arrises when Bob encounters a problem too complex or unique for agents to solve.<p>It’s actually worse than that: the AI will not stop and say ”too complex, try in a month with the next SOTA model”. Rather, it will give Bob a plausible looking solution that Bob cannot identify as right or wrong. If Bob is working on an instant feedback problem, it’s ok: he can flag it, try again, ask for help. But if the error can’t be detected immediately, it can come back with a vengeance in a year. Perhaps Bob has already gotten promoted by then, and Bobs replacement gets to deal with it. In either case, Bob cannot be trusted any more than the LLM itself.</p>
]]></description><pubDate>Sun, 05 Apr 2026 15:38:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47650501</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47650501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47650501</guid></item><item><title><![CDATA[New comment by klabb3 in "The threat is comfortable drift toward not understanding what you're doing"]]></title><description><![CDATA[
<p>> So if Bob can do things with agents, he can do things.<p>Yes, but how does he know if it worked? If you have instant feedback, you can use LLMs and correct when things blow up. In fact, you can often try all options and see which works, which makes it ”easy” in terms of knowledge work. If you have delayed feedback, costly iterations, or multiple variables changing underneath you at all times, understanding is the only way.<p>That’s why building features and fixing bugs is easy, and system level technical decision making is hard. One has instant feedback, the other can take years. You could make the ”soon” argument, but even with better models, they’re still subject to training data, which is minimal for year+ delayed feedback and multivariate problems.</p>
]]></description><pubDate>Sun, 05 Apr 2026 15:32:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47650460</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47650460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47650460</guid></item><item><title><![CDATA[New comment by klabb3 in "GitHub appears to be struggling with measly three nines availability"]]></title><description><![CDATA[
<p>> Copilot [has] seen a 96.47% uptime<p>That’s… one 9 of reliability. You could argue the title understates the problem.<p>> You don't need every single service to be online in order to use GitHub.<p>Well that’s how they want you to use it, so it’s an epic failure in their intended use story. Another way to put this is ”if you use more GitHub features, your overall reliability goes down significantly and unpredictably”.<p>Look, I have never been obsessed with nines for most types of services. But the cloud service providers certainly were using it as major selling/bragging points until it got boring and old because of LLMs. Same with security. And GitHub is so upstream that downstream effects can propagate and cascade quite seriously.</p>
]]></description><pubDate>Mon, 23 Mar 2026 13:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47489450</link><dc:creator>klabb3</dc:creator><comments>https://news.ycombinator.com/item?id=47489450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47489450</guid></item></channel></rss>