MurphyA/hacker-news huggingface dataset:
by yjftsjthsd-h | 2025-05-14 06:49:22+00:00
1. Yes.

2. I'm open to drawing a line based on whether the primary purpose of a device is running programs. A car with no user-facing computers is still a car, a fridge with no computers is still a fridge, a modern phone with no user-facing programs is a worthless paperweight. Like... the fact that we call them "phones" is just a historical accident at this point, but that's not what our handheld computers really are, at least not primarily.
by milch | 2025-05-14 06:50:12+00:00
The author did a bunch of things that were irrelevant to the product (deploying to Fargate using Pulumi) while not delivering on the basic features that they were asked for ("terminal inspired email client"). If you watch the video it’s a super basic web app that has nothing to do with the TUI apps Kagi named you should use as inspiration. There’s no drafts. No CC or BCC field. No folders or labels (including sent or trash!). No replies. No threads. No shortcuts. There’s not even an indication of whether an email has been read or not. In terms of features it is very very very barebones, and I’m sure if you asked a few users all or most of these would be table stakes. Yes we can agree that "terminal inspired" is very open to interpretation, but spend a few minutes using the apps they gave as reference and you should be able to come up with a long list of features besides "send & receive email", which is the main thing they demonstrated. I get this is a short challenge, so pick a handful of things that are quick to implement and focus on those (like unread markers). You can even say this is a backend position so the UI shouldn’t matter, so then just implement them in the backend and make the simplest UI for it you can! They certainly "delivered" a product but I would not call it polished, and I would not confidently say this was a "culture fit" rejection - I see plenty of other reasons
by tankenmate | 2025-05-14 06:51:17+00:00
I get you, but devs struggle to configure nginx to serve their overflowing cauldrons of 3rd party npm modules of witches incantations. Getting them securely design and develop security labelled cgroup based micro (nano?) compute services for inferencing text of various security levels is beyond even 95% of coders. I'd posit that it would be a herculean effort even for 1% devs.

Just fix the processors?
by freetime2 | 2025-05-14 06:51:32+00:00
My first thought on seeing the RPG in a Box homepage is that the graphics don't really do anything for me. Maybe it's just nostalgia having grown up playing Final Fantasy games for SNES, but when it comes to graphically simple games, I find that pixel art graphics resonate much more with me. So I would probably lean more toward RPG maker if I wanted to make an RPG.

But then I had a look at the community showcase [1], and it's really impressive what people are doing. I've played a lot of Minecraft, and have experienced genuine awe and terror in those environments. And some of the community showcase screenshots definitely give me that same immersive feeling that I get in Minecraft, and which pixel art games don't really offer.

I just had a look in the forums and it looks like you can do pixel art games in this engine, too. [2]

So I guess my advice is to maybe highlight more of the community creations on the homepage as well as first-person worlds.

Anyway, any tool that encourages and enables creativity is awesome. This is very cool!

[1] https://www.reddit.com/r/rpginabox/comments/1hqx3h4/im_so_gr...

[2] https://rpginabox.com/forum/d/547-the-twilight-isle/8
Show HN: Sam TTS – Recreates the classic Microsoft SAM voice in the browser
by chrisweiindie | 2025-05-14 06:51:37+00:00
Hi HN,

I built a fun little side project that recreates the classic Microsoft SAM voice from Windows XP—entirely in the browser.

SAM TTS uses phoneme-based synthesis (no AI models), written in JavaScript with Web Audio API. You can type any text, adjust pitch/speed/mouth/throat settings, and instantly hear the robotic voice we all remember from early 2000s computers.

You can even download the generated audio as a WAV file, which makes it handy for game developers, meme creators, retro enthusiasts, or anyone who wants to bring a touch of digital nostalgia to their work.

This was inspired by both my childhood memory of playing with SAM on XP, and my curiosity about how voice synthesis worked before neural TTS took over.

Would love to hear your thoughts or feedback!

