MurphyA/hacker-news huggingface dataset:
by belter | 2025-05-09 16:06:00+00:00
This was about the first event: " What Pilots Did During the 90-Second Blackout" - https://youtu.be/bQKMAas9niA

And now the second also for 90 seconds. Sounds like somebody updated software recently and its triggering system reboots.

"Newark air traffic controllers lost contact with planes again in overnight outage" - https://www.cnbc.com/2025/05/09/newark-airport-air-traffic-c...
by jwmcglynn | 2025-05-09 16:06:01+00:00
Very nice! My side project is a C++ SVG rendering library, and I have never been able to find great SVG editors.

I usually fall back to Illustrator and then clean up the resulting markup, or a text-based editor such as https://www.svgviewer.dev/

Your UX is quite polished, and your tool already supports more features than other ones I've found, good work!

For reference this is my project, https://github.com/jwmcglynn/donner, which has a web-based "editor" (currently just code-based editing) prototype here: https://jwmcglynn.github.io/donner-editor/

SVG is one of those things that has lots of potential but has been impacted by not-so-great tooling, it's my passion and I'm glad to see innovation in the space.
by dvfjsdhgfv | 2025-05-09 16:06:09+00:00
> I was hoping for something more like "the problem is specified such that invalid solutions aren't even representable, so only acceptable solutions are considered."

It my (roughly) work this way. For example, when you do hyperparameter tuning, you specify upper and lower bounds (so that "invalid solutions aren't even representable").

