MurphyA/hacker-news huggingface dataset:
by mschuster91 | 2025-06-03 20:45:41+00:00
> the official Judiciary of Germany [2] (???)

That's the e-ID function of our personal ID cards (notably, NOT the passports). The user flow is:

1. a client (e.g. the Deutsche Rentenversicherung, Deutschland-ID, Bayern-ID, municipal authorities and a few private sector services as well) wishes to get cryptographically authenticated data about a person (name and address).

2. the web service redirects to Keycloak or another IDP solution

3. the IDP solution calls the localhost port with some details on what exactly is requested, what public key of the service is used, and a matching certificate signed by the Ministry of Interior.

4. The locally installed application ("AusweisApp") now opens and displays these details to the user. When the user wishes to proceed, the user clicks on a "proceed" button, and is then prompted to either insert the ID card into a NFC reader attached to the computer or a smartphone in the same network as the computer that also has the AusweisApp attached.

5. The ID card's chip verifies the certificate as well and asks for a PIN from the user

6. the user enters the PIN

7. the ID card chip now returns the data stored on it

8. the AusweisApp submits an encrypted payload back to the calling IDP

9. the IDP decrypts this data using its private key and redirects back to the actual application.

There is a bunch of cryptography additionally layered in the process that establishes a secure tunnel, but it's too complex to explain here.

In the end, it's a highly secure solution that makes sure that only with the right configuration and conditions being met the ID card actually responds with sensitive information - unlike, say, the Croatian ID card that will go as far as to deliver the picture on the card in digital form to anyone tapping your ID card on their phone. And that's also why it's impossible to implement in any other way - maaaaybe WebUSB but you'd need to ship an entire PC/SC stack and I'm not sure if WebUSB allows cleaving an USB device that already has a driver attached.

In addition, the ID card and the passport also contains an ICAO compliant method of obtaining the data in the MRZ, but I haven't read through the specs of that enough to actually implement this.
by mixmastamyk | 2025-06-03 20:45:54+00:00
There are millions of new people to house. 10,000 babies born per day in the US.

"Just buy a new house for your powered toilet" is not a useful argument. Most of us are going to have to deal with the older place we live in, that doesn't have power near the toilet, and/or spouse says no to an extension cord.

As I wrote originally, the "bum gun" is a lot more practical in these situations.
by derefr | 2025-06-03 20:46:32+00:00
To take this analysis another level deeper: what has happened here is a classic example of bikeshedding — and, worse, fostering bikeshedding.

Everyone feels equipped to have an opinion about "what should be the syntax for an obvious bit of semantics." There's no expertise required to form such an opinion. And so there are as many opinions on offer as there are Go developers to give them.

