MurphyA/hacker-news huggingface dataset:
by inferiorhuman | 2025-11-24 02:01:34+00:00
Not everything needs AI slop.

Worse, predatory AI companies mean that vendors like DigiKey, Mouser, Farnell/Newark/Element14, and McMaster-Carr have to hide their sites behind anti-bot services. In practical terms that means you can expect to have to "click and hold" some stupid button for upwards of fifteen seconds just to access a page on the DigiKey site. Or maybe you'll just be flat out denied access to Farnell's catalog because you don't seem human enough.

Externalizing the costs of your cute little short cut tools has very real negative consequences for the maker community.
by rayiner | 2025-11-24 02:01:36+00:00
> It’s probably the strongest point of my whining: Rust is memory safe and unreliable. The price of memory safety was reliability in addition to the developer’s sanity ­— that’s why I’m telling the language designers went overboard.

This complaint is nonsensical. If your Rust program panics, it’s because things are fucked up and it’s not possible to safely continue. The alternative is to continue unsafely, which will fuck things up even more.

The Linux kernel does the same thing. If it encounters an error, it panics.
by giancarlostoro | 2025-11-24 02:01:51+00:00
Yes and no. It also shows which app store country the account is tied to, and that my friend is a little bit more work. It also shows an icon when it suspects VPN. A lot of these foreign run accounts are in fact not using VPN and their host country matches their app store country. Lots of "e-girl" type of accounts are foreign owned, and there's an insane number of racist accounts LARPing as American run from places like Turkey, and other countries. I think my favorite call out was some Canadian account that nobody realized was Canadian. I think if you're going to inject yourself in the politics of other countries your audience deserves to know if you're not even living there.
by BoorishBears | 2025-11-24 02:03:16+00:00
I can't tell if you're feigning not realizing the thread about San Francisco under a post referencing "Iowa City" is probably referring to the US.

Feels like a coy way of getting to say something as inflammatory as "the US a lawless hellhole" on HN: which is fine enough... but there's also a reason YC isn't a Singaporean or Turkish or British or German institution.
by j_w | 2025-11-24 02:03:23+00:00
What level of punishment should somebody who is trying to move between place to place receive for their lack of paying $1-3? The service was already going to operate, regardless of their lack of payment.

Some public transit has a much more rigid fare collection structure - trains are typically much more controlled entry points. But buses? It's in their best interest to get everyone on as quickly as possible and get everyone off as quickly as passive. Are you going to have gates that block you if you don't scan your card/phone from exiting? Same for boarding. Do you dedicate policing resources to ensuring the collection of what is certainly less than the cost to employ the police officer? Seems wasteful until you hit a very high ridership.
by dfadsadsf | 2025-11-24 02:03:23+00:00
Main reason normal people do not use public transport is this attitude and police giving up on enforcing basic public order on transport. Personally I am voting against any public transport funding until all homeless/druggies are kicked off public transport (even if they are willing to pay). You have to pass certain very low behavior bar to use public transport (no intoxication, no aggression to other passengers, no smell, no shouting random things).

It's not rocket science and other countries figured out how to do it.
by landr0id | 2025-11-24 02:03:52+00:00
>However, as already implied in my article, you can get most of the guarantees without losing your sanity.

Yeah sure, but what compares that gives you similar perf, safety, and language features to Rust? I'll use "safety" in a loose term to say "you really infrequently encounter odd memory safety issues". Go for example still has the occasional memory corruption issues with maps in particular although these don't show up too often and the race detector exists.

C# is probably the closest I can think of for AOT? I don't really know what the deployment story for a .NET application looks like these days though.

Go has some language design things that turn people off.

>but they are not the sole source of bugs in applications — as developers of Zed found out.

You called out Zed in the blog post as well but I've not seen the Zed devs expressing regret of using Rust. Is this just an assumption on your part? As someone who's written many UI applications with egui and one with GPUI, I've felt some minor pain points but nothing show-stopping.

