skysight-inc/HackerNews huggingface dataset:
> Hot To Trot (1988, Comedy Fantasy, 4.5)

haha

>True Stories (1986, Comedy Musical, 7.2)

watch this if you're a fan of Talking Heads or Spalding Gray
I think it's more that there is nothing to be gained about asking an American in Europe about Trump. Most likely, they think he's a douchenozzle too so why bring him up and ruin a vacationer's day. On the off chance they are a Trump supporter, now the European has to listen to an idiot spout Newsmax nonsense until they can get away.
Show HN: AI Model Name Generator
You too can create model names that are as clear and straightforward as the major labs!

Source here: https://github.com/mlwigdahl/ai-name-gen
PHP's password_* functions make it difficult to misuse in this particular way. There's no function in that API which hashes a password with a controllable salt and returns the result; there's only password_hash(), which always uses a random salt, and password_verify(), which rehashes a password internally and returns a bool for whether it matched.

(It's still got the truncates-at-72 problem with PASSWORD_BCRYPT, though.)
Multiple Security and Privacy Flaws in DeepSeek iOS Mobile App
> This part is just as true for checked exceptions - you still have unchecked exceptions too

That's why I'm against checked exceptions in general: I avoid them in Java as much as possible.

> "All functions end up returnig `Either/Result`" is a sign you're doing something wrong.

I agree, that's why I'm sharing that it's a bad idea. I've had this experience recently in a team of very experienced developers (some of them who even have books written). In the wild you have Go in which essentially all non-trivial functions return `X, error`.

> How do you do e.g. input validation? Things that are going to be 4xx errors not 5xx errors, in HTTP terms

Recently I've been working on a piece of code that deals exactly with that. For such use cases we use the `bool Try(out var X)` pattern which follows what you have in the standard library (see `int.TryParse(string input, out int result)`) which works but I'm not a fan of. For this use case a `Either/Result` would work great, but is a very localized piece of code, not something that you would expect to see everywhere. Also, you might want to roll (or use) a specialized `Validation` type that does not short-circuit when possible (ex. in a form you want to check as many fields as possible in a single pass).

In summary, I'm not against the existence of `Either/Result` in general, I think there are great use cases for them (like validation); what I'm against is the usage of them to signal all possible type of errors, in particular when IO is involved.
I had no idea Burj Khalifa was half a mile tall
That sounds perfectly in line with the usual connotations of grandiose.
The president has top secret clearance and doesn't have access to personal tax returns. I don't believe there is a blanket "all things included" security clearance.
Yeah maybe if you somehow managed to email them without their email provider stopping that email from reaching them…
Lithium tetrafluoroborate and hexafluorophosphate are quite common ingredients in lithium battery electrolytes.
Secure and private connections to enterprise LLMs
How to Get Your Paddle Account Approved in 48 Hours? (2025)
Nintendo patent explains Switch 2 Joy-Cons' "mouse operation" mode
Has the US done anything that huge and kept it secret? The Manhattan project is the only one I can think of, and that involved sequestering the entirety of the nations top physicists, chemists, and metallurgists in the desert and employed 130,000 people. This was before the internet and during a time when Americans were unified in a war effort in a way that hasn't existed before or since.
>GNU project finally recommend AGPL

are you sure? AGPL was developed in cooperation with FSF which developed/published the GPL license; GNU is a software project published with the GPL license, but the license and GNU are connected at the hip with Stallman.

The GPL2 license, which GNU was originally published under, did not allow substitutions of new licenses, including GPL3 and AGPL which may by why they might not have appeared "supportive".
High rises with parking are such a stupid combination. You’re paying for density to put cars in so much of it. If you need parking in your high rise, you’re cosplaying a real metropolis.
That doesn't line up with my experience at all.

You will still notice when some sites completely block you, of course.
Those are just simple examples. Most of the clicking I do on my computer doesn't have a command-line equivalent. Nor do I want to have to type out a request to ChatGPT, even if there is one.

There's a gigantic area of productivity improvement around repetitive actions that aren't easily scriptable or no scripting interface exists. But where an AI assistant that interfaces with your screen, pointer and keyboard would be a huge help.
I thought I was reading my own story! same here... 10 years of Scala 2.xx till it was Scala 3 that caused my withdrawal, and that infinite waiting for scala-native... killed my interest. Now, and for the foreseeable future, it is Rust.

I had a look at Mojo, love it, but I am no longer interested in OO (used OO for 20+ years and I figured I am no more interested).

EDIT: even John DeGoes (the ZIO guy) left Scala for similar reasons, now I just remembered, and prefers Rust over it... I love what they are doing with their Golem Cloud.
By winning a plurality of the vote and being within a couple thousand votes in a few swing states changing the outcome?

He won, but just.

Not that it matters. Serial violators of others' autonomy aren't know for coloring between the lines. Give them a femtometer and they take a light-year. And when you're a star, or president, they let you do it.
Is there any evidence the author of this backdoor was able to sell it to anyone, for any kind of money?
Great post, but every time I read something like this I feel like I am living in a prequel to the Culture.
I haven't had the time to play with Bluefin (I'll get to it eventually!) but I did try out effectful. In the later I've only used the `Fail` effect since most of the time I just want to bail out when some invariant is broken. In my experience these fine-grained errors don't provide much value in practice but I understand the appeal for some.
Huh. It would be cool to get Harper integrated into this

