MurphyA/hacker-news huggingface dataset:
by EZ-E | 2025-05-03 13:50:22+00:00
> The card design only allowed for 24 characters, but some applicants had names longer than that. They raised the issue with the business team.

> The answer they've got was that since only a tiny percentage of people have names that long, rather than redesigning the card, those applications would simply be rejected.

Long names are a pain. This happened to me when I tried to open a bank account in Vietnam. Similarly bank tellers in China were always puzzled and needed to call supervisors when having to enter the information. Also airport auto gates frequently fail for me, and systems that want me to enter your full name in a form will reject my input more often than not. When I'm asked to sign my full name with my signature, it hardly fits and I need to write in tiny letters.

If I ever have children I'll name then with something short, with no special characters. Something like Tim, Kim, Leo... Otherwise they will always end up the edge case.
by TeMPOraL | 2025-05-03 13:52:54+00:00
I think a big part of it is that failures in aviation safety cost lives, often dozens or hundreds per incident, in quite immediate, public and visceral fashion. There also isn't much gradation - an issues either causes massive loss of life, or could cause it if not caught early, or... it's not relevant to safety. On top of that, any incident is hugely impactful on the entire industry - most people are fully aware how likely they'd be to survive a drop from airliner altitude, so it doesn't take many accidents to scare people away of flying in general.

Contrast that to cybersecurity, where vast majority of failures have zero impact on life or health of people, directly or otherwise. Even data breaches - millions of passwords leak every other week, yet the impact of this on anyone affected is... nil. Yes, theoretically cyberattacks could collapse countries and cause millions to die if they affected critical infrastructure, but so far this never happened, and it's not what your regular cybersecurity specialist deals with. In reality, approximately all impact of all cyberattacks is purely monetary - as long as isn't loss of life or limb, it can be papered over with enough dollars, which makes everyone focus primarily on ensuring they're not the ones paying for it.

I think it's also interesting to compare both to road safety - it sits kind of in between on the "safety vs. theater" spectrum, and has the blend of both approaches, and both outcomes.
by immibis | 2025-05-03 13:53:34+00:00
That's what they do in Germany. They teach it as a unique thing that can never happen again... which leads people to never question whether it could happen again... which may lead to it happening again, because any sign that it was happening again would be dismissed, because "it can't happen again" is drilled into people.

The default attitude of any human is to support the status quo, but you'd think Germany in particular would do a better job of changing that default with education. It seems like it doesn't.

Obviously, if someone was doing another holocaust, it would be in their best interests to make you think the very notion of more holocausts was prima facie completely absurd.
by jjani | 2025-05-03 13:53:36+00:00
Apart from the crazy dog, the style has similarities to "Virgin and Child Surrounded by Angels" by Jean Fouquet[1], from a somewhat similar era (1452). If you search for "Early Netherlandish paintings" you'll find more, so it's not outrageous for the time. I'm sure people who know their art history (not me) can point towards even much closer ones.

[1] https://en.wikipedia.org/wiki/Melun_Diptych#/media/File:Fouq...
by cogman10 | 2025-05-03 13:53:40+00:00
Not likely.

This thing spent 50 years in high earth orbit. Everything will have received a huge dosage of radiation along with periodic freezing and boiling temperatures.

Something may have survived, life is crazy like that, but it's unlikely it will be a dangerous pathogen to humans. In fact, surviving life will have likely adapted to eat any of the pathogens.
by suddenlybananas | 2025-05-03 13:54:44+00:00
It's a technical term. She produced immense value and she didn't receive it, someone else took it. That's exploitation in Marxism.

I also don't get where you get these idea that there's this huge glut of artists producing work that's unpopular and getting paid for it. If you're at the point you're getting paid 90k a year, you're working in studios that almost certainly turn a profit.
by vidarh | 2025-05-03 13:55:04+00:00
If you want it in your actual preferred language, it's usually pretty easy to throw something together.

E.g. Ruby:

require 'json' script = ARGV.pop $J = JSON.parse(ARGF.read) puts JSON.pretty_generate(eval(script))

Lets you do:

curl --silent https://api.vultr.com/v2/regions | ./jr '$J["regions" ].find{_1["id"]=="nrt"}'

