MurphyA/hacker-news huggingface dataset:
by neobrain | 2025-08-27 17:56:09+00:00
> If anyone has any recommendations for how to pick hardware that will "just work" with Linux I'd love to hear them.

Some vendors sell hardware with Linux preinstalled or specifically tested (besides the obvious ones like System76/Framework/Tuxedo, Dell provides an XPS flavor that comes with Ubuntu). You don't need to actually use the preinstalled distro, but buying such models ensures baseline support is solid and it sends a signal to vendors to continue ensuring so.

Then there's Apple's M1/M2 lineup, which provides the smoothest Linux experience you can have today (specific hardware features are not supported yet, the rest works extremely well!).

Other than that, the Arch wiki is typically a good resource that lists quirks of individual devices with Linux.
by sandreas | 2025-08-27 17:56:12+00:00
I'm always asking myself, why there is no language-independent standard for this to translate into SQL / LIST querying or processing and why this is almost never done in a kind of lisp-ish style to have a fast, compact, simple and easy parser...

(OR (IN id (list 1 2 3)) (LTE createDate "2025-08-27") )

which would translate into

WHERE id IN (1,2,3) OR createDate <= '2025-08-27'
Show HN: Whose p*nis is that now? Probably the weirdest website I've ever made
by acofranc | 2025-08-27 17:57:08+00:00
I made a site inspired by a ridiculous side project: a lift-the-flap book for adults. It mixes science facts, (bad) poetry, and way too many penis facts. NSFW-ish, interactive, and definitely not what you’d expect.
by psygn89 | 2025-08-27 17:57:09+00:00
JS is the logical place to start with all the virtualization and fanciness.