https://writewithharper.com
I always find it a bit of a disappointment when the focus is only on how a simulation looks rather than if it is physically accurate.
I don't know about go, but java is pathetic. I have 30 years old c++ programs that work just fine.

However, an application that I had written to be backward compatible with java 1.4, 15 years ago, cannot be compiled today. And I had to make major changes to have it run on anything past java 8, ~10 years ago, I believe.
> exploits that allow turning off a power grid, spinning a centrifuge too fast, or releasing a dam

By this definition trucks are WMDs because they, too, can blow up a dam.

Hyperbolic comparisons undermine the speaker’s authority. Zero Days aren’t WMDs.
In my personal experience from X, Facebook, Reddit and HN:
The place with the worst takes, most rage inducing, most filled with conspiracy theories, falsehoods and misinformation is HN.
Blokci: My First Game
Huge difference. Fusors are just Inertial electrostatic confinement fusion devices. This one here adds lattice confinement fusion to it (see NASA Glenn Research two Phys Rev C papers in 2023), ie you reach fuel densities 6 to 8 orders of magnitudes higher than in a plasma as you exploit electron screening in your metal lattice, plus binary packing in specific metal alloys. Anyone can build a fusor in a kitchen, but these guys combine two entirely different fusion mechanisms (IEC+LFC) which hasn't been done before. That way you get minimum 1E11 DT neutrons/s at source, and even higher fluxes once you start optimising the materials involved. A hard 14 MeV DT neutron generator with that high flux? A golden opportunity for testing future materialsand electronics in a harsh fusion environment.

A fusor does 1E6 n/s at best, and that'd be 2.45 MeV DD neutrons only, because obtaining a Tritium license is not trivial.
I really enjoy Coding Adventure. He has a small game 'Geographical Adventures' which has lovely music and is really relaxing [0] [1]

[0] https://www.youtube.com/playlist?list=PLFt_AvWsXl0dT82XMtKAT...

[1] https://github.com/SebLague/Geographical-Adventures
fwiw, most people don't really grok the power of latent space wrt language models. Like, you say it, I believe it, but most people don't really grasp it.
Government agency removes spoon emoji from work platform amid protests
Wow, that thing is really clever.

Suggestion: since having multiple writers will corrupt the database, it's worth investigating if the recent (November 2024) S3 conditional writes features might allow you to prevent that from accidentally happening: https://simonwillison.net/2024/Nov/26/s3-conditional-writes/
> you'd make the "basket" out of soft silicone

Metal shouldn’t break intact eggs and is easier to clean, more durable and less likely to leach nasties into your food [1].