The problem is, you often have no idea what will work and what not, and e.g. your HPO algorithm might hit the bounds, suggegsting that it might make sense to extend them before the next run.
by cgriswald | 2025-05-09 16:06:49+00:00
Those would iridium, platinum, mercury, and thalium. For varying definitions of "early", these alchemists only knew about mercury and maybe platinum (there was platinum in Egyptian gold, but it isn't clear they knew it was in there or thought of it as anything more than an impurity). Mercury they did try to turn to gold. They thought of it as an ur-metal from which all other metals came.

But as the sibling poster states, no, they didn't know.
by pixl97 | 2025-05-09 16:06:58+00:00
Interesting. A number of years ago google maps on apple didn't behave that way. Then one trip I noticed my wife's maps were freaking out in a city with a lot of large curves and clover leaf onramps.

Of course my android with Google maps behaves as expected, though in a few places with stacked interchanges it can get confused if traffic is moving slow.
by hasmanean | 2025-05-09 16:07:25+00:00
Because alchemists were afraid of people stealing their recipes. Jabir bin Hayyan (aka Geber) the father of chemistry wrote in his own shorthand which is named after him—-gibberish or jibberish.

So Lead, gold, and quicksilver were not the substances their names suggest. They were codenames. The real processes have never been revealed.
by cjbgkagh | 2025-05-09 16:07:56+00:00
On the nature/nature aspect people are already predominantly nature. For the nurture component of the residual the early years are very formative. As an expat who has spent much more of my life outside my country of birth than in it, and knows many other expats who have done the same, from my observation our upbringing still dominates our behavior. It is also a selection criteria bias where expats are more likely to identify with other expats even when not from the same country or residing in the same country which is one of the reasons expats tend to form communities with other expats. The problem with self assessing behavior is that the same biases which determine behavior is used for assessing the behavior where much of what is considered merely normal is ignored leading to over-weighting the size of the unusual component.
by zhivota | 2025-05-09 16:08:11+00:00
I worked at two National Laboratories, Argonne and Idaho, on NSF funded internship grants. The second one turned into a full time job, again on an NSF grant.

The first one was on supercomputing, writing proof of concept code for a new supercomputing operating system (ZeptoOS). The second was on the automated stitching of imagery from UAVs for military applications (at a time when this was not commoditized at all, we were building UAVs in a garage and I was writing code derived from research papers).

Seeing all the programs that launched my career get dismantled like this is really saddening. There are/were thousands and thousands of college students getting exposed to cutting edge research via these humble programs, and I assume that is all now over. It didn't even cost much money. I got paid a pretty low stipend, which was nonetheless plenty to sustain my 20 year old self just fine. I think the whole program may have cost the government maybe $10k total.

$10k to build knowledge of cutting edge science that filters into industry. $10k to help give needed manpower to research projects that need it. $10k to give people who otherwise didn't have a road into science, exactly what they need to get their foot in the door.

I don't know how to describe what's happening here, but it's really, really stupid.
by alabastervlog | 2025-05-09 16:08:21+00:00
You have fallen for propaganda aimed at getting people to not give a shit when republicans try to end Social Security.

The money didn't "get spent", it's invested. If that counts as "got spent" then your savings account also "got spent" (funding loans) and your retirement accounts also "got spent" (buying bonds, treasuries, securities) so you can go ahead and sign those over to me since they're empty anyway—right?

If the money had been spent then it would have reduced deficit spending by that much, but it didn't, because that spending was funded by debt (some of which the SS trust fund owns). If that isn't "real" then the entire debt isn't real so who cares if anything contributes to it?
by Tadpole9181 | 2025-05-09 16:09:33+00:00
If I believed I would go to Hell if I didn't skin a cat on a monthly basis, nobody would give me an exception from animal cruelty laws.

If a father confesses he is sexually abusing their child, the priest has an obligation to report it. Let the father burn in Hell (he's a child abuser anyway, that's what it's for isn't it?) or the priest decide to be an accomplice to the crime.
by ta1243 | 2025-05-09 16:10:07+00:00
London Underground has nice clear policies around this, both about what you'll be charged

https://tfl.gov.uk/fares/how-to-pay-and-where-to-buy-tickets...

And about refunds (typically you'd get an automatic refund for a one-off event)

https://tfl.gov.uk/fares/refunds-and-replacements/touched-in...

I always have high levels of respect for companies with such clarity
by jarek-foksa | 2025-05-09 16:10:24+00:00
If I were to build a web-based vector graphics editor from scratch today, I would make it work internally with a "sane" subset of SVG such as SVG Micro [1].

This way you get a fast and reliable rendering engine for free (including support for MathML and HTML objects), you can easily import third-party SVG assets with a normalizer such as SVGO and you don't need to bother with all the convoluted special cases.

[1] https://github.com/linebender/resvg/blob/main/crates/usvg/do...
by panstromek | 2025-05-09 16:10:31+00:00
That's a bit of a trick question - typical use case for each is different, you don't use these interchengably, it doesn't make that much sense.

Typical use case for JS is let's say a glue between network and DOM, where it doesn't really do much, most of that work is done by the browser anyway. If you add wasm to that, you'll just add one more indirection through the wasm sandbox and it'll probably be slower in many cases, because you have to copy data.

Typical use case for Wasm is either porting existing native programs or something compute heavy. Figma uses this for the native layer, I used it for some image processing use cases or for board game solver backend. Doing that in JS is slower because JS semantics are not straightforward to optimize, even for basic numerical operations. I found something around 3-10x speedup for this kind of code is pretty common, but it depends on what it is doing - whether JS can represent the types and operations well.
by philipkglass | 2025-05-09 16:10:33+00:00
This list has 43 reactors that started construction in the US but never finished:

https://en.wikipedia.org/wiki/List_of_canceled_nuclear_react...

That's a lot considering that the US currently has 94 operating power reactors:

https://pris.iaea.org/PRIS/CountryStatistics/CountryDetails....
by _djo_ | 2025-05-09 16:11:13+00:00
I understand why many Americans voted that way, I’m just saying that they are responsible for the inevitable consequences.

Regardless of motivation, electoral choices have consequences that voters collectively own.

Again, it’s not like we haven’t seen this before in other countries that have voted in populists. It’s always the same cycle: Widespread dissatisfaction promotes populists who correctly identify legitimate problems but offer implausibly simple solutions to solve them. Voters choose the populists out of anger & frustration, only to find that they can’t solve the problems but create the kind of institutional damage that reduces the ability of any successors to solve those problems.

Trump is a populist and we’re already seeing that institutional damage merely 100 days in. There’s no indication that the outcome will be any better than all the other historical parallels.
by gwern | 2025-05-09 16:11:25+00:00
> Amazon.com: You have a new series known collectively as Edgeworks, where you are well into reprinting no less than 31 titles in 20 dual volumes. What makes them any different or special from the original editions, other than availability?

The given answer is mostly bullshit. The real answer seems to be that Ellison's undiagnosed & untreated bipolar disorder had given him both severe depression (so he couldn't write anything new & salable, even if he was not yet bedridden) and worsened his compulsive shopping habit, so his finances were in freefall. Ellison had made a lot of money over the years... and spent it all. Over the next decade even his _Babylon 5_ sinecure from his friend JMS would run out and he'd approach rock bottom (culminating in a firearm suicide attempt):

"Impulse spending sprees are as textbook bipolar as the manic episodes that lead to them, and Harlan’s growing inability to make good decisions began to decimate his savings. Despite a precipitous drop in income in the years after _Babylon 5_, Harlan kept making high-priced impulse purchases of comics, artwork, and collectibles. Susan would tell him, repeatedly, “We don’t have the money.” But the cash went out anyway, leading to panic when the bills came in, often paid with loans from friends, followed by the same reckless spending and crippled decision-making when the financial dust cleared. “He can’t control himself”, Susan said. “I’ve had to hide the credit cards.”"

See JMS's "Ellison Exegesis" in _Last Dangerous Visions_ last year (which points out that 1997 would see the last original volume from Ellison ever, so 1998 is at the top of the slippery slope where his life really began falling apart from bipolar).
by nativeit | 2025-05-09 16:11:29+00:00
> 100% secure communication channels (even better we can detect any attempt at eavesdropping and whatever information is captured will be useless to the eavesdropper) chips. A few follow up questions:

1. What is it about quantum computers that can guarantee 100% secure communication channels?

2. If the communications are 100% secure, why are we worried about eavesdropping?

3. If it can detect eavesdropping, why do we need to concern ourselves with the information they might see/hear? Just respond to the detection.

4. What is it about quantum computing that would make an eavesdroppers’ overheard information useless to them, without also obviating said information to the intended recipients?

This is where the language used to discuss this topic turns into word salad for me. None of the things you said necessarily follow from the things that were said before them, but rather just levied as accepted fact.
by kevinventullo | 2025-05-09 16:11:44+00:00
In the case of academia, I’m fine with harsh punishment for people who fabricate data, even if it does incentivize them to be more brazen with their fabrications in the short term. Makes it easier to catch them!

The fact is, we don’t want these people in academia at all. You want researchers who are naturally inclined not to fabricate data, not people who only play by the rules because they think they’re otherwise going to get caught.
by whalesalad | 2025-05-09 16:12:09+00:00
I lived in DC for a few years before I moved to SF, spending a few years there as well. DC Metro is not perfect by any means, but I was really surprised at how much better transit was in the district than the bay area considering they have zero weather issues to contend with and are - ahem - home to a tremendous amount of technological talent.

My personal observations are really that California are just truly fucking terrible at this sort of thing. Ironic considering they are such a huge economy and so wealthy. In northern California PCH (pacific coast highway) has been closed for over 15 months due to a rockslide. In southern california, a huge segment of ACH (angeles crest highway, one of my favorite places on earth) has been closed since 2023! You cannot drive from one end of the range to the other at this time.

China would have fixed these issues in weeks. For all the cash and people they have, Cali really manages to drop the ball on these things constantly. Don't even get me started on high speed rail that was built out in the middle of buttfuck farmland from Madera to Shafter. Like a stairway to nowhere.
by lupusreal | 2025-05-09 16:12:29+00:00
I'm surprised they want to associate with the word "taxi" in the first place. Doesn't that cut through the hype bullshit supporting their stock price by admitting that they're gunning for the taxi industry, which is fundamentally low margins, geographically limited and overall niche? Even if they capture the entire global taxi market, that couldn't justify their present market cap (which as far as I can tell is supported by delusional investors who think these robotaxis will replace individual car ownership completely in a way that taxis obviously never will.)
by gnabgib | 2025-05-09 16:12:42+00:00
60 req/hour for unauthenticated users

5000 req/hour for authenticated - personal

15000 req/hour for authenticated - enterprise org

According to https://docs.github.com/en/rest/using-the-rest-api/rate-limi...

I bump into this just browsing a repo's code (unauth).. seems like it's one of the side effects of the AI rush.
by SllX | 2025-05-09 16:13:30+00:00
1) it’s a funding source for transit agencies which are already facing shortfalls and at the mercy of voters for any tax increases or bonds.