Try it here: https://samtts.com
by mths | 2025-05-14 06:51:46+00:00
I've been using my aeropress a lot lately after having it mostly collect dust for the better part of a decade. What I've found, as I've hopefully matured a bit since I got it, is that my problem with it was always more of a problem with myself; being a bit of a contrarian. The thing is just too revered, and for really no good reason. People are so damn pretentious about it with their recipes and championships.

James Hoffman, mentioned in the OP, has an excellent method of using it though. Removing all the bullshit and serving a slap in the face to the culture around it, I've actually come to enjoy this device using his no-nonsense "recipe".

I still prefer a good pour over but sometimes a quick plunge with the aeropress hits the spot.
by jarofgreen | 2025-05-14 06:51:56+00:00
Also https://github.com/orgs/community/discussions/157887 "Persistent HTTP 429 Rate Limiting on *.githubusercontent.com Triggered by Accept-Language: zh-CN Header" but the comments show examples with no language headers.

I encountered this too once, but thought it was a glitch. Worrying if they can't sort it.
by voidnap | 2025-05-14 06:52:07+00:00
I encountered this on github last week. Very agressive rate limiting. My browser and IP is very ordinary.

Since Microsoft is struggling to make ends meet, maybe they could throw a captcha or proof of work like Anubis by xe iaso.

They already disabled code search for unauthenticated users. Its totally plausible they will disable code browsing as well.
by intended | 2025-05-14 06:52:35+00:00
I am not sympathetic to this, simply because it is a long standing weapon to attack education.

If you believe, truly, in the market place of ideas, then the question is why you dont have wildly successful conservative universities springing up, to take advantage of the inefficiency this so called purity testing is taking up.

If professors are going to leave the country whole sale, thats a pretty clear sign of preferences which can’t be faked.

——

A point I raise on the DEI angle. We are at a stage where, with better ways to allocate resources, humanity could become (or be on its way to) a post scarcity species. This used to be the dream.

The question is how we spend our time. Part of that journey is the existence of role models from communities where there is a low diversity of examples of careers to take one through life.

DEI doesn’t mean that this is anti-majority. I’ve heard this particular assault in more than one country now. Fundamentally, the issue is never DEI.

The issue, stripping past the politics, is always resource distribution, AKA jobs.
by yjftsjthsd-h | 2025-05-14 06:53:41+00:00
Depends on your threat model and priorities. Historically the biggest thing I wanted to pull off the SD card was encrypted backups, which were in fact encrypted enough that an attacker getting them wouldn't be a serious problem, but which were rather handy to have. (And yes, I can completely push those off-device, but an SD card is a handy middle ground of local, fast, easy, safe from the things I tend to be worried about (mostly, bricking the device), and big enough that dumping 10s of GB on there is fine.)
by parineum | 2025-05-14 06:54:00+00:00
Is that person RFK because it isn't Trump. Trump doesn't give a shit about science, he cares about support. That's why Democrat castoffs (RFK after being antivax was no longer a left wing position and Gabbard for having the audacity to oppose the Clinton machine) found a home under his tent.

Politically, those were great moves. He was able to pull outsider figures from the center-left away from the party that had tripled down on party loyalists.
by PicassoCTs | 2025-05-14 06:54:40+00:00
Busses need a rethink. There needs to a TGV like central hub and spoke fast travel version, with large capacity. And there needs to a a "on demand, collect people to the spoke" mini-bus service. And then there is no - as in "NOOO" option, for any local politician, to make the speed-bus stop at any location else, that is not directly on route and at least 5 kms apart. And the speed bus can not be allowed to be stuck in traffic, so obviously bus lanes it is.
by jillesvangurp | 2025-05-14 06:54:44+00:00
Rust has a few big hurdles for new users:

- it's very different from other languages. That's intentional but also an obstacle.

- it's a very complex language with a very terse syntax that looks like people are typing with their elbows and are hitting random keys. A single character can completely change the meaning of a thing. And it doesn't help that a lot of this syntax deeply nested.

- a lot of its features are hard to understand without deeper understanding of the theory behind them. This adds to the complexity. The type system and the borrowing mechanism are good examples. Unless you are a type system nerd a lot of that is just gobblygook to the average Python or Javascript user. This also makes it a very inappropriate language for people that don't have a master degree in computer science. Which these days is most programmers.

