MurphyA/hacker-news huggingface dataset:
by tw061023 | 2025-07-25 01:55:48+00:00
It seems the community is severely overexposed to bad practices and implementations of OOP and conversely severely underexposed to the success stories.

153 comments as of time of writing, let's see.

C-F: Java: 21 C++: 31 Python: 23 C#: 2

And yet: Pascal: 1 (!) Delphi: 0 VCL: 0 Winforms: 0 Ruby: 2 (in one comment)

This is not a serious conversation about merits of OOP or lack thereof, just like Casey's presentation is not a serious analysis - just a man venting his personal grudges.

I get that, it's completely justified - Java has a culture of horrible overengineering and C++ is, well, C++, the object model is not even the worst part of that mess. But still, it feels like there is a lack of voices of people for whom the concept works well.

People can and will write horrible atrocities in any language with any methodologies; there is at least one widely used "modern C++" ECS implementation built with STL for example (which itself speaks volumes), and there is a vast universe of completely unreadable FP-style TypeScript code out there written by people far too consumed by what they can do to stop for a second and think if they should.

I don't know why Casey chose this particular hill to die on, and I honestly don't care, but we as a community should at least be curious if there are better ways to do our jobs. Sadly, common sense seems to have given way to dogma these days.
by shadowgovt | 2025-07-25 01:56:52+00:00
FWIW, since Down's is caused by (we're pretty sure) mitotic error, it can't be completely eliminated from the gene pool. 99% of cases did not occur on hereditary lines. With or without the existence of the treatment, Down's cases would continue to surface. So it's in the category of "treatments parents could choose to apply to their offspring," and generally parents get pretty broad leeway there in choice of the kind of offspring they're aiming for (starting with dating the guy with pretty eyes or the girl with the cute hair thing).

... Whether society is mature enough to recognize that in the presence of that treatment, Down's people will still be born and they have every bit the same dignity-of-human-life as the rest of us is a very important question.
by LargeWu | 2025-07-25 01:57:12+00:00
Forget the economic aspect of it, what about the emotional and mental cost something like Downs Syndrome imparts, for both parents? I can't imagine any parent hoping they will have a child that will be utterly dependent on them for their entire lives. It's not at all to say they do not love their children as they are, but nobody seeks to become a parent hoping their child will have severe developmental disabilities. While some may choose not to terminate the pregnancy, I think most parents would think twice before conceiving if they knew with reasonable certainty before the fact.
by mdaniel | 2025-07-25 01:57:22+00:00
relevant: https://www.meilisearch.com/docs/learn/resources/comparison_...

MIT: https://github.com/meilisearch/meilisearch/blob/v1.15.2/LICE...

from a few months ago: https://news.ycombinator.com/item?id=43680699 and the .com has quite a few submissions, but without any obvious commentary upon them https://news.ycombinator.com/from?site=meilisearch.com
by ants_everywhere | 2025-07-25 01:57:23+00:00
I've been trying Claude Code for a few weeks after using Gemini Cli.

There's something a little better the tool use loop, which is nice.

But Claude seems a little dumber and is aggressive about "getting things done", often ignoring common sense or explicit instructions or design information.

If I tell it to make a test pass, it will sometimes change my database structure to avoid having to debug the test. At least twice it deleted protobufs from my project and replaced it with JSON because it struggled to immediately debug a proto issue.
by Alupis | 2025-07-25 01:58:42+00:00
For additional perspective, you can easily blow through 200+ rounds in one sitting - often under an hour, depending on what kind of drills you are doing. Many of the courses I've taken require a minimum of 300 rounds.

