MurphyA/hacker-news huggingface dataset:
by supriyo-biswas | 2025-09-19 01:03:59+00:00
All of this reminds me of a hilarious situation at a previous employer. As is standard corporate practice, they used to tell people to inspect links by hovering over them to confirm that they lead to the official website of the sender.

People kept falling for phishing links though, so they got a Trend Micro device to scan emails, which also rewrote every link in it to point to their URL scanning service, which means every link now looks like https://ca-1234.check.trendmicro.com/?url=...; I guess no one would be allowed to click on any link in an email at that company.

Of course, their URL rewrites also broke a good number of links, so you'd wake up to a production incident, and then have to get your laptop, log in manually to Pagerduty/Sentry or what have you, and look up the incident details from the email...
by somat | 2025-09-19 01:04:29+00:00
Trying to jam your configuration into a generic object notation is always going to be awkward and ugly, the only real saving grace might be that it is a standard syntax.

I use a lot of openbsd and one of the things I really like about it is that they care about the user interface(note 1) and take the time to build custom parsers(note 2)

Compare pf to iptables. I think, strictly speaking, ip tables is the more feature-full filter language. but the devs said "we will just use getopt to parse it" and called it a day. leading to what I find one of the ugliest, more painful languages to use. pf is an absolute joy in comparison. I would pick pf for that reason alone.

note 1. Not in the sense of chasing graphical configurators. An activity I find wastes vast amounts of developer time leading to neutered interfaces. But in the sense of taking the time to lay out a syntax that is pleasant to read and edit and then write good documentation for it.

note 2. If I am honest, semi custom parsers, the standard operating procedure appears to start with a parse.y from a project that is close and mold it into the form needed. which lends itself to a nice sort of consistency in the base system.
by jollyjerry | 2025-09-19 01:04:58+00:00
> Your Rails backend, on the other hand, will experience far more changes and API instability in the long run

I see this as different layers of stability. On the bottom is a solid foundation of web standards that's widely adopted and resilient to breaking changes. Layered on that is the web framework and language. Before ruby, I really enjoyed perl, so I've experienced the collapse of a language and community. Matz had some good insights drawn from the history of other languages https://www.youtube.com/watch?v=4MM5b2F9zrM

Javascript is fascinating because of its evolution. Its initial popularity and wide install base guaranteed a lot of resources for it to grow. I'm excited to see whether wasm can bring more languages to the web.
by jemmyw | 2025-09-19 01:05:49+00:00
I think your post is sarcastic and has slightly gone over my head, but I'll answer as if its not:

Facebook effectively achieved that vision and then blew it up in the name of money. It was a service that showed you the posts of your connected friends. Those days are long gone. They burned peoples trust in them. If you want to connect with far away friends and family then FB is no longer the appropriate tool. It should have been.

Although I'll say this as someone who has moved far away on more than one occasion: keeping in touch with the people you left behind via digital means is no replacement for being with them and a distraction from making new friends. People do the same stuff for the most part, and one persons new baby looks pretty much the same as another's. You really don't need to keep constant touch, you'll cover 20 years of important things in a 30 minute conversation down the pub when you go home.
by dwd | 2025-09-19 01:05:57+00:00
There are multiple moves outside the US to address this, but the cost of setting up a refinery is at least USD1b.

Iluka (Aus) has a mineral sands stockpile from their zircon/rutile processing, and are constructing a refinery next to the heap to process the rare earth minerals. Plant is fully funded and should come online end of 2026.

https://www.iluka.com/products-markets/rare-earth-products/

Lynas (Aus) has two refineries (and one planned in the US with DoD funding) and is partnering with a Korean firm in magnet production. They are also the only commercial-scale producer of Dy/Tb outside of China and recently raised an additional AUD800m to fund expansion.
by jorvi | 2025-09-19 01:06:27+00:00
> VDG tackled (and tackles) not only design for the desktop itself, but also for KDE applications that had never seen a designer's touch before.

