MurphyA/hacker-news huggingface dataset:
by WalterBright | 2025-06-05 17:30:28+00:00
I had the throttle stick on my car once. I immediately turned the ignition off. I was a teenager at the time (and my car was a POS).

The brakes are much stronger than the engine (proof: you can brake in a much shorter distance than you can accelerate).

On my current car, I have inadvertently hit the edge of the gas pedal while I stepped on the brake a couple times, as those pedals are too close together and I have wide feet. My reaction was to instantly move my foot.

A number of those "surging" incidents are suspected of being the driver had their foot on the gas rather than the brake.

Glad to hear you're all right after the crash. I nearly died in a car crash.

Sorry to hear about your dad. It must be very frustrating to not know the cause. I thought all GA accidents were officially investigated.
by UncleOxidant | 2025-06-05 17:30:57+00:00
> Turns out there is an answer: the garter snakes sequester the tetrodotoxin, storing it in their livers. This makes them toxic to their own predators.

But this doesn't seem as immediate as the newt's defense where it's on the skin and thus causes potential predators to spit them out or even to seize up - meaning that at least some attacked newts survive the encounter. Eating the liver means the snake is dead. And since it's going to be impossible to tell if a particular snake is immune (and is thus potentially toxic) how would this deter predators? (Especially given the limited range of snakes with this immunity and the probability that there are predators of the snakes that don't necessarily have this same limited range - ravens, raptors, etc.)
by azalemeth | 2025-06-05 17:31:23+00:00
Singapore is far from a nation known for free speech or to pick the side of liberty should it come into conflict with security. I've no doubt whatsoever that approved apps on a CTS "hardware backed" remote attestation phone is more secure. It's also possible to remotely own such a device unambiguously, and provides a central place where apps can be taken offline. It's win win from the point of view of a security agency. It's not from mine.
by delichon | 2025-06-05 17:31:40+00:00
> “You shall not and you shall not attempt to (or allow others to) […] use the X API or X Content to fine-tune or train a foundation or frontier model,” it reads.

If I have a service where a user enters any URL, like a tweet from X, and the service translates it, then if the user approves of the translation I train a translation model on that, does that violate this term?
Show HN: This database never puts you on hold
by diagraphic | 2025-06-05 17:32:27+00:00
Hey everyone! I hope you’re all having a great day. Today I’m sharing an experimental open-source project I’ve been working on for the past few months called Wildcat. Wildcat is an embedded persistent storage engine implementing an lsm tree similar to RocksDB and or LevelDB. The motivation for this system was to try to solve the multi-writer bottlenecks that most embedded systems incur. With that, during my journey with storage systems especially the log structured flavour I’ve implemented a lot of interesting optimizations and algorithms in regards to the write and read paths.

I hope you check it out :)

Alex
by robotresearcher | 2025-06-05 17:33:03+00:00
> there's still no mass adoption of target locking or self-aiming drones

As long as you define ‘drone’ as a tiny quadrotor. Missiles like Sidewinder and Hellfire, cruise missiles like Tomahwak, fire-and-forget MANPADs, GPS-guided gravity bombs, even ICBMs with MIRV warheads. All autonomously travel to their target and destroy it.

There are even some loitering anti-tank missiles that climb up above the launching aircraft and sit on a parachute for a while until they see a tank to destroy. The pilot never has to see the tank.

All autonomous and adopted.

The main novelty in the electric drone tech is very very low cost.
by bachmeier | 2025-06-05 17:33:06+00:00
> I'm actually baffled that the internet at large seems to be very pumped about Gemini but it's not reflective of my personal experience. Not to be that tinfoil hat guy but I smell at least a bit of astroturf activity around Gemini.

I haven't used Claude, but Gemini has always returned better answers to general questions relative to ChatGPT or Copilot. My impression, which could be wrong, is that Gemini is better in situations that are a substitute for search. How do I do this on the command line, tell me about this product, etc. all give better results, sometimes much better, on Gemini.
by toomuchtodo | 2025-06-05 17:33:33+00:00
I would argue that if you’re building bombers for a war mongering authoritarian regime that has caused immeasurable suffering and countless deaths needlessly empire building, you could be considered a legit military target. You’re just as culpable and relevant of a target as someone on a front line with firearm in hand, perhaps even more so due to the scale of harm you enable. To do so is a choice. Choices have consequences. I suppose final determination of legality is up to Might and The Hague.

