MurphyA/hacker-news huggingface dataset:
by fooker | 2025-07-26 08:22:36+00:00
> you need scale.

No, training state of the art LLMs is still a bit of alchemy.

We don't understand what works and what doesn't. Meta is paying 100M each to hire AI researchers not because they know how to scale (they aren't bringing GPUs lol), but mainly because they remember what worked and what didn't for training GPT4.

> If I would be patient..

No, you'd spend the time and resources training and end up with something worse than even GPT3.

This is what made Deepseek appear in headlines for two months straight. Plenty of other companies have 100x more resources and are actively trying to have their own LLMs. Including big names like Apple and Oracle. They haven't managed to.
by MrJohz | 2025-07-26 08:23:41+00:00
On the other hand, it is now easier than ever to make copies of materials that we see. Famously, the internet never forgets, and even the smallest mistakes or slip-ups are retained in perpetuity, as long as someone is interested enough in keeping hold of the original copies. And there are a lot of organisations that are very interested in keeping hold of original copies.

I would argue that the opposite is true: it is now harder than ever to change the historical record, which is why we now talk about hypernormality and post-truth, where even if there is evidence for something, people will still lie and claim the opposite and be believed. We live with an abundance of evidence, and yet the Orwellian ability for people in charge to tell you one thing one day, and another thing the next, has never been stronger.

And I think you're again making the mistake of thinking of the printing press as a device for printing books or other materials designed to be long-lasting and valuable. In practice, the printing press brought about a revolution of flyers and pamphlets - ephemeral documents that were distributed one day and then abandoned the next. These things should change freely, and many never entered the historical record at all.
by ltbarcly3 | 2025-07-26 08:23:50+00:00
I'm glad to hear that you are becoming mature enough to appreciate my comments. Kudos to you as well!

I don't know if a link to you saying the thing you are saying again is as convincing as you would hope. Now, obviously I'm just being obnoxious, but to respond to your question: It's curmudgeonly because you are pasting rules verbatim without engaging. Your second message here is a model of a positive interaction, treating participants as people first and rule violators to be managed second.

I appreciate what you do as a moderator, and thank you, genuinely, for doing it. As someone who has been here a long time and posted hundreds of long, very thoughtful and what I try to make be well supported or well reasoned posts, it's slightly irritating to just get rules pasted at me.
by hri20205 | 2025-07-26 08:24:01+00:00
If you're looking to enhance your skills in civil engineering design, check out this comprehensive AutoCAD Civil 3D Training program. This course is perfect for civil engineers, surveyors, and infrastructure professionals who want to gain hands-on expertise in terrain modeling, corridor design, pipe networks, and site development. With real-world project-based learning, certified trainers, and flexible modules, it's an ideal way to master one of the most powerful tools in civil engineering today.

Our other demanding courses: STAAD Pro coaching centres in Chennai Design courses for mechanical engineering in Chennai best mechanical design institute in Chennai BIM course in Chennai

Visit our websites - CADD Centre Vadapalani CADD Centre Porur

Check out our blog - AutoCAD vs AutoCAD Mechanical

civil 3d training civil 3d course Civil 3d training courses autodesk civil 3d training
by codethief | 2025-07-26 08:26:18+00:00
I've heard good things about RethinkDNS but I've been waiting for integration with Tailscale[0], which doesn't sound entirely trivial[1]. :'-(

[0]: https://github.com/celzero/rethink-app/issues/1047

[1]: https://github.com/tailscale/tailscale/issues/12280
by eps | 2025-07-26 08:26:20+00:00
The post is more of a quick-n-dirty (and rather trivial) proof of concept as the code includes only sporadical checks for allocation errors and then adds a hand-wavy disclaimer to improve it as needed.

E.g. in production code this

if (!vec_ptr) // memory out abort(); for (int i = 0; i < 10; i++) vec_push(int, &vec_ptr, i);

should really be

if (!vec_ptr) // memory out abort(); for (int i = 0; i < 10; i++) if (! vec_push(int, &vec_ptr, i)) abort();

but it doesn't really roll of the tongue.
by hunglee2 | 2025-07-26 08:29:04+00:00
privatisation of the US space programme.

hard to know what to think about this - on the one hand, there is going to be a huge loss of institutional knowledge, which NASA likely will not be able to replace. On the other, many of these employees will end up in private sector space tech companies, talent seeding a nascent sector.

should be no problem from a national security perspective, given that military-civilian fusion can be easily achieved in the space sector
by Culonavirus | 2025-07-26 08:29:11+00:00
My bank has an API endpoint that (basically) returns your name and age (in this use case). It can return more for signing electronic docs etc. and is basically your digital ID.

https://en.wikipedia.org/wiki/BankID

Need to buy "toys", vape products, alcohol... anything adult online?

There's a 3rd party web app (you rightfully don't trust) as an age check in the shopping cart / user account of any of these adult shops, and this has multiple ways of verifying your age - and one of them is the bank's api, you pick it, your bank's identity sharing page loads, you log in, it shows exactly what information will be shared in a bullet point list, you tap OK, immediately a request like "this app wants to know your age, please verify" pops up in your smart banking app on your phone, you tap ok, fingerprint scan, DONE.

Problem solved. The 3rd party app knows just what it needs to. All of this takes maybe a minute and your personal info is perfectly safe (unless you don't trust your bank at which point you have bigger problems to worry about...)
by cycomanic | 2025-07-26 08:29:27+00:00
You can disable animations in Niri, which makes switching instantaneous. Since switching from sway to niri (with a minor detour via hyprland), I found that Niri's scrolling tiling matches much more closely how I work with windows.

As a side note, I found that Niri uses less battery for me than both sway and hyprland.
by theptip | 2025-07-26 08:30:00+00:00
There has been a big change with Claude 4.0 in my opinion. Probably depends on your environment, but it’s the first time I’ve been able to get hundreds of lines of Python that just works when vibe coding a new project.

It’s still slower going as the codebase increases in size, and this is my hypothesis for the huge variance; I was getting giddy at how fast I blew through the first 5 hours of a small project (perhaps in 30 mins with Claude) but quickly lost velocity when I started implementing tests and editing existing code.
by dannye | 2025-07-26 08:30:02+00:00
> there are no weird rendering glitches or timing issues or weird gotchas that you have to dig into to.

Ehm... define the Web Component render blocking in the head, because you want to prevent FOUCs. Then try to access the .innerHTML of your Web Component in the connectedCallback

https://dev.to/dannyengelman/web-component-developers-do-not...
by pjerem | 2025-07-26 08:30:04+00:00
Except that through taxes, your coverage is not dependent on your contribution and your contribution depends on your revenue.

Typically you contribute nothing if you have no revenue and you are still as much covered as the next rich guy.

That’s a huge difference. It means that you can see a doctor or have an ambulance transport you to the hospital for an expensive emergency surgery for 0€ whoever you are. And for the expensive drugs you need after that ? That’s still 0€ with no paperwork.

But to be fair, I’m exaggerating. You may have a 1€ franchise when you see the doctor.
by nlitened | 2025-07-26 08:32:10+00:00
From my experience, any new field that gets added to existing tables (after a non-trivial system got deployed to production environment with actual clients) must always be nullable.

Firstly, it’s more practical and brings fewer surprises to all people involved (especially if there are many people involved).

Secondly, if we’re being pedantic, it is a mere acknowledgement of the fact that the field was not there before and things worked without it, and now the field is here, so in all senses the field _is actually_ optional, so all the touching code should know how to handle this.
by ralfj | 2025-07-26 08:32:13+00:00
It's impossible in safe Rust (modulo compiler bugs and things like using a debugger to poke in the program's memory from the outside). That's the key difference.

Of course unsafe Rust is not memory safe. That's why it is called like that. :) Go has unsafe operations too (https://go.dev/ref/spec#Package_unsafe), and of course if you use those all bets are off. But as you will notice, my example doesn't use those operations.
by ashoeafoot | 2025-07-26 08:32:34+00:00
Now i want to make a date format, combined with other data that is the ultimate challenger of date parsing.

IntroDuceThing: The ip:port,date/time,longlat string. Oh, yes its format is also dependant on the language you encode it in and what parts you leave out to be defaulted. .:, is now a valid locationdateip
by skrebbel | 2025-07-26 08:32:41+00:00
I could not get through Banks’ “Feersum Endjinn” for this sole reason. English isn't my first language, though I’m fluent in it and read lots of hard sci-fi in it. But half a book using English “spelling rules” applied haphazardly just to make a minor point about one character was well beyond my capacity. I quoted “spelling rules” on purpose because let’s be honest, English doesn’t really have any.

You couldn’t translate that novel to Italian or Finnish, or any language with proper phonetical spelling.
by SideburnsOfDoom | 2025-07-26 08:32:56+00:00
Yes, that's correct it's a protocol, it's under the hood. You won't see a SEPA Branding (or "Faster Payments" in the UK).

It's for bank transfers between accounts, which could be in the same country, or not. If you do a bank transfer of e.g. a 3-digit sum, and it arrives the same day, that's SEPA. If it's in a few seconds, that's SEPA Instant (1).

The grandparent post about "these capabilities" - specifically in comparison to the US FedNow -seems to cover more than just point-of-sale, right? Although that is mentioned in the SEPA Instant use cases.

1) https://www.europeanpaymentscouncil.eu/what-we-do/sepa-insta...
by p0w3n3d | 2025-07-26 08:33:06+00:00
Thank you for this extensive analysis. In my country now's the phase that every shop, even small one, wants me to download an app (for the client identification purposes). And tbh one thing is making an app for people who want it, another is requiring an app. Those "loyalty card" apps all weigh at least 100MB because of the browser bundled inside, and they are too heavy for my phone. I mitigated it using catima, an open source loyalty card wallet, but some of the app creators started to generate time based codes, so it's no longer a viable solution for me in those cases, and I started suspecting those apps do more than showing a code
by godelski | 2025-07-26 08:33:07+00:00
IME it doesn't help to villainize the other side, it only escalates things. You're right that there are bad actors, but I don't think this is accurate for the majority of people. You need to differentiate the people leading a group from the people within a group. Leaders may be highly manipulative bad actors, but that doesn't mean that the people that they duped are.