I used to write a lot of C#. I used to write a lot of Go. I now write either and basically exclusively write Rust these days and a bit of C/C++ at work. The only time I've really felt the pain of `Rc<RefCell<...>>` gross types was recently when trying to port a game engine's data loader to Rust. It makes heavy use of OOP patterns and trying to emulate that in Rust is asking for a bad time, but I did it out of just out of trying to one-shot the migration and keep logic similar. Not fun, but I knew what I was getting myself into.
by sonicvrooooom | 2025-11-24 02:04:04+00:00
When I say "guys" or kind, I usually mean genomes and "bloodlines". I haven't slept in a long time and am going a bit crazy about details but it's always been like that ... and I always make it very very hard for me to/before I leave stuff behind, which isn't relevant but I--under the influence of insomnia (whatever that is)--found the analogy incredibly ... due.

AI will try to, for the sake of it, but AI won't have to ... preserve and/or conserve ...

We can get into the computational part sometime within 18 months. If I can come up with the resources, I'll have a vacation or two, and I can't say with certainty whether that gives the back of my head more or less time to do its thing.

For the "initiated": no schizophrenia, bitch. It's all science. seemingly overwrought sidelook ... grrrrrrr
by estearum | 2025-11-24 02:04:17+00:00
I think at some point people need to take some accountability for their own information ecosystem.

It really is a Catch-22 though, since the imperative and ability to do that is itself derivative of the information ecosystem.

Which is why I blame, more than anyone else, the actual smart people (largely cynical, craven, and greedy) who didn’t through their weight against this stuff when it could’ve mattered.
by eru | 2025-11-24 02:04:25+00:00
> On a side note we should drop the public bit of this because it implies a bus is “publicly funded” but highways aren’t. Both are subsidized by the taxpayer.

Arguably, neither of them should be. Give poor people money, instead of giving free highway access (and bus transit) to rich and poor alike. Rich people don't need our help, and poor people would rather have the money to spend as they wish instead of other people deciding for them what alms they should consume.

Individual cars have worse externalities than busses, so that means we should tax them more than busses. Though I suspect once drivers of cars and busses are paying non-subsidised prices for road access and fuel, busses will naturally look better in comparison, no extra tax differential needed.
by guiand | 2025-11-24 02:05:58+00:00
Noteworthy: this is powered by a new ultra-low-latency userspace TB5 driver offering an ibverbs/RDMA interface over thunderbolt 5[1]. Non-inference HPC workloads could see a massive benefit as well.

[1]: See MLX integration PR at https://github.com/ml-explore/mlx/pull/2808
by Mauneam | 2025-11-24 02:06:18+00:00
First, he didn't call the "crash()" function, he called the "unwrap()" function. The fact that they decided to call the crash function "unwrap()" is not the OP's fault, it's the language authors' fault.

Second, you totally missed the OP's point about reliability. If one has to choose between UB and an immediate halt, those are pretty sucky options. And the OP is 100% right about Rust crashing all the time. Nothing insulting about that, just a fact.
by Valgrim | 2025-11-24 02:07:00+00:00
Not only that, but there are quite a few scientifically sound concepts that escape the tyranny of the rocket equation. Pre-seeded trajectories, particle beam propulsion, sails etc. Breaking the wall of light might not be possible but beating the current rockets by orders of magnitudes is enough for interstellar travel. And that is only an engineering problem.

My personal favorite these days is innumerable 'smart' pellets, bacteria sized, steering themselves using albedo-changing surfaces toward the ship's magnetic sail to transfer their momentum, allowing for constant acceleration.
by EnPissant | 2025-11-24 02:07:17+00:00
> It really depends on what you are compiling. I did lots of C/C++ that compiled 50k lines of code in 10 seconds FROM SCRATCH — I doubt you can do it in Rust. To be fair, headers in that project were somewhat optimized for compilation speed (not "hardcore", but "somewhat"). People forgot how fast C/C++ compilation can be without 10 Boost includes in each module.

Incremental compiles in Rust are very fast because it has an actual module system instead of textual include. I don't care much how long from scratch compiles take, but even there my experience is Rust is faster than C++.

> Arc<RwLock<Option<T>>> — sounds good now? Don't get me wrong — C++ can be just as horrible, but Rust made it a rule, you can only write your program like this.