- it has widely used macros that obfuscate a lot of things that further adds to the complexity. If you don't know the macro definitions, it just becomes harder to understand what is going on. All languages with macros suffer from this to some degree.

I think LLMs can help a lot here these days. When I last tried to wrap my head around Rust that wasn't an option yet. I might have another go at it at some time. But it's not a priority for me currently. But llms have definitely lowered the barrier for me to try new stuff. I definitely see the value of a language like users. But it doesn't really solve a problem I have with the languages I do use (kotlin, python, typescript, etc.). I've used most popular languages at some point in my life. Rust is unique in how difficult it is to learn.
by throw310822 | 2025-05-14 06:54:57+00:00
In various countries there are private vans that ride along the normal bus routes, marked with the same numbers as the buses. They work exactly like buses, collecting and leaving people at the stops, but they're much smaller and usually more frequent. I always thought they were an excellent solution- I don't get why there shouldn't be anything in between big, rare, and shared public buses and small, on-demand, individual private cars.
by starky | 2025-05-14 06:55:18+00:00
Canadian banks are just horribly, terrifyingly stuck in the past for their security. For many years there was at least one Canadian bank where your online banking password was your phone password. So it had to be exactly 6 characters, and you could just as easily type in the word, or even the T-9 numbers related to them. The bank when I gave them this feedback didn't seem to understand why that was so terrible and just said, "Your money's covered if your account is hacked."

Part of the reason I have the cellphone plan I do, despite knowing I'll get an esim any time I travel is so I have the option to get SMS 2FA while traveling if I need to access something.
by comex | 2025-05-14 06:55:22+00:00
> C and C++ are often chosen because they make systems programming possible at all due to their direct access to syscall ABI.

Surely Fil-C cannot provide direct access to syscalls without violating the safety guarantee. There must be something ensuring that what the kernel interprets as a pointer is actually a valid pointer.

> Fil-C means you cannot claim - as TFA claims - that it’s impossible to make C and C++ safe. You have to now hedge that claim with additional caveats about performance. And even then you’re on thin ice since the top perf problems in Fil-C are due to immaturity of its implementation (like the fact that linking is hella cheesy and the ABI is even cheesier).

The world of compilers is littered with corpses of projects that spent years claiming faster performance was right around the corner.

I believe you can make it faster, but how much faster? We'll see.

I think these types of compatibility layers will be a great option moving forward for legacy software. But I have a hard time seeing the case for using Fil-C for new code: all the known disadvantages of C and C++, now combined with performance closer to Java than Rust (if not worse), and high difficulty interoperating with other native code (normally C and C++'s strength!), in exchange for marginal safety improvements over Rust (minus Rust's more general safety culture).

edit: I feel bad writing such a dismissive comment, but it's hard to avoid reacting that way when I see unrealistically rosy portrayals of projects.
by r721 | 2025-05-14 06:55:48+00:00
>I don't think it's surprising that a plane got downed

Yeah, CNN reported that according to senior Pakistani security source "125 fighter jets battled for over an hour":

>The “dog fight” between Pakistani and Indian fighter jets, which Pakistani officials say downed five Indian planes, was one of the “largest and longest in recent aviation history,” a senior Pakistani security source told CNN.

>A total of 125 fighter jets battled for over an hour, with neither side leaving its own airspace, according to the source who detailed that the missile exchanges were happening at distances sometimes greater than 160 kilometers (100 miles).

https://edition.cnn.com/world/live-news/india-pakistan-attac...
by melodyogonna | 2025-05-14 06:56:15+00:00
Rust design decisions are pretty hard to understand sometimes, Mojo is another language with a borrow-checker but it is not nearly as hard to learn as Rust due to making a few decisions. First is value semantics, in Rust people are told to always clone when learning, why isn't this semantics built into the language? It is what you have in most static languages - C, C++, Go, etc. This is the mental model many people come to Rust with.

