MurphyA/hacker-news huggingface dataset:
by jqpabc123 | 2025-10-24 13:46:55+00:00
And as it turns out, Musk was wrong on just about everything --- including government spending cuts and Trump.

A lot of Tesla's revenue came from selling regulatory emission credits to other manufacturers. In 2024, this amounted to almost $3 billion.

Now, all government support is gone --- along with customer good will. Global Tesla vehicle sales are declining even as overall EV sales are rising. Full Self Driving isn't.

All Tesla has left now is hope and hype. But not to worry, Wall Street is still pouring money in.

Tesla stock is priced as if it is the world's largest auto manufacturer, the leading robotics company, the largest ride share company and the premier AI vendor.

But absolutely none of this is anywhere close to being true. In my opinion, Tesla is a hugely over inflated bubble just waiting to pop.
by sandorscribbles | 2025-10-24 13:47:51+00:00
yep! at least it was entertaining watching the ground crews standing around doing nothing while the updates broadcasting into the lounge were making it sound like the apocalypse, with Delta, United, SWA, well basically everyone else taking off....btw the Alaska lounge is like paying $500 a year to eat at a Holiday Inn buffet, no the HI buffet is better.
by panphora | 2025-10-24 13:48:01+00:00
This is a really cool approach! I checked out your Mockaton dashboard code and love what you're doing. Here's a simplified example of your pattern that really showcases its elegance:

// Using your minimal native DOM library (15 lines) function TodoApp() { return r('div', null, r('h1', null, 'Todo List'), r('ul', null, store.todos.map(todo => r('li', { className: todo.done ? 'done' : '', onClick: () => store.toggleTodo(todo.id) }, todo.text) ) ), r('input', { placeholder: 'Add todo...', onKeyDown(e) { if (e.key === 'Enter') { store.addTodo(this.value) this.value = '' } } }) ) } // Full re-render on any change - just replace everything! store.render = () => document.body.replaceChildren(...TodoApp())

What I love about this: - Zero build step - no JSX transpilation, no bundler needed - Direct DOM access - `this.value` just works, no synthetic events - Brutally simple - the entire "framework" is ~10 lines

You're absolutely right that a native DOM merge API would unlock this pattern completely. I just wish this could happen in the DOM instead of JS, so that we could get the power of the DOM as an intuitive model to think about instead of abstracting it into an amorphous data structure.

The fact that it has no build step and works directly on the DOM is fantastic — very similar to Backbone in terms of being able to understand what's happening under the hood! You can pop open devtools, see exactly what's happening, and modify it on the fly. No virtual DOM, no reconciliation mysteries, just functions returning DOM descriptions that get wholesale replaced.
by troupo | 2025-10-24 13:49:03+00:00
Yes.

Now you have a multibillion-dollar supranational corporation playing judge jury and executioner for any of your choices.

E.g. App Store prohibits adult content (which is not illegal). Prohibits emulators (which are not illegal) [1]. Prohibits or hinders the use of better alternatives to pre-installed apps (Photos, Camera, Maps, Siri) [1]. Removes any and all apps if there's a hint of displeasure from wannabe dictators.

Basically, you don't have your range of choices. You have Apple's range of choices.

