MurphyA/hacker-news huggingface dataset:
by technothrasher | 2025-10-08 20:50:17+00:00
When I was first dating my wife, I think it was our second date, she was driving a ratty old 82 SAAB 900 that her dad had handed down to her. While she was coming to a stop at a light, the brakes failed on her and she panicked. I reached over and pulled the emergency brake (luckily on the transmission tunnel and not by the driver's door in that car), and we stopped in time to just barely kiss the rear bumper of the car in front of us. The driver looked in his rear view mirror with a "WTF?" expression and I sheepishly mouthed "sorry". She made me drive the car back to her house on the emergency brake, as she was too scared. I then diagnosed it as the master cylinder, went to the auto parts store that afternoon and bought a new one, installed it and bled the brakes, and got her back on the road. She says now that was when she decided I might be worth marrying, but that she foolishly didn't realize that I came as a package deal with an unending string of "old ugly smelly sports cars".
by wat10000 | 2025-10-08 20:50:33+00:00
This is what happened to quite a few people with the Toyota unintended acceleration issue. There was speculation that it was caused by bugs in the engine control unit. Officially the cause was found to be floor mats coming loose and holding the accelerator down. (I bought a new Toyota shortly after this and the dealer was very careful to show me how the floor mats worked and how to make sure they were properly attached.)

The brakes of a car in good working order should be able to overcome the engine and stop the car even if the engine is stuck at full power. But you have to do it decisively. Push the brake pedal to the floor and keep it there until you've stopped. What often happens is people are (very naturally) confused and not sure what to do, they'll brake but not hard enough, stop braking when it doesn't seem to work, try again, etc. This can heat up the brakes to the point where they're no longer effective enough to stop the car, and then you're really in for it.
by Imustaskforhelp | 2025-10-08 20:50:56+00:00
My issue is opposite.

I know svelte/sveltekit and would want to contribute to svelte apps (a good reminder that I should)

But there are some projects that I really really want to contribute to / heck even port to sveltekit like cinny and hedgedoc and the likes and so I almost feel pressured by the system to learn react so that I can finally feel confident enough to understand their repositories as they scare me right now...

Cinny:https://github.com/cinnyapp/cinny Hedgedoc:https://github.com/hedgedoc/hedgedoc
by EvanAnderson | 2025-10-08 20:51:00+00:00
I've got an RTL-SDR radio listening on 433Mhz near a public parking lot and I can definitely see the comings and goings of individual cars. While I'm sure ALPRs are taking over any TPMS-based surveillance there's definitely a risk there.

Aside: I'll never get another chance to share this, so please forgive the "humor".

Once my wife was driving, with me as her passenger when, the car's TPMS indicator came on. She was concerned and said "There's this 'TPMS' warning light here. What does that mean?".

Without even thinking I said "That probably means something." Likely the greatest accidental fitting of words to an initialism I've ever made in my life.
by gambiting | 2025-10-08 20:51:14+00:00
>>or even better dissolved as it's quite undemocratic)

I never understood this argument. The comission's job is to write the laws, the parliment's job is to make sure they acceptable to all member states and either pass them or send them back.

It's the same how say, UK government uses various comissions to write legislation which then goes in front of the parliment which then either passes it or don't - and I don't think we would call the British system undemocratic(well, other than the monarchy and the house of lords - but the way the parliment works is deeply democratic). I don't believe any EU member state directly elects their law writers and comissions that propose them - the democratic part is always at the top.
by watwut | 2025-10-08 20:51:28+00:00
> Also notice that many people think the cause of WWII was that the WWI surrender forced unsustainable terms on Germany thus fueling the resentment that lead to WWII.

And many historians dispute it. Partly because those terms were standard for the time and better then what Germans themselves planned to enact after they win.

And partly because the German population never believed they lost the war. They believed they would winning absent "stab in the back". That is why the allies insisted on actually conquering Germany with no in between solution. The victory had to be absolute.
by dangus | 2025-10-08 20:51:59+00:00
I guess this is a side note personally don’t think any of the Raspberry Pi hardware is worth it unless you are using the GPIO pins or any of those not-NAS not-PC type of functionality the Pi offers. I think for general compute it’s hard to make it make sense.

I think there are a whole lot of mini PC type of solutions that just make more overall sense.
by yurishimo | 2025-10-08 20:52:07+00:00
Arent buggy? React had to introduce a compiler because the masses only write buggy code. The reason they likely waited so long to do it is because they felt like it was a waste to write software to fix something that theoretically has “no flaws” because it’s “just JavaScript”.

Literally every other JS framework figured this out years and years ago and some over a decade ago. Compilers help to raise the floor for everyone so we don’t need to worry about making a dumb mistake and drastically slowing down our programs. Compilers are the evolution of software.
by fakedang | 2025-10-08 20:52:37+00:00
Nuclear is cheap if you still have the expertise to make plants cheaply. Countries like Korea, India and China are rapidly expanding nuclear power plants, building them in the range of $2-5 billion dollars, while a smaller-sized plant in the West would set the books back by at least $5 billion. Korea is even winning bids internationally to build powerplants - first they won the bid to build the UAE's first powerplant, and more recently they won the bid to build another large powerplant in Czechia.
by dekhn | 2025-10-08 20:52:41+00:00
Bart was my intern at Google (working on drug discovery) and I asked him about this. I think he ended up leaving the blockchain company (possibly scammy or just not technically strong) and returning to drug discovery.

He was one of my strongest interns and I learned a lot from him. We selected him to join the team because he was highly recommended by Vijay Pande (creator of Folding@Home), whose work I've followed for several decades (Vijay left academia for VC and I think he's currently starting a new fund (https://www.wsj.com/articles/healthcare-investors-vijay-pand...) in tech/healthcare.
by rsanek | 2025-10-08 20:53:02+00:00
>I have learned that the biggest bottleneck ... is just entering cards into the system.

Couldn't agree more. I think I would take this opinion and go even further -- we shouldn't be making cards fully by hand much, if at all, anymore. AI-assisted card creation is to me clearly the future, and already AIs are good enough for this to work well.
by p0nce | 2025-10-08 20:53:14+00:00
4 lanes of SIMD (like in say SSE) is not necessarily 4x faster because of the memory access, sometimes it's better than that (and often it's less).

PSHUFB wins in case of unpredictable access patterns. Though I don't remember how much it typically wins.

PMOVMSKB can replace several conditionals (up to 16 in SSE2 for byte operands) with only one, winning in terms of branch prediction.

PMADDWD is in SSE2, and does 8 byte multiplies not 4. SSE4.1 FP rounding that doesn't require changing the rounding mode, etc. The weird string functions in SSE4.2. Non-temporal moves and prefetching in some cases.

The cool thing with SIMD is that it's a lot less stress for the CPU access prediction and branch prediction, not only ALU. So when you optimize it will help unrelated parts of your code to go faster.
by JohnBooty | 2025-10-08 20:53:30+00:00
This object makes sense to me only if, even if there is a display, which is fundamentally different than tracing line with the CRT raster, at least that original process is simulated.

Yes to all of that, but also, I think a raster display of sufficiently high DPI can simulate a vector display very well, if and only if they pay attention to the right things. A vector display is visually unique for a few reasons.

- The lines themselves which are honestly the easiest part to fake if the DPI is high enough, past the point of visual distinction.

- The "bloom" or "glow" (phosphor bleed, or whatever the right term is) around the lines

- The temporal effects caused by the screen phosphor continuing to glow even after the beam no longer hits them. The most obvious example is the "streak" left behind the ultra-bright moving bullets in Asteroids which looks absolutely awesome

I have seen incredible examples of vector/CRT emulation when people get creative with RetroArch (or whatever) GPU powered shaders.The only things that emulation can't match (for me) are input latency and the magic of knowing that the process of creating the image is "real" and not "faked."
by tracker1 | 2025-10-08 20:53:42+00:00
It's definitely neat and the UX is kinda slick... I tried it last weekend. Unfortunately, even basic usage seemed to fail. Launching Edge browser would create a window that was frozen, and no apparent way to recover.. closing left the outline in place, and there were issues with the integration itself. Trying to connect the "Desktop" option seemed to freeze. I was able to connect to the session via the integrated web view, it looked to be asking to allow the rdp connection.

I really didn't dig in any deeper than that... didn't match the use case my SO needed, so wound up having to revert back to Windows on her laptop.

I do hope it gets better... maybe with some more app/system integration on the Windows side of things.
by sparkie | 2025-10-08 20:53:57+00:00
The misconception is mixing up notations. Using Big-O for the upper bound has been the norm for describing algorithms for at least half a century.

In Knuth's description[1] of Big-O notation (and related variants), from 1976, he starts out by saying:

Most of us have gotten accustomed to the idea of using the notation O(f(n)) to stand for any function whose magnitude is upper-bounded by a constant times f(n) , for all large n .

Emphasis on upper-bounded. He goes on to describing other notations: Big-omega, for a lower bound, and so forth.

[1]:https://danluu.com/knuth-big-o.pdf
by Jcampuzano2 | 2025-10-08 20:53:58+00:00
Yes but they obsess over making everything perfectly ssr to the point of both delivering slow and half the time making client side navigations slow as hell after the user is already past the pay walled/marketing material part of your app.

Honestly except for the marketing page and blogs and stuff, most apps are fine without server rendering. In fact I'd say many that avoid server rendering actually feel better simply because next.js makes it really easy to screw up your performance doing it.
by tecoholic | 2025-10-08 20:53:58+00:00
I like that it’s a UI.

Dagger has a nice solution for this in this space called Container Use - https://container-use.com/introduction

It does git worktree based parallelisation as well.

Edit: Ah! I see you mentioned several tools. Sorry I saw the repo and immediately thought of container use as I have been planning to give it a go this week. Did you happen to try it too? And where did it breakdown?
by Stefan-H | 2025-10-08 20:54:42+00:00
Many consumer devices can be selectively targeted for updates. The entities that control the update servers are controlled by the states that they are a part of. People seem to have forgotten that companies once felt the need to invent warrant canaries to warn when they had received non-public court orders. Presumably they can also be forced not to remove the warrant canary.

Edit: My first read had me interpret backdoor as any undetected means of gaining access to a device/system. I have updated by definition to mean using a flaw in the system left intentionally to gain access. This somewhat negates the need for my previous comment, but I'll leave this for illustrative purposes.
by flkiwi | 2025-10-08 20:54:56+00:00
Newsboat + miniflux is an excellent combination if you're CLI-addicted but want to access feeds from multiple devices.

For all the (justifiable) concern about the death of RSS, we have a glut of excellent options for consuming content through RSS. But I'm still sour about the Reeder redesign. At least the dev was transparent about building the tool he wanted to use but, ugh, it's barely in the same market as the others now.
by hn_acc1 | 2025-10-08 20:55:41+00:00
I gotta say.. I'm way out of my depth on that one. As a guy who's mostly put some 401K $$ into index funds, and has the odd RSU/ESPP stock to sell - will any of these be an issue when I sell some of them later? I've only sold ESPP stock via "at this price" when I had a large enough number, and "at market" when not - but it's been in the hundreds of shares at most. May have a few thousand shares of my current employer's stock to sell next year - will this affect me?
by pavon | 2025-10-08 20:55:59+00:00
I've tried it on some of my julia code. The lack of support for dynamic dispatch severely limits the use of existing libraries. I spent a couple days pruning out dependencies that caused problems, before hitting some that I decided would be more effort to re-implement than I wanted to spend.

So for now we will continue rewriting code that needs to run on small systems rather than deploy the entire julia environment, but I am excited about the progress that has been made in creating standalone executables, and can't wait to see what the next release holds.
by at-fates-hands | 2025-10-08 20:56:08+00:00
I've tried to stop buying stuff on Amazon.

I really scaled back when I started going back and looking at old purchases, only to find out 8 of my last purchases were all counterfeit stuff. These were not just random electronic resellers. They were Lucky jeans, a Microsoft keyboard, a JBL bluetooth speaker, Under Armour shorts, Adidas work out tshirts and some other stuff. But altogether, I thought I was buying brand name, safe stuff that was priced in the same range as stuff you'd buy retail and I still got burned.

Just made me distrust everything I was seeing on Amazon.
by electroly | 2025-10-08 20:56:11+00:00
That's fair, and my bug was in 2.x, but it doesn't really make me feel better. If anything, I feel worse knowing this is OffsetArrays again--the ecosystem made cross-cutting changes that it doesn't have the manpower to absorb across the board, so everything is just buggy everywhere as a result. This is now a pattern.

The codebase destruction warning was not super loud, though. Obviously I missed it despite using JuliaFormatter constantly. It doesn't get printed when you install the package nor when you use it. It's not on the docs webpage for JuliaFormatter. 2.x is still the version you get when you install JuliaFormatter without specifying a version. The disclaimer is only in the GitHub readme, and I was reading the docs. What other packages have disclaimers that I'm not seeing because I'm "only" reading the user documentation and not the GitHub developer readme?
by Imustaskforhelp | 2025-10-08 20:56:11+00:00
To be really honest. AI / LLM's can write svelte 5 runes code but Its a really really mixed bag and most of them probably write svelte 4 code

Like, here's the thing, sure it can create the code but LLM's stop so early in things like svelte atleast that's my opinion. I never really learnt react and didn't ever use react with any LLM

fun fact: Chatgpt 3 could write perfectly well sveltekit, that's how I "vibecoded" in the start

Like, sure I would copy paste but deep down I just felt like most of this is just plain html css js and nothing too much to worry about and that soothed me that sure this may be vibe coded but I was a real noob of svelte but the vibe coding was a bit of a successful :p

I have stopped it / atleast reminded myself 100 times to stop it because I want to feel even more confident with svelte and really learn it even more to the point that I can be 100% confident to write complex software in svelte myself and well only using AI for the boilerplate part or the tedious parts I am not sure, there is a lure to ask LLM's more and more and to depend on them more or maybe its just me I am not sure.
by WanderPanda | 2025-10-08 20:57:29+00:00
Theoretically, when the market offers me an order book and I take offers on one or the other side that should be totally fair? I think until execution/fill the information should be totally between me and the exchange and no one else, right? I get that if I send a limit order that can not be filled, that that affects the market because new information is introduced (before the trade) but in the previously described case all the information going out should be after the trade already happened, right?
by baobun | 2025-10-08 20:57:42+00:00
Relatedly, Eyes Up has been removed from AppStore by Apple. Unfortunately 404 Media are softbanned on HN and the ones reporting here.

Apple Banned an App That Simply Archived Videos of ICE Abuses

https://www.404media.co/apple-banned-an-app-that-simply-arch...

https://news.ycombinator.com/item?id=45520110

https://eyesupapp.com/
by anigbrowl | 2025-10-08 20:57:59+00:00
During a photo op today he also reiterated his executive order imposing a 1 year sentence for burning the flag (which has no statutory basis), commenting in part "We took the freedom of speech away because that's been through the courts and the courts said you have freedom of speech, but what has happened is when they burn a flag it agitates and irritates crowds."

I haven't seen a whole story about this yet which would transcribe his remarks in full, but it seems rather relevant to the topic.
by stanac | 2025-10-08 20:58:00+00:00
> God I wish something like Silverlight returned in a way that is mobile battery friendly.

Not exactly the same, but there is Blazor, it is using html instead of xaml. Also there are third party solutions (I have no experience with) like Uno and Avalonia, both are xaml-based.

> mobile battery friendly

Do you have some specific framework in mind that is not battery friendly? Probably anything is built on js/wasm isn't battery friendly.
by jfengel | 2025-10-08 20:58:25+00:00
I concur about Javascript, but I don't think it's true for Typescript. Typescript is a remarkably powerful typing language.

It's still got some baggage left over from Javascript, to be sure. But the typing is genuinely very good, and more than sufficient for "basic comprehensive abstractions".

JSX is just Javascript with syntactic sugar for HTML. It's not really intended as a general-purpose language. TSX is a fine language, but I wouldn't use it for "basic comprehensive abstractions".
by hnlmorg | 2025-10-08 20:58:35+00:00
> There is for the specific coreutils they're attempting to replicate the behavior of though. They're directly targeting the GNU coreutils.

In the case of uutils coreutils specifically, sure. But that's not universally true for every RiR (Rewrite in Rust) project.

> Is it really pettiness if one license allows for Elasticsearch situations and the other keeps the software and its derivatives free for people to use?

GPLv3 wouldn't prevent ElasticSearch situations. They had to create a new license to solve that.

The problem with ElasticSearch was that AWS were making money running ElasticSearch without financially contributing ElasticSearch. There's nothing in GPL that prevents that. If there were, then nobody would be running Linux servers ;)

> Go and try to argue that the Linux kernel should be relicensed as MIT

Why would I argue that when there are plenty of kernels that are BSD licensed? If I cared about software licenses, then I'd use one of them instead.

> surely the license doesn't matter at all and had no impact whatsoever on how things got to the point they are now. It's just pettiness, right?

It's petty because you're complaining that developers should not be free to choose the software license they want for their own software projects because of an ideological complaint you have based around a misunderstanding of GPL.
Show HN: A Lisp Interpreter for Shell Scripting
by quintussss | 2025-10-08 20:58:37+00:00
Redstart is a lightweight Lisp interpreter written in C++ with a focus on shell scripting. It lets you combine the expressive power of Lisp with the practicality of the Unix shell: you can run commands, capture output, pipe between processes, and still use Lisp syntax for logic and structure. Think of it as writing your shell scripts in Lisp instead of Bash.
by kaoD | 2025-10-08 20:59:00+00:00
Just to clarify: despite its name, React has no reactivity engine at all and re-renders unconditionally on any state changes or parent re-renders.

You have to opt-in to prop-diffing conditional re-renders (which I wouldn't call a "reactivity engine" either) per component, via React.memo.

And then you also have to opt-in to prop memoization for non-primitives for the prop-diffing not to be useless.

These re-renders might not result in any actual DOM changes since there is an additional vDOM diffing step from the resulting render (which, again, I wouldn't call a "reactivity engine").
by psunavy03 | 2025-10-08 20:59:56+00:00
Legit answer . . . drop the snark. That's the quickest way to take the person you're trying to persuade and just piss them off and make them double down.

No one changes their mind because someone allegedly "destroyed" or "wrecked" them; that's toxic social media-driven nonsense. If anything, snark and condescension just entrench people's beliefs because "I'm right and that guy's just an arrogant asshole."

The conservative feeling of being punched down on exists because for the longest time, pop-culturally they were. Jon Stewart, John Oliver, and that whole crew play great to a certain educated liberal crowd, but it turns out people really really don't like being the butt of the pop culture jokes.
by smcin | 2025-10-08 20:59:57+00:00
Perhaps for as long as the base tier remains free, ad-free, and burn $8+billion/year, and for as long as they can continue funding that with circular trades with public stocks such as this week's nVidia and AMD deals.

You're aware they already announced they'll add ads in 2026.

And the circular trades are already rattling public markets.

How do they monetize users on the base tier, to any extent? By adding e-commerce? And once they add ads how do they avoid that compromising the integrity of the product?
by Imustaskforhelp | 2025-10-08 21:00:02+00:00
Depends...

Like if you want to make a basic dashboard, things like alpine/htmx should make more sense to you and you should definitely go for it

But I have found that if you are writing ever so slightly complex code, you might be then forced to write js code (not sure about blazor but even that suffers a little in benchmarks but the fact that somebody can fully stop to never touch js sounds a bit intriguing even though it maybe slow but sure)

So when you are forced to use js to write complex software, frameworks especially frameworks like svelte / maybe solid could definitely help you out

Honestly, sveltekit is just html css js and some opinionated stuff and I kinda feel like that this might be the sane thing but maybe that's because I was there when svelte 3 was launched and I was 15 so svelte was something sooo interesting to me (still is! but golang is also love, man I know that svelte and go could be integrated and maybe I would), I never really went around learning pure js dom manipulation / ts / jsx if I am being honest so I am not that much of an expert