MurphyA/hacker-news huggingface dataset:
by anon7000 | 2025-07-13 06:39:26+00:00
Win11 has been a trash OS for me. Laggy on great hardware, ads, BSODs, reliability issues, and more. Not to mention devices like audio interfaces not working out of the box, despite working out of the box on Mac & Linux. Such an annoying operating system. It’s easily the least reliable OS I’ve used in the past 5 years of using Linux, Mac, and windows regularly. The only one that’s crashed on me frequently.

So it’s good they’re adding this tool, but sucks that these scenarios are so common a tool like this is needed. However, I’ve seen issues where something gets corrupted, a sfc scannow check is triggered on reboot, and never finds anything. Windows diagnostic troubleshooting is very painful because the OS doesn't give you much information, and what’s there is very obscure. So if this tool is built on that shoddy foundation, I’m not sure it’ll be very successful. There are thousands of guides suggesting an sfcscannow or other disk check and they never work.
by johnnyanmac | 2025-07-13 06:39:27+00:00
I've switched to Firefox 3 years ago now after using Chrome for a decade. The list of things I missed from chrome:

- Tab grouping, now added in Firefox as of a few months ago

- built-in translation services. Firefox is slowly introducing this, but its missing many languages. In the meantime, a translation extension works fine.

- Google products operating better... but the issue here is obvious and outside of Firefox's control.

- various micro quirks from random sites I might find during research. Nothing functionality breaking, just clear examples where there was likely hard coded chrome user agent business.

- the occasional extension on Chrome that didn't have a Firefox port. This happened maybe 4 times total.

so, 2 things that are fixed (or close to), one anti-competitive measure, and the 2 smallest nitpicks I could imagine. I don't know what the fuss is that justifies Firefox being considered vastly inferior to Chrome these days. Even thsoe small issues are far offset by the ability to have proper adblock. Using Adblock on Chrome for my work computer is miserable.
by molteanu | 2025-07-13 06:41:56+00:00
At my work, we've been using AI since its beginnings. The company offers free subscriptions to every person, sw dev, qa, marketing, anyone. I'd say 9/10 people are using and writing code with it.

I've seen no actual improvement in the development speed of our product. Same pace. Same endless discussions. Same meetings. It hasn't changed the pace nor it has lead to an explosion of ideas, implementations or discussions. It did lead to an increase in code and deployed microservices, though, but that is not really a good thing in itself.

It's like making a commitment to eat healthy, diversified food. And, as we did in the '90 in the post-communist country I'm living, we've let the doors wide open for all the food to enter. Junk or otherwise, without, from our part, any knowledge of what is healthy and what not. Tremendous amount of choices, little, close to zero knowledge about what is good and what is not.
by kelseyfrog | 2025-07-13 06:45:09+00:00
I'm only 40 years old, so no. I came of age in the midst of the DARE era. I just read a lot of philosophy and sociology[1] and synthesize them. It's always strange that HN seems to slightly favor philosophy, but tends to see sociology highly unfavorably.

It's not difficult to draw a line between social reproduction and drug policy; what's difficult is to convince people that it exists.

1. Specifically social ontology, various constructivist texts, and frame analysis.
by Traubenfuchs | 2025-07-13 06:45:29+00:00
We are currently in the „AI experimentation phase“, by 2026, latest, we will be a first class AI first company -the CPTO said so.

Teams are ranked by AI usage now, making me ask claude code how it slept every morning.

You better brace yourself, because as such a company we will run circles around you.
Show HN: I built a entire blogging platform just for myself lol
by yaKashif | 2025-07-13 06:45:47+00:00
I've been frustrated by so many blogging platforms. Last I used Ghost. I thought it was expensive and I hated that www I had to prefix on custom domain.

So, I built https://lykhari.com just for myself and then opened for public.

If you want something simple do try. It became profitable and hence self sustaining!
by grishka | 2025-07-13 06:45:57+00:00
I have a good enough understanding of what it is capable of, and I remain unimpressed.