I'm not sure what non-garbage collected language would be better here. C++ would be about the same. C would be far far worse as it has no templates. Garbage collection would allow you to omit the Arc, and a language like Java where nearly _everything_ is optional would allow you to omit the Option, but I don't think many people would make this trade.

> I've already answered above, but I can repeat: there are runtime models that allow crash and recover, there are models that crash and limp. In Rust there is only one model of crash: you just crash.

You haven't defined what "crash" means. Rust uses a Result types for error flow and you have just as much control over recovery as any other language. If you are talking about panic, well yeah, that's like calling abort() in C, except it allows more fine grained error recovery with catch_unwind instead of a global SIGABRT handler or w/e for your OS.
by teaearlgraycold | 2025-11-24 02:07:42+00:00
I see a lot of homeless people on the 14 and they’re just chilling going from place to place. 38 however can have some very mentally ill people on it. My friend saw this guy on the 38 who was yelling about how much he hates the Japanese. Funny enough that guy got off at Japantown.

Rambling aside, I think it’s unfair to give people shit because they’re homeless. The real issue is we don’t commit people to psychiatric care when they’re clearly a problem in our society.
by beeflet | 2025-11-24 02:08:12+00:00
I found this:

https://docs.microcad.xyz/language/book/intro/preface.html

>While OpenSCAD is easy to learn and has a syntax reminiscent of C, we felt the language could be improved in several ways:

> - more specialization for creating graphics,

> - better support for modular programming,

> - strict typing and unit handling,

> - a syntax closer to Rust than to C,

> - a solid library system,

> - plugin support for other programming languages,

> - and a more powerful visualization concept.
by crazygringo | 2025-11-24 02:08:17+00:00
Just New York City.

The bus driver's union doesn't want drivers engaging in fare enforcement -- they're hired to drive, not to get into physical altercations. This was especially after a bus driver was stabbed to death in 2008 in a fare dispute.

There are fare enforcement teams that partner up with cops to catch people evading the fare, that are trained for this kind of thing. But obviously the chances are miniscule you'd ever encounter them on any single bus trip, and all that's going to happen is you get a summons with a $50-100 fine. So it's quite rational not to pay.

And I mean, as a bus rider, the last thing I want is my bus being delayed by 15 minutes while the driver stops and waits for the cops to come to evict someone who didn't pay. I just want to get to where I'm going.

So how do they handle it in the cities you've lived in? How do they kick them off without putting the driver in danger and without massively delaying the bus for everyone else? (And to be clear, we're talking about buses, not trains where monitoring entry and exit turnstiles is vastly more realistic.)
by BLKNSLVR | 2025-11-24 02:08:26+00:00
I'll try with a Simpsons analogy:

> Walk willingly into platos cave, pay for platos cave verification, sit down, enjoy all the discourse on the wall.

Homer pays to get the crayon put back up his nose

> Spit your drink out when you figure out that the shadows on the wall are all fake.

Homer gets annoyed/surprised if someone calls him stupid.
by JKCalhoun | 2025-11-24 02:08:44+00:00
Kansas City added a single light rail line through downtown and made it, initially, free.

It has been so wildly popular, bringing happy Kansas Citians to the restaurants and clubs downtown that the business owners begged KC to keep it free.

Still free and I believe they are extending it.

I would love to see K.C. bring back some of the jazz nightlife that once charged downtown. (Though it might have been the availability of liquor there during Prohibition too.)
by tialaramex | 2025-11-24 02:09:00+00:00
The Cloudflare bug was unwrapping a Result::Err not an Option::None.

Both Option and Result can be unwrapped and - to some extent not coincidentally - both can also be subject to the Try operator (?) which is arguably more correct here than unwrap because this can fail and perhaps the caller will have some plan to recover.

My list of peeves would be very different from yours. I would like to prohibit move of the dodgier as casts (requiring that you write out the conversion call you actually meant explicitly and then handling any edge cases) for example.

What sort of "interacting with raw pointers" are you thinking of that's too inconvenient and ugly for your liking?
by anon-3988 | 2025-11-24 02:09:21+00:00
> Arc<Mutex<Box<T>>> is complex

This is not the language problem, but its simply the nature of the problem no? It is like saying, full adders are complex, can't we design something simpler? No, full adders are the way they are because addition in binary is complicated.