Limit input on the subject to just e.g. the people capable of implementing the feature into the Go compiler, though, and a consensus would be reached quickly. Unlike drive-by opinion-havers, the language maintainers — people who have to actually continue to work with one-another (i.e. negotiate in an indefinite iterated prisoner's dilemma about how other language minutiae will work), are much more willing to give ground "this time" to just move on and get it working.

(Tangent: this "giving ground to get ground later" is commonly called "horse trading", but IMHO that paints it in a too-negative light. Horse trading is often the only reason anything gets done at all!)
by ty6853 | 2025-06-03 20:46:49+00:00
>"Where in the developed world are babies at the lowest risk of death?

Where there are fewer black people or native americans.

In the US it almost follows to a T a heat map of where black people and reservations are. Except the places where there are enough hispanics to counter balance them, because for whatever reason hispanic identifying populations do comparatively quite well even with lower incomes.
by kiitos | 2025-06-03 20:46:53+00:00
It's just simply not the cause that error handling is an "entirely boilerplate operation", nor that any kind of macro in Go "would be less terrible" than the status quo, nor is it true that decisions that Rust made are even applicable to Go. Believe it or not, the current approach to error handling actually does work and actually is better than most/all proposals thru the lens of Go's original design intent.
by westurner | 2025-06-03 20:47:22+00:00
Was going to mention GenCast and then realized you already have the models live.

Herbie support for the GribStream API might be worthwhile; https://news.ycombinator.com/item?id=42470493 :

> Are there error and cost benchmarks for these predictive models?

ENH: TODO list / PIM integration potential: tasks notifications for specifically labeled tasks for when it's going to rain, going to be dry for days; when to plant, mow, work on construction projects in various states.

todo.txt labels: +goingtorain +goingtobedry

FarmOS is an open source agtech product that could have Historical and Predictive weather built-in.

"Show HN: We open-sourced our compost monitoring tech" https://news.ycombinator.com/item?id=42201207 ; compost and mulch businesses can save money by working with the rain

https://news.ycombinator.com/item?id=42201251 ; "crop monitoring system" site:github.com , digital agriculture, precision agriculture, SIEM

"Satellite images of plants' fluorescence can predict crop yields" https://news.ycombinator.com/item?id=40234890

Having been inundated with ads on weather apps that must afford notifications somehow, I've tried a few weather apps; TWC, AccuWeather; Wx, WeatherMaster, WeatherRadar

Wx is too complex for the average bear. (Where is animated local radar, for example?)

WeatherMaster is nice and open source, but isn't on FDroid and doesn't have animated radar

WeatherRadar is open source, on FDroid, has a chart that shows {Precipitation and Hi and Lo} all on the one chart, and already requires users to get and configure a uniquely-identifying third-party API token.
by MegaButts | 2025-06-03 20:47:22+00:00
> VCs are not betting that the company will be asymptotically good, just good enough to make an exit.

This is a misunderstanding of VC investment. Any competent VC expects most of their investments to go to zero. They're hoping a small percent of their investments will make up for the losses. The goal of a decent VC isn't to avoid bad investments so much as it is to make sure they get one good investment. A good investment in AirBnB/Google/Facebook will make up for dozens of speculative bets that go to zero.
by donatj | 2025-06-03 20:47:27+00:00
My dad has the same situation, one arm and one finger on said arm - the beefiest pinky you've ever seen.

He does most of his typing these days with voice-to-text on his Android phone, and he's pretty adept with it. Otherwise he gets by pretty well with a standard Apple keyboard. He's not winning any speed awards but he does alright.
by ethagknight | 2025-06-03 20:47:43+00:00
Isnt the obvious answer for the Fed to start dropping interest rates somewhere in between the 0 and current level? eases a lot of pressure on the underlying assets and allows for markets to start moving again. Even if it's a short reprieve from current rates, a window to repackage and move assets would buy everyone time and start to bleed off some underperforming notes (or maybe just the marginal ones, still reducing drag).

Or maybe this is a different issue that im not quite grasping.
by const_cast | 2025-06-03 20:47:43+00:00
> Checks and balances don't always align with your desires.

Sure, but that's not the issue with current US administration, and it's dishonest to say that.

The issue is that checks and balances are literally, indisputably, being ignored. Ignoring court orders and doing illegal things is bad, actually. When Jackson defied Congress we at least had the decency to try to impeach his ass.

The current US administration is not only grossly incompetent and unqualified, as seen by the signal scandals, but they're also openly hostile to the democratic institutions of this country.
by zzrrt | 2025-06-03 20:48:01+00:00
Are we reading the same Wikipedia page? Maybe I’ll save a full perusal of his statements for another day, but based on Wikipedia… yes, he has said some surprisingly liberal things about Trump, immigration policy, the Republican party, and Black Lives Matter. On the other hand, he put some hospitals through lockdown, threats of violence, accusations of pedophilia conspiracy, and protesting outside of hospital workers’ homes, all because the hospital put his buddy’s infant grandson into protective care because it was about to die of malnourishment. That’s about what I expect based on his portrayal.

I don’t know exactly how he’s escaped consequences, but I don’t think it’s because he’s actually reasonable and correct.
by lm28469 | 2025-06-03 20:48:34+00:00
Ozempic takes your willpower out of the equation so I'd say it puts a lot of people into the low self control category...

I know people who've been obese all their lives and lost massive amount of weight once they were properly explained stuff like calories, glycemic index, excercise... I wish I was joking but some people out there are not even aware that food is supposed to be fuel for the body, not just something that you take when you're bored or because it tastes good and make you feel happy.
by fc417fc802 | 2025-06-03 20:49:30+00:00
It's not clever, it's pointless red tape. I don't know if it's different in Germany but at least at US universities most higher level courses are part of a sequence and are thus only offered at a specific time of year. Thus failing delays your degree by a year and creates all sorts of logistical issues for the student.

Doing that more than 3 times would be absurd, and anyway the sort of student who has 3 F's on his transcript within his chosen major is unlikely to be maintaining a GPA above the minimum for his program (or any program for that matter). Rather than transferring to another degree such a student is likely to be forced out of the university entirely in short order.
by fancyfredbot | 2025-06-03 20:49:50+00:00
Give it a go and you might be surprised! Stockpiling explosive-carrying drones in preparation for an encounter with over-zealous police can be an educational and absorbing hobby. Many people are sceptical of how things will end for them, but once they start they are drawn in by the friendly and supportive community and doubts like this are quickly forgotten.
by ahi | 2025-06-03 20:49:56+00:00
I see a lot of unicorn job postings here and elsewhere. Bunch of companies here in the midwest are looking for 5 years experience in AI pipeline engineering. Those people exist, sorta*, but they aren't taking $60/hr contract gigs from bureaucratic hellscape Acme Corp types. Likewise, I see a lot of startups led by technical hustler types (more power to them) who would never pass their own hiring expectations. Your CTO is a webdev with 6 months prompt engineering. Why would an actual expert agree to work for them?

*unclear if experience from 5 years ago is relevant to current practice.
by DannyBee | 2025-06-03 20:50:03+00:00
"nother counterfactual that we'll never know is what kinds of tooling we would have gotten if people had dumped a few billion dollars into code tool improvement without LLMs, but with, say, a lot of more conventional ML tooling. Would the tools we get be much better? Much worse? About the same but different in strengths and weaknesses? Impossible to say."

You'll not only never know this, it's IMHO not very useful to think about at all, except as an intellectual exercise.

I wish i could impress this upon more people.

A friend similarly used to lament/complain that Kotlin sucked in part because we could have probably accomplished it's major features in Java, and maybe without tons of work, or migration cost.

This is maybe even true!

as an intellectual exercise, both are interesting to think about. But outside of that, people get caught up in this as if it matters, but it doesn't.

Basically nothing is driven by pure technical merit alone, not just in CS, but in any field. So my point to him was the lesson to take away from this is not "we could have been more effective or done it cheaper or whatever" but "my definition of effectiveness doesn't match how reality decides effectiveness, so i should adjust my definition".

As much as people want the definition to be a meritocracy, it just isn't and honestly, seems unlikely to ever be.

So while it's 100% true that billions of dollars dumped into other tools or approaches or whatever may have have generated good, better, maybe even amazing results, they weren't, and more importantly, never would have been. Unknown but maybe infinite ROI is often much more likely to see investment than more known but maybe only 2x ROI.

and like i said, this is not just true in CS, but in lots of fields.

That is arguably quite bad, but also seems unlikely to change.
by lamp_book | 2025-06-03 20:50:03+00:00
Location: CO, USA

Remote: Preferred

Willing to relocate: Yes

Technologies: distributed systems, high-scalability data-processing, Scala, Java, Python, Spark, Cassandra

Résumé/CV: https://drive.google.com/file/d/1URPefghzIgNSBR5eoq2AnyaDq9r...

Email: brianpatrickkelly (at) outlook (dot) com

LinkedIn: https://www.linkedin.com/in/brian-patrick-kelly/

Hello! My name is Brian and I have around 7 years of experience - the bulk of which I spent developing high-scalability storage software for HPC and enterprise. I focused on high-throughput data processing components that automate HSM and data lifecycle policies/operations primarily built with Scala, Spark, and Cassandra. Primarily passionate about systems-level software but open to a variety of roles. Thank you for reading.
by bloomca | 2025-06-03 20:50:08+00:00
The thing about MS I recently realized is that whatever they do (and most of the technologies they output), they target it from the enterprise angle. So they check boxes with features, they just need to make sure they are available/usable, but they don't particularly care how nice they are to use.

So it is indeed an intentional choice just to make a good enough product and move on to something else. They never want to polish whatever they have.
by jazzcomputer | 2025-06-03 20:50:08+00:00
I'm keen to make a vector game and want something fast. I was excited to read about this thing but when I saw Lottie it made me think that the animations would be quite closed data-wise, whereas the game design I have in mind has dynamic animation that would happen on the fly, or be a mixture of preset animations with elements that react dynamically.

I'm an almost complete code novice so I was wondering if anyone can tell me if this solution would allow animations that are constructed in code rather than just play start to finish etc as a preset thing that can't be easily augmented.
by derefr | 2025-06-03 20:50:10+00:00
Just as a devil's-advocate argument, an IDE + font could syntax-highlight + ligature `if err != nil` (only under Golang syntax mode) into a single compact heiroglyph and fade it into the background — which would in turn make anything that differs from that exact string (like `if err == nil`) now pop out, due to not being rendered that way.
by anelson | 2025-06-03 20:50:57+00:00
This bullshit Russian propaganda talking point needs to die. “Russian-speaking Ukrainians” are Ukrainians.

I was at a birthday party in Kyiv about a month ago, the only non-Ukrainian guest. Most of the day most the guests were speaking Russian, even when cursing the Russian invaders and toasting to their deaths. These were “elites” economically speaking.

The idea that there are Russian speaking Ukrainians being oppressed like Jews in Nazi Germany is idiotic and not at all based in reality.

Source: I speak Russian but not Ukrainian, my wife is a Ukrainian whose native language is Russian. Every time we wake up in the night to Russian bombardment we curse the Russian invaders—in Russian!
by dbonteq | 2025-06-03 20:51:06+00:00
Location: Forestville, CA.

Remote: Open

Willing to relocate: Yes

Technologies: Figma, Adobe Illustrator, Adobe Photoshop, Canva, Sprout Social, Next.js, Nuxt.js, Vue.js, Tailwindcss, Shadcn, Shadcn-vue, Framer, v0.dev, Claude, ChatGPT

Résumé/CV: https://danielabontecou.com/resume

Email: danielabontecoudesign@gmail.com
by billy99k | 2025-06-03 20:52:04+00:00
Unions won't prevent AI or layoffs. This is like asking Unions to prevent using a car over the horse and buggy, because there will be job loss. Even if you could do this, why would you want to?

Unions also generally don't work for tech workers because as an individual, you can can make more than the collective. Why would I want to wait for everyone at my position to get a raise before I get one?

This works for positions that don't require that much skill and almost anyone can do.
by fuzzfactor | 2025-06-03 20:52:40+00:00
Much respect for tackling older vintage gear than most :)

