MurphyA/hacker-news huggingface dataset:
by move-on-by | 2025-09-17 17:17:22+00:00
Any version of UUID except v4 on the client side would be a mistake- as you are relying on it to provide extra information such as a timestamp which might be manipulated.

Of course, UUIDv4 on the client side is not without risk either- needing to validate uniqueness and not re-use of some other ID. For the UUIDv7 on client side- you could add some sanity validation- but really I think it’s best avoided.
by Atlas667 | 2025-09-17 17:17:30+00:00
My whole argument is that you can fulfill individual desires better through other means.

> It does, I'm certainly more comfortable in an i-Pace than most of the economy hoopties I've ubered in.

The lack of choices due to monopoly capitalism is a self fulfilling prophecy. (regular capitalism after some time is monopoly capitalism)

> Throwing individual benefit under the bus for collective benefit is rightfully a non-starter in the US.

This is a false dichotomy brought about by living in an economy controlled by finance capital. Individual benefit does not have to look like this and can be more internally and externally consistent.

Especially since this industry contains the seeds of its own destruction IN its own logic. Like I said, its more expensive than rail and to have any speed benefits it requires the majority of cars to be autonomous, which most likely will never happen. Not to mention physical safety and cyber security/privacy.

> How much would a private room cost, even if we had ubiquitous Japan-tier rail?

A private room would cost less because there are less costs involved overall. Rail/tram is cheaper and better.

-

I am, generally, arguing for medium and long distance travel tho. But in regards to short-distance specifically I think my argument still stands. I dont think it presents any greater benefit than the alternatives, of which some are definitely better. You'll see how mass use, if it even gets there, will make it just "another one". It doesn't scale.

Plus autonomous warfare dev right under our noses.
by steveklabnik | 2025-09-17 17:17:51+00:00
I'm not your parent, but the overall point of this kind of thing is that all of these individual steps are more annoying and error-prone than one command that just takes care of it. `cargo build` is all you need to build the vast majority of Rust projects. No need to edit the Makefile for those headers, or remember which commands you need to install the various dependencies, and name them individually, figuring out which name maps to your distro's naming scheme, etc. It's not just "one command vs five" it's "one command for every project vs five commands that differ slightly per project and per platform". `make` can come close to this, and it's why people love `./configure; make`, and there's no inherent reason why this couldn't paper over some more differences to make it near universal, but that still only gets you Unix platforms.

> but on the other hand you don't end up in a situation where you need virtual environments for every application because they've all downloaded slightly different versions of the same packages.

The real downside here is that if you need two different programs with two different versions of packages, you're stuck. This is often mitigated by things like foo vs foo2, but I have been in a situation where two projects both rely on different versions of foo2, and cannot be unified. The per-project dependency strategy handles this with ease, the global strategy cannot.
by task331 | 2025-09-17 17:18:02+00:00
Also, I have found that if I don't open myself up to the hard task at hand before I start, a lot of things can happen that deviates myself from doing the task in its optimal form. For example, I can come up with excuses for not doing the task right now, or I can invent other work that is 'more important', or find something to blame while I do the task so I can cope with its difficulty, etc.

There is a myriad of things that can be invented to avoid or cope with the pain, but if I am going through this anyway, there is no reason whatsoever to make it more painful that it will already be.
by ducttapecrown | 2025-09-17 17:18:06+00:00
A function (which is an isomorphism) from complex numbers a+bi to matrices is a+bi |-> [[a,-b],[b,a]] where the matrix is listed by rows. So i is sent to the matrix R with a 0 in the top left, 1 in the bottom left, 0 in the bottom right and a -1 in the top right. R is a 90 degree rotation, you can check that it sends the unit vector [1,0] on the x-axis to [0,1], and the unit vector [0,1] on the y-axis to [-1,0].
by jmyeet | 2025-09-17 17:19:09+00:00
I wouldn't trust either, for different reasons.

Both of them really advertise too much (IMHO) to be trusted. They rely on introductory pricing and hoping people don't realize and get billed at a much higher rate, a model I personally hate.