See, AI systems, all of them, not just LLMs, are fundamentally bound by their training dataset. That's fine for data classification tasks, and AI does excel at that, I'm not denying it. But creative work like writing software or articles is unique. Don't know about you, but most of the things I do are something no one has ever done before, so they by definition could not have been included in the training dataset, and no AI could possibly assist me with any of this. If you do something that has been done so many times that even AI knows how to do it, what's even the point of your work?
by 0points | 2025-07-13 06:46:05+00:00
> except that for a majority of users, windows is where their applications are at - such as gaming, word processing, or some other thing.

Until you switch to linux you won't understand how inferior your windows setup always was.

It's hard for us to tell you what you are missing out on, you simply need to experience it.

I mostly game in a Windows 10 VM running on my Linux desktop computer. Single keypress to switch to Linux workspace.

This is not because Linux gaming is horrible broken, but rather it gives me a fully separate leisure desktop, and my main Linux desktop is work only.

It also gives me 100% compatibility, unlike wine.

> People who say "just switch" to linux hasn't done it for their family/friends.

When we say so here, we are telling you to switch.

Nobody should be forcing anything on friends/family.

I always suggest MacOS for friends/family for ease of support. I would never recommend Windows to anyone.
by hnlmorg | 2025-07-13 06:46:25+00:00
Rally driving is less to do with safety and more to do with the complexity of adding more cars. There are also plenty of motor racing sports where multiple vehicle are on the track at any one time. But those courses are wider. Why aren’t Rally tracks wider? Well there’s no reason they couldn’t be, but the sport was never intended to operate that way. Whereas other motor sports was intended to be head to head.

But that aside, you’re building a strawman argument here (eg I was never arguing against safety elements) doing so actually agreeing with the point I was making:

Spectators are not the only, or even in many cases, primary, reason that events are structured the way they are.

I agree there are a plethora of other reasons and made that point myself. Safety being just one of them. Feasibility being another. But a lot of the time these problems can be solved by one means or another if event organisers truly wanted ways to run their event differently.
by stevage | 2025-07-13 06:46:56+00:00
To be somewhat fair, most of what this is poking fun at is the parsing of strings that do not remotely resemble actual dates. It's very edge case behaviour. Yes, it'd be nice if the edge cases did something more predictable, like all just fail with an error, but unless you're doing something silly like passing whatever a user writes straight into Date.parse() it isn't going to matter.

Realistically, you're going to use an actual date library, because even the good bits of Date are pretty bad.
by overfeed | 2025-07-13 06:49:48+00:00
> An American born citizen should be an easy line to defend.

A certain German clergyman write a poem about this.

The Constitution applies to everyone on US soil, ceding any ground undermines the next norm to be broken. It's a deliberate scope creep from Criminal illegal immigrants -> illegal immigrants -> immigrant-looking and criminals in general -> enemies of the state and criminal/enemy sympathizers. Having to "defend" American-born citizens means you've ceded a lot of ground, and are nearing your last stand.
by Traubenfuchs | 2025-07-13 06:50:02+00:00
I got one anecdote: My freelancing college friend said he started extensively vibe coding worst-quality slop that „just works“, making customers happy with unfixable slop, instead manually writing good or best practice stuff. He said there are many projects where he does not code at all anymore.

I need to get back to him and ask him why he isn‘t making more money than before…
by johnnyanmac | 2025-07-13 06:50:25+00:00
Are we really trying to argue about cross platform GUI in 2025? This was solved decades ago. Just not in ways that are trying to directly appeal to modern webdevs by jamming a browser into every desktop application.

I don't even hate Electron that much. I'm working on a toy project using Electron right now for various reasons. This was just a bizarre angle to approach from.
by gadgetoid | 2025-07-13 06:50:57+00:00
I've thought about this on and off for years, trying to find a way to boil the stuff I've learned making Pinouts into some kind of tool.