It may not be good logic, or even self-consistent, but everyone is always using some logic. I'm saying "find it if you want to convince them." Very few people see themselves as evil, or more accurately intentionally choosing evil. And I say this as someone who was once a member of a religion that has its own state. You're not going to pull people out of that by acting like they're evil. They're trying very hard to be good, just misguided.

There's an saying that I believe was popularized during the Cold War. I think you should consider it.

The difference between you and me is smaller than the difference between us and our respective leaders.
by signal11 | 2025-07-26 08:33:59+00:00
> Apps have to update to use new APIs that are cleaner (under threat of being removed…)

WhatsApp on iOS is still not using the private photo picker* that iOS 14 introduced, and they haven’t been booted off the App Store yet.

*So that you don’t have to share your entire photo library with Meta if you want to share a photo via WhatsApp.

It’s just one example, but I suspect ubiquitous apps like WhatsApp (super popular in many geographies) might see lighter-touch enforcement. The point is that App Store governance isn’t as straightforward as one would think.

Also, websites can drop support for certain browsers, use feature detection and progressive enhancement. There’s no reason for a website to get jankier over time if web devs do their job right.
by menaerus | 2025-07-26 08:34:01+00:00
I don't follow. If I have an ingestion-heavy workload then my hash-map will certainly be stressed in a completely different way than if I have a read-only workload. The data that PGO collects during the former will be different than the data that it collects during the later, so, how is it not that the workload doesn't impact the PGO optimizations? Perhaps I misunderstood you.
by uecker | 2025-07-26 08:36:40+00:00
No, I claim that the performance of realloc is good enough for most use cases because it also does not move the memory in case there is already enough space left.