But ExpressVPN has an additional reason: ties between it, its founder and Israel. There's a BDS argument against right there but additionally, there are accusations that ExpressVPN traffic is or can be monitored by Israeli intelligence.

That last one is a risk of many VPNs, which is why you have to be careful about who the owners are and where the company is incorporated. I personally prefer VPNs that are located in more privacy-focused jurisdictions (eg Iceland, Switzerland).

Mullvad is a popular option on HN. I'm also relatively positive on PrivadoVPN (located in Switzerland). Some Redditors question the quality of the service. So far it's been fine for me.
by egorfine | 2025-09-17 17:19:17+00:00
Yeah, I have had friends in Apple and they have described pretty much the same approach. It's perfectly understood.

There is one more thing that gets factored into the bug triage. If the bug affects professional users (as in, data corruption from external media) - fuck them. Apple couldn't care less about professional users. The priority is to fix Photos.app for utility gauge pics and preferably in HEIC and other default settings.
by virgil_disgr4ce | 2025-09-17 17:20:10+00:00
> And you may say:

> > I tried Mastodon once, which is not immediately intuitive, and the apps aren't perfect. Plus, the wikipedia article describes something that isn't perfect, so I shouldn't bother.

You use a quote angle bracket, indicating that it is a quote. It is not a quote, it's a straw man.

Nobody is saying "this isn't perfect, I won't use it." People are saying "I can't figure this out, I guess I won't use it."
by amatecha | 2025-09-17 17:20:13+00:00
Wow, I wonder if the same issue exists in the "Image Capture" app which I've used for years on my old MacBook to transfer photos off my iPhone. I would transfer everything off and occasionally find that some photos are inexplicably corrupted. The app itself is terrible, it regularly shows it imported an image but didn't, or it arbitrary imports a couple images completely randomly NOT from the ones I selected, so I end up with weird duplicates and stuff. :\
by bscphil | 2025-09-17 17:20:22+00:00
I endorse the view that everyone should use an ad blocker, but for what it's worth I keep seeing this techcrunch article and the original advice offered by the FBI [1] is actually much more limited.

> Use an ad blocking extension when performing internet searches. Most internet browsers allow a user to add extensions, including extensions that block advertisements. These ad blockers can be turned on and off within a browser to permit advertisements on certain websites while blocking advertisements on others.

So the specific recommendation is that you turn on an ad blocker while performing searches. Why are they so concerned about searches? It's because of a specific form of fraud, where someone purchases an ad pretending to be the business you're searching for, but actually takes you "to a webpage that looks identical to the impersonated business’s official webpage" - that is, a phishing scam.

