<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: n0rdy</title><link>https://news.ycombinator.com/user?id=n0rdy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 08:37:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=n0rdy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by n0rdy in "Microsoft’s original source code"]]></title><description><![CDATA[
<p>Flipping through the source code is like a time machine tour of tech's evolution over the past 50 years. It made me wonder: will our 2025 code look as ancient by 2075?<p>And, btw, great infographics within the post.</p>
]]></description><pubDate>Fri, 04 Apr 2025 15:34:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43583932</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=43583932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43583932</guid></item><item><title><![CDATA[New comment by n0rdy in "[dead]"]]></title><description><![CDATA[
<p>I wrote this post in December 2023, and rediscovered it today. Seems like it hasn't dated yet, even though the AI landscape evolved a lot in the dev tooling space.</p>
]]></description><pubDate>Fri, 04 Apr 2025 15:13:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43583601</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=43583601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43583601</guid></item><item><title><![CDATA[Postgres Index Meets Bcrypt]]></title><description><![CDATA[
<p>Article URL: <a href="https://n0rdy.foo/posts/20250131/when-postgres-index-meets-bcrypt/">https://n0rdy.foo/posts/20250131/when-postgres-index-meets-bcrypt/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43002053">https://news.ycombinator.com/item?id=43002053</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 10 Feb 2025 16:26:09 +0000</pubDate><link>https://n0rdy.foo/posts/20250131/when-postgres-index-meets-bcrypt/</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=43002053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43002053</guid></item><item><title><![CDATA[New comment by n0rdy in "20k federal workers take "buyout" so far, official says"]]></title><description><![CDATA[
<p>Yes, indeed, in this particular case it is exactly as you said. However, I've seen this in the tech industry, that's a surprising bit for me</p>
]]></description><pubDate>Wed, 05 Feb 2025 23:41:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42956996</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42956996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42956996</guid></item><item><title><![CDATA[New comment by n0rdy in "Okta Bcrypt incident lessons for designing better APIs"]]></title><description><![CDATA[
<p>> How does a company whose only job is security screw that up so badly?<p>While I don't have any answers to this, I've realized that it's an ideal showcase of why fuzzy testing is useful.</p>
]]></description><pubDate>Wed, 05 Feb 2025 21:59:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=42955863</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42955863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42955863</guid></item><item><title><![CDATA[New comment by n0rdy in "Okta Bcrypt incident lessons for designing better APIs"]]></title><description><![CDATA[
<p>There is a discussion about that on the security stackexchange (<a href="https://security.stackexchange.com/questions/133239/what-is-the-specific-reason-to-prefer-bcrypt-or-pbkdf2-over-sha256-crypt-in-pass" rel="nofollow">https://security.stackexchange.com/questions/133239/what-is-...</a>). 
The TLDR:<p>> SHA-2 family of hashes was designed to be fast. BCrypt was designed to be slow.<p>Slow == harder to brute-force == more secure.</p>
]]></description><pubDate>Wed, 05 Feb 2025 21:43:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42955637</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42955637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42955637</guid></item><item><title><![CDATA[New comment by n0rdy in "Okta Bcrypt incident lessons for designing better APIs"]]></title><description><![CDATA[
<p>Author here: thanks for reading the post.<p>It's great to hear that Zig covered both cases. However, I'd still prefer the opposite behavior: a safe (without truncation) default `bcrypt()` and the unsafe function with the explicit name `bcryptWithTruncation()`.<p>My opinion is based on the assumption that the majority of the users will go with the `bcrypt()` option. Having AI "helpers" might make this statistic even worse.<p>Do you happen to know Zig team's reasoning behind this design choice? I'm really curious.</p>
]]></description><pubDate>Wed, 05 Feb 2025 21:37:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=42955552</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42955552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42955552</guid></item><item><title><![CDATA[Okta Bcrypt incident lessons for designing better APIs]]></title><description><![CDATA[
<p>Article URL: <a href="https://n0rdy.foo/posts/20250121/okta-bcrypt-lessons-for-better-apis/">https://n0rdy.foo/posts/20250121/okta-bcrypt-lessons-for-better-apis/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42955176">https://news.ycombinator.com/item?id=42955176</a></p>
<p>Points: 377</p>
<p># Comments: 166</p>
]]></description><pubDate>Wed, 05 Feb 2025 21:10:25 +0000</pubDate><link>https://n0rdy.foo/posts/20250121/okta-bcrypt-lessons-for-better-apis/</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42955176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42955176</guid></item><item><title><![CDATA[New comment by n0rdy in "The New York Times Has Spent $10.8M in Its Legal Battle with OpenAI So Far"]]></title><description><![CDATA[
<p>I like following the OpenAI vs. NYT case, as it's a great example of the controversial situation:<p>- OpenAI created their models by parsing the internet by disregarding the copyrights, licenses, etc., or looking for a law loopholes<p>- by doing that, OpenAI (alongside others) developed a new progressive tool that is shaping the world, and seems to be the next “internet”-like (impact-wise) thing<p>- NYT is not happy about that, as their content is their main asset<p>- less democratic countries, can apply even less ethical practices for data mining, as the copyright laws don't work there, so one might claim that it's a question of national defense, considering the fact that AI is actively used in the miltech these days<p>- while the ethical part is less controversial (imho, as I'm with NYT there), the legal one is more complicated: the laws might simply say nothing about this use case (think GPL vs. AGPL license), so the world might need new ones.<p>And so on...</p>
]]></description><pubDate>Wed, 05 Feb 2025 19:02:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=42953435</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42953435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42953435</guid></item><item><title><![CDATA[New comment by n0rdy in "Why Is Warner Brothers Discovery Dumping Old Movies On YouTube?"]]></title><description><![CDATA[
<p>Indeed, nostalgia is a great selling point</p>
]]></description><pubDate>Wed, 05 Feb 2025 17:49:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=42952324</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42952324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42952324</guid></item><item><title><![CDATA[New comment by n0rdy in "Why Is Warner Brothers Discovery Dumping Old Movies On YouTube?"]]></title><description><![CDATA[
<p>Since those are mostly old movies, my immediate thought was: "maybe it's a new creative way to create a new income stream for hard-to-sell-otherwise assets?". If a decent enough number of users watch them, it could bring some cash to the publisher, couldn't it?</p>
]]></description><pubDate>Wed, 05 Feb 2025 17:16:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42951795</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42951795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42951795</guid></item><item><title><![CDATA[New comment by n0rdy in "Apple Invites"]]></title><description><![CDATA[
<p>That's a great way to view it, I haven't looked at it from this angle before, thanks.<p>> What is anti-competitive tho, is stuff like Apple Music and Spotify, where spotify has to pay 30% cut to apple while apple music doesnt have to pay anything.<p>Yeah, that's why the monopoly is rarely a good idea for the customers, in my opinion.</p>
]]></description><pubDate>Wed, 05 Feb 2025 16:53:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42951361</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42951361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42951361</guid></item><item><title><![CDATA[New comment by n0rdy in "20k federal workers take "buyout" so far, official says"]]></title><description><![CDATA[
<p>I've always found this approach of reducing the number of employees unwise from the company perspective (but pretty good for the employees, though).<p>While the unsatisfied employees are the target, my observations indicate that a high percentage of active and skilled people are willing to take this offer, as they are sure that they will find a new place within a reasonable time, so it's basically, free money. And those are the people that the company should try to keep as much as it could. 
While the "give me a task with the perfect description, and I will do it" folks will stay until they are kicked out, as, usually, they are not up to taking the initiative.<p>That's why I saw how the companies that were changing the rules in the process: "well, it's an offer, but your manager needs to approve that first", and other tricks to be able to reject it for the top performers. Needless to say, it leads to the bad moral.<p>However, the companies I'm mentioning had way fewer employees than the federal workforce, so the chances are that with that size it's impossible to do it the "right" way.</p>
]]></description><pubDate>Wed, 05 Feb 2025 16:45:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=42951198</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42951198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42951198</guid></item><item><title><![CDATA[New comment by n0rdy in "Apple Invites"]]></title><description><![CDATA[
<p>I see your point. 
There are a few objective moments, imho, that I'd consider, though:<p>> a team that will not run out of money and sell my data<p>While "not run out of money" is true, the "sell my data" part is not given. For example, in 2023 Google sold its domains business (<a href="https://domains.google/" rel="nofollow">https://domains.google/</a>) to Squarespace. 
Also, while not directly selling your data, they might sell the outcomes of your data in a form of ads or AI models, for example. I believe that can objectively bother some people.<p>Another point: this is the way to build a monopoly, or a global dominance on the market, and then dictate the rules. I see that stories about some Big Tech monopoly controversial moves are often quite popular on HN, as those situations resonate with many tech enthusiasts.<p>As for the rest of the point, I agree with you, that a free, high-quality, and decent service is a benefit for us, consumers, over another subscription. I still feel sorry for small bootstrapped services. But that's my subjective feeling, I'm aware of that.</p>
]]></description><pubDate>Tue, 04 Feb 2025 23:57:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=42941161</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42941161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42941161</guid></item><item><title><![CDATA[New comment by n0rdy in "Apple Invites"]]></title><description><![CDATA[
<p>I have 2 conflicting feelings about this:<p>- I'm glad to see this, as it might be an easily accessible alternative to Facebook events, which I tend to miss as I'm checking my FB only once in a while<p>- on the other hand, each new Apple release adds apps that might kill some small start-ups that are offering similar services for the small fee. Having a free alternative on your phone out of the box with most of your contacts using will lead to a decent number of subscriptions' cancellations. A good lesson to build smth that is harder to reproduce, though...</p>
]]></description><pubDate>Tue, 04 Feb 2025 22:49:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=42940232</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42940232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42940232</guid></item><item><title><![CDATA[New comment by n0rdy in "Ask HN: Are AI dev tools lowering the barrier to entry for creating software?"]]></title><description><![CDATA[
<p>I'd say not as of today's state of AI tools, but it's difficult to predict the future.
So far, I can see many excited non-tech people who can build simple things or demos. But the real complexity starts behind that, once the solution needs to be deployed, maintained, extended with new features, bugs have to be fixed, etc. That's when it gets tricky.<p>I did a short experiment by trying to build an app with Cursor in the stack and domain I know nothing about. I got it to the first stage, and it was cool. But the app kept crashing once in a while with the memory issues, and my AI friend kept coming up with solutions that didn't help, but made the code more and more overengineered and harder to navigate. I'd feel sorry for those who'd need to maintain tools like this on stages like the one I described. Maybe that's the state of future start-ups out there?</p>
]]></description><pubDate>Tue, 04 Feb 2025 22:10:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=42939676</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42939676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42939676</guid></item><item><title><![CDATA[New comment by n0rdy in "Polish city is using mussels to monitor water quality (2020)"]]></title><description><![CDATA[
<p>I've just googled, and herring gulls are indeed the birds I was referring to here in Norway, good catch.
We have the same, actually, when tourists/guests of the city are easier targets. A few times I had to "defend" (mostly, by hiding) my lunch sandwich or bun as well, if I wanted to eat somewhere with a view over the sea. However, even a few kilometers from the sea, they can still be on a "hunt". Very interesting creatures!</p>
]]></description><pubDate>Mon, 03 Feb 2025 15:31:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42919166</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42919166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42919166</guid></item><item><title><![CDATA[New comment by n0rdy in "What the Okta Bcrypt incident can teach us about designing better APIs"]]></title><description><![CDATA[
<p>Author is here. Thanks for sharing my post. I'm open for discussions / questions about this topic, as well as curious to hear thoughts on the subject.</p>
]]></description><pubDate>Mon, 03 Feb 2025 15:19:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42919021</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42919021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42919021</guid></item><item><title><![CDATA[New comment by n0rdy in "Polish city is using mussels to monitor water quality (2020)"]]></title><description><![CDATA[
<p>Got it, learning is something that can be acquired relatively quickly, while evolving needs generations.
Thanks for the explanation.</p>
]]></description><pubDate>Mon, 03 Feb 2025 12:42:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42917625</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42917625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42917625</guid></item><item><title><![CDATA[New comment by n0rdy in "Polish city is using mussels to monitor water quality (2020)"]]></title><description><![CDATA[
<p>It's quite a creative approach. I have a question about it, though, as the person whose expertise is far from biology: how much time does it take for the species to adapt / evolve under the new reality?<p>For example, the city I live in has access to the sea. Which means that there are plenty of seagulls and another type of bird that looks similar but has a slightly larger size (not sure about its name). However, I can observe that many of them are searching for food not in the sea, but rather in the trash bins quite far from the sea, in front of McDonald's and other fast food places, where they can steal the food from the hand of the person leaving the building.<p>This gives me a hint that their behavior changed quite a lot due to the new conditions they live in. Is the same possible with the mussels that the "mussels are well known for clamping their shells shut when water quality is poor" fact might change within a short time? Or does it take generations to evolve like that?</p>
]]></description><pubDate>Mon, 03 Feb 2025 11:37:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42917203</link><dc:creator>n0rdy</dc:creator><comments>https://news.ycombinator.com/item?id=42917203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42917203</guid></item></channel></rss>