2) we want public transit to be exclusionary on a fee-basis to exclude people who generally will not be able to pay for it on their own in order to avoid tragedy of the commons situations which actually suppress ridership by people who can afford to pay the fee: vagrants, criminals and people who smoke crack on the trains.

If you live in a region of the world that doesn’t have these issues, great, do what you want. We’re talking about the Bay Area specifically, and the thing keeping BART ridership down is that people don’t want to ride BART because it sucks. The actual service is mostly fine. The issue lies in the people.

I also have no interest in subsidizing the people I know can afford to pay. In the years prior to the new fare gates being installed, I could walk off MUNI and just casually catch every type of person from every type of walk of life, and by that I mean mostly regular commuters with decent paying jobs, just casually free loading because they could.
by jhallenworld | 2025-05-09 16:13:35+00:00
Also: the big company "thought leaders" need something new to talk about every year at conferences like "Microsoft Ignite" or whatever. These people will push funding into things like quantum research just for this. I'm sure they're getting lots of mileage out of LLMs these days...

I'm maybe a little jaded having worked on whole products that had no market success, but were in fact just so that the company had something new to talk about.
by vanviegen | 2025-05-09 16:14:06+00:00
Yeah, I know what you mean - I went back and forth about that API decision a couple of times. :-)

What landed me on $ was that a don't like polluting my namespaces with function named `a`, `b`, `p`, `form`, `input`. And you'll often want to add CSS classes, so you'll have to create a "string" anyway. Also, we'd need a generic $-like function anyway, for less common tags and for attaching properties/behavior/text content to the 'current' element.