KDE its Achilles heel is that every KDE application is like its own little fiefdom, compared to Gnome's top-down control of whatever the blessed application for a particular function is.

This is why a KDE desktop often feels incredibly disjointed to use. You can't develop muscle memory for conventions if there are no conventions.
by zrobotics | 2025-09-19 01:07:02+00:00
I'd say we've stopped making these types of grand monuments, but that's been relatively recent. Think of things like the Chrysler building or the Empire State building, they have tons of unnecessary ornamentation and are still very impressive structures. But art deco architecture is kinda the last period I can think of where that was the case, although I'm definitely not an architecture expert. If there are more modern examples, please link them since I would love to be proved mistaken here.
by jdlshore | 2025-09-19 01:07:11+00:00
> AI and technology is already replacing jobs

I don’t think this is true. I think CEOs are replacing people on the assumption that AI will be able to replace their jobs. But I don’t think AIs are able to replace any jobs other than heavily scripted ones like front-line customer support… maybe.

I think AI can automate some tasks with supervision, especially if you’re okay with mediocre results and don’t need to spend a lot of time verifying its work. Stock photography, for example.

But to say AI is replacing jobs, I think you’d need to be specific about what jobs and how AI is replacing them… other than CEOs following the hype, and later backtracking.
by wkat4242 | 2025-09-19 01:07:11+00:00
I love KDE too. I think macOS was never meant to be like that though. macOS is about opinionated design, where there's one way to do things and you have to go with the designers workflow philosophy or get frustrated. Gnome is a clear example too. The developers are always fighting users that want new configuration options.

KDE is all about configurability. Changing things to the way you want them to be. It's got lots and lots of options.

I was on macOS was daily driver for a long time. When I moved to it I was pretty aligned with Apple's workflow ideas and Linux desktops were messy crap (KDE 3 and 4 for example). But Apple changed their design over time and started rubbing me the wrong way more and more. Eventually I rediscovered KDE (5) and it was amazing to have my computer work the way I want it again.
by StrangeDoctor | 2025-09-19 01:07:32+00:00
Deepseek has their own and they’re relatively small https://github.com/deepseek-ai/3FS

It’s specialized knowledge, hard to do “correctly” (read posix here) but obtainable and implementable by a small team if you pick your battles right. Also supporting very specific use cases helps a lot.

It’s also pretty easy to justify as the hardware and software from vanguard tech companies is outrageously expensive. I used to develop software for a blue colored distributed filesystem.
by cjensen | 2025-09-19 01:07:47+00:00
>When FileVault is enabled, the data volume is locked and unavailable during and after booting

This is incorrect. Macs do only a tiny partial boot before showing the login. The real work is done after the machine is unlocked.

When using OpenCore on a Hackintosh, the unlock login is almost instantly presented after OpenCore completes its part of startup. Only after the unlock does MacOS startup really do anything.

It's awesome that someone has managed to get ssh to do the unlock, but saying the data volume is "locked... after booting" is going too far.
by int_19h | 2025-09-19 01:07:52+00:00
I think it made some sense when originally introduced as a vague concept of something akin to a civilizational singularity - it's a fairly old sci-fi idea anyway; Brin had something similar in the Uplift series for example. But what was ultimately described in e.g. the Hydrogen Sonata was really weird and hard to mesh with everything else in the series.
by driggs | 2025-09-19 01:07:59+00:00
Instead of being organized by album, they're all thrown together with the filenames as UUIDs instead of the original name, or any useful name whatsoever. The editing steps I've applied to the raw files are, of course, not present. The important parts are all stuffed into a single giant .sqlite file, it looks like there may be other shared resources as well.