That's way more limited than the "FBI recommends ad blocker" statement would lead you to believe. From the FBI's point of view, pitching a bullshit supplement in an ad (what you're talking about) is an entirely legitimate business practice, and selling supplements is legal in the US so long as you don't make certain medical claims or imply FDA approval.

[1] https://web.archive.org/web/20221222162340/https://www.ic3.g...
by em-bee | 2025-09-17 17:21:01+00:00
nice, but i find it very hard to play. acceleration is either not enough and you are pulled in by the planet, or it is to much and you are getting away so fast that you can't counter steer. shouldn't gravity take care of that? if i am in orbit, then speeding up along my trajectory should slowly increase the orbit, and slowing down should decrease it. but speeding up takes me immediately out of the orbit as if the planet had no gravity.
by nerdponx | 2025-09-17 17:21:03+00:00
I don't think listening to or watching something entertaining while doing something unpleasant or boring or uncomfortable is an example of dopamine stacking. It's just a distraction technique that helps you take your mind off the aspects of it that you don't want to think about or be aware of.

Listening to music or a podcast while you work or exercise is a completely normal, non-dopamine stacking, thing to do. In the past, before radio and recorded music, people daydreamed or sang to accomplish the same goal.
by grues-dinner | 2025-09-17 17:21:12+00:00
Even in China, flying is usually cheaper than HSR, and over twice as fast once airborne (300km/hr train vs 800km/hr plane). But getting and through airports is still more of a hassle than the trains. Even when taxis are fairly cheap, there's nothing like popping out in the city.

Though it's not quite like a cosy European station near the old town: some some stations are the better part of half a mile across (not along the platforms, across), and aren't right in the city centre so there can still be some walking involved!

On the other hand, you can have takeaway food delivered to the station ahead and receive it at your seat. And it's far more comfortable even in economy.
by DiogenesKynikos | 2025-09-17 17:21:19+00:00
> Why should the losers of a conflict get to decide the terms?

Because might doesn't make right. Because there's such a thing as international law. Because it's wrong to steal land and force people out of their homes.

> The way I see it, the fairest and best outcome was a two-state solution with Israeli sovereignty over Jerusalem -- this would have represented a compromise on both sides.

The Palestinians have already given up 78% of Palestine. They only want the rump: East Jerusalem, the West Bank and Gaza. Most big Israeli cities used to be Palestinian cities, until the Israelis conquered and ethnically cleansed them in 1948.

The standard 2-state solution is already a massive concession by the Palestinians. It's not the starting point for more concessions. You're asking them to now concede the most cherished piece of Palestine that they haven't yet given up: East Jerusalem. That would be such a humiliation that the Palestinians would never accept it.

The way out of this is massive international pressure on Israel. Israel is strong as long as it's beating up on almost completely defenseless Palestinians. But Israel is a small country that could be pressured by the US and EU fairly easily. Instead, they back it to the tune of billions of dollars a year and give it diplomatic support.
by duxup | 2025-09-17 17:21:22+00:00
The difference where they see dramatic PC views dropping and phone and tablets remaining steady and the quote do seem to hint at ad blockers being the cause.

But it's not at all clear to me 100% if this really is an ad blocker problem / there's not any real proof.

Meanwhile I'm getting another add for "stuck poop" and scam health products ...
by alex1138 | 2025-09-17 17:21:24+00:00
I see it as part of the same general package. The censoring for any reason at all (including real time, via AI, in the comments, which were already! ruined by Google+ integration going back years)

Youtube Rewind 2018 - before they got rid of dislikes, to make ad videos harder to spot - was one of (was the?) most disliked videos in Youtube history

A very far cry from the halcyon days of ~10 years earlier
by GoldenMonkey | 2025-09-17 17:21:29+00:00
Avoid thinking of the pain of the task at hand. Imagine and focus on the reward of these tasks.

Lifting weights... imagine the stronger person you will become. Studying for that exam.. picture the career you aspire to. Avoiding that donut... imagine the healthier you.

Habit stacking helps to remind one of the task to do. To avoid the struggle of doing them, picture the desired outcome.
by com2kid | 2025-09-17 17:22:20+00:00
I was at Microsoft when it happened and it felt like a fear response to the newer agile tech companies like Facebook that wrote blog posts about releasing daily. Many teams at Microsoft had a weeks to months long QA process before software went out the door, and many developers had been arguing for years that "QA is the blocker".

The complicated thing is, they were kind of right, and kind of wrong. QA in some orgs were staffed by engineers who weren't "quite as good" as the development teams, and it showed. Horrible QA tools that broke frequently, QA test passes that were fragile and took forever, and just low quality bug reports. Work that should have been automated just wasn't due to a lack of talent. Part of this is because any really good engineers who started off as an SDET (Software Development Engineer in Test) ended up moving to the SDE career track after a few promos, because the career trajectory for an SDE was much better (despite the company trying to resolve this repeatedly over the years).

So basically the SDET teams had an ongoing brain drain problem.

That said, the good SDET teams were just as good, if not better, than the development teams. The really high quality test software was incredibly good. And when debugging means going through assembly code in a debugger and figuring out what is wrong, the top engineers come off looking like magicians.

But there was too much rot in the QA orgs for them to ever be agile enough for daily releases. Microsoft went with the cost cutting approach of just laying most of them off and allowing software quality to drop, as did the vast majority of other companies.

Once Microsoft got rid of their SDET career track, it became career suicide to even bother going into QA and the entire field basically died. Microsoft SDETs were on the same pay scale (and same hiring requirements) as SDEs. When i was in college my goal was to be an SDET at Microsoft, I loved the idea of being the last line of defense against bad software, of being the one responsible for protecting users around the world. (Yes I played a lot of Paladins in D&D, how'd you guess?)

I eventually achieved my goal, became an SDET on a compiler team, got to take over maintaining one of the most impressive test systems I've ever seen [1], and spent a lot of time wiping up my own drool as ARM assembly code scrolled while I tried to trace compiler bugs.

SDETs died, I moved to be an SDE. I loved being an SDET, I loved having a job that could be summarized as "be angry for the sake of the customer". I loved that I worked in a company where the most junior of SDETs could stop an entire build from going out by saying they didn't think the build met the quality bar for a release from Microsoft (something I actually did once, emotionally it is a hard thing to do!).

Unfortunately that love and passion for quality is gone from the industry.

[1]https://meanderingthoughts.hashnode.dev/how-microsoft-tested...
by nibblenum | 2025-09-17 17:22:24+00:00
"Imagine a storm brewing—not in the sky, but inside the nervous system. It starts quietly: a few gusts of stress, a drizzle of emotional strain, maybe a long-standing ache in the background. Then, something tips. The body and brain miscommunicate. Networks misfire. Movement falters. Speech stumbles. Fatigue deepens. And suddenly, you can find yourself in the eye of a storm you didn’t see coming."
by rolph | 2025-09-17 17:22:31+00:00
the upgrade from windows to linux is the easy part, user conversion is the friction. MS has made user conversion slightly easier with recent maligifications, but users need a bit of reorientation.

they need to understand local storage, and what a file is. they need to be broken from cloud flow and trained for local workflow. they need to to understand user based security practices, vs remote access based firewall rules.
by names_are_hard | 2025-09-17 17:22:50+00:00
I didn't downvote you but I can understand people who did - your comment doesn't add meaningfully to the conversation because it doesn't add any new ideas or food for thought that the reader doesn't already have. It just expresses your frustration with the state of affairs.

While there is a place for that kind of comment in certain kinds of conversations, many people come to Hacker News to engage in curious and enlightening conversation instead of emotional echo chambers present elsewhere on the Internet.

By contrast, check out this sub thread: https://news.ycombinator.com/item?id=45259553#45273473

I upvoted a number of comments there with opposing viewpoints because I appreciated that they made me think about things in a deeper way than I had previously, while avoiding anger or insults.
by geerlingguy | 2025-09-17 17:22:54+00:00
40-50% of desktop users on my channel, heh.

I don't hold it against anyone. YouTube's ads are horrible, and overstuffed into videos.

I use premium and know not everyone can afford it, but one concern I have is premium views are also not counted if someone still uses the adblocker while logged into YouTube premium. (So you miss out on the view and on that extra bit of premium revenue).
by gtowey | 2025-09-17 17:22:55+00:00
You think taxi companies are paying for enough parking spaces to store most of their fleet at once? A lot of those cars are stored on the street in front of the house of the driver.

Also, the problem of storing something like 10k taxis pales in comparison to storing 100k+ cars. Some large cities have millions of cars. When was the last time you drove to a stadium concert or ball game? It takes hours to get something like 30k cars in and out of those parking lots when everyone is trying to use the same roads at the same time. It's absolute gridlock.

So to implement anything like what you're talking about you'd need a network of garages and lots in the periphery of a large city, and the road infrastructure that can handle 100k cars driving from outside the city to your home all in time to whisk you away on your morning commute.

For that kind of civic planning & engineering complexity you could just build public transportation based on trains, light rail and busses.
by shagie | 2025-09-17 17:23:45+00:00
Not OP (and I don't use it for this case), but I suspect that the instructional "how do you do X" videos that supplanted the "look up the blog post" of even longer ago.

"How do you start a react application" and going to https://www.youtube.com/results?search_query=How+do+you+star... (incognito or private session suggested to avoid search history getting you react application suggestions for the next several months) and watching those videos.

For many people looking for a guide, they've switched to an LLM which gives them a more tailored experience.
by LorenPechtel | 2025-09-17 17:24:04+00:00
They never actually pursued a two state solution.

Arafat was offered something very close to a two state solution. He walked away without responding. He couldn't accept (he would have been assassinated if he agreed), he couldn't make a counter-offer because there was a risk of it being accepted, leading to the same end.

Look carefully at all the "peace" proposals from the Palestinians. All are non-viable due to details buried in them. Typically this is hidden references to the "right of return".
by jbreckmckye | 2025-09-17 17:24:22+00:00
Firstly, could you elaborate what code you're looking at? Square have never shared the source code for these titles and were not even practicing real version control at this time (see: Eidos FF7/8 debacle)

Secondly, it absolutely will run slower. Animations will take longer to complete; FMVs will play at a different rate ; controller sampling will be reduced.

My scepticism isn't coming from hearsay or ignorance: I have written PlayStation software, and PSX software is not parallelised, even though it can support threading and cooperative concurrency. The control flow of the title is very locked into the VSync loop, from your first ResetGraph(0) right to your final DrawOTable(*p).

In addition, I have done a bunch of reversing work on the other two PSX games, and they are not monolithic programs. They can't be because there simply isn't enough RAM to store the .TEXT of the entire thing at once. So when you say "the source code", I'm inclined to ask - for which module? The kernel or one of the overlays?
by CharlieDigital | 2025-09-17 17:24:33+00:00
Motion eng here: yes, this is a pure backend change; FE remains powered by React and TS with no plans to change it any time soon.

Main pain points with TS have become more obvious as the team grew and the codebase resulted in a multitude of different models representing the same thing.

- Prisma model representing the things (plural because Prisma generates a ton of variants for the different read/write scenarios) going in/out of the DB

- Zod models for OpenAPI generation

- Zod models for deserialization where we have `jsonb`

- DTO models at the boundary

- Additional front-end payload models that wrap the DTOs

A developer building a simple API endpoint do to a read will often up writing a handful of models for the same entity to move it back and forth...A lot of this work simply ends up being related to the loss of runtime types requiring a lot more modeling work creating a spaghetti of Zod and types.

Lots of papercuts in day-to-day and increasingly difficult to get otherwise competent engineers onboarded.

At least I'm not under the impression that this is a Silver Bullet. Will C# make it better? We'll see!
by dingi | 2025-09-17 17:24:41+00:00
DoH is a technical win but a practical regression for anyone who actually runs their own DNS. With classic DNS, you could hand out your resolver via DHCP and transparently control local zones. With DoH, that's gone. You have to configure each client explicitly, because the traffic is wrapped in HTTPS and can't be intercepted.

And the defaults don't help: instead of your ISP seeing your queries, now it's Cloudflare, Google, or whichever big player your browser hardcodes. That's not decentralization, it's centralization under a shinier marketing story.

Encryption is good, censorship resistance is good, but the rollout conveniently shifts power away from users and toward a handful of global DNS silos. For technical folks, it feels less like progress and more like lock-in with extra steps.
by rtkwe | 2025-09-17 17:25:00+00:00
Is this the standard way to do bounties, where you take applications and then choose someone to attempt the bounty? I always thought you'd just state the requirements and the bounty and then screen the submissions and chose a winner.

Granted this does feel a bit less like asking for spec work so I can see why they might have chosen to go this way instead of generically accepting bounties.
by zahlman | 2025-09-17 17:25:25+00:00
https://archive.ph/xRqeF

We have consensus now that Robinson's roommate was a "romantic partner"; this was clearly not a cisheteronormative relationship; citations from relatives that Robinson's political views had recently moved leftward and specifically oriented around LGBT (and whatever other letters you wish to append) rights; and Robinson saw Kirk as hateful.

The "groyper" narrative appears completely incompatible with the evidence.