There are a surprising number of pitfalls, since there's always some complexity most top-level diagrams don't reveal, but I feel is necessary to capture/avoid duplication of work- specifically, I mean documenting the pinout of the chip (RP2350, ATMEGA32U4, STM32H750, RP2 etc) and then translating that to a board layout.

I think the closest I've come is a prototype Pinout rewrite which started with chip [1] and board [2] JSON files.

Then, as you explore, there's the whole problem of presenting this information. I chose to capture information such as header type, orientation and pin-count but sometimes a header is too small (or there are too many headers) to document in-band so the kinda skeuomorphic presentation of the Pico pinouts doesn't work.

Perhaps that's where something like the minimap [3] from my "advanced" RP2350A pinout comes in.

Having a small representation of the board with the pin headers separate could work. It's been a while, IIRC a Fritzing [4] part involved creating a vector graphic of a part and naming the individual pin objects such that they could be mapped to a table of signals. I think SVG is compatible with this approach but... yeah, requiring people to create detailed board artwork (as good as it looks) is a stretch. The same could work for a good photo and just a table of offsets, as you suggest.

TLDR: This is a great idea and something I've wanted to do for ages. But I don't think I've got enough breadth of experience to do it alone.

1. https://github.com/pinout-xyz/pinout-2024/blob/main/chips/bc... 2. https://github.com/pinout-xyz/pinout-2024/blob/main/boards/r... 3. https://rp2350a.pinout.xyz
by dcow | 2025-07-13 06:51:24+00:00
Are you arguing that we should not regulate porn, alcohol, and cigarettes? Or that we shouldn’t have digital ways to do the regulating we’ve been doing for decades?

If the discussion was a question of whether to regulate or not, I’d see more where you’re coming from. But the discussion is about how to effectively respond to the enforcement of existing laws now against websites. Society has grown up and we’re not comfortable giving the internet a pass because digital identity is hard.
by sigwinch | 2025-07-13 06:51:44+00:00
You’re not arguing it well. There are effective free tools; not expensive ones like you claim. You’re worried about regulation when the Supreme Court is supporting this burdensome patchwork that’ll outlive its usefulness because it’s politically difficult to repeal. And yes somewhere there is an unsupervised kid whose parents are overwhelmed by other pressures, but of all the risks to that kid, if porn is #1 then we’re talking upper middle class or higher.
by AngryData | 2025-07-13 06:51:51+00:00
That is pretty variable I would think due to ground composition and how complete the char burn is. In my anecdotal experience, if you do a low grade charcoal that still has a decent amount of oils in it like a lot of old-school burn wood and bury it in earth or drench in water, most of it will have broken down to invisibility after just a few years or so mixed into the ground. However charcoal that I have burned in a container sealed from air ingress and using a secondary source of heat until the wood stops venting any gases and is nearly pure carbon, I still see decent size chunks of it in my garden areas over 2 decades later, and no reason to expect it to not still be there even 50+ years from now.
by brabel | 2025-07-13 06:52:15+00:00
Forcing developers to handle errors properly is a difficult thing to do in any language. Their solution to use JavaScript kind of surprised me: yes, `exit()` is not something common in JS, but if the code to send email threw an exception (instead of returning a boolean, which seems to be the case here) it would probably exit as well, but in an implicit manner, worse than `or die`.

However, Java has checked Exceptions which would force you to handle the possibility explicitly or the code would not compile, but the Java experience shows that almost always, people will just do:

try { sendMail(); } catch (CannotSendMailException e) { throw new RuntimeException(e); }

Or even just log the Exception (Which would actually be the right thing to do in the case of the study!).

With Go's multiple return values to represent errors, they are also known to be too easy to "forget" to even look at the error value.

With Rust's approach, which is using sum types to represent either success or error (with the `Result` type), it is impossible to forget to check, like Java checked Exceptions... but just like in Java, arguably even easier, you can just sort of ignore it by calling `unwrap()`, which is fairly common to do even in production-level Rust code (it's not always wrong, some very prominent people in the Rust community have made that point very clearly... but in many cases that's done out of laziness rather than thought), and is essentially equivalent to PHP `or die` because it will panic if the result was an error.
by rocqua | 2025-07-13 06:53:20+00:00
Those bans are leaky, and physical. They aren't censorship, and (almost?) Exclusively ban services or sale of goods to underage people. They are also costly to implement, and require a lot of state effort to enforce.