The point is that - from a data safety standpoint - it would be better if all of the internal metadata were persisted per album, if not per photo. That way one corrupted file would only affect a small subset, rather than causing me to lose the whole library.
by kragen | 2025-09-19 01:09:08+00:00
It does support a number of features that are not in Lua 5.1, notably a JIT compiler and an FFI, as well as some features from PUC Lua 5.2. If you mean to ask why it hasn't broken compatibility with Lua 5.1, it's probably so it can keep existing LuaJIT code bases running.
by Teleoflexuous | 2025-09-19 01:10:42+00:00
Step 0: You will be making Korean stake. Step 1: Mix those ingredients. Step 2: Now that you mixed those ingredients, do something else.

System started doing Step 1, believed it was over so moved to Step 2 and when was asked to go back, kept going back to step 2.

Step 1 being Step 0 and Step 1 combined also works.

Again, it's also a weird way to prerecord. If you're prerecording, you're prerecording all steps and practicing with them prerecorded. I can't imagine anyone to be able to go through a single rehearsal with prerecorded audio to not figure out how to do this, we have the technology.
by Self-Perfection | 2025-09-19 01:11:09+00:00
So what should user do before byuing? Reasonably it might search for "<modelname> reviews". Such reviews include a number of throughput tests but they never test for latency.

This might be a culture issue. At least we should push for popular benchmark solutions to include latency tests. In ideal world laptop reviewers should also test keyboard latency but I do not see how it might be automated.
by giraffe_lady | 2025-09-19 01:11:51+00:00
I mean it's basically just a drop in replacement for "first world" and "third world" to get away from the cold war history and because the ordinals have a clear, intentional value judgement attached to them. It's not a good nomenclature I don't really intend to defend it here, I also don't like it at all.

But it's not worse than what we were using before, and it's not completely arbitrary either. It's frequently useful to group countries in this way, people seem to really want to do it regardless, there's going to be names for this idea.
by andai | 2025-09-19 01:12:06+00:00
I asked my math teacher for applications and she just mumbled something, embarrassed. Took me until a while later to realize that most of my teachers had never stepped foot outside a school in their entire life.

Later at university I complained about the lack of applications in the textbook, and my classmates became very upset. One of them responded, "we are mathematicians, we do not concern ourselves with applications."
by acdha | 2025-09-19 01:12:42+00:00
That linked article says nothing of the sort, which is why it almost immediately switches to talking about stuff from half a century ago. The evidence so for doesn’t show them taking a strong political stance in general–note their Discord history mentioning neither Trump not Biden except as a passing news reference once each–and their friends have expressed disbelief about them being that political. Not every shooting has a philosophy beyond not liking the victim.
by esperent | 2025-09-19 01:12:53+00:00
> Imagine building a house that way - you don't build the living room, then the kitchen, then the bathroom etc.; you build floors, walls, the roof...

This isn't a good analogy. When building a house, you are physically realising a blueprint that describes everything in great detail. You know exactly where every wire and pipe should go ahead of time. When there are changes, they must be minor.

This isn't how writing code works. Maybe some management level people would like to believe it can work that way, but it doesn't in practice.
by tptacek | 2025-09-19 01:12:55+00:00
Right. My guess, though, is that those emails don't exist --- not because the intent wasn't there on the administration's part (without getting too deep into my politics: "lol") but because the FCC wouldn't need to have.

There's also just a large affiliate station ownership that is conservative, and a large number of affiliates in markets that are themselves very conservative, and Kimmel did say something really dumb that probably did piss a lot of people off in a diffuse, organic way.

Again: I hope he sues, I hope he gets to the inside of a courtroom, and obviously I hope he wins. But speaking descriptively, rather than just what I want to see happening: he has bigger problems than standing ahead of him.
by johnfn | 2025-09-19 01:13:04+00:00
The mocking, gleeful negativity here concerns me. I am worried that with some of these more polarized topics that the discussions on HN are becoming closer to those on Reddit. The fact that the highest upvoted post on this thread is just a link to Reddit isn't doing much to help me feel better. And I've been here for at least a decade, so I don't think this is the noob illusion.