I then mention that for other use cases, you can maintain a capacity field only in the part of the code where you need this.

Whether this is the right design for everybody, I do not know, but so far it is what I prefer for myself.
by fc417fc802 | 2025-07-26 08:36:52+00:00
Unrestricted by foreign law, yes. Would you be in favor of having US law enforced against you? It bewilders me why anyone would want more of this nonsense in the world instead of less.

The document you linked is interesting but I'm skeptical that you actually read it. It effectively says that in practice there's no hope of enforcing actions against entities that are purely in the US unless their behavior has run afoul of state or federal policy.

It does note that if concrete damages are recognized by the court that there is a decent chance US courts will cooperate to enforce the judgment. But the vast majority of GDPR enforcement is punitive as opposed to compensatory so it's not particularly relevant.

I'm also not clear why you think traveling would matter. DPA penalties are administrative in nature, not criminal. They are also likely to be levied against corporations as opposed to individuals. My guess is that the extremely unlikely worst case is your entry or visa application getting denied.
by Quarrel | 2025-07-26 08:36:54+00:00
While the GDPR has extraterritoriality, you are over-reaching here.

Tea can collect and use photos of EU citizens, if it collected them in the USA, with (all other things being equal) no fear of GDPR violations.

So, yes Facebook can't collect photos of EU citizens, then process and do "stuff" with them in the USA, without violating GDPR, because that'd be the easiest out ever for multinational tech companies.