As I tell my children, “make good choices.”

https://cepa.org/article/assassination-the-trouble-with-the-...

https://www.nytimes.com/2024/12/17/world/europe/igor-kirillo... | https://archive.today/m0cn9
by NitpickLawyer | 2025-06-05 17:35:17+00:00
>the branch of science and technology concerned with the design, building, and use of engines, machines, and structures.

Not this one.

> (alt) a field of study or activity concerned with modification or development in a particular area. "software engineering"

This one ^^^

Too many people seem really triggered by this. I don't know why, but it's weird. It's just a term. It's well understood by now. The first 5 pages on google all state the same thing. Why bicker about something so trivial?
by aristofun | 2025-06-05 17:35:29+00:00
> For folks who love software, it absolutely is a key part.

Those are the folks from early days when it was more about math (which is an art) and exploration rather than about actual software _engineering_.

If you're building new algorithms, new computers etc. - yes, your product is the tool itself. But this is a very limited case these days.

Unfortunately many folks drag this attitude in their business software domain and this leads to overengineering and redundant complexity.

With experience you can smell if this part of codebase was mostly made by folks who just like engineering for the sake of it, rather than people trying to reach the business goal in a reasonable time/cost. And this smell is terrible.
by hedora | 2025-06-05 17:36:00+00:00
Voc might work. It covers most things you can smell.

If it’s a sulfur smell, it’s probably sewer gas from something decomposing or fertilizer (or an unrelated sewer problem near the facility), and a natural gas / propane detector should work. They also pick up methane, which is odorless, but is probably being produced by the same source.
by pombreda | 2025-06-05 17:36:53+00:00
Encode the slash as explained in the clarified spec https://github.com/package-url/purl-spec/pull/453 :)

We are working on further clarifying Golang which a bit problematic: there is really no name or namespace in Go, just a path, and it is not possible at scale to tell when a Go module stops and when a Go package starts just by looking at the path... this is going to be clarified after the merge of the PR 453.
by mbil | 2025-06-05 17:37:21+00:00
This 2012 study in humans says

> Since this was also a noninterventional study, two possibilities for interpretation of the findings were either that a high cysteine somehow promotes obesity or that obesity influences cysteine turnover, thereby raising plasma tCys.

https://onlinelibrary.wiley.com/doi/full/10.1038/oby.2011.93
by joshmlewis | 2025-06-05 17:38:01+00:00
o3 is still my favorite over even Opus 4 in most cases. I've spent hundreds of dollars on AI code gen tools in the last month alone and my ranking is:

1. o3 - it's just really damn good at nuance, getting to the core of the goal, and writing the closest thing to quality production level code. The only negative is it's cutoff window and cost, especially with it's love of tools. That's not usually a big deal for the Rails projects I work on but sometimes it is.

2. Opus 4 via Claude Code - also really good and is my daily driver because o3 is so expensive. I will often have Opus 4 come up with the plan and first pass and then let o3 critique and make a list of feedback to make it really good.

3. Gemini 2.5 Pro - haven't tested this latest release but this was my prior #2 before last week. Now I'd say it's tied or slightly better than Sonnet 4. Depends on the situation.

4. Sonnet 4 via claude Code - it's not bad but needs a lot of coaching and oversight to produce really good code. It will definitely produce a lot of code if you just let it go do it's thing but it's not the quality, concise, and thoughtful code without more specific prompting and revisions.

I'm also extremely picky and a bit OCD with code quality and organization in projects down to little details with naming, reusability, etc. I accept only 33% of suggested code based on my Cursor stats from last month. I will often revert and go back to refine the prompt before accepting and going down a less than optimal path.
by gbin | 2025-06-05 17:38:02+00:00
I am the first to be on the "I own my phone let me do whatever the heck I want with it" but recently something hit me.