I have no illusions about Zuckerberg. He's done some pretty bad stuff for humanity. But I think AI is pretty cool, and I'm glad he's pushing it forward, despite mishaps. People don't have to be black or white, and just because they did something bad in one domain doesn't make everything they touch permanently awful.
by throwuxiytayq | 2025-09-19 01:13:26+00:00
So there was no AI. I know there’s a lot of confusion regarding the exact definition of AI these days, but I’m pretty sure we can this one time all agree that an “on rails” scenario ain’t it. Therefore, whatever it is that they were doing out there, they weren’t demoing their AI product. You could even say it wasn’t a live demo of the product.
by Bender | 2025-09-19 01:15:23+00:00
If you met an alien, what would you say to it?

Nothing, doubt they speak English and doubt there is benefit to them hanging out on this podunk backwards little planet. I would motion like a space-ship crashing into the planet, then have them take me to their ship. I would try to get their ship running so they leave and do not attract a bunch of agents and get their ship hijacked, impounded or get deported. If I am no help fixing the ship Ill try to hide it. If they won't leave I will have them sit with me to watch Independance Day and if they think its a documentary I will not correct them.
by lmm | 2025-09-19 01:17:00+00:00
> What we need? Reliability. And Linux support

Both of which NVidia does a lot better in practice! I'm all for open-source in-tree drivers, but in practice, 15 years on, AMD is still buggy on Linux, whereas NVidia works well (not just on Linux but on FreeBSD too).

> I don’t judge whether implicit sync or explicit are better.

Maybe you should.
by thinkingtoilet | 2025-09-19 01:17:33+00:00
I had the opposite funny experience. When I worked for Global MegaCorp, they would occasionally send out phishing emails and if you clicked on a link it would be recorded and you would have to do trainings if you got fooled a couple times. Eventually everyone learned to stop clicking on links on emails. That's good. However, they sent out a yearly survey to get feedback from all the employees and no one clicked the link so they had to send out follow up emails saying the original emails are legit and it's ok to click the links in them.
by zbentley | 2025-09-19 01:17:48+00:00
That would help a tiny amount. The bigger problem, which GP alluded to and which is very, very frustrating to entangle, is the incentives around accountability. Pahlka’s writing puts it better than I could:

https://www.eatingpolicy.com/p/the-water-is-a-mirror

https://www.niskanencenter.org/culture-eats-policy/
by j45 | 2025-09-19 01:17:54+00:00
I'm sure there's enough folks here who have gone through the single sign on fun, which anecdotally can expose you to the independent ID hosting.

I believe it's still possible to run independent identity services and route it through one of the cloud providers in some cases.

Creating your own email address on your own domain and then enrolling your own domain in identity accounts seems to be one practice I saw being mentioned the last time I was brushing up on SSO.
by metadat | 2025-09-19 01:18:00+00:00
This reminds me conceptually of the Nvidia NIM factory where they attempt to optimize models in bulk / en-masse.

https://www.nvidia.com/en-us/ai/nim-for-manufacturing/

Word on the street is the project has yielded largely unimpressive results compared to its potential, but NV is still investing in an attempt to further raise the GPU saturation waterline.

p.s. This project logo stood out to me at presenting the Llama releasing some "steam" with gusto. I wonder if that was intentional? Sorry for the immature take but stopping the scatological jokes is tough.
by JustExAWS | 2025-09-19 01:18:02+00:00
I got this email from AWS regarding my personal account.

Greetings from AWS,

There are upcoming changes in how you will be receiving your AWS Invoices starting 9/18/2025. As of 9/18/2025, you will receive all AWS invoices from “no-reply@tax-and-invoicing.us-east-1.amazonaws.com”. If you have automated rules configured to process invoice emails, please update the email address to “no-reply@tax-and-invoicing.us-east-1.amazonaws.com”.

This was brain dead. If I saw an email with that sender, I would think it was a scam. They had to walk it back.

For context, I get random other emails about things like Lambda runtime deprecation from “no-reply-aws@amazon.com” which looks a lot more official.