>It's usually something stupid.

Like trunk mounted car batteries in ICE cars.

Where the one long copper positive wire reaching up to the engine is longer & thinner than it should be, the short ground wire goes to some sheetmetal in the trunk, and that current eventually makes its way to the starter indirectly through a maze of non-copper pathways through the frame of the vehicle.

Then under ideal conditions the starter never sees more than 11 volts :(

Not even the full 11 volts when the lug in the trunk is painted over before connecting the terminal during assembly :\
by const_cast | 2025-06-03 20:52:56+00:00
This is a common debate tactic from Trump supporters and it just doesn't work. If your evidence for Trump being okay is that he's actually a liar so we shouldn't take threats seriously, that doesn't speak well on Trump. And, actually, it reflects very poorly on you. Why are you supporting someone who you knowingly admit is a liar? Why is your support founded on the assumption that what you're supporting will not be implemented? It makes no sense. It makes other's question your decision making abilities.

But, more to the point, much of what Trump has said and done has been downplayed until it actually happens. We can't just play pretend and cosplay Hellen Keller here. The insurrection, project 2025, these things are real and did actually happen. Despite being downplayed repeatedly. I mean, every Trump supporter on Earth has been calling Project 2025 anti-republican propaganda (but it's written by and for republican leadership?), and now that many part of it are being implemented verbatim - surprise! - it's what everyone wanted all along.