These digital checks, if done "right". Are cheap to implement, and hard to get around. They don't easily let adults allow a kid to do it anyway. And a government can trivially check if a whole swath of businesses is implementating it.

That last point makes it very easy for governments to use this for widespread ideological interventions. With very little option for others to push back, because few people are involved in enforcement.
by com2kid | 2025-07-13 06:53:39+00:00
> Isn't "coloring" just another form of static typing?

Yes, and so is declaring what exceptions a function can throw (checked exceptions in Java).

> Why is it bad to have functions annotated with this meta data? The functions behave in a fundamentally different way whether you give them special annotations/syntax or not. Shouldn't different things look different?

It really isn't a problem. The article makes people think they've discovered some clever gotcha when they first read it, but IMHO people who sit down for a bit and think through the issue come to the same conclusion you have - Function coloring isn't a problem in practice.
by raincole | 2025-07-13 06:54:25+00:00
> It was an interesting read, but I guess I came away confused about why "coloring" functions is a problem. Isn't "coloring" just another form of static typing?

It is. Function coloring is static typing.

But people never ever agree on what to put in typing system. For example, Java's checked exceptions are a form of typing... and everyone hates them.

Anyway it's always like that. Some people find async painful and say fuck it I'm going to manage threads manually. In the meanwhile another bunch of people work hard to introduce async to their language. Grass is always greener on the other side.
by molteanu | 2025-07-13 06:54:25+00:00
Even more reason to ask the question, then. Not even three years but we know it leads to x% productivity increases, happy teams, etc, etc. We know the buzzwords.

If a new, wonder drug or food or medicinal plant would appear on the radar with claims of "it increases your life expectancy by x years, your happiness and well-being by y amounts, etc, etc" would you say that those claims are based on fact or are just marketing?
by photonthug | 2025-07-13 06:54:31+00:00
> Is this level of fear typical or reasonable?

Anyone with more than one toolbox knows that fear isn't required. Containers are about more than security, including stuff like organization and portability.

> If so, why doesn’t Anthropic / AI code gen providers offer this type of service?

Well perhaps I'm too much the cynic, but I'm sure you can imagine why a lack of portability and reproducibility are things that are pretty good for vendors. A lack of transparency also puts the zealots for "100x!", and vendors, and many other people in a natural conspiracy together, and while it benefits them to drum up FOMO it makes everyone else burn time/money trying to figure out how much of the hype is real. People who are new to the industry get leverage by claiming all existing knowledge does not matter, workers who are experienced but looking to pivot into a new specialization in a tough job market benefit from making unverifiable claims, vendors make a quick buck while businesses buy-to-try and forget to cancel the contract, etc etc.

> Is it actually true that Claude cannot bust out of the container?

Escaping containers is something a lot of people in operations and security have spent a lot of time thinking about long before agents and AI. Container escape is possible and deadly serious, but not in this domain really, I mean all your banks and utility providers are probably using Kubernetes so compared to that who cares about maybe leaking source/destroying data on local dev machines or platforms trying to facilitate low-code apps? AI does change things slightly because people will run Ollama/MCP/IDEs on the host, and that's arguably some new surface area to worry about. Sharing sockets and files for inter-agent comms is going to be routine even if everyone says it's bad practice. But of course you could containerize those things too, add a queue, containerize unit-tests, etc
by intended | 2025-07-13 06:57:31+00:00
Sadly hammering it home means nothing - this is an idea which belongs to a news media environment where something like the fairness doctrine and bi-partisanship existed.

On The Right of the media economy, you surface the best narratives, and there are no penalties for being inaccurate. Because everything is opinion and rhetorical tricks, saying “It’s terrible what happened in this Dem state. Here’s how the dems caused it” and then being able to say “we never said that dems were monsters”, while platforming fringe theories like pizza gate.