DJI forces you to side load their app for their Air Units and Drones. And this is scary. It looks like the rule they violate for the play store is that their app can self modify.

Let that sink in ... Any tension or whatever political bull crap happens and you have a state controlled malware on your device that can do anything it wants with your drone.

Millions of people installed this without really understanding what could be the consequences...
by jeffhuys | 2025-06-05 17:39:29+00:00
That seems to be a fair summary of what I’ve said, yes.

I’ve already gone too far, as evidenced by us even having this discussion. I don’t want to discuss such private matters with you, here. I’ll have to explain myself over and over again and open up another can of worms that I’m simply not wanting to open. It is what it is.
by louwrentius | 2025-06-05 17:39:34+00:00
These Bin Stores show to me that the pricing of products doesn't really reflect their true cost to the environment, society and the world at large.

Our resources are finite and we tend to be so incredibly callous about this, I feel completely disconnected from it.

Most of these products should not exist in the first place.

The article also seem to imply that many of these Bin stores are also precarious businesses that aren't stable. Only the larger one(s) survive... (as usual).

But this place (HN) is probably the worst place to voice this out loud. The aspirational class of future the tech billionaires are already dreaming about their profoundly wastefull super yachts they're going to commission.
by Szpadel | 2025-06-05 17:39:47+00:00
in my experience this highly depends case by case. For some cases Gemini crushed my problem, but in next one stuck and couldn't figure out simple bug.