We cannot continue to downplay and underestimate this administration. They will do illegal things, they will threaten democracy, they will ignore court orders. If we cannot comes to terms with that reality, then we have no choice but to allow them to do these things.
by jhatemyjob | 2025-06-03 20:53:08+00:00
You raise a valid concern but you presume that we will stay under the OpenAI/Anthropic/etc oligopoly forever. I don't think this is going to be the status quo in the long-term. There is demand for different types of LLMs trained on different data. And there is demand for hardware. For example the new Mac Studio has 512gb VRAM which can run the 600B param Deepseek model locally. So in the future I could see people training their own LLMs to be experts at their language/framework of choice.

Of course you could disagree with my prediction and that these big tech companies are going to build MASSIVE gpu farms the size of the Tesla Gigafactory which can run godlike AI where nobody can compete, but if we get to that point I feel like we will have bigger problems than "AI react code is better than AI solidjs code"
by bhickey | 2025-06-03 20:53:30+00:00
> They are so many orders of magnitude too slow for so many uses

On hardware with AES primitives this is simply false. Yes, embedded cases are different. There's some neat work on probabilistic computing that uses a xorshift RNG in hardware. These are specialized use cases that probably aren't your use case. Use the right tool for the job and try to be less condescending.
by cmrx64 | 2025-06-03 20:54:28+00:00
as a high schooler I took a summer class in “reading & writing scifi” offered by MIT Junction. it was very influential on my intellectual development and after that I focused myself on learning software and electronics, the only crafts I saw that could give me the power to pull parts of the visions into the present.