If you go against the narrative you just dont get airtime and attention - meaning you get no revenue or political power. Worse, you might get primaried.

Hammering the truth means nothing, because you would only be selling it back to the center and the left.

The right is interested in facts, only to the point that they support their goals. It’s a protected market.

You can’t really outcompete rackets, but you can’t really restrict speech without getting hit by free speech arguments.

It’s a problem worth solving though, and its a problem worth learning about.

One thing that seems to work isn’t counter speech, its angry speech. It’s not the pro-vax group that gets credence vs the anti-vaxxers, it’s the anti-anti-vaxxers who do it.

I wish people had better ideas, but its hard to even realize the specifics of the market failure.
by agubelu | 2025-07-13 06:58:29+00:00
I think there are a couple of factors that disprove these theories:

- The specific mention of "cut off" in the CVR is very telling. If both pilots were genuinely surprised, you'd expect they'd say something like "engine failure" or "loss of thrust" first. Noone thinks the engines have been shut down as a knee-jerk reaction to a sudden loss of thrust.

- If investigators had the slightest indication there's a software or hardware bug out there that randomly causes dual engine failures, an emergency airworthiness directive would have been issued by now. This hasn't happened.
by ObscureScience | 2025-07-13 06:59:43+00:00
>In your Windows vs. Linux example, Linux just doesn't do a lot of things very well on the UI/UX side of things (e.g., window management, driver support, an out of the box experience).

That judgement confuses me a lot. Window management, drivers and out of the box experience has been much better in Linux for the last 10 years in my experience. Sure, there are some companies that don't ship drivers for Linux or the configuration software is not fully fledged. Window management has almost always been better in Linux, but of course depends on the WM. Windows innovated one nice feature in Vista (aero snap) which most desktop environments has implemented since.

If you install Fedora, Ubuntu or Linux Mint, what are you lacking from that out of the box experience? Generally no driver installation needed, and no cleaning up of bloatware.
by ninjin | 2025-07-13 07:00:34+00:00
But why fall back on the state to police every website and service? Not to mention that the Internet is wider than any jurisdiction you can hope to achieve.

Plenty of devices have parental controls and it is your duty as a parent to look into this and understand the consequences when you hand a device to your child that allows them to consume a global diet of media and connects them to a majority of the global populous. It is not unreasonable to expect device/software manufacturers to provide the power to parents to do this and we already have had the free market provide options for this for decades.

To me, it is not any different than to expect a parent to consider the potential consequences of children playing in the streets, etc. and take action. Thus, to me, the people pushing this kind of legislation are either sloppy thinkers or dishonest in what aims they hope to achieve.
by jillesvangurp | 2025-07-13 07:01:20+00:00
Correlation is not the same as causation. The research indicates a correlation. Assuming causation is a classical mistake with any research.

In any case, light sensitivity and sleep patterns are well linked. If you live far away from the equator, you are dealing with pretty short nights half of the year. I lived in Helsinki for a while. That can really mess up your sleep though some people manage to adapt. There's a reason coffee is popular in places like

I currently live in Berlin. I sleep about 2-3 hours less in the summer than in the winter. Somehow that works for me. But it's really annoying to be wide awake at 6 when you've set your alarm for 8. I'm literally typing this on my laptop early morning on a Sunday. But it's light very early this time of year.

I've experimented with wearing sleep masks. They really work. But I find them slightly uncomfortable. What works better is just doing sane things like trying to live healthy. Less alcohol, more sport. Etc. Work stress can cause all sorts of issues with that.
by dkjaudyeqooe | 2025-07-13 07:01:50+00:00
A cleaner, faster way to implement this sort of thing is to use the "labels as values" extension if using GCC or Clang []. It avoids the switch statement and associated comparisons. Particularly useful if you're yielding inside nested loops (which IMHO is one of the most useful applications of coroutines) or switch statements.

[] https://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html