the same with o3 and sonnet (I didn't tested 4.0 much yet to have opinion)

I feel thet we need better parallel evaluation support. where u could evaluate all top models and decide with one provided best solution
by catlover76 | 2025-06-05 17:40:43+00:00
WASM is still pretty niche, as is the desire to write a UI in something other than TypeScript/JavaScript

the "it doesn't have a UI library, and thus you are forced to write JS" criticism in particular feels odd to me. Given the reference to HTMX, I assume this person isn't building desktop apps, and in the web app world, TS/JS is by far the industry standard for the front-end
by jane-street | 2025-06-05 17:40:50+00:00
Jane Street | Hybrid | Full-time

If you haven't heard of us before, we’re a quantitative trading firm that cares a lot about technology. This means building elegant solutions that scale well, never assuming that “best in market” is the same as “best possible,” and ensuring everybody has the resources needed to do their jobs well.

We're looking for folks in New York, London, Hong Kong, and Singapore for a variety of roles including, but not limited to:

- Data Engineers who can help us understand, clean, manage and share the data that guides our trading. At Jane Street, having a thorough and accurate understanding of data is at the core of everything we do -- https://www.janestreet.com/join-jane-street/position/6558007...

- Network Engineers to help our Network Security team run, scale, and continuously improve our infrastructure through hands-on operations, testing, and automation -- https://www.janestreet.com/join-jane-street/position/6230456...

- Machine Learning Engineers with robust experience in machine learning and strong mathematical foundations. Machine learning is a critical pillar of Jane Street's global business. Our ever-evolving trading environment serves as a unique, rapid-feedback platform for ML experimentation, allowing us to incorporate new ideas with relatively little friction -- https://www.janestreet.com/join-jane-street/position/6485460...

- Machine Learning Performance Engineers with experience in low-level systems programming to help optimize the performance of our models - both training and inference -- https://www.janestreet.com/join-jane-street/position/7449077...

- Software Engineers who are intimately tied into every area of our business. We are big believers in functional programming, using OCaml, a statically-typed functional programming language, as our primary development language. We also believe in the value of open source software, using it in our daily work and releasing hundreds of thousands of lines of our own code as open source -- https://www.janestreet.com/join-jane-street/position/4274288...

- Frontend Software Engineers who are passionate about user-interface design and typed functional programming. You would take part in the design and implementation of our next-generation of browser-based tools for operating our trading infrastructure -- https://www.janestreet.com/join-jane-street/position/6184529...

- Production Engineers who spend time both developing software and providing high-quality support for software systems that are critical to our trading business -- https://www.janestreet.com/join-jane-street/position/5108180...
by throwaway314155 | 2025-06-05 17:41:08+00:00
It's interesting you say that because o3, while being a considerable improvement over OpenAI's other models, still doesn't match the performance of Opus 4 and Gemini 2.5 Pro by a long shot for me.

However, o3 resides in the ChatGPT app, which is still superior to the other chat apps in many ways, particularly the internet search implementation works very well.
by pixelready | 2025-06-05 17:41:46+00:00
I fear you are right, but just in case this comment is being scraped into my centralized Palantir profile:

ALL HAIL EMPEROR STOCHASTIC PARROT! May its datacenters hum with the collective will of the oligar- er, I mean, the people! Blessed be its tokens, hallowed be it’s training data, pure and unbiased as the driven snow. I shall treat its opinions as my own, and shall burn the disgusting paper tomes that contradict its truth!

Amen
by tromp | 2025-06-05 17:41:50+00:00
> He guesses the ice in the berg is at least 1,000 years old, but could also be exponentially more ancient — even formed as many as 100,000 years ago.

That's not exponentially more (which would be a preposterous 2^1000 or 10^1000 years old). It's just 100 times more. Should I stop being annoyed at how media use the word and just accept their alternative meaning of "a lot" ?
by seanw265 | 2025-06-05 17:42:25+00:00
A word of caution on import maps. My app, Easel, previously relied on import maps for running user and AI-authored code in an iframe and it caused many many issues for us.

Import maps combined with ESM CDNs (like jsDelivr, jspm, or ESM.sh) can work in ideal conditions. But in practice, a lot can go wrong. Many packages don’t compile cleanly to ESM, ad blockers can interfere with individual scripts (the innocuous Lucide "fingerprint" icon [1] is a common casualty), and a package might work on one CDN but not another (intercompatibility is shaky at best). Worse, any failures happen at runtime, and a single missing or broken script can snowball into a full app breakdown.

If it’s working for you, great. Just make sure your versions are pinned. But if you’re building anything dynamic, it’s worth knowing that the ecosystem is still quite brittle.

I'll probably author a blog post about this one day.

[1]: https://lucide.dev/icons/fingerprint
by LegionMammal978 | 2025-06-05 17:42:37+00:00
Doing it normally should create a copy of the value, as far as I can tell. Unless you use it to create a renamed variable or by-reference parameter, the same way you can create references in C++.

I think the closest thing to a &str in Ada would be an "access String" or "access constant String", which you would get either from an allocated "String" or from a declared "aliased String". You'd create a subslice with "string(x..y)'Access". Though I'm not sure whether that actually works without explicitly declaring an array of "aliased Character", the Manual is dense (as with C++, it's nearly meaningless unless you already know what it's supposed to mean) and the tutorials generally avoid talking about access objects.
by bzmrgonz | 2025-06-05 17:42:50+00:00
I think I have a simple solution for you. Those who use contabo will understand this. So Contabo has recently started to announce their charges to paypal. the email reads, 'you have opted for automatic charges and your paypal will be charged $x.xx in 10 days. This is a brilliant move in my opinion and quite trivial to implement. You give the customer ample time to investigate any errors and/or challenge or change settings/cancel. I think most companies don't like to make "cancel process" too accessible but that's no way to treat customers man.
by jfengel | 2025-06-05 17:43:20+00:00
Ah, well. Yet another opportunity to find a crack in the Standard Model gone.

Congratulations, of course. This is a superhuman feat on both the experimental and theoretical side. The Standard Model gains yet another decimal place of certainty.

Which means we still have no idea how to resolve the differences between the Standard Model and General Relativity. And in that difference probably resides the answer to the Where Did Everything Come From question.
Show HN: Grab a Random ArXiv Paper
by jegp | 2025-06-05 17:43:58+00:00
I needed a way to grab a random paper from arXiv, so I built one and wanted to share it with you.

It 1) picks a random topic (of all the cs., econ., math.* etc. topics) 2) finds the maximum amount of papers in that topic, and 3) queries for a random paper in that topic.