a few weeks ago I started on a focused read of historical scifi, in chronological order, that had something to say about intelligent machines and AI. I feel like the best story for our moment might be “The Master Key,” where a boy wise beyond his years rejects powers too advanced for humanity to adapt.

all my interest in building https://rbg.systems came from wanting the sort of powerful, resilient, reflective software systems that show up in fiction all the time but are so far from the reality. it’s pretty boring stuff to try and reach something like the ship described in Aurora by Kim Stanley Robinson.
by BrandoElFollito | 2025-06-03 20:54:57+00:00
From the comments I wonder if unions mean the same in the US and in Europe.

We have unions everywhere and they bargain for everyone. You do not need to be unionized to have advantages - they are the same for everyone.

Unions can be annoying but ultimately the good outweights the bag: we have days off, sick days, firing is difficult etc.
by potatolicious | 2025-06-03 20:55:59+00:00
> "why not just run the checks at the backend's discretion?"

Because the other side may not be listening when the compute is done, and you don't want to cache the result of the computation because of privacy.

The sequence of events is:

1. Phone fires off a request to the backend. 2. Phone waits for response from backend.

The gap between 1 and 2 cannot be long because the phone is burning battery the entire time while it's waiting, so there are limits to how long you can reasonably expect the device to wait before it hangs up.

In a less privacy-sensitive architecture you could:

1. Phone fires off request to the backend. Gets a token for response lookup later. 2. Phone checks for a response later with the token.

But that requires the backend to hold onto the response, which for privacy-sensitive applications you don't want!
by lilyball | 2025-06-03 20:56:12+00:00
Darwin has its own set of futex primitives that it only fairly recently made public API, see https://developer.apple.com/documentation/os/os_sync_wait_on.... But there is a problem with this approach on Darwin, which is that the Darwin kernel has a Quality of Service thread priority implementation that differs from other kernels such that mutexes implemented with spinlocks or with primitives like this are vulnerable to priority inversion. Priority inversion is of course possible on other platforms, but other kernels typically guarantee even low-priority threads always eventually get serviced, whereas on Darwin a low-QoS thread will only get serviced if there are no higher-QoS threads that want to run.

For this reason, on Darwin if you want a mutex of the sort this article describes, you'll typically want to reach for os_unfair_lock, as that will donate the priority of the waiting threads to the thread that holds the lock, thus avoiding the priority inversion issue.
by rafram | 2025-06-03 20:56:29+00:00
> Safari-on-Windows level of shenanigans of reimplementing AppKit on other platforms

I was curious about this, so I downloaded it to take a look. It doesn't look like they actually shipped AppKit, at least as a separate DLL, but they did ship DLLs for Foundation, Core Graphics, and a few other core macOS frameworks.