Is there a way to determine egg temperature or doneness from outside? Like an acoustic or other feedback loop that lets the device tailor to the egg at hand.

[1] https://pmc.ncbi.nlm.nih.gov/articles/PMC10499202/
Voluntary labor and oil money*
I has one experience with them when backordering domain.

Godaddy domain business is like you make a backorder to buy domain. Someone immedidetely will buy domain when it becomes available and it automatically gets listed on Godaddy auctions. I think its planned something fishy.
Does it still say that water isn’t frozen at 0 degrees Fahrenheit?
The majority of governors are all in on this new Republicanism. They can pardon any crime that Trump can't. Blue state governors can be leaned on extremely hard and most will have to give in if their Federal dollars are on the line. This isn't 2006 anymore.
I'm pretty sure dark mode is less popular.
You just refuse to accept that entities that you do not like also have Freedom of Speech rights. You continue to believe that Freedom of Speech is a positive right to people, rather than a negative right against the government. You are therefore perfectly fine with preemptively suppressing the speech (and commerce) for over a hundred million American citizens, because you perceive a threat from the FYP algorithm, because you do not value the Freedom of Speech rights of entities you do not like. That is a slippery slope. If you don't want to recognise that either, that's your prerogative.

At this point, why even have a negative-right Freedom of Speech if you're just going to treat it like a positive right anyway? Ridiculous.
That's the perk of not being in a targeted minority.
And I can't think of a period in history where I can use a tiny device in my pocket to order a coat with same day delivery, but somehow invading Russia in winter still seems like a bad idea.

I see no reason to believe that democracies with women's suffrage and public education are immune to military competition. I certainly wouldn't want to risk massive upheaval of the world order which jeopardizes the existence of all those things to find out.
That’s never been my observation. Tech people are some of the most arrogant people I’ve encountered, often asserting things outside of their domain. The delusion that being right in one area makes them right in other areas is real.

It’s the whole circle jerk about STEM being the ultimate degree fields in university, while humanities and liberal arts are looked down upon and sneered at.
Sort of...
AzureLinux is a rebranding from CBL-Mariner.

But 3.0 is an actual new version of the distro with newer packages (like going from Ubuntu 22.04 to 24.04, as an example).
You can’t know (in the mathematical certainty sense) that they always disclose. But you can know if some entity has the policy of always disclosing. Those are two different things. A policy is about the intentions and the structure of the organisation. How they think about themselves, how they train their recruits and how they structure their operations.

The first hint would be the agency stating that they have a policy of always disclosing. You would of course not believe that because you are a spy with trust issues. But then you would check and hear from all kind of projects and companies that they are receiving a steady stream of vulnerability reports from the agency. You could detect this by compromising the communications or individuals in the projects receiving the reports, or through simple industrial rumours. That would be the second hint.

Then you would compromise people in the agency for further verification. (Because you are a spy agency. It is your job to have plants everywhere.) You would ask these people “so what do you do when you find a vulnerability?” And if the answer is “oh, we write a report to command and we sometimes never hear about it again” then you know that the stated policy is a lie. If they tell you “we are expected to email the vulnerable vendor as soon as possible, and then work with them to help them fix it, and we are often asked to verify that the fix is good” then you will start to think that the policy is actually genuine.
Mozilla will pay $300K for refusing to hire activist Apple engineer
well this guy is an idiot.

https://en.wikipedia.org/wiki/Vancouverism - many advantages to tall dense development. Especially stupid are his comments about how suburbia is supposedly better for kids even though they have nothing to do and rely on their parents to be driven to every activity. All based entirely on his made up anecdote.

People are less lonely in dense cities than they are in suburbs.
What's used instead? Python? (complete outsider, just curious.)
So if Trump announced some action that would impinge on you, you would have zero emotion? Your stoicism may be a reflection of the fact that you estimate you will not be affected.
Of course they fucked it up, as evidenced by their bad security incident. The only question is whether you can really chalk this particular one up to a problem with "rolling your own crypto." That mantra exists for a reason, but it doesn’t feel like it really applies this time. It seems more like they used established crypto—just not the right one for this particular use case.
Trump Will Seek to End Carried Interest, Expand Salt in Tax Bill
> for all this I am not using any public APIs or making any of my systems or data accessible from the public internet