Secondary, Mojo's lifetime does not tell the compiler when a value is safe to use but when it is safe to delete, in this way the lifetime is not scope based, references will extend the lifetime of the value they reference, but values will be destroyed immediately after their last use. In Mojo you'll never see "value does not live long enough".

Just these two design decisions defines away so many ergonomic issues.
by ithkuil | 2025-05-14 06:57:33+00:00
Analogies often leak.

1. In real life I can borrow a toy from you and while I have that toy in my hands, the owner can exchange ownership with somebody else, while the object is borrowed by me. I.e. in real life the borrowing is orthogonal to ownership. In rust you can't do that.

2. Borrowing a toy is more akin to how mutable references work in rust. Immutable references allow multiple people to play with the same toy simultaneously, provided they don't change it.

Analogies are just analogies
by justinde | 2025-05-14 06:58:11+00:00
This is a familiar situation.

I run a SaaS platform where I sell plugins for WordPress. Recently, my PayPal account was suspended, and a balance of €80,000 was frozen. The stated reason is a violation of the Terms of Service. However, no specific explanation has been provided — neither what rule I allegedly violated, nor how I violated it.

I’ve searched through the lengthy documentation, but without clear guidance, this is an impossible task. My support tickets are no longer being answered, and your phone support refers me back to written communication — which, again, receives no response.

This lack of transparency and accountability is extremely concerning.

Due to repeated experiences like this, I now use fintech platforms only as proxy banks. All funds are immediately transferred to a traditional bank account, and only daily operational expenses remain within the fintech environment.
by DocTomoe | 2025-05-14 06:58:37+00:00
Berlin and Hamburg, both in Germany, would like a word.

These concepts have been popping up in the last few years all over the world.

The Shanghai example is special because it uses actual busses, and actual stops.

Now, demand calculation in the west is easy: Students always go from where they live to the school they are being schooled at in the morning, and return either at around 1pm or around 4pm. You don't need a fancy system to put those lines on the map: check when school ends, add 15 minutes, then have busses drive to major population centres (with smaller villages being served similarly when the bus arrives).

The elderly want to go to and from doctors, and to supermarkets. That, too, is easily manageable in the 'students at school' ofttime and follows similar patterns.

Workers are similar, especially for large workplaces. Smaller workplaces - now it gets interesting, especially when there is some movement between workers and places of business (and, as a third aspect, time).

In Shanghai, that only is possible because you have a large overlap between

1. people who ride public transit and 2. are tech-savvy enough to use the demand-calculating system. Also 3. as you are essentially making schedules to plan around obsolete, you need to provide enough service that people aren't surprise-lost in the city because the route changed randomly.

Where I live, public transit is used by students and the elderly (who don't do 'internet things' and pay for their ticket in cash, with the driver. The essential young-adult to middle-aged population doesn't use public transit, because it is too slow, too expensive, and too inflexible for their work schedules. Good luck getting the critical mass of data to design bus routes there.
by NitpickLawyer | 2025-05-14 06:58:40+00:00
> This might be a feature.

I think so as well. The rust errors are some of the most "helpful" and easy to understand (once you grok the core concepts around rust) and it seems that the loop of - generate (maybe constrained) - check - fix benefits from this. In my testing it is better than python (long ass traces that you have to manually trim for the LLM).
by codethief | 2025-05-14 06:58:50+00:00
Agreed. I'm still incredibly annoyed by the fact that in airplane mode I can no longer change my SIM settings (in particular: disable roaming before I disable airplane mode again and potentially get charged :rage.jpg:) and they subsumed all network-related settings under "Internet". (Because clearly WiFi networks are pointless if they don't offer internet. /s)
by econ | 2025-05-14 06:59:33+00:00
If the website gets one of those it works. If they get multiple example of the password systeem in action, how hard would it be to guess elsewhere? You might not even remember that you've used one variation before.

I keep a long list of strong passwords and some 50 pins in my head, at least I think I do.

I know a guy who regularly gets locked out of things. It's a terrifying process. Everything unravels.
by degamad | 2025-05-14 07:00:00+00:00
> doesn't wash with shampoo every day