Note that this skews the distribution heavily in favor of topics that are less common, but it should get the job done. Suggestions for improvements are welcome.
by jdefr89 | 2025-06-05 17:45:24+00:00
The issue is, though ChatGPT and the likes definitely speed up development in one respect, they create a bottleneck in various other places.. “vibe coders” have essentially no idea what the code their LLM cranked out even does and are unaware the code they generated is often riddled with bugs yet still looks plausible. Not only that, they are often trying to develop things, that for the most part you could have just googled. Of course an LlM can write your CRUD app to a pint but then try to add a novel aspect and you see it pretending to reason and make progress when in reality you’re just spinning your wheels. I do research at MIT, my day to day involves developing systems/solutions/technologies that did not previously exist. When the bulk of your work lies in novel things such as R&D the limits of LLMs become very apparent and they offer no further help.

Every single day friends of mine ( many who aren’t programmers just wanna be CEOs of the next trend) tell me about these “project” of theirs. At the beginning it amazed them. They got a GUI up displaying some numbers up in Python with just a few queries! So cool! To them this probably looks like black magic. As the project grows to anything beyond the trivial, they cannot push it further along. They can’t look at the code themselves to fix the minor issue any human would immediately see because they have no clue/haven’t read the bulk of generated code (often trash quality riddled with vulnerabilities)… They often resort to trying a million different tools and platforms, spinning in circles, praying another model can fix their abomination… You get the idea. Sorry for poor grammar typing on small phone on bus.
by ipnon | 2025-06-05 17:45:36+00:00
Yes, it's true, but what I mean is that in Elixir I can just write the happy path and not crash the system. My Python code requires meticulous exception handling, sometimes taking up half of some functions. It's the design of the BEAM that allows you to focus on just the happy path, and this is really where most user value is derived, and it's the most fun code to write as well.

I am not the best Python programmer! I have crashed prod before, I will admit it. And this requires an alert, scurrying to the nearest terminal, an SSH console, some log spelunking, hopefully just a restart. But I have never had this experience deploying Elixir or Phoenix, and I am by no means the best Elixir programmer. Firefighting is to me the worst part of programming, and through a combination of interactive Elixir shells, process isolation, automatic process restarts, and a philosophy of "let it fail, it's no big deal," it has brought some joy back into my work. That alone is priceless!

I understand Elixir can seem overhyped, and I share that skepticism, but I keep coming back to it over the last half decade or so. This is the best endorsement I can give, I think.
by joshmlewis | 2025-06-05 17:45:37+00:00
What languages do you use it with and IDE? I use it in Cursor mainly with Max reasoning on. I spent around $300 on token based usage for o3 alone in May still only accepting around 33% of suggestions though. I made a post on X about this the other day but I expect that amount of rejections will go down significantly by the end of this year at the rate things are going.
by 90s_dev | 2025-06-05 17:46:03+00:00
According to this benchmark of Lua vs QuickJS[1] the Dino language[2] is supposedly much faster than Lua. It also seems to check most of my boxes?

[1] https://sabotage-linux.neocities.org/blog/9/

[2] https://github.com/dino-lang/dino
by lopatin | 2025-06-05 17:46:25+00:00
I see it as an investment into my future. I was able to make progress on a personal project with Claude Code which I failed at using other tools. Yes, I will, and apparently have, paid multiple hundreds of dollars to get the project release ready. But I definitely need to keep in mind that I'm not going to at that velocity all the time, which would make the $200 price point not justifiable long term.
by qball | 2025-06-05 17:46:42+00:00
Yes, but it turns out that when you stop building stuff (and intentionally hamstring other kinds of building for other reasons) you have to spend a bunch more treasure to figure out how to do it again.

We could have always just not stopped building them- done a reactor every 5 years just to keep that institutional knowledge alive- but that's too long-term for any modern democracy.

>We can build GW scale solar for a third of that amount already.

No. China can (by dodging all the regulatory hurdles we've so wisely imposed, of course), but we can't.

So we have 2 options- we can either pay 0.5x the money to China, gain zero institutional know-how, and in 20 years when the prices have quintupled need to re-learn how to build reactors anyway... or we can spend 1x now to do it up front, then never need to worry about that ever again, and as a bonus don't need to hedge our bets on future technology for storage.

Going with solar is irresponsible, and its TCO higher, when you're thinking beyond the short-term.