Back in the CoffeeScript days, we did at some point expose HTML tags as function though, and it made for awesome looking (though very error-prone) code! :-)

form -> h2 "Sign up" input placeholder: "Name", bind: name
by WorldMaker | 2025-05-09 16:14:55+00:00
Your `_jsx` function can auto-wrap children in a function. Also, you can just pass functions as children, too if you really want to make the JSX author work for it:

<section><h1>Welcome</h1>{ () => data.enabled ? <input /> : "disabled" }</section>

That doesn't even look half bad to me. It looks really close to many of your other examples.

> In React you can, with some effort, limit virtual DOM rerenders to a single component. Aberdeen rerenders fractions of components by default, if that's all that needs to happen. That's why it works well operating directly on the actual DOM, without a virtual DOM inbetween.

A lot of that depends on what your model of a "component" is. React will rerender fractions of a component in advanced areas such as a Error Boundaries and Suspense.

Also, for what little it is worth, my JSX-based library isn't a virtual DOM, operates directly on the actual DOM, and generally renders components once and only once in their lifetime, because it binds all changes even more directly to specific DOM properties.
by Ar-Curunir | 2025-05-09 16:15:17+00:00
DEI in these grant proposal didn’t really have anything to do with affirmative action. Rather, it covers a wide swathe, including setting up undergraduate research programs for poorer students, offering travel scholarships, outreach programs at high schools, and so on.

It’s easy to get caught up in culture war nonsense, but that nonsense doesn’t usually align with what’s on the ground.
by bufferoverflow | 2025-05-09 16:15:28+00:00
1) this is the opposite of elegant. Something that can be expressed in a few clean lines of html + css turned into a wall of barely readable JS, where you have to jump between functions just to find the correct place in the DOM tree.