To translate their example ( curl --silent https://api.vultr.com/v2/regions | rcl query input.regions.key_by(r => r.id).nrt )

(... if you want to commit evil monkey-patching sins:

#!/usr/bin/env ruby require 'json' class Hash def method_missing(sym) = (((r = self.dig(sym.to_s)) and return r) or super) end script = ARGV.pop $J = JSON.parse(ARGF.read) script = "$J#{script}" if script.start_with?(".") puts JSON.pretty_generate(eval(script))

Now you can do:

curl --silent https://api.vultr.com/v2/regions | ./jr '.regions.find{_1.id =="nrt"}'

Or the more direct parallel:

curl --silent https://api.vultr.com/v2/regions | ./jr '.regions.group_by{_1.id}.nrt'

Since I used ARGF, you either need to quote the script or avoid spaces; you could explicitly use STDIN instead, in which case it's marginally safer to skip the quotes, at the cost of not being able to give a filename as the last argument

)
by immibis | 2025-05-03 13:55:15+00:00
You misunderstood the point they tried to make. If a gate attendant was told to punch someone in the face, they still wouldn't. They'd probably get fired for not punching someone in the face, then win some civil suit for their lost income.

If rejecting people from flights without explanation was socially considered the same way as punching in them the face, they wouldn't do that, either.
by TekMol | 2025-05-03 13:55:33+00:00
I use normal VIM.

I let the AI implement features on its own, then look at the commit diffs and then use VIM to finetune them.

I wrote my own tool for it. But I guess it is similar to cursor, aider and many other tools that do this. Also what Microsoft offers via the AI "edit" tool I have seen in GitHub codespaces. Maybe that is part of VScode?
by hajile | 2025-05-03 13:55:34+00:00
You can get Encapsulation, abstraction, and polymorphism any number of other ways. Inheritance is the only defining property of OOP.

If you removed all the stuff related to inheritance and trying to fix the leaky abstraction that is objects, the language would be a fraction of the size (compare with Go or StandardML for how small a language without inheritance can be).
by TeMPOraL | 2025-05-03 13:55:57+00:00
Right. I sometimes call it meta-level insurance, because it's structurally what it is. Funnily, actual insurance is a critical part of it - it's the ultimate liability sink, discharging whatever liability that didn't get diluted and diffused among all relevant parties.

And, I guess it's fine - it's the general way of dealing with impact that can be fully converted into dollars (i.e. that doesn't cause loss of life or health).
by arccy | 2025-05-03 13:56:54+00:00
the pressure is intrinsic from the knowledge that what you publish will now be displayed to a bunch of people, unfiltered by algorithms. do you really want to put out a post that you yourself might find useful, but might be considered shallow, low effort, repetitive, non unique by your readers, and a waste of their time?

the fact that people want to read every new thing being posted is external validation, rather than letting each piece stand alone by its merit.
by parsimo2010 | 2025-05-03 13:57:03+00:00
They will undoubtedly sell some aspect of Kuiper through AWS. They already have IP addresses and DNS in the AWS product list, and they have all kinds of data transport services.

I don’t know if the government implication is as big as you think, as the US government has been doing secure satellite communications for decades and has already given SpaceX the contract for Starshield. So undoubtedly Kuiper would love a piece of the action but there is already competition and Kuiper is a bit late to the game.
by akudha | 2025-05-03 13:57:11+00:00
This is the thing that is so depressing. I know someone who owns 6 apartments, 5 of which he has rented out and his family is living in the 6th. Every couple of years, he will save enough money for the down payment, buy an apartment and his tenants end up paying the mortgage.

His tenants will never be able to save enough money for a down payment, so they are stuck in a endless cycle of paying someone else's mortgage, just for the privilege of having a roof over their heads. If wages were fair, if mega corps like Blackrock weren't allowed to buy entire neighborhoods, maybe his tenants will have a fighting chance of owning a place for themselves, even if it is just a small two bedroom apartment.

A dude I used to work with - he used to buy a couple of apartments in buildings right when they get started (he has contacts all over a major city). By the time the buildings are finished 3 years later, the "value" of those apartments have already gone up anywhere from 10 to 20 percent or more, depending on the area. He'd sell for a profit, rinse and repeat. His only goal is to flip - sometimes he buys apartments without even looking at them. Of course it is legal, but is it ethical?

This whole thing is just depressing.
by chrismorgan | 2025-05-03 13:57:35+00:00
And if talking of such optimisations—

• Trailing slashes in HTML content (apart from SVG/MathML) are completely useless, unless you’re serving the document in XML syntax (which you can’t do by accident). I personally think they’re harmful, because they encourage an incorrect belief, and are seldom even applied consistently.

• <html>, <head>, </head>, <body>, </body> and <html> are all optional. In practice, you should have an <html lang> attribute so that you can’t omit that tag, but the others can normally all be omitted.

• In case-insensitive things, lowercase will normally compress better. But Brotli messes things up because it’s a popularity contest of the HTML that people actually write, so that <!DOCTYPE html> compresses better than <!doctype html>, and even <meta charset="utf-8"> compresses better than <meta charset=utf-8>. Anyway, <meta charset="UTF-8" /> would be better as <meta charset="utf-8">.

• In <meta name="viewport" content="width=device-width, initial-scale=1.0" />, the space after the comma, and the .0 in initial-scale, are unnecessary. (In fact, in theory the .0 might not even be parsed: the badly-incomplete-and-extremely-dodgy spec says to use strtod, which is locale-dependent, so a French machine might parse initial-scale=1.5 as only one, ignoring the .5 because it’s not ,5. In practice I’d be mildly surprised if browsers used the real locale-dependent strtod, though I haven’t checked. If some spec somewhere says “assume LC_ALL=C in such cases”, which would also largely resolve the problem, I’d like to know.)

All up (and with title fixed to be a proper placeholder, as discussed):

<!DOCTYPE html> <html lang="en"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>{{ title }}</title> <style> html { color-scheme: light dark; font-family: system-ui, sans-serif; max-width: 70ch; padding: 3em 1em; margin: auto; line-height: 1.5; font-size: 1.25em; } </style> <a href="/" id="head-link">Carl Öst Wilkens' Blog</a> {{ content }}
by rcruzeiro | 2025-05-03 13:57:38+00:00
Would you be comfortable sharing a bit about the kind of work you do? I’m asking because I mostly write iOS code in Swift, and I feel like AI hasn’t been all that helpful in that area. It tends to confidently spit out incorrect code that, even when it compiles, usually produces bad results and doesn’t really solve the problem I’m trying to fix.

That said, when I had to write a Terraform project for a backend earlier this year, that’s when generative AI really shined for me.
by immibis | 2025-05-03 13:57:50+00:00
They should ban - and file criminal charges against - the developer who uploads a Bank of America app but isn't Bank of America. They should not do that against developers who upload their own non-fraudulent apps. Why is this concept difficult to understand?

Asking seriously. I don't get why these types of questions even come up. Google already claims to manually review all apps, so they know the Bank of America app isn't Bank of America, so why is it even allowed on the store? Why would anyone think it's hard for them to draw a line that would exclude fake Bank of America apps, but wouldn't exclude normal apps? I could understand the concern if it was a completely unmoderated store, or if the only tools available were some kind of keyword filtering. But that is not the case.
by selfselfgo | 2025-05-03 13:58:15+00:00
I ask for something, when they say they can’t do that. I say the magic words “Maybe your manager can do it?” You just don’t accept the possibility of your request not being fulfilled, say they are contractually obliged to do, even if you’re not sure, if all else fails reverse the charges on your card. Threatening small claims court works well. I now do that on the on the second email, do I look like a fool? Yes. Do I have a lot of time to investigate your platform's org structure and capabilities when I have dozens of companies like this I deal with daily? No.
by EasyMark | 2025-05-03 13:59:50+00:00
There is no connection between Ab Ghraib and 24, a fictional TV series. If you think this stuff didn't happen before 24 then I'd like some proof. TV reflects reality (or a very stretched version of it), not the other way around, and 24 also wasn't the first version of such a thing. It's just that Abu G they used people who were young and not professionals so it leaked. It has probably been happening as long as the USA has had police forces like the CIA, military intelligence, and even cops.
by gsf_emergency | 2025-05-03 14:00:07+00:00
My eyes opened a little bit!

"Sidney Dekker" & "lese majeste" or even "Wilhoit" returned nothing interesting, so that's a new open secret (if I didn't totally misunderstand, that is)

Aside: does that make "The United States " a careless sovereign (monarch) in your book? -- most criminal cases are "The U.S. vs ____": not only are community/rehabilitation afterthoughts, nobody looks forward to any pleasure of a Majesty. The Judge+Jury as Middle Finger & Thumb of the Invisible Hand?
by alex1115alex | 2025-05-03 14:00:25+00:00
AugmentOS is open source, so feel free to self-host, or even reference our communicator code in our repo to interact with the glasses directly via BLE.

This is an inferior means of development, however.

By going through AugmentOS, you get a much easier development experience, compatibility with multiple pairs of glasses (through both iOS and Android), and the ability to run multiple glasses apps simultaneously.
by 6stringmerc | 2025-05-03 14:00:36+00:00
Gathering in a public forum and having the notion that those one is interacting with are genuine is a completely ridiculous notion. There was no ethics violation whatsoever. Frankly this is one of the most constructive cautionary tales of the 21st century about the human condition.

My contention is that humans are experts at creating tools they are unable to control and/or incapable of using exclusively constructively. This is a damning case study and wonderful for progress in social science. Just modify this “AI” entity into another “human being at a protest or rally or social forum” and suddenly the ethics dispute hold much, much less weight. HUMAN BEINGS LIE ALL THE TIME.

Not everyone who claims to be a victim actually is one. Not everyone who human who advocates violent uprisings does so because they truly want to engage in such behavior. The current President of the US is a consistent liar, easily proven with evidence such as Sharpie marker on a hurricane map (Question: “Who added that?” Response: “I don’t know”) and yet look at the outcome.

Humans are absolutely in a hell of their own making and clutching pearls about this experiment is a clear reminder that many people have erroneous and laughable understandings of human nature. They choose to live in an idealized bubble. It’s much easier than admitting the flaws and cruelty and savagery not “civilized out” but superficially cloaked in modern times.

Great work and I’d love to read the actual paper one day.
by markus_zhang | 2025-05-03 14:00:44+00:00
Try to find some lower level programming that you are into and drill really deep. That's IMO the best way for a technical person.

If you don't have the interest or the grit, then you need to have the heart to dive into the business side. You are gonna be the go-to person.

IMO the first way is infinitely better financially and mentally especially if you can get on the track early in career. You will be light years ahead of your peers who need to struggle leetcode to get into a sucking ass frontend job. Go deep, go compiler, go OS, go FPGA, go CTF.

In short, either narrow + deep, or shallow + broad. Gotta be one of them to survive.

Also, don't get married too soon. Know your partner well before doing that. Marriage is a tomb anyway. People gotta be really lucky to find a marriage that is really good, and a mediocre one kills you from the inside.
by eitland | 2025-05-03 14:00:45+00:00
Sadly, in many ways, that’s true.

They entered the Second World War as allies of Nazi Germany. When Germany inevitably turned on them, it was we—the collective West, with my own country playing a significant and costly role—who helped drag them out of the mess they’d enabled.

And yet, not long after, they turned on us. They occupied Eastern Europe, ruled it with an iron grip, and spent the next 80 years constructing a narrative in which they were the heroes—and that they’d done it all on their own.
by immibis | 2025-05-03 14:00:55+00:00
It seems to be the "government is either big or small" false-dilemma argument, applied to Google.

That (wrong and stupid) argument goes like this: "We can't make it illegal to poison the water, because that would make the government big, and big governments do bad things like eugenics/Mao's Great Leap Forward/the Holocaust. Better to leave the water being poisoned, to avoid any risk of that happening!"

In this case it's "We can't require Google to ban obvious trademark infringements, because that would make Google's app store review onerous, and onerous review processes block legitimate apps like Netflix and Fortnite. Better to leave the trademark infringements there, to avoid any risk of those apps getting blocked!"
by reneherse | 2025-05-03 14:01:01+00:00
I noticed the difference in this show as well, and I hope it continues.

Besides any conscious philosophy of the producers & writers, perhaps making the show more character driven as opposed to procedural has an impact on the stories. Maybe it's easier to understand when a suspect's rights are being violated (and to not be banal about it) when you're writing a deeper portrayal of the person who wields the power.
by GoblinSlayer | 2025-05-03 14:01:07+00:00
Overlap between programming and math is quite small, e.g. halting problem is solvable in programming (by flow analysis) but isn't solvable in math. Programming deals only with practical problems and can be completely guided by practical considerations, while math requires abstract outlandish skills - exact opposite. Why talk about math at all if it's already well known that programming is engineering?
by BrawnyBadger53 | 2025-05-03 14:01:54+00:00
Non-fiction slop also exists. You can just not read the slop. Yeah, you probably aren't getting much out of reading generic fantasy novel with self insert protagonist #12373838 but you also aren't getting much out of generic self help book with surface level advice #1537484. I'd argue fiction sticks better and brings more empathy and feeling behind what it tries to teach than non fiction does usually but is best for teaching things through situational understanding. Not everything condenses well into that format though.
by rfrey | 2025-05-03 14:02:17+00:00
I was once on the phone with a cell phone company customer support rep who was clearly as dis-empowered as it's possible for a worker to be. He was obviously forbidden to hang up on me, so I used my normal tactic of just refusing to give up - I was friendly enough but refused to end the call. He was refusing to escalate my call, but couldn't help me himself.

20 or 25 minutes in I realized that wasn't going to work, so I asked if they had a protocol to escalate in an abusive situation. He said "ummm....". I said, "hey, you're doing a great job, and I hope the rest of your day goes better, and I hope you know you're not a motherfucker, you motherfucker."

I think (hope?) he stifled a laugh and said "I'm afraid I'll have to escalate this call to my manager, sir."
by sorcerer-mar | 2025-05-03 14:02:33+00:00
Is it posturing or a desire for simplicity?

What is simple about tariff rates changing literally day by day via all-caps blurted tantrums on Truth Social? I am actually curious for your direct answer to this.

He thinks that a trade deficit is an actual subsidy, giveaway, or "loss" to the other country. He has said it for literal decades. Sure, he may care more about bigger thieves than smaller ones, but all signs point to him to caring about every instance of "loss" to foreign countries. Both his words and his actions are in accordance with my theory. Neither is in accordance with yours.

He is an actual stupid person surrounded by sycophants. It's a really consistent explanation! No need for this whole "he didn't say that → he didn't mean it → he's just posturing → it's for simplicity → it's Good Actually" thing.
by quesera | 2025-05-03 14:02:43+00:00
I think a hail net would be feasible for some cases. Golf balls break solid coverings too (and windows, car roofs, etc), but we have nets for them.

You want high tensile strength and some level of flexibility/elasticity to absorb the hailstone energy over a greater-than-zero distance. Or to shatter the hailstone well above the solar panel.

Probably too light-blocking to leave up continuously, and maybe awkward and failure-prone to deploy automatically.

So insurance is probably more cost-effective for most installations.
by TekMol | 2025-05-03 14:04:18+00:00
Which LLMs have you used? Everything from o3-mini has been very useful to me. Currently I use o3 and gemini-2.5 pro.

I do full stack projects, mostly Python, HTML, CSS, Javascript.

I have two decades of experience. Not just my work time during these two decades but also much of my free time. As coding is not just my work but also my passion.

So seeing my productivity double over the course of a few months is quite something.

My feeling is that it will continue to double every few months from now on. In a few years we can probably tell the AI to code full projects from scratch, no matter how complex they are.
by titzer | 2025-05-03 14:04:41+00:00
> Somehow, the airline has constructed a state of affairs where it can speak to you with the anonymous voice of an amorphous corporation, but you have to talk back to it as if it were a person like yourself.

Welcome to scale. Every business that wants to grow faces this, and those that grow exponentially face this way before they could ever have established a company culture of treating people like humans, which only comes with years of face-to-face interactions, sometimes that don't go so well. Customers sometimes disappointed and you have to make it up to them; when they do, they feel valued. But in today's economy means you can endlessly screw customers, and as long as your business/your userbase/the sector keeps appearing to grow before your exit, giving a shit is an active impediment to that sweet sweet millionaire payoff in the end.