But CSS has bit me with heavy pages (causing a few seconds of lag that even devtools debugging/logging didn't point towards). We know wildcard selectors can impact performance, but in my case there were many open ended selectors like `:not(.what) .ever` where the `:not()` not being attached to anything made it act like a wildcard with conditions. Using `:has()` will do the same with additional overhead. Safari was the worst at handling large pages and these types of selectors and I noticed more sluggishness 2-3 years ago.
by ryanryke | 2025-08-27 17:57:43+00:00
Feel free to reach out and I can show you.

The way I think about it is like this:

We want a representation that is as close as possible to what actually is in AWS. That way any proposed changes have a high probability of success when they are applied. SI's approach keeps an extremely up to date representation of what's in AWS.

Why do we need a representation and not just go directly to the AWS API? Among other items, it removes the capability of reviewing changes before they are applied. It gives us a safety net if you will.
by ProllyInfamous | 2025-08-27 17:57:45+00:00
I spent the first six months of my apprenticeship working in lift stations ("lift" poop up every mile or so, so gravity can keep sludge moving").

The item missing from the article that disgusted me most was the massive amount of tampons which found themselves ejected from the semi-solid pumps. From afar, they appear to be a moat of dead mice. It was literally somebody's job to shovel these up, as nothing more than routine.

Who is still tossing these/trash into toilets?
by alaoallaka | 2025-08-27 17:57:50+00:00
If anyone has links to maintaining a vibe coded (meaning you trust the LLM to some level as opposed to giving it a thorough review) product over a long period of time I’d love to see that! As is it’s always like this - lines of code, test coverage %, # of commits, etc. Metrics higher ups and others who don’t really know how to measure quality software love to point too. The only metric that’s reliable is the code, but that’s not often shared for projects done this way. And when they are, they don’t live up to the hype.

I’m not claiming vibe coded projects don’t have a place. I’m skeptical that using English prompts can build a maintainable code base as well as using a programming language.
by skydhash | 2025-08-27 17:57:54+00:00
Sane here is bearing a lot of weight. Developing on Linux is far easier than developing on Windows. I've never seen a windows project as simple as nq[0] or dwm[1].

[0]: https://git.vuxu.org/nq/

[1]: https://git.suckless.org/dwm/files.html
by reactordev | 2025-08-27 17:58:01+00:00
My points are not additive which you seem to assume. There are many ways to contact a strip.

Obviously you can’t wave your arm at night to get someone’s attention. You’re picking arguments against common sense and straw manning them into something I didn’t proclaim.

On a bright sunny day, when I’m in my cub, I often wave. Sometimes I get a wave back to bring her down. To argue that, because you’re some commercial pilot or something with 98% VFR flights, you’ve never been directed by arm signal? Where did you learn to fly?

I stated that in some fields, you may be able to wave your arm and that would be enough. You may use your radio to control the PCL. You may use your radio to tell Fred to turn the lights on. You may call Phil to do the same. You might even phone his telephony system he rigged and press #5 to turn the lights on.

Waving your arms at night will get you no where. Try paramotoring at dusk and see how well your glass cockpit training does then.
by marcyb5st | 2025-08-27 17:58:03+00:00
I believe southern European countries won't be as screwed. The Mediterranean sea has enough thermal mass to keep things Ok. North of the Alps screwed big time.

However, the lack of rainfall could be the real killer. As the warm humid air would stops coming it's not clear if the precipitations would be enough to sustain crops in Mediterranean countries.

Also, the US east cost and the Caribbean countries would be fucked as well. All that energy would stay there supercharging hurricanes as they cross the gulf of Mexico. That area of the world would basically be subject to both the precipitations and thermal energy that is now keeping northern Europe livable as it wouldn't spread over.
by MattGrommes | 2025-08-27 17:58:07+00:00
The way I've been thinking about this is that there is The Tech and The Business. The Tech is amazing and improving all the time at the core, then there are the apps being built to take advantage of the Tech, a lot of which are also amazing.

But The Business is the bubble part. Like all the companies during the first internet boom/bubble who did stuff like lay tons of fiber and raise tons of money for rickety business plans. Those companies went out of business but the fiber was still there and still useful. So I think you're right in that the Tech part is being shafted a little in the conversation because the Business part is so bubbly.
by rpdillon | 2025-08-27 17:58:19+00:00
You're using media coverage to critique my point that media coverage is overblown. My only point here is that less than 1/10 of 1% of the shooting deaths in the United States over the last 30 years were related to school shootings.

This shooting is definitely newsworthy. I'm mostly concerned about the other ~800 shooting deaths, mostly suicides, that statistically happened this week that we don't discuss. Suicides in the US are on the rise, and murder rates are down.

https://www.pewresearch.org/short-reads/2025/03/05/what-the-...
by g42gregory | 2025-08-27 17:58:34+00:00
In both Linux and Windows, websites, in any browser, look “washed out” and not pleasant to look at.

But MacOS always gets it right: in any browser, the websites look “juicy” for the lack of a better word, and pleasant to look at.

Why can’t Linux fix this and render closer to MacOS?

Hopefully, without all the other “value added” stuff.
by nomilk | 2025-08-27 17:58:35+00:00
I paid for it, was worth it for me. Reason: I did vimtutor 4 times and was learning but found it super painful/boring, but really wanted to learn vim keybindings. Vim adventures made learning keybindings and muscle memory just tolerable that I could do 1h in the evening even after a long/busy/tedious day. I probably would have persisted learning vim keybindings without it, but it definitely made doing so less painful.
by deanCommie | 2025-08-27 17:58:50+00:00
You're probably going to get downvoted, but the reality is it's a valid question.

Just as apparently sulfur emissions from global shipping fleets helped offset some warming and eco-friendly fuel actually caused problems, the climate is complex, and there are definitely going to be the collision of interesting trade-offs.

Unfortunately, most likely, the answer is there won't be anything beneficial here. Remember, the key here isn't average global temperatures, but rather the temperature range. Life likes a temperate climate in a narrow range of degrees. Not just humans, but agriculture too.

If you lower the winter temperatures by 10 degrees, and raise the summer ones by 10, your crops still die either from the frost or from the fire. And humans likewise either freeze on the street or overheat in the sun.

This is the main thing climate change denialists can never seem to grasp. It's not the specific temperature numbers, it's the SPEED at which it's happening. Humans, in their current biological form, have been around for a million years, and survived much larger climate swings. But...the climate also changed slower. And they migrated. And they still almost didn't make it several times, barely surviving.

A world where hundreds of millions of people from the indian subcontinent are trying to escape murderous heat one season while tens of millions of people in Europe are freezing in the winter, and putting up walls to protect what they already have, is not one where humanity thrives.

In the long term we'll probably be fine. A few billion will die. Demographics and politics will shift. The human spirit will persevere, and we'll innovate our way through and adapt to a new world.

But it might take a century and our children and our children's children will not be better off than us.
by dang | 2025-08-27 17:58:53+00:00
Thanks! Macroexpanded:

Monodraw - https://news.ycombinator.com/item?id=39651796 - March 2024 (200 comments)

Monodraw – a non-subscription, powerful ASCII art editor - https://news.ycombinator.com/item?id=32134469 - July 2022 (36 comments)

Monodraw: ASCII art editor for the Mac - https://news.ycombinator.com/item?id=27832910 - July 2021 (102 comments)

Monodraw – macOS ASCII art editor - https://news.ycombinator.com/item?id=27778326 - July 2021 (3 comments)

Monodraw – Powerful ASCII art editor designed for the Mac - https://news.ycombinator.com/item?id=15734212 - Nov 2017 (1 comment)

Show HN: Monodraw, an ASCII Art Editor for Mac - https://news.ycombinator.com/item?id=9545252 - May 2015 (53 comments)

Monodraw: Powerful ASCII Art Editor for Developers (Mac) - https://news.ycombinator.com/item?id=9145945 - March 2015 (3 comments)

Show HN: Monodraw for Mac, ASCII Art Editor – Beta Available - https://news.ycombinator.com/item?id=9138039 - March 2015 (11 comments)

ASCII art editor designed for the Mac - https://news.ycombinator.com/item?id=8445087 - Oct 2014 (107 comments)
by IanCal | 2025-08-27 17:59:19+00:00
No? But repeated words can impact simple nlp setups. I’m not sure what case you’re concerned about where added text impacts classification with an LLM but added words shouldn’t with a different pipeline.

> And NLP stands for natural language processing. If the result didn't change after you've made changes to the input... It'd be a bug?

No, I’d want my classifier to be unchanged by garbage words added. It likely will be, but that impact is a bug not a feature.
by gpm | 2025-08-27 17:59:37+00:00
I'm not sure it matters what I would do if I was the company. I'm an individual evaluating what phone to buy next, regardless of motivation, Google being less abusive is no longer a reason to purchase an Android.

But to actually answer the question, I think this is a strategic mistake. I'm broadly of the opinion that:

The android ecosystem is reliant on Android capturing part of the high end market, without it their won't be sufficient money in the ecosystem. Money in the ecosystem is necessary to justify things like developers making apps, phone companies investing in product lines, advertisers paying high prices for in app ads, etc.

Android captures part of the high end market only because of enthusiasts and developers choosing and evangelizing the less abusive company. From other perspectives (hardware quality, software quality, signalling wealth, etc) Apple has generally been better. There's the occasional exception like Android being the first to flip-phone-touch-phones, but not enough to sustain an ecosystem.

And thus Google's general movement to matching Apple here is shortsighted, and likely to significantly contribute to the collapse Android's phone ecosystem, which in turn will destroy the huge source of profit that is Google Play.
by snerbles | 2025-08-27 17:59:44+00:00
When I worked at an industrial integrator, we had a hard requirement for hard-wired e-stop circuits run by safety relays separate from the PLC. Sometimes we had to deal with dangerous OEM equipment that had software interlocks, and the solution was usually just to power the entire offending device down when someone hit an e-stop or opened a guarding panel.

About a decade ago a rep from Videojet straight up lied to us about their 30W CO2 marking laser having a hardware interlock. We found out when - in true Therac-25 fashion - the laser kept triggering despite the external e-stop being active due to a bug in their HMI touch panel. No one noticed until it eventually burned through the lens cap. In reality the interlock was a separate kit, and they left it out to reduce the cost for their bid to the customer. That whole incident really soured my opinion of them and reminded me of just how bad software "safety" can get.
by mrguyorama | 2025-08-27 17:59:47+00:00
That chart is not clear.

The Camry, the Solara, and the RAV4 are all the exact same engine hardware and software, at nearly all times. Especially the Solara, which is just a Camry with a shinier body. It uses an identical engine, throttle body, and ECU flash and is even considered a "Camry Solara".

That Camry "Unintended accelerations" jumped while Solara didn't means that it isn't the hardware. Instead, they all started at the same time, about 2002. Similarly, the Scion TC is also literally the exact same hardware, software, and throttle body as a Camry. The entire Scion line is just Toyota software and hardware in a different body shell.

Indeed, if you look at the Corolla, the jump in unintended acceleration cases start with mechanical throttle bodies still the norm, and do not change with the switch to electronic throttle control.

IMO this graphic handily shows how the media affects average people. The media went on a large blitz about how Toyota was unsafe now that they had electronic throttle bodies, and so owners of those cars complained, but the average consumer does not realize that the Solara, Camry, and Scion TC are all identical vehicles under the body shell and don't realize that they "should" also be complaining about those cars if the problem was actually caused by the electronic throttle body code or design.

Important note: People who report unintended acceleration events like this almost always say that the brakes didn't stop it. That seems.... hard to believe. The brakes on all Toyotas are fully hydraulic and cannot fail electronically. All toyota vehicles in that chart (maybe excluding some Tacomas and the top line Lexus model) have brake capability far exceeding their engine power. A V6 Camry can be at wide open throttle but hard application of the brakes would still overpower that engine with no problem.

Interestingly the NHTSA's opinion is that the Toyota models in the graphic ARE defective: They allow faulty or improperly installed weather mats to interfere with the pedals. Toyota also believed this take, as they kept their handling of fixing this defect off the books, and changed the pedal positioning in their newer models. They eventually fined Toyota over a billion dollars for their handling of this situation, and claimed there was another "sticky pedals" problem that they were covering up.
by hshdhdhj4444 | 2025-08-27 18:00:07+00:00
This article is completely incoherent.

It first complains that the Linux wins, such as running more games, etc are the wrong wins because they make Linux more like Windows.

And yet, later, it says the reason Windows for ARM failed is the apps users wanted not running for it, and what users really want is their stuff to just work. But that’s literally the stuff the author called the wrong kind of win at the beginning.

Further, the author complains about the multiple DEs, init systems, etc and considers this fragmentation to be the cause of LOTD’s failure. And yet, getting rid of this would actually make Linux like Windows/Mac unlike adding compatibility for more games.

Finally, I think this is substantially wrong as well. The variety in Linux is what made it possible for Valve, for example, to put together the steam deck. They were able to choose the combination of different options in different areas they worked best for the Steam Deck’s use case. Further, Linux’s tremendous success on the server is also likely due to fragmentation. The fragmentation meant that several different companies could survive and flourish, such as SUSE, Ubuntu, RH, etc and each one of them could contribute different improvements that either helped the entire ecosystem or initially provided an advantage on their ecosystem which the competitors would need to come up with an answer for.
by roadside_picnic | 2025-08-27 18:00:23+00:00
The AMOC collapsing (I have no idea why the title says 'Gulf Stream' as that is different and not mentioned in the post), has far more disastrous implications than destroying the climate of Europe.

It's the beginning of the process of ocean de-oxygenation, ultimately creating a lifeless ocean that emits hydrogen sulfide instead of oxygen. It would completely disrupt the planetary food change, make the ocean poisonous, and fundamentally alter life on this planet in unimaginable ways.

For a more detailed look at the issue I highly recommend Peter Ward's "Under a Green Sky".
by holoway | 2025-08-27 18:00:34+00:00
You should check out the site again today - I think it will help at least at a high level of what it's like to use System Initiative today.

We didn't recreate the AWS API. Rather than think about it as the API calls, imagine it this way. You have a real resource, say an EC2 instance. It has tons of properties, like 'ImageId', 'InstanceType', or 'InstanceId'. Over the lifetime of that EC2 instance, some of those properties might change, usually because someone takes action on that instance - say to start, stop, or restart it. That gets reflected in the 'state' of the resource. If that resource changes, you can look at the state of it and update the resource (in what is a very straightforward operation most of the time.)

The 'digital twin' (what we call a component) is taking that exact same representation that AWS has, and making a mirror of it. Imagine it like a linked copy. Now, on that copy, you can set properties, propose actions, validate your input, apply your policy, etc. You can compare it to the (constantly evolving, perhaps) state of the real resource.

So we track the changes you make to the component, make sure they make sense, and then let you review everything you (or an AI agent) are proposing. Then when it comes time to actually apply those changes to the world, we do that for you directly.

A few other upsides of this approach. One is that we don't care how a change happens. If you change something outside of System Initiative, that's fine - the resource can update, and then you can look at the delta and decide if it's beneficial or not. Because we track changes over time, we can do things like replay those changes into open change sets - basically making sure any proposed changes you are making are always up to date with the real world.
by Almondsetat | 2025-08-27 18:01:00+00:00
>It's reasonable for this to be true in a technical sense even if the child owns the phone in a legal sense.

By the same metric, it's reasonable for a consenting adult to own their phone in a legal sense while the true owner is Apple (which they willfully paid for this). So in this case yes, iPhone owners are real owners even if it's a complete walled garden.
by christophilus | 2025-08-27 18:01:04+00:00
Very interesting. I learned some new things. I didn't know about `--userns` or the flexible "bind everything" network approach!

Here's my script:

https://codeberg.org/chrisdavies/dotfiles/src/branch/main/sr...

What I do is look for a `.podman` folder, and if it exists, I use the `env` file there to explicitly bind certain ports. That does mean I have to rebuild the container if I need to add a port, so I usually bind 2 ports, and that's generally good enough for my needs.

I don't do any ssh in the container at all. I do that from the host.

The nice thing about the `.podman` folder thing is that I can be anywhere in a subfolder, type `gg pod`, and it drops me into my container (at whatever path I last accessed within the container).

No idea how secure my setup is, but I figure it's probably better than just running things unfettered on my dev box.
by massung | 2025-08-27 18:01:08+00:00
There’s two sides to your question, I think:

- professionally (for money) - personally (for knowledge’s sake)

Regarding the former, I’m nearing retirement age, so personally I don’t care as much; I’m no longer “investing [in] a dead craft”. Assuming it is dead (I don’t think it is).

Re the latter, I have rejected it. I love problem solving. And I consider programming a tool I use to solve problems. Regardless of whether it’s an LLM or my old C text book, if I limited myself to only what came before me, then I can’t possibly improve on the current situation. My solutions would be in a perpetual state of stagnation. I can’t speak for others, but that sounds boring AF to me.
by Refreeze5224 | 2025-08-27 18:01:16+00:00
This seems like a distinction without a difference. Curation is totally allowed, in Apple's own app store. They just can't prevent people from using their devices how they see fit to maintain that curation.

> I think the malaise is when you require every company to take the exact same approach.

I think you're arguing against yourself here. The way to allow companies to take different approaches is to require any app store/approach be allowed. Then Apple can curate, FOSS app stores like FDroid can use their approach, etc.

Fundamentally I think this issue is about ownership. Modern companies/products like to pretend that you don't own the things you buy, because it makes them money. Apple loves their 30% cut of apps, and hides behind "protecting the users" to maintain it, but they really want to control the your device. People would never ever tolerate not being in full control and maintaining true ownership of most things in their lives, but for some reason we let it slide with phones, which, like it or not, are one of the most important objects people own. They should be treated that way, and provided full ownership of them.
by ainiriand | 2025-08-27 18:01:24+00:00
Chrony is an incredible piece of software, but I am afraid that in this case it is used incorrectly, unless more details are provided. Benchmarking across threadripper AMD, raspberrypi arm, and LeoNTP servers cannot be done lightly. I do not see how going down to the nanosecond scale can be done in this way, without more details, sorry. This is only my opinion and I know it is not very useful here.
by chunkyguy | 2025-08-27 18:01:50+00:00
> This introduces performance issues larger than the typical ones associated with vtable lookups.

Don't know about other programming languages but with Objective-C due to IMP caching the performance is close to C++ vtable

Name Iterations Total time (sec) Time per (ns) C++ virtual method call 1000000000 1.5 1.5 IMP-cached message send 1000000000 1.6 1.6

https://mikeash.com/pyblog/friday-qa-2016-04-15-performance-...