[1] Some of these choices are now better on iOS precisely due to Apple losing the fight against governments. They finally allowed emulators after they lost a battle against alternative app stores. They finally gave options to change some default apps (but not all, and not in all countries, see e.g. https://mjtsai.com/blog/2025/03/14/dma-compliance-default-ma...)
by squeedles | 2025-10-24 13:49:08+00:00
I do this as well, but put in about an inch of water with a few drops of dish soap. Instant wasp kryptonite. I have a few extension tubes so I can just lean it up against the house and watch as they are sucked in coming in or out.

It is absolutely hypnotizing.

It won't kill an entire nest late in the season, but will knock down their numbers so that they aren't as prevalent.
by 1313ed01 | 2025-10-24 13:49:13+00:00
PanDoc has its own version of Markdown that (more or less?) maps 1:1 to the intermediate representation in PanDoc, plus allows embedding other formats when necessary, or conditionally include some content only for some output formats.

It's a great format to use for editing, since it converts so well to all the other formats (including Typst?).

https://pandoc.org/MANUAL.html#pandocs-markdown
by rufus_foreman | 2025-10-24 13:49:20+00:00
"Off-Topic: Most stories about politics, or crime, or sports, or celebrities, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic."

-- https://news.ycombinator.com/newsguidelines.html

Hacker News is not a political news discussion forum. It is an AI news discussion forum.
by w4rh4wk5 | 2025-10-24 13:49:25+00:00
You don't watch the full playlist from start to finish. You start and keep watching until "you get it". Most of the foundational stuff is of course at the beginning. Feel free to pick the topics you find interesting, like allocations, etc.

There's a sizable community around Handmade Hero which can point you to more specific topics.
by bentcorner | 2025-10-24 13:49:25+00:00
It all depends on what you want to do. If you want to get started cheaply the kit lens is more than enough.

Prime lenses will have larger apertures that can give you more creative options.

How close do you want to stand? Indoor/outdoors? What are you planning on taking pictures of? D7100 is APS-C, I find that 50mm (~75mm ff) on APS-C doesn't give you quite enough room indoors to take photos. So you might want a 35mm prime or a zoom that goes down there. If you're planning on taking portraits you don't want something too wide (~20mm and below can be good for real estate/architecture) because it makes people look weird.

Most everything else is dictated by how much you want to spend and how large/heavy you want your camera to be.

Personally I have a 35mm f1.8 on my camera and am happy with it, I use it for family outings, a lot of portrait-level shots and just general "hey we're at the museum" kind of photos.
by unregistereddev | 2025-10-24 13:49:30+00:00
Part of the difference might be our obsession with sugary foods and drink. There are several different kinds of wasps here. Paper wasps and mud daubers are not all that aggressive and you can ignore them, unless you have a sugary drink outside. Then they will fly unnoticed into your soda can and you have a surprise next time you take a sip. If you stay calm and spit out the wasp quickly enough, they probably won't sting you. If you panic (like kids tend to do), they will sting the inside of your mouth.

The other part might come from having different types of wasps. The ones in the article look like yellowjackets, which are extremely aggressive. They also tend to nest in holes in the ground. Yellowjackets are bad news because if you accidentally step close to their nest they will swarm you, often getting multiple stings in even if you are quick to run away.
by aniviacat | 2025-10-24 13:49:45+00:00
A rewrite in Rust may attract new contributors, thereby aiding maintenance in the coming years.

Especially if you look very long term, as in where the young developers are, you'll see a significant reduction in the amount of people with the ability to write high-quality C. Rust has the benefit that low-quality Rust ist fairly close to high-quality Rust, while low-quality C is a far cry from high-quality C.

Choosing Rust does not necessarily require Rust itself to be better for the task. It can also be the result of secondary factors.

I don't know if this applies to coreutils, but C being technically sufficient does not always mean it shouldn't be replaced.
by otherme123 | 2025-10-24 13:50:20+00:00
Some professional poker player told me this anecdote: he was playing at a table with a celebrity. He quickly noticed he has a tell (he did something with his chips when he had a powerful hand or was bluffing, don't remember), and half the table also noticed the same or similar tells. They proceeded to clean his stash.

At the table statistics matter between pros, but if you are not aware of your flaws, you might as well play with your cards face up.
by apothegm | 2025-10-24 13:50:26+00:00
Try consuming less caffeine, regardless of source. The jitters are from too much. So are the crashes. And you’ve probably built up a tolerance to the focus-inducing effects.

You may have a tough time the first week or two after weaning down, but you’ll feel much better afterward. Probably get better quality sleep too, and be naturally more focused when awake.
by brunoborges | 2025-10-24 13:50:35+00:00
I get the joke, but IMO it doesn't pass Durability test, as what is sent to it (i.e. transactions) are not durable.

Durability in ACID is about the durability of the data that is sent to the database (in this ironic post, /dev/null) once committed.

"[...] completed transactions (or their effects) are recorded [...]"

But I will give it that ACI do make sense!

#PedanticMode
by Avamander | 2025-10-24 13:50:51+00:00
> If you look at "date" specifically on https://uutils.github.io/coreutils/docs/test_coverage.html, it looks much worse than the overall graph suggests: 2 tests passing, 3 tests skipped, 3 with errors. Not really reassuring, right?

That's because they added new tests to catch these cases. I recall seeing someone mention in a comment here that coreutils didn't have a test for this either.

So it is reassuring that these things actually get documented and tested.
by lunias | 2025-10-24 13:50:57+00:00
If they won't hold those deserving it accountable, then I guess they themselves should become accountable. Failure to punish should be punishable. Every single fine of this magnitude should also be accompanied by at least one person going to jail. Or, if you send all of those accountable to jail then maybe the fine could be waived for the benefit of those who remain.
by elicash | 2025-10-24 13:51:24+00:00
More than 30 arrests, and the scheme dates back to as early as 2019.

The article says "A cut OF THE PROFITS went to those who helped in the plot," implying that the $7m wasn't truly profit but actually revenue? The writing is unclear to me. I'm not sure if this is before paying out to 30+ people over several years, or after, but article implies before, that it's how much was taken from victims. That I think makes the difference on whether or not it was a decent payday. The profit would be how much supposedly went to fund their other operations, which the article does allege some went to.
by shadowgovt | 2025-10-24 13:52:16+00:00
Here's the thing though: if someone else held the keys, the scenario would be the same unless there was no safe browsing protection. And if there were no safe browsing protection, we'd be trading one ill for another; small business owners facing a much steeper curve to compete vs. everyone being at more risk from malware actors.

I honestly don't immediately know how to weigh those risks against each other, but I'll note that this community likely underestimates the second one. Most web users are not nearly as tech- or socially-savvy as the average HN reader and the various methods of getting someone to a malware subdomain are increasingly sophisticated.
by codyb | 2025-10-24 13:52:17+00:00
All these comments assume that 30 million is _all_ the mob has made with these machines, and that the tech must be very expensive.

Usually when they pull out the big piles of drugs for the TVs, I assume that's the tip of the iceberg. So why is it that here, with four families involved, we think the only money they've made is what's been shown to us?

Also, x-ray tables, rigged card shufflers, and funny glasses don't necessarily sound like they're the most expensive things in the world.

So my guess is...

Combined with these fellas other hustles this was probably a nice chunk of change to bring in for a relatively low amount of work post initial set up. I mean, you're sitting around playing rigged poker with a bunch of millionaires and basketball players or whatever. Probably having some drinks, I'd imagine there's pretty ladies around, cigars, cocaine. Whatever.

Sounds more relaxing than extorting deli owners block by block like all those movies about the 70s show.

And the best part? The people you're robbing are probably much less likely to resort to violence as recourse.
by QuantumNomad_ | 2025-10-24 13:52:18+00:00
> Filesystem or LVM snapshots immediately come to mind

I use ZFS snapshots and like them a lot for many reasons. But I don’t have any way to quickly see individual versions of a file without having to wade through a lot of snapshots where the file is the same because snapshots are at filesystem level (or more specifically in ZFS, at “dataset” level which is somewhat like a partition).

And also, because I snapshot at set intervals, there might be a version of a file that I wanted to go back to but which I don’t have a snapshot of at that exact moment. So I only have history of what the file was a bit earlier or a bit later than some specific moment.

I used to have snapshots automatically trigger every 2 minutes and snapshot clean up automatically trigger hourly, daily, weekly and monthly. In that setup it was fairly high chance that if I make some mistake with an edit to a file I also had a version of it that kept the edits from right before as long as I discover the mistake right away.

These days I snapshot automatically a couple of times per day and cleanup every few months with a few keystrokes. Mainly because at the moment the files I store on the servers don’t need that fine-grained snapshots.

Anyway, the point is that even if you snapshot frequently it’s not going to be particularly ergonomic to find the version you want. So maybe the “Google Drive” UI would also have to check each revision to see if they were actually modified and only show those that were. And even then it might not be the greatest experience.
by empath75 | 2025-10-24 13:52:45+00:00
There's a device that can scan the _sides_ of specially marked cards and tell you the complete deck order.

For the shuffling machine there is this: https://www.youtube.com/watch?v=JQ20ilE5DtA

There are _so many_ ways to cheat at poker that you should basically never play a private game outside of close friends.

If you wanted to spend a year or so practicing, you can learn how to do false shuffles and cuts, bottom deals, cold stack a deck etc...

https://www.youtube.com/watch?v=G3Mu7jocdew This guy was a professional card cheat for decades before going honest.

As someone who knows a bunch of card tricks myself, I have learned to resist the temptation to do an impromptu 'ambitious card' routine just because a deck of cards and an audience is in front of me before a poker game.
by blincoln | 2025-10-24 13:52:58+00:00
I've used a shop vac as a first step, but if it's the only step, won't the queen survive and make more wasps? Unless you left it running for so long the queen starved to death, I mean.

My current approach is to wait until after dark, then fill up the nest entrance with spray foam (while wearing a beekeeper suit, just to be safe). I don't think that would work for walls, though - they'd probably find another way out.
by sgarland | 2025-10-24 13:53:18+00:00
Yes, it’s the ephemerality that’s the biggest issue. Enterprise-grade SSDs are quite reliable, and typically have PLP so even in the event of a sudden power loss, any queued writes that the drive has accepted - and thus ack’d the fsync() - will be written. Presumably you’d be running some kind of redundancy, likely some flavor of RAID or zRAID (assuming purely local storage here, not a distributed system like Ceph, nor synchronous replication).

But in the cloud, if the physical server backing your instance dies, or even if someone accidentally issues a shutdown command, you don’t get that same drive back when the new instance comes up. So a problem that is normally solved by basic local redundancy suddenly becomes impossible, and thus you must either run synchronous or semi-sync replication (the latter is what PlanetScale Metal does), accepting the latency hit from distributed storage, or asynchronous replication and accept some amount of data loss, which is rarely acceptable.
by mastax | 2025-10-24 13:53:20+00:00
> Meanwhile, in HTML and SVG export, PDFs are converted to an embedded SVG on-the-fly. And, finally, in PNG export and the web app preview, PDFs are rasterized. All of this PDF processing functionality lives right in the Typst compiler, with no system dependencies. This is only possible thanks to the amazing work of community member @LaurenzV, who created a new PDF processing library called hayro from scratch. The library is 100% written in the programming language Rust (which is also the language we use for the Typst compiler) and is thus highly portable.

Wow! That must’ve been quite an effort.
by sjxjxbx | 2025-10-24 13:53:24+00:00
They have a shared interest in using their wealth to enrich themselves (or their true home nations) instead of their countrymen.

Taking pie from other rich people is only lucrative because the wealth gap is so massive and consistently increasing. My point is rich people should be utilizing their wealth to enrich their fellow Americans (or whatever country they live in), but all the existing ones do not have this as a primary goal. They throw some pittances - just enough to keep people from revolting.

The majority of us are growing wealth so we don’t die on the streets. The rich have already cleared this goal post, and instead of making it their primary goal to give back they continue to take. Those in power could use their power to prevent this but don’t. That is their shared interest. It’s why every politician in America becomes more wealthy after entering office. It’s why corruption is rampant. It’s why we have no borders and let corporations abuse workers. The system is setup (this is the shared interest) to empower a few at the top.
by debugnik | 2025-10-24 13:53:48+00:00
Note that VST3 doesn't implement the COM vtable layout, their COM-like FUnknown really is just 3 virtual methods and a bunch of GUIDs. They rely on the platform's C++ ABI not breaking.

You're right that QueryInterface can return a different object, but that doesn't make it significantly more complicated, assuming you're not managing the ref-counts manually.
by michaelrpeskin | 2025-10-24 13:53:53+00:00
Actually, I think it should be the inverse of that. A CS student should come into CS!01 after hacking for years as a teenager and know how to use something like Linux from a practical standpoint and then college course should be all about the theory and ideas.

I remember when I was 10 or 12 or so hacking with my IBM 8086 and using basic, I accidentally "invented" the bubble sort. In fact, mine was extra slow and inefficient because both my outer and my inner loop went from 1 to N and there was no early exit if no swaps were made. A true O(N^2) algorithm. I didn't now what O(N^2) meant, but I had some understanding the things quickly got slower.

Then later in CS101 I learned about big-O and all the theories around sorting and it immediately clicked because I had a deep understanding of something that I experienced and then could tie it to real theory. The other way around - learning the theory before the experience - wouldn't have worked as well.

To tie it to your comment, you should have a deep experience with your OS of choice and then when you go to school, you learn why things are the way they were.

When I say this I often get accused of gate keeping, but I don't view it that way. I look at it as other types of majors that have existed longer than CS. I often make an analogy to music majors. I can't enroll as a freshman and say I'm going to be a music major without ever having played an instrument. People get accepted to a music department after they demonstrate the ability (usually though the equivalent of hacking while they were kids), and in their music classes they learn theory and how to play different instruments (just like learning different OSes or languages).

I kind of feel that CS should be the same way, you should show up to CS101 knowing how to do things from deep experience. You may not know any of the whys or theory, that's fine, but you should have experience in doing.

To tie it back to the parent: you should come to CS knowing how to run Linux, maybe because you copied configurations or scripts from the dark corners of the internet. And then the CS classes should be around why it's all that way. E.g., you know that to schedule something you use cron; and CS would be a discussion around how generic OSes need a way to schedule tasks.
by RankingMember | 2025-10-24 13:54:18+00:00
It looks 3d-printed (edit: confirmed- there's footage of it being 3d printed on the FAQ page). I'd expect a process with a better finish for the final product, but who knows with products like this that are in beta.

Found this sort of funny too, from the FAQ:

> Is this production ready?

> No. The Roc Camera is currently in beta and we suggest you do not use it for anything important at the moment. We're open to feedback and suggestions. Please reach out to us at support@roc.camera.
by oersted | 2025-10-24 13:54:56+00:00
I've been excited about Lean for years, not because of correctness guarantees, but because it opens the door to doing maths using software development methods.

Libraries of theorems and mathematical objects, with well defined abstractions that are ergonomic to apply in target use cases. Accompanied by good documentation, focused less on how the theorems are proven (how the functions are implemented), and more on what to use them for and how. With proper version control and package management.

I believe that all these practices could vastly improve collaboration and research velocity in maths, as much or more than AI, although they are highly complementary. If maths is coding, AI will be much better at it, and AI will be more applicable to it.