What you are saying is that this problem is not your kind of problem, which is fine. Not everyone needs to face the complexity of optimizing full adders. And so we created abstractions. The question is, how good is that abstraction?

C++ is like using FP math to do binary addition.
by biophysboy | 2025-11-24 02:09:26+00:00
I work @ the nih, formerly at the cdc... can I politely ask why they were optimistic? When I first started seeing rumblings about this a year ago, my first thought was "the deficit is entitlement spending; this is a political problem, not a bureaucratic one".

Anyways, like you, I genuinely wish the DOGEsters would have asked us what we thought was inefficient about gov work. I have been in many meetings where 90% of it was spent complaining about compliance. I personally hate the USAJOBS system. Like any big company, there's a lot that can be improved.

Instead, they went scorched-Earth and assumed we were all deep state leeches. Elon acted like he had just done a leveraged buyout of the US government. For me, he remains the most embarrassing man on Earth.
by EE84M3i | 2025-11-24 02:09:27+00:00
What do you mean by employer subsidy here? Are you referring to the system where employers reimburse the costs of transit fees for commutes?

Many companies in Tokyo prevent their employees from commuting by car (legally commute is covered by workers comp insurance, and many companies do not elect the more expensive car coverage option) - so even in the absence of workers paying for the commute, public transit (or bike/walk) would be the only realistic option.
by Manuel_D | 2025-11-24 02:09:31+00:00
So under this regime Meta, or any other social media site, can do pretty much any recommendation system they want, so long as they have a UI cluttered with labels and confirmation prompts disclaiming that liking someone, joining a group, adding a friend will affect your feed and recommendations.

> Imagine if every time you clicked on a video, YouTube prompted you to confirm that viewing that video would alter future suggestions.

In practice, I suspect this will make nearly every online interactions - posting a comment, viewing a video, liking a post, etc - accompanied by a confirmation prompt telling the user that this action will affect their recommendations, and pretty quickly users just hit confirm instinctively.

E.g. when viewing a youtube video, users often have to watch 3-5 seconds of an ad, then click "skip ad", before proceeding. Adding a 2nd button "I acknowledge that this will affect my recommendations" is actually a pretty low barrier compared to the interactions already required of the user.

The end result: a web that's roughly got the same recommendation systems, just with the extra enshitification of the now-mandated confirmation prompts.
by cyberax | 2025-11-24 02:09:44+00:00
The article is dishonest. A better title would be: "Making transit free in Iowa City did not significantly increase the ridership (just 18% over the 2019 level), while imposing more taxes on everyone".

They claim to have removed 5200 cars, out of area of 500000 people ("Iowa City-Cedar Rapids statistical region"). The increase is pitiful, from 6.7% of people using transit to 7.2% with the rest being car commutes.

Neither has it "cleared the traffic". Iowa City is also a well-run city, with just a 17-minute average commute time, indicating that it has no congestion to speak of.
by rmunn | 2025-11-24 02:10:12+00:00
The Framework 16 had an issue where the closed lid would flex slightly in your backpack, and press keys on the keyboard, waking up the computer. Ten days ago (Nov 14th), Framework released a BIOS update for the 16 that would turn off the keyboard (and numeric pad) when the lid was closed. I installed that update immediately, and for the first time, when I pulled my laptop out of my backpack after leaving the office and going home (or the reverse), it was still suspended. Had nothing to do with Windows drivers (I run Linux on this laptop), was purely a physical issue.

I haven't checked if the Framework 13 got BIOS updates at the same time. But you could check if the keyboard is causing the wakeup (the Framework 13 has the same keyboard as the 16, but its smaller screen means less flexing in a backpack so it might not be suffering the same issue) by opening a Notepad window before putting the computer to sleep and closing the lid. If you find that random characters have been typed into Notepad while it's sleeping, then the issue was the same that the 16 was experiencing: the keyboard needs to be disabled while the lid is closed. If you don't see random typing with the lid closed, then it's a different issue.
by pwthornton | 2025-11-24 02:10:20+00:00
A grammar nazi thing to do would be me complaining about you using an en dash when you meant to use an em dash. Or using single quotes when you should be using double quotes. But I don't really care because you're just making a short Internet comment.