There are two types of people who don't shampoo every day: those who don't wash their hair every day, and those who wash their hair with water most days but shampoo only some days.

If your girlfriend is in group 2, then your experience is relevant to the parent's post; if she is in group 1, then you haven't yet experienced the difference.
by throwaway290 | 2025-05-14 07:02:57+00:00
> Grepping is always allowed because it's read only.

This is false on multiple levels. For a fact it is absolutely NOT "always allowed". If you ever ran a find or ls that goes into dirs like Downloads or Documents for the first time you would know you always get a prompt. But once it IS allowed, you can write there.

You're right that there is protection and verification of some signed app bundles, and I was wrong to say you can easily edit apps. For most apps even if you can edit them macos should raise a stink and say the app is damaged IF SIP is enabled and macos checks the signatures.

But I don't know if it works if the app is modified before first launch and launched without Internet because this is verified through Apple notary servers. Also I wrote files and modify plist in some signed Tauri/Deno app and spctl did show a warning but macos didn't care and launched it without any alerts.

And anyway if you have xcode set up some sus code can also sign whatever they write and good luck then;)

TL;DR as I wrote in another comment using ~/Applications is not totally insecure with SIP and all but still less secure.

This comment was edited, my original comment was too dismissive and wrong.
by grumpy-de-sre | 2025-05-14 07:04:25+00:00
I mean the obvious is that Switzerland is rich, and money is power.

But it's true that public infrastructure is more dependent on local rather than federal governments. I think the best example of weak local governments has to be the UK [1].

1. https://www.youtube.com/watch?v=V0DKsMJl6Z8
by yodsanklai | 2025-05-14 07:04:36+00:00
Of course, this is very subjective. For someone who only knows python or javascript at a superficial level, Rust may seem out of reach. But if you're ok with the most common programming paradigms, I don't find Rust baffling.

I mean, you can't expect to learn a new language in a few days, it'll always take a bit of work. My feeling is that people complaining of the language being hard aren't putting the effort.

My experience is that Rust is a relatively small language which doesn't introduce a lot of new concepts. The syntax is quite intuitive, and the compiler super helpful. The borrower checker was the only new thing for me. I'm not an expert at all, but my experience is that after spending 2 weeks full-time reading books and experimenting, I was able to work professionally with the language without feeling too much friction.

On the other hand, after spending much more time on C++, I don't feel really comfortable with the language.
by ogurechny | 2025-05-14 07:04:58+00:00
For starters, there was little to be shared between unique programs in space industry and products for general public, they belonged to different universes even when being made by the same factories. In fact, it was quite common to point to the split between praise of spaceships in media and regular people living like swine, both in servile and in critical works. Which, of course, is not in any way specific to USSR, or very original.

“Quality” and chances of success are relative, you need to have reference points. As space missions had none, they all were test flights AND scheduled flights at the same time. If boosters for a new rocket to Venus, radios and solar panels were ready, you launched a rocket with a dummy to check how those systems behaved, and so on.
by CM30 | 2025-05-14 07:05:01+00:00
> Here are the things you can do to bring your resume up-to-date: * "Key achievements" does not include numbers to describe impact. For example, "pre-screen and match thousands of patients a day" could be rewritten as "pre-screen n patients per day and match them to m healthcare provider with 99.99% uptime" sounds impactful. * Self-rating of your skills is not necessary. Nowadays your description of your impact is implicit on how you learn and work. In addition, "expert" for one person may not be the same for others.

I've seen this a lot online, but as someone who struggled to add this sort of data to my CV before, where exactly are people getting these stats?

Every company I've worked for either didn't know how changes affected things like uptime or conversion rate or page views or didn't share the information with the engineering team.

Do most people just make up these stats? Guess and hope it's somewhat correct? Work for companies that just happen to tell their engineering teams everything about the impact of their work? Actually go out and measure it themselves somehow, like throgh Google Analytics?

Just feels like it may be difficult for the author to show this sort of data, since they may not have access to it at all.