I get that it doesn’t look like data is going over the public internet, but it still is? Is this different than linking systems with tailscale/wireguard/private vpn? Seems like an ingenuous statement to make.
Free speech martyr.
/me reinstalls electric sheep
Not from my understanding.

Land sales/leases are one of the few ways the local governments can make money, so they overdid approvals and subsidies.

The Communist party also imposed strict capital controls so the middle class couldn't invest worldwide. Combine that with a cultural desire for housing, and you have a huge over investment in Chinese housing.
> You won't find LFP batteries in cars nor smartphones

Bold statement. Quite incorrect too. My car has one, and I'm pretty sure Tesla sold them to other people too, not just me (M3 RWD 2022)
How is this different to Red Hat's process of using OpenSSL instead of Go's crypto libraries? That's how they've been doing it for quite a while - https://developers.redhat.com/blog/2019/06/24/go-and-fips-14...
There is No Antimemetics Division
Trump Sanctions International Criminal Court
If you have an overlay, you can do something like this to list user-installed packages only:

ls /overlay/upper/usr/lib/opkg/info/*.list | sed -e 's/.*\///' | sed -e 's/\.list//'
Hahaha surely one is building it right now
They have tried to walk the line just enough to keep the media unwilling to use precise terminology, and to give voters who aren’t committed Republicans plausible deniability. Remember how Project 2025 was open but Trump kept pretending that he didn’t agree with so many of his former staffers, associates, and donors? That was to allow the people who mostly want tax cuts, the Muslims who have religious opposition to LGBTQ rights, the Jews who are Israel hawks, etc. to tell themselves it was safe to vote for him.

Direct statements approving of wiping Gaza and Israel off the earth or disparaging Indian engineers pierce the veil of self-deception and force lukewarm supporters to acknowledge who they’re backing. It’s the same reason why they’re arguing that Musk threw a “Roman salute” hoping that the median voter doesn’t know as much about the Italian fascist movement.
Calling Christopher Alexander an idiot in the context of architecture or urbanism is like calling Linus Torvalds a casual programmer. Peak Dunning-Kruger.
Judge pauses Trump federal employee buyout offer pending court hearing
What's wrong with Season 2 of The Newsroom?
I know what's coming and it still makes me laugh every time.
The article mentions they used an experimental language feature, which is enabled via a special compilation flag and came with a big warning from the start that it was in fact experimental and could be removed any time. I highly doubt that most people use any libraries that use those.

As a side note, I've personally had the experience of migrating several projects to Scala3 (when it was still called Dotty), and never had any issues with 3rd party dependencies, since Scala 3 is binary-backwards compatible with Scala 2.13
Come on Barbie, let's go party.
Model Y expected to last 20yrs as Teslas now beat diesel car lifespan: study
The way the authors talk about LLMs really rubs me the wrong way. They spend more of the paper talking up the 'claims' about LLMs that they are going to debunk than actually doing any interesting study.

They came into this with the assumption that LLMs are just a cheap trick. As a result, they deliberately searched for an example of failure, rather than trying to do an honest assessment of generalization capabilities.
The free Codeium autocomplete was what I was using for the past year and it was really good. And Windsurf added Supercomplete (basically Cursors tab tab compete), but only in paid version.
Wright’s tower has a better chance of being built than the Line. (From just a security perspective, a Saudi Red Sea megaproject is all kinds of stupid.)
Noted, I'll add it now
You do have influence. How much is up to your ingenuity and effort. You may choose not to exercise it.
Phone screens, at least in SRE, were chosen from the same pool of questions as the on-sites except for the whiteboard-heavy ones. I imagine practices differed org to org, but I didn't really see a drop in question quality by the time I left in 2018. Calibration still looked like a fairly meaningful signal but I suppose everything regresses to the mean eventually.

Honestly, I had a lot more time and energy back then to devote to algorithms and data structures and knowing Linux and networks inside and out and not sure how I would do now.
Haha... It would be strange to run this inside https://abcl.org/...

A Java runtime... running on a Java runtime... Hmm, maybe not. But could be possible.
Removing carried interest will have a huge impact on hedge funds and VCs. It's ironic that Trump would enact such a tax change, which is pretty left-wing.
Do you believe that open source can exist on top of closed hardware? I ask because you can't produce the final result without having someone give you the firmware blob. To me, this seems like an analogue to building on top of open weight models.
That would be cool, I'll consider it!
For the problem this was designed for, what this is missing is an argument for why this is better than a heap with a last-resort ordering trivially added. (If you're not using this for a scheduler of course a heap doesn't make sense.)

Note that C padding can be unfortunate here; for some types (but not when `sizeof(key) == sizeof(pointer)`) it may make sense to pack `bit` (in the generic struct; this does not need a whole `int` even) and `key` (in the type-specific struct) into the same word. I think `bit` needs `bitsizeof(key) + bitsizeof(max_dups)` values, so you only need 7 bits (log2(64+64)) at most (hmm, that's almost small enough to try cramming into the low bits of the pointers again ...).

I forget if pointer-bit stuffing is actually defined in C, or if you should be using `uintptr_t`. Debugging is probably saner if you do regardless.

It appears that this is intended to be used intrusively (in which case the value also needs to think about padding), but this completely fails to use the appropriate vocabulary. In fact, I think that might be the only difference between this and a typical bit-oriented radix trie? If so, Wikipedia is completely correct to delete this, since in general any node-based container can be made intrusive quite trivially.

Using absolute indexes (against a known origin) is probably saner than relative-pointers if you have something simple enough, since it lacks the problem of moving/copying.

Despite those considerations, this is definitely worth reading if you're interested in data structures (unlike some articles that get posted occasionally, which can be blogspam or outright incorrect).
Potatoes would disintegrate.
Google removes pledge to not use AI for weapons, surveillance
This is an appeal to authority. His arguments were prevalent in the 70s, but no less stupid, and we know better now. We have data to prove it too, unlike his unsubstantiated opinion piece.
I'd describe a lot of my job and my team's job as "figuring out what to do". Lots of talking to people, debating options, weighing up trade-offs.

Customer support, "pre sales" stuff too.

Distilling complex situations involving tech but also people into bullet-point reports for management.

To reference another one of these neat little phrases: building the right system != building the system right. The former is hard to automate, the latter is indeed more open to AI involvement.
Thanks! Lots of tooling out there, but not much uptake. I mean, npm itself has better, more secure alternatives, but is still the most popular registry on the planet. Like, wtf?!
Trying to motivate you?
LFP Tesla 3's is what they ship from China. Australia gets Chinese made Model 3's, so they are all LFP. The US doesn't get Chinese made Tesla's, so no LFP for you.

It doesn't seem to effect things much. The cars still have the same range. I guess they must be heavier.

Australian drive their cars around 13,000 km's per year. If the LFP battery got 3,000 cycles that's 90 years. I guess they must hit some other limit long before then.
“Safety Hygiene” is such an inane non sequitur—blatantly ridiculous on its face—whose invocation, along with “Health” here, should call into question pretty much everything about Contemporary Rust Discourse.
If it’s so voluntary why not let them have their own passports so they can leave whenever they want?
I agree but I see two reasons for the soulless, muted UI:

1. 25 years ago, computers and the internet was something new you wanted to attract people to, shiny new toys.

Today it is something people are gonna stare at 10 hours a day or more. I guess Windows XP was really tiring for the eyes after a while.

2. I believe the evolution we see in UI is exactly the same we saw in buildings and homes. I personally can't believe how depressing most modern houses are inside and outside.
Library Sandboxing for Verona
I do something like this with my deep fryer when using animal fat.

Replacing it all at once can be expensive and wasteful. You also wind up with a sub-optimal flavor profile for several batches when you do a total reset.