It is the location of the subject of the personal data collection that matters, not their citizenship.
by Xylakant | 2025-07-26 08:37:47+00:00
They could, but the shares represent value - and that money needs to come from somewhere. Simple, but extreme example: A company is valued at 10 million gobbledoks, and the C-Suite holds 10%, representing 1 Million valuation. Now the company takes 10 Million gobbledoks Investment that end up in cash on the companies bank account. This raises the the valuation to 20 Million.

Under simple dilution rules, the Investor takes 50%, and the existing shareholders are diluted to 50% of their stake - the C-Suite owns 5% of 2 Million, 10 million as before.

If the C-Suite demands that their equity proportion remains at 1%, they’d suddenly own a stake representing 2 million valuation. That difference needs to come from somewhere.
by sfn42 | 2025-07-26 08:38:16+00:00
Yeah you can do that, but it's not necessary. You'll have to figure out a clever way to first wait for the data the user actually needs on the first load, then silently cache the other stuff in the background. Then you'll have the best of both worlds, but it complicates the application. It might make sense for Gmail and google maps, but there are a lot of web apps for which it does not make sense to put the work into this.
by burnt-resistor | 2025-07-26 08:38:17+00:00
Qubes (Xen). It's poorly-documented and doesn't offer a simple-enough, useful devX/UX. This would be the best starting point.

Apple fails to offer true, useful nested virtualization.

Canonical (Ubuntu) is run by unreasonable people.

VMware ESXi... for servers and Brocade sucks.
by florians | 2025-07-26 08:38:50+00:00
Especially the design principles are a collection of best practices. Part of it feels like reading Apple’s HIG or Material Design Guidelines. Part of it Refactoring UI. It’s what you learn (or wish you would learn) in design school. Or from a good mentor. Or acquire through years of experience and reading.

Curious: How certain are you that this is indeed the original system prompt, without further hallucination?
by W3zzy | 2025-07-26 08:39:07+00:00
Your wife probably just wants a smooth user experience and an app delivers on that. Apps have a clear way of installing and onboarding.

I discovered that all our self hosted applications were easily adopted after I added SSO. My wife just wants one account to rule them all.

I got her accustomed to installing web apps by adding all the links in a shared note. She clicks the link, pins the site and uses SSO to log in. Easy.
by perihelions | 2025-07-26 08:39:14+00:00
There's no national security angle; NASA is a purely civilian scientific agency with no military facets. Other agencies—USAF, USSF, NRO—handle the US' militarization of space (and they have *considerably* larger budgets than NASA. Trump's creation, "Space Force!", gets $39.9 billion[0] in the new budget—twice the entirety of NASA's, and a 40% YoY increase).

[0] https://www.saffm.hq.af.mil/FM-Resources/Budget/Air-Force-Pr... ("Department of the Air Force President's Budget Request FY26")
by LargoLasskhyfv | 2025-07-26 08:40:02+00:00
Make that two persons. Got shocked multiple times, not writing from my grave, as of now :-)

Did also casually 'repair'/readjust open TVs and CRTs while running, how else would I see the results?

ZAP!

Also (unknowingly) pissing on electrified fences is an unforgettable experience!
by mschuster91 | 2025-07-26 08:40:45+00:00
> There are over 1000 train derailments a year.