2) why do you call it "declarative"? This is procedural. React or Vue is more declarative (you declare the state, and it renders based on the state).
by slg | 2025-05-09 16:15:43+00:00
It is weird to claim it is simply "grass is greener thinking" and then point to opinion polls as if those polls won't suffer the same fate. But either way, that wasn't my point. The "specific problem" I was referring to was the example you gave of health insurers maximizing profit and the government's inability/unwillingness to reign that in. The way all those European countries have addressed that is via universal healthcare.
by conartist6 | 2025-05-09 16:15:52+00:00
People forget that software engineers are already speculated to come in 10x and 100x variants, so the impact that one smart dedicated person could make is almost certainly not the problem and not changed at all by AI.

The fact is you could be one is the most insanely valuable and productive engineers in the planet might only write a few lines of code most days, but you'll be writing them in a programming language, OS, or kernel. Value is created by understanding direction and by theory-building, and LLMs do neither.

I built a genuinely new product by working hard as a single human while all my competitors tried to be really productive with LLMs. I'm sure their metrics are great, but at the end of the day I, a human working with my hands and brain and sharpening my OWN intelligence have created what productivity metrics cannot buy: real innovation
by BuyMyBitcoins | 2025-05-09 16:15:59+00:00
I’m just being glib. As an American I admire the EU’s commitment towards funding scientific endeavors. I still lament that our government abandoned the Superconducting Supercollider in the early 90’s to save money… right around the time our economy was about to boom.

https://en.wikipedia.org/wiki/Superconducting_Super_Collider
by naasking | 2025-05-09 16:16:38+00:00
> I'm biased because I'm in the industry, but nothing has cropped up that I've seen that requires a miracle.

Scaling is itself the open question. Gravitational effects start creeping in when you scale up sensitive entangled systems and we don't have a good understanding of how gravity interacts with entanglement. Entangled systems above a certain size may just be impossible.
by liuliu | 2025-05-09 16:16:44+00:00
CSV is standardized in RFC 4180 (well, as standardized as most of what we considered internet "standard").

Otherwise agree, if you don't do escaping (a.k.a. "quoting", the same thing for CSV), you are not implementing it correctly. For example, if you quote a line break, in RFC 4180, this line break will be in that quoted string, but if you don't need to handle that, you can implement CSV parsing much faster (proper handling line break with quoted string requires 2-pass approach (if you are going to use many-core) while not handling it at all can be done with 1-pass approach). I discussed about this detail in https://liuliu.me/eyes/loading-csv-file-at-the-speed-limit-o...
by TheNewsIsHere | 2025-05-09 16:16:45+00:00
I was once issued %%my full first name and last name%%@company.

It was insane to type that, and no one could really work with it. And we had several alias domains.

An IT director actually came to me and said “we can shorten that if you’d like”.

Sure. I ended up with lastname@company. That created a lot of chaos for a few days because my initial username had already been fully propagated. These were the days before niceties like SCIM, so everything was in-house glue, manual work, or obscure third party solutions.
by divan | 2025-05-09 16:16:56+00:00
AI Agent should be treated like a human developer. If you bring a new human developer to your codebase and give them a task it will take a lot of time to read and understand the codebase before making proper solution. If you want to use AI agent regularly it makes sense to have some sort of memory of the codebase.

And it seems like community realizes it and invents different solutions. RooCode has task orchestration built in already, there is a claude task-manager that allows splitting and remembering tasks so AI agent can pick it up quicker, there are different solutions with files like memory bank. Windsurf cursor upgraded their .widsurf/rules functionality to allow more solutions like that for instructing AI agents about the codebase/tasks. Some people even write their own scripts that feed every file to LLM and store the summary description in the separate file that AI agent tool can use instead of searching codebase.

I'm eager to see how some of these solutions will become embedded into every AI agent solution. It's one of the missing stones to make AI agents order of magnitude more efficient and productive.
Show HN: BlenderQ – A TUI for managing multiple Blender renders
by TechSquidTV | 2025-05-09 16:16:59+00:00
Hi HN,

I’m a solo content-creator/Blender user and developed this tool as an easy way to manage and render multiple Blender renders locally.

The TUI portion is written in TypeScript because it gave me a good way to build the front end that allowed for some complex components in a language that I was intimately familiar with, and the portions that interact with Blender are actually Python scripts.