And “aws-marketing-email-replies@amazon.com”
by n4bz0r | 2025-09-19 01:18:03+00:00
The concerns are valid, but I'd like to point out that managing all that isn't as frightening as it sounds.

If you do small scale (we're talking self-hosted git here after all), all these are either non-issue or a one-time issue.

Figuring out backups and firewall is the latter. Once figured out, you don't worry about that at all. Figuring these out isn't rocket science either.

As for the former. For minimum maintenance, I often run services in docker containers - one service (as in compose stack) per Debian VM. This makes OS upgrades very stable and, given docker is the only "3rd-party" package, they are very unlikely to break the system. That allows to set unattended-upgrades to upgrade everything.

With this approach most of the maintenance comes from managing containers' versions. It's a good practice to use fixed containers' versions which does mean there is some labor involved when it comes to upgrading them, but you don't always have to stick to the exact version. Many containers have tags for major versions and these are fairly safe to rely on for automatic upgrades. The manual part of the upgrades when a new major release comes out can be a really rare occasion.

If your services' containers don't do such versioning (GitLab and YouTrack are the examples of that), then you aren't as lucky, but bumping a version every few months or so shouldn't be too laborsome either.

Now, if DDoS is a concern, there is probably already the staff in place to deal with that. DDoS is mostly for popular public services to worry about, not for a private Gitea instance. Such pranks are costly to randomly poke around and require some actual incentive.

But why keep a private instance out in the open anyway? Put it behind a VPN and then you don't really have to account for security and upgrades as much.
by felipeerias | 2025-09-19 01:18:35+00:00
There is undoubtedly a real effect here, but IMHO one problem with the original article is that it treats the US as the only reference point.

On the one hand, this reflects the US dominant position in world affairs and the fact that probably most of the training materials come from there.

But on the other hand, there are some outlier results that are left unexplained. For example, ChatGPT is even more aligned with Japan than with the US.
Show HN: Vicoa – Code with Claude and Codex Anywhere with Mobile Client
by nicktay | 2025-09-19 01:20:56+00:00
Hey all, Nick here. I am building Vicoa (Vibe Code Anywhere) https://vibecodeanywhere.com, a tool for you to use Claude Code (and Codex) anywhere.

With Vicoa you can:

- Run a regular Claude Code session from terminal

- Pick up the same session on mobile or tablet

- Get push notifications when Claude Code needs your input

- Keep everything in sync across devices

Demo video here: https://www.youtube.com/watch?v=ZBpNzqqLYmg

I built this because I kept hitting the same pain point with Claude Code: you have to sit and babysit it. Often Claude stops mid-flow waiting for input. If I stepped away — even just for coffee — I’d come back later to find progress stalled and needs my input. So I built the Vicoa.

You can install it with a simple command: `pip install vicoa && vicoa`

Download iOS App here: https://apps.apple.com/app/id6751626168

This is an early version. Looking forward to your feedback and comments.
by foota | 2025-09-19 01:22:27+00:00
Thanks for the link! I had seen this, but it wasn't clear to me either how to configure the host as an nvme-of target, nor whether it would actually bypass the host CPU. The article (admittedly now 4 years old) cites single digit GB/second, while I was really hoping for something closer to the full NVME bandwidth. Maybe that's just a reflection of the time though, drives have gotten a lot faster since then.

Edit: this is more like what I was hoping for: https://aws.amazon.com/blogs/aws/amazon-fsx-for-lustre-unloc... although I wasn't looking for a file system product. Ideally a tutorial like... "Create a couple VMs, store a file on one, do XYZ, and then read it from another with this API" was what I was hoping for, or at least some first party documentation of how to use these things together.
by LastTrain | 2025-09-19 01:22:36+00:00
It is not at all clear at this moment in time that the shooter had any consistent or coherent political leanings. Do you think growing up in a conservative house he might have been exposed to more "rightist propaganda", as you would put it? He certainly grew up in gun culture, which I would guess had more to do with the sick thing he did to Kirk than having a trans roommate did.