No surprise when the rails are utter dogshit. Something like [1] - you can clearly see how incredibly uneven the track is - which flies over my youtube feed way too much for my liking would yield immediate regulatory action here in Germany.

[1] https://www.youtube.com/shorts/A0ZYKJm-tno
by JimDabell | 2025-07-26 08:40:55+00:00
> People just really like apps!

This is it. I’ve worked on plenty of projects that have web/iOS/Android, and the reason for offering native apps has always been user demand. All of this “spy on the user” crap literally never even comes up in conversation. We don’t care at all. We care about native apps because users care about native apps.
by omnimus | 2025-07-26 08:41:54+00:00
Tailwind goes into crazy extreme so people can copy paste whole complex components and they work. That’s why you can dunk on these verbose examples.

This is not how custom functional css codebase looks. In custom projects you change the system/configuration to fit the project. You create your own utilities for example you wont have “text-lg sm:text-xl font-semibold tracking-tight” but will have class “font-heading-2”. Similarly you will create button/input classes that have you basic styles.

Generally you start with just simple utility classes inside html and go from there and where it make sense or its too complex you separate to more complex class. You end up with short css file that only has these special components and none of the basic stuff.

For most elemets it ends up like “flex justify-center gap-4”. In BEM i have to invent “nav-secondary__header” put it in correct place and hate myself when i need to change it to “flex justify-beween”.

Tailwind popularised functional css but is also aimed at masses/noobs. Somehow some of those concepts also resonated with some experienced users.
by npteljes | 2025-07-26 08:43:03+00:00
Some people actually care for the whole, or for the wholesomeness of a specific subset. This includes (on the face) most people who participate in public life. Which is a lot of people!

>Don't like porn? Cool, don't buy it or avert your eyes!

Why do you then tell others how to live their lives? Is really leaving everyone to their own devices the good idea?

>As if this would stop anybody from getting access to pornographic content.

There is a good difference between something being generally available to access (and getting promoted even), and being technically available to some. There is material worthy of being suppressed, hate speech and calls for violence being some of them. Did this censorship stop anybody to access Mein Kampf or other such vile stuff? Not really, but it helps a lot that these are not in the front and center.

EDIT: I invite downvoters to voice their point
by aswerty | 2025-07-26 08:43:14+00:00
I'm not a fan of the SPA, or at least in practice, but there is something very attractive about going with a solution that everybody knows.

At work we are building a new "website like" frontend and it is a SPA (that internally operates as a MPA) built with React. The main reasons are we: know this setup well and know when hiring we will find people who know this setup as well. Beyond that, it will allow us to build out more application like features in the future if needed.

This approach has been popular in the industry for over 10 years now. Whereas most of the current discussion and tech on the frontend feels like churn and betting on the next thing. A lot of people just want tools that are mature and can get the job done regardless of them being the best tool under specific criteria.
by consumer451 | 2025-07-26 08:43:15+00:00
> or he fears russians will destroy his constellation.

How could this be accomplished? Short of magically causing a coronal mass ejection of historic proportion, aimed directly at the earth so that the thermosphere greatly expanded, I do not see how this could be carried out.

Starlink is that badass. However, Musk is just embarrassing himself these days though, from first principles. I actually do feel bad for the guy.
by unchar1 | 2025-07-26 08:43:34+00:00
We did an A/B test of an old SPA app, and a modern re-write using SSR and server-rendered pages.

By every performance metric, the new app was faster.

But we kept getting user feedback that the new site was "clunky" and "slow", even though we saw that the p90 was much lower on the new site. Most of our users asked us to enable a toggle to let them go back to the old "fast" site.

I'm not sure if this is a universal experience, but I think a lot of other sites that tried the CSR -> SSR move had similar experiences. It's just harder to talk about, since it goes against the usual narrative.
by T0Bi | 2025-07-26 08:43:56+00:00
I use the .devcontainer¹ from the claude-code repository. It works great with VSC and let's you work in your docker container without any issues. And as long as you use some sort of version control (git) you cannot really lose anything.

¹ https://github.com/anthropics/claude-code/tree/main/.devcont...