Capitalizing sentences is basic usability and readability. We should care about usability and readability.
by saghm | 2025-11-24 02:10:34+00:00
> Somehow related, I had to go through my father in-law papers after his death, and I have seen papers that probably were not meant to be seen ever. I am now part of this secret. The weird part is that I feel that I cannot talk about it to anyone in the universe. For the first time in my life, I feel the burden of keeping secret until I die. There is no therapy for it.

I obviously can't know what exactly you found, or how it might affect you or others, but with a few specific exceptions like knowledge of imminent harm to yourself or others, there isn't really something that's outside of the purview of what you can talk to a therapist about. You'd still need someone you feel you can trust with being open with your emotions with, and that's a difficult thing for a lot of people even without as giant secrets as you seem to be burdened with, but in a lot of ways when it comes to stuff like this, there isn't really therapy "for" specific things as much as just a general practice of how to deal with things that are tough emotionally in general. I'm not sure if your reference to previously believing in truth and facts being the best solution is intended to mean that therapy is something you would have considered in the past, or if it's conveying something closer to a "radial honesty" type approach, but if there's any chance you've ever considered talking a therapist before, I'd urge you to consider if it's really out of the question for what you're specifically going through. I'm of the firm opinion that pretty much everyone in the world likely would benefit from some amount of therapy, and a good therapist wouldn't just immediately insist on you revealing the intimate details of your pain to be able to start helping you through it (and it's possible that depending on specifically why you feel the way you do, it may not even be necessary for them to ever know them in order to help you learn to live with it in a way that's less painful).
by magphys | 2025-11-24 02:10:51+00:00
> To quantify this influence, the team applied their model to Terbium Gallium Garnet (TGG), a crystal widely used to measure the Faraday effect. They found that the magnetic field of light accounts for about 17% of the observed rotation at visible wavelengths and up to 70% in the infrared range.

Nearly 20% seems already significant, but 70%?! that's massive.
by anubistheta | 2025-11-24 02:11:10+00:00
It didn't work out well when the NYC MTA tried fare free rides. https://www.mta.info/document/147096 Dwell time and customer journey time decreased. The bus speeds were lower on the fare free routes.

If public transport provides value to people, they should pay for some of it. 30 day unlimited ride pass in only $132.
by nvader | 2025-11-24 02:12:15+00:00
My theory for why "San Fran" is looked down upon is that the person saying it is perceived as making a claim to status: 'I am so cool and hip that I am on familiar terms with "San Fran".'

But shortening San Francisco to San Fran is both very obvious, and betrays a cheap attempt at sophistication that the soul of SF rejects.

SF feels like a transitory city as multiple successive waves of people drift in and out. That also contribute to why a shibboleth like this gets a lot of airtime. The episode probably recurs weekly in bars all over the city as someone who's just moved here calls it "San Fran", only to be corrected by someone who's been here for just a little longer.
by pedropaulovc | 2025-11-24 02:12:25+00:00
I've been using zoo and its KCL language with some success for boundary-representation CAD writing. If I understood correctly, µcad serves the same purpose. Comparing code samples between both of them, I personally enjoy KCL's pipelined approach more.

My main beef with zoo is the fact that they are promoting vendor lock-in by forcing users to use their cloud-hosted geometry kernel with absolutely no local alternative. It's not clear to me how µcad solves this problem.

[1] Lego brick in KCL: https://zoo.dev/docs/kcl-samples/lego

[2] Lego brick in µcad: https://microcad.xyz/index.php/2025/11/12/lego-bricks/

[3] Gear in KCL: https://zoo.dev/docs/kcl-samples/spur-gear

[4] Gear in µcad: https://microcad.xyz/index.php/2025/11/12/gears/
by est | 2025-11-24 02:13:09+00:00
Wechat does not reveal "user location", it only applies to "public account". It's not what you'd imagine for an "account", it's more like an "news feed" where org can publish articles.

However if you comment on those articles, your provincial location would be attached. the Cyber Admin of CCP mandates every app to reveal the provincial location for author and commenter.