This is part of why "gun people" roll their eyes when the news talks about someone "hoarding thousands of rounds" - it's no where near as much as you might think, and people like to buy ammo when it's on sale (ammo's expensive!).
by eurleif | 2025-07-25 01:58:45+00:00
>Most states prevent you from drawing without firing, because it is considered brandishing / threatening.

I'm not sure how many other states work this way, but in Florida, brandishing is considered non-deadly force as a matter of law[0]. So the standard for self-defense is different between brandishing and firing: deadly force like firing requires a higher degree of threat to be considered justified self-defense[1].

[0] https://reason.com/volokh/2023/05/24/loading-and-openly-carr...

[1] http://www.leg.state.fl.us/statutes/index.cfm?App_mode=Displ...
by snozolli | 2025-07-25 01:58:59+00:00
Since when?

Since Internet dorks started usurping terms used by chemically enhanced bodybuilders.

Why wouldn't it apply?

Because of what I just said. If you're not chemically enhanced, then you just eat a consistent, slight surplus while hitting your macro goals. Bulking and cutting makes no sense, you're literally just making things harder for yourself.
by jonstewart | 2025-07-25 01:59:16+00:00
With Perl/PCRE matching semantics with alternation, I always think of it in terms of preference, and therefore as a feature (perhaps of dubious worth).

It is possible to support these semantics with an automata-based engine (see RE2; and pity junyer isn’t here to read this article, he loved derivatives), but I can’t say I recommend it. The benefit, of course, is then you can peg your test suite to PCRE.
by mbananasynergy | 2025-07-25 01:59:57+00:00
Hi there. GrapheneOS community manager here.

It's important to note that GrapheneOS is not some niche barely-used project. It has existed since 2014 and is used by multiple hundreds of thousands of people at this point. There are also many eyes on the project through people forking it to make their own products, people maintaining their own builds etc. GrapheneOS is also reproducible in addition being open source.

On our side, we are very particular about accepting outside contributions if they don't need meet our standards, and code is heavily reviewed within our team before being merged.

I'd also recommend giving https://grapheneos.org/faq#audit a read through.

All in all, your concern, while valid, isn't something that's likely to happen precisely because we're very aware of situations where it has (see xz) and are therefore very vigilant. The kind of thing you're worried about isn't likely to come from a big project like GrapheneOS that has many eyes on it, but rather something small that's used everywhere and barely has a couple of devs working on it, if that (again, see xz).
Ask HN: Where can I find detailed course topics of reputed universities?
by shivajikobardan | 2025-07-25 02:00:20+00:00
https://www.philadelphia.edu.jo/it/cs/syllabus/750371.pdf

This only consists of an outline. I was wondering if I can get a complete course content and further assignments as well. I am an IOE Graduate but the course structure, previous year questions, were extremely easy here which made nothing learn.
by laborcontract | 2025-07-25 02:00:26+00:00
You have to take a look at a map to really understand Taiwan's importance.

Taiwan isn't about military proximity. It's about access shipping access. Try open up a map. Despite China having a vast coastline, they do not have access to the open seas. Every one of their shipping lanes requires passage through another nation's waters.

If a heavy conflict were to erupt, China's supply chains would be cut off via naval blockade. It's a huge risk to China, and one they've attempted to ameliorate via the Belt and Road Initiative.

That changes if they acquire Taiwan. Taiwan's importance is not of offensive, but defensive primacy.
by shadowgovt | 2025-07-25 02:02:45+00:00
In a better-constructed society, that child isn't dependent upon them alone their entire lives. "It takes a village" isn't just about things like education.

(I observe people struggling to care for elderly parents while also trying to be highly-successful rugged individuals and I'm struck by hoe, for want of a better phrase, anti-human that self-made goal is. Real people need help. In all stages of their lives. We have convinced ourselves that need is weakness).
by schrodinger | 2025-07-25 02:03:18+00:00
It’s true that new nuclear is more expensive than solar + battery on a per-kWh basis, and the regulatory/compliance overhead is significant. But solar is intermittent, and batteries only solve short-duration gaps—firm, zero-carbon baseload still matters. Existing nuclear is actually quite cost-effective and displacing it often leads to more fossil fuel use. Long-term, we likely need a mix: cheap renewables for bulk energy, and nuclear (or equivalent) for reliability.
Ask HN: Why Are Honest Devs Getting Punished by Algo?
by checklistgenie | 2025-07-25 02:03:26+00:00
I’ve been building apps for 10+ years. Back then, if an app hit 1k+ or even 10K+ reviews, it meant something huge. It was rare. It was earned.

Now? Feels like every second app has 10K+ glowing reviews — many of them clearly fake or gamed.

Meanwhile, indie developers like me — no bots, no shady tactics, no massive ad budgets — are being buried. Our apps get solid reviews, great user feedback, and even recognition (like Product of the Day on Product Hunt)… yet my app Checklist Genie still invisible to the algorithm.

Why is the App Store rewarding volume over authenticity?

Why are honest creators punished for not playing the game?

What can we do about it? Or should we all just play the game and push it to 1m+ reviews in 2 years. Who wins then?
by minimaxir | 2025-07-25 02:03:29+00:00
A repeated trend is that Claude Code only gets 70-80% of the way, which is fine and something I wish was emphasized more by people pushing agents.

This bullet point is funny:

> Treat it like a slot machine

> Save your state before letting Claude work, let it run for 30 minutes, then either accept the result or start fresh rather than trying to wrestle with corrections. Starting over often has a higher success rate than trying to fix Claude's mistakes.

That's easy to say when the employee is not personally paying the massive amount of compute running Claude Code for a half-hour.
by rickydroll | 2025-07-25 02:03:59+00:00
Just because someone thinks they can stand higher noise levels doesn't mean they should. Urban noises and light levels are associated with a significant number of adverse health outcomes. Like food and medications, housing shouldn't compromise your health.

The original start of this whole thread included a list of things the author wanted to see happen, which falls into the same category as legislating preferences, or, as I see it, a baseline that is higher than what we have today.
by codys | 2025-07-25 02:04:16+00:00
Curiously, Go itself is unclear about its memory safety on go.dev. It has a few references to memory safety in the FAQ (https://go.dev/doc/faq#Do_Go_programs_link_with_Cpp_programs, https://go.dev/doc/faq#unions) implying that Go is memory safe, but never defines what those FAQ questions mean with their statements about "memory safety". There is a 2012 presentation by Rob Pike (https://go.dev/talks/2012/splash.slide#49) where it is stated that go is "Not purely memory safe", seeming to disagree with the more recent FAQ. What is meant by "purely memory safe" is also not defined. The Go documentation for the race detector talks about whether operations are "safe" when mutexes aren't added, but doesn't clarify what "safe" actually means (https://go.dev/doc/articles/race_detector#Unprotected_global...). The git record is similarly unclear.

In contrast to the go project itself, external users of Go frequently make strong claims about Go's memory safety. fly.io calls Go a "memory-safe programming language" in their security documentation (https://fly.io/docs/security/security-at-fly-io/#application...). They don't indicate what a "memory-safe programming language" is. The owners of "memorysafety.org" also list Go as a memory safe language (https://www.memorysafety.org/docs/memory-safety/). This later link doesn't have a concrete definition of the meaning of memory safety, but is kind enough to provide a non-exaustive list of example issues one of which ("Out of Bounds Reads and Writes") is shown by the article from this post to be something not given to us by Go, indicating memorysafety.org may wish to update their list.

It seems like at the very least Go and others could make it more clear what they mean by memory safety, and the existence of this kind of error in Go indicates that they likely should avoid calling Go memory safe without qualification.
by snozolli | 2025-07-25 02:04:23+00:00
Even natural bodybuilders go through cut and bulk cycles.

Yeah, the ones who are actually prepping for competition. They sacrifice some of their gains to get as lean as possibly solely for the purpose of showing in a competition. Anyone else engaging in "bulking" and "cutting" is just wasting their time.

You have to be in a surplus to add muscle mass if you're no longer a novice lifter or significantly overweight.

This is why you eat a slight caloric surplus while hitting your macro goals.

Internet dweebs started usurping the terminology. Honestly, it's justification for undisciplined eating. It's just "dieting" with pseudo-technical justification. The ultimate form of self-delusion are the guys who "perma-bulk", like Cartman.
by mbananasynergy | 2025-07-25 02:04:29+00:00
GrapheneOS community manager here. The problem with something like this is that it cannot be reasonably hidden when it would be exposed by someone using basic tools. Our Duress PIN/Password feature doesn't make any attempts to mask itself, precisely because we think doing that only gives people a false sense of security.

We think there's a good chance a motivated adversary is going to be familiar with GrapheneOS and its features, and the more mainstream it becomes, the more this can mean "your abusive significant other" rather than someone at the border.

The moment people know this feature exists, it can become dangerous even if you don't use it. You can be threatened to unlock, and even if you do, the adversary can choose to not believe you since they can think you're just hiding it. That puts you in a dangerous situation where they think you can provide something that's literally not there.

It's a very difficult problem to solve, and we don't think that proposal can solve it.
Ask HN: React vs. X
by fud101 | 2025-07-25 02:05:31+00:00
I like Vue but I don't want to invest in something without a payoff (in terms of employability). I hate react but it has more jobs. To me, even if Svelte is good, it's a waste of time because Vue and React are dominant in the market. So by the same logic I should just go with React. I am stuck in analysis paralysis.
by stillpointlab | 2025-07-25 02:06:12+00:00
Many people here are taking away from this that substituting our own writing with the writing from an LLM is a danger for human development.

I see things more optimistically. If good writing leads to good thinking, then anything I do to improve my ability to write well transitively helps me to think well.

In that sense, I actually see a huge benefit to LLMs in improving my writing and therefore improving my thinking. Not only can I ask for detailed and powerful feedback, I can also ask for more details on background context or related topics that I wouldn't be aware of.

I believe judicious use of LLMs can make us better than we could be without them.
by mbananasynergy | 2025-07-25 02:06:23+00:00
It's important to note that these "8 years" aren't actually that in practice due to the delays. The latest generations of Pixels (starting with the 8th) have 7 years of actual security updates, which is one year less, but is proper support. Hopefully the industry trends towards that as a whole - buying devices that only get 2-3 years of updates should be a thing of the past.
by mdaniel | 2025-07-25 02:06:51+00:00
Oh, come on https://www.anthropic.com/news/how-anthropic-teams-use-claud... is not "for legal"

- Custom accessibility solution for family members

- The team created prototype "phone tree" systems to help team members connect with the right lawyer at Anthropic

- Team coordination tools

- Rapid prototyping for solution validation

So, not legal
by greyface- | 2025-07-25 02:07:08+00:00
This is a rather paranoid reading of the bill, and I don't think the clause you cite has the effect you describe. For one thing, it's in the "Findings" section, which is not operative statutory text - it's a statement of opinion to describe the authors' state of mind at the time the bill was written. Further, in the scenario you describe - a bank cutting off services after an individualized risk assessment - if the cut-off customer was in compliance with the law, 4(c) causes the bank to lose access to the Fed window, which is basically game over for them. Today, banks can cut off services for nearly any reason with little recourse. If the bill passes, banks will need to be extremely careful when cutting off services to individuals.
by the__alchemist | 2025-07-25 02:07:24+00:00
There are policies that vary by branch. The USAF, for example, carries the Beretta M9 pistol (Not sure when they switched to Sig? Must be recent) with the safety off, and in double-action mode. So, round chambered, and a single (hard) trigger pull (Or a manual cock + light pull) will fire the round. Dropping it should not fire it.

I had to carry one in my vest in case of emergencies, and I never felt comfortable being one trigger pull from bang, while it's pointed at my waist for extended periods. Also, the double-action pull sucks, and it's harder to aim straight when putting so much muscle into the pull IMO. Had to have the finger on it in a certain way to get leverage. (The single-action pull after doesn't have this issue)

So, I would accept the weapon from the equipment guys, insert the mag, send the slide forward, put it on fire since that's what you're supposed to do... then put it back on safe.
by anonymars | 2025-07-25 02:07:28+00:00
There were notable changes in 2023

> Nearly a quarter of the way into the 2023 regular season, the rule changes MLB implemented this year are continuing to have their intended effects -- namely, a quicker pace resulting in a significant reduction in overall time of games, more hits and more steal attempts.

https://www.mlb.com/news/effect-of-new-rules-early-2023
by lovich | 2025-07-25 02:08:24+00:00
> The economy can no longer subsidize low-value labor

Every year we get wealthier and wealthier as a society, so that means we are capable of less and labor has to take the haircut while capital keeps on as is.

We could subsidize 10s of thousands to hundreds of thousands of people to do literally nothing and not be any worse off than we were 15 years ago
by jasonthorsness | 2025-07-25 02:08:34+00:00
Claude Code works well for lots of things; for example yesterday I asked it to switch weather APIs backing a weather site and it came very close to one-shotting the whole thing even though the APIs were quite different.

I use it at home via the $20/m subscription and am piloting it at work via AWS Bedrock. When used with Bedrock APIs, at the end of every session it shows you the dollar amount spent which is a bit disconcerting. I hope the fine-grained metering of inference is a temporary situation otherwise I think it will have a chilling/discouraging effect on software developers, leading to less experimentation and fewer rewrites, overall lower quality.

I imagine Anthropic gets to consume it unmetered internally so I they probably completely avoid this problem.
by pornel | 2025-07-25 02:08:39+00:00
I don't know what you're referring to. Rust's threads are OS threads. There's no magic runtime there.

The same memory corruption gotchas caused by threads exist, regardless of whether there is a borrow checker or not.

Rust makes it easier to work with non-trivial multi-threaded code thanks to giving robust guarantees at compile time, even across 3rd party dependencies, even if dynamic callbacks are used.

Appeasing the borrow checker is much easier than dealing with heisenbugs. Type system compile-time errors are a thing you can immediately see and fix before problems happen.

OTOH some racing use-after-free or memory corruption can be a massive pain to debug, especially when it may not be possible to produce in a debugger due to timing, or hard to catch when it happens when the corruption "only" mangles the data instead of crashing the program.
by throwaway-0001 | 2025-07-25 02:09:42+00:00
Tbh I’d say 99% of the criminals won’t know about this.

Let’s say someone have you at gunpoint, you can just give your mains profile pass.

If they don’t even know there is a secret profile you’re good to go.

You’re right, they might assume you’re hiding, but I’d say 99% won’t know what’s even graphene and from those who know I’d say they might force you and you can have 3 sets of bank accounts:

Main profile: 100 Secondary: 1000 Terriary: $$$

Also if you hide all traces of grapheneos would be safer too. Nobody even knows is graphene, so they can’t even check what features you have. Again we are talking about 99% of the criminals, not the tech savvy 1%.

I’d prefer plausible deniability like Vera crypt than what we have now.
by marlongrandy | 2025-07-25 02:09:49+00:00
i wanted to change the habit of hitting snooze and doomscrolling for an hour every morning so i built an app to help me. now i have to go outside and take a photo of the sky to get me out of bed and away from scrolling before I can access any other apps. photos are shared in community for an aesthetic collage! the app is built in swiftui, uses the screen time apis provided by apple and google vision to recognize sky or not. i'd love to get your thoughts and feelings.
by gsf_emergency_2 | 2025-07-25 02:09:49+00:00
Negative sum lagniappe (=lappe?) https://www.smithsonianmag.com/smart-news/invasive-golden-oy...

Sorry for going nth-order on this..

It's interesting that China-US industrial relations are still viewed with a Japanese lens. Beech (aka shimeji) mushrooms was more of a Japanese thing than Golden Oyster I think??

The downside is that Toyota-in-Detroit was probably going to do as much for rank-and-file in all countries as FINC-in-Texas..

Capital flows... (To be harped on after I review more data)
by bhatth2020 | 2025-07-25 02:10:12+00:00
I am the co-founder at Strato-Cloud.io. Strato-Cloud greatly improves the security posture for cloud access, visibility(human, non-human identities, AI agents), governance while simplifying management by an order of magnitude or more. We built Strato-Cloud in response to security incidents at a Fortune 50 company.

Happy to connect at a convenient time to show how Strato-Cloud can help your company. We would love to have you as a design partner as we build Strato-Cloud.
by 8note | 2025-07-25 02:10:23+00:00
a better alternative would be to not carry. if the stress is gonna mess with your fine motor control, youre probably gonna accidentally shoot a bystander anyways, because you happened to have been laid off earlier in the day.

the stree messes with your memory, so the barista looks like a threat. the stress messes with your fine motor skill, so you hit the guy waiting for his coffee. and of course, you gotta shoot the rest so theres no witnesses to have you charged for not actually doing self defence
by CBLT | 2025-07-25 02:10:58+00:00
They make that claim because what CEOs write down could easily be written by a Markov Model, nevermind an LLM. If that was the primary value a CEO brought to the company they'd be right.

The most important thing a CEO brings is relationships. LLMs can't do that (yet).

Post script: there's still a chance that LLMs replace CEOs due to LLMs being easier for the board to influence/control.