MurphyA/hacker-news huggingface dataset:
by softwreoutthere | 2025-07-26 05:47:06+00:00
"It is a couple MB payload, so its bad" never really reasonated with me.

YouTube serves hundreds of MB payloads to serve information. Even a bloated SPA is tiny in comparison.

Although, I think YouTube is also an SPA.

Some websites serve hundred MB payloads to show a hero video.

Why is JS optimization the great evil when there is often so much more waste in media or design choices?
by ozim | 2025-07-26 05:47:18+00:00
Physical book I can give to my children.

Steam library not so much, most likely they will have to re-buy the games because even if they inherit or I just leave credentials and 2FA I can imagine someone there in business thinking "hey this account is 100 years old, we should clean that up, unless guy sends us birth certificate and proof he is still alive.".
by kelseyfrog | 2025-07-26 05:48:11+00:00
It's something anyone can teach themselves.

The basic sequence is simple:

Set up a Discord. Market it to attract a handful of early adopters. Run a book club using Organizing for Social Change[1] or Beautiful Trouble[2]. Along the way, you build shared language and alignment. People start to get a feel for tactics: collective letter campaigns, pressure targeting, framing, etc.

By the time you wrap the first book, you’ll have a core group with a working vocabulary and some trust. You’ll know how to set up a continuous recruitment and onboarding loop. You’ll be ready for a second round of action. For example, something sharper, louder, more public-facing. From there, it's just iteration after iteration.

The most important seed is a vision holder, someone whose primary job is building solid relationships and gradually offloading the core functions: facilitation, comms, outreach, tech, and education. Don't worry. You don't need money and you don’t need credentials. You need consistency above all, social fluency, emotional and logistical endurance, and a bit of luck.

Trust me when I say it's not easy, but the overhead is basically zero. The only real cost is showing up (again and again and again).

1. https://www.amazon.com/Organizing-Social-Change-Bobo-Kendall...

2. https://orbooks.mybigcommerce.com/beautiful-trouble-paperbac...
by addaon | 2025-07-26 05:48:39+00:00
> I get almost zero notifications on iOS, you can just disable them. There are a couple exceptions but they are high-signal and business purpose.

The one that gets me is Uber. For several minutes a month while traveling, I really want their notifications. But once a day when I don't, they use it to send advertisements for services I can't even use (no Uber or Uber Eats service where I live). I used to turn off notifications the first ad I got after getting home (usually within a day), but then realized it's easier just to delete the app each time. And if Lyft hasn't advertised at me by the next time I'm traveling, and they're still installed, well, they're the ones getting my dollars, since who has time to download an app each use?
by WalterBright | 2025-07-26 05:48:41+00:00
For another fun one, it had a mechanical fuel injection. The drive shaft to the injector had a fine-toothed spline on it, meaning you had 50 or so wrong ways to install it. Get it wrong and the engine just ran badly. The assembly had to be done blind. There must have been some trick to getting that injector on correctly, but I couldn't figure it out.

The correct way to engineer this is to have the male spline with an extra tooth and the female with a missing tooth - then it can only be assembled one way. A cost-free improvement, saving a lot of aggravation for the mechanic. (BTW, this is what Boeing does.)
by keeganpoppen | 2025-07-26 05:50:36+00:00
why bother going through the performative charade of quoting four words of their post just to respond with something that so flagrantly betrays, charitably, your not having read what they said at all or, less charitably, willfully misconstruing it because you happen to disagree. maybe i'm just the simpleton you are pretending to be with the snarky faux folksy affect, but... "moving further over on the intellectually honest to arrogantly disingenuous spectrum is good how?"

what's worse is that the "more of a bad thing is prima facie worse" argument is so facile that it strains credulity to believe that even you think that it's actually true. i think we would all agree that, ceteris paribus, higher food prices are bad, for example, but i doubt anyone would mistake that for a reason to never do anything that might raise the price of food. the irony of it all is that you managed to turn siding with conventional wisdom-- usually a good bet, by definition-- into a no-upside proposition: either you are right but for the wrong reason-- a pyrrhic victory-- or not just wrong, but arrogantly so.

can we just leave the grandstanding and begging the question to our elected representatives during congressional hearings on C-SPAN where it belongs?
by Thorrez | 2025-07-26 05:51:29+00:00
"Never again" has been said in other contexts as well. E.g. slavery in the US. US slavery didn't exactly meet the definition of ethnic cleansing or genocide. The primary goal was economic.

Just because something isn't ethnic cleansing or genocide doesn't mean "never again" doesn't apply.

>fully developed humans

What's the definition of fully developed? Are physically and mentally disabled people fully developed? There have been large scale killings targeting them in particular. Are babies fully developed? There have been large scale killings that kill them.
by simonw | 2025-07-26 05:51:49+00:00
I went to this and really enjoyed myself. Do you like enthusiastically interrogating teenagers about robots they've made? You should, it's really fun!

I also got to play a 3D printed violin, and meet a lady who had built a terrifying battlebot that was too vicious to be allowed in the arena at the event as it would have broken straight though the safety plexiglass.
by mcintyre1994 | 2025-07-26 05:52:28+00:00
Tailwind compiles all the inline stuff to CSS, and this works in plain CSS. It’s just allowing you to define that inline, which you wouldn’t be able to do with inline styles.

It’s the same as how they enable media queries for example, they’re not using JS just plain CSS, but they’re making it available with these inline classes.
by dataflow | 2025-07-26 05:52:32+00:00
> Also, OP's point was that "Physical ownership = real ownership."

You don't have "ownership" over something you stole. You have possession of it. Possession != ownership.

> The whole point is that that's not the expectation or desire of every single person around you. Not one.

Then you're misunderstanding what people are arguing. People want the owner to be the ultimate authority. The owner gets to encrypt what they like, expose what they like, track what they like, trust megacorp they like, etc. And if a thief steals the device, they get whatever they get as a result of the owner's decisions. Which could be all their data, or a visit from the local police, depending on how the owner prepared for it.
by Retric | 2025-07-26 05:53:37+00:00
US is an outlier by spending 17% of GDP on healthcare requiring high insurance costs by 9-12% is common in most developed countries requiring not 2% of your taxes by ~10% of your income. https://en.wikipedia.org/wiki/Health_spending_as_percent_of_...

Even in China you’re looking at 6% of income. Of course taxes aren’t evenly distributed, but 90k means enough income to be worth taxing without the political power to offload the tax burden on others.
by calf | 2025-07-26 05:53:51+00:00
If a special interest group is acting in bad faith, then it is still incorrect and confusing to frame it as "they just don't like that thing". We should just be saying they are acting in bad faith, weaponizing arguments, etc. Why they are against something also is explainable, so ideally we could also state their real motivations (they are racist, fascist, reactionary, etc.)
by gchadwick | 2025-07-26 05:54:22+00:00
> The interconnect between tiles is also statically routed and bufferless, decided at compile time. As there's no flow control or retry logic, if two data paths would normally collide, the compiler has to resolve it at compile time.

This sounds like the most troublesome part of the design to me. It's very hard to do this static scheduling well. You can end having to hold up everything waiting for some tiny thing to complete so you can proceed forward in lock step. You'll also have situations where 95% of the time the static scheduling can work but 5% of cases where something fiddly happens. Without any ability for dynamic behaviour and data movement small corner cases dominate how the rest of the system behaves.

Interestingly you see this very problem in hardware design! All paths between logic gates need to be some maximum length to reach a target clock frequency. Often you get long fiddly paths relating to corner cases in behaviour that require significant manual effort to resolve and achieve timing closure.
by serial_dev | 2025-07-26 05:56:10+00:00
You can’t just quote from a PR puff piece and expect anyone to be convinced it is not a doxxing app.

The proof is in the pudding.

It was built for doxxing and quite potentially spreading lies about men and on top of that, they doxxed all of their users, too. They pretty much doxxed everyone who used the app or was mentioned on the platform.

I don’t see how it is not a doxxing app, but go ahead and find me another PR article that says it is the best thing since sliced bread and the founders should be saints.
by fsckboy | 2025-07-26 05:56:18+00:00
>Consider "200". Is this the year 200? Is this the 200th day of the current year? Surprise, in ISO 8601 it’s neither — it’s a decade, spanning from the year 2000 to the year 2010. And "20" is the century from the year 2000 to the year 2100.

there is so much wrong with this paragraph, it's a nest of people who shouldn't work on date parsing. there is no way 200 is any kind of date, but if you're going to insist it is, 2000 to 2010 is 11 years unless "to" means "up to but not including" in which case it should say 2001 to 2011 if you want to refer to the 200th decade, since decade 1 was 1AD through 10AD...

there is no saving this post
by stewlabs | 2025-07-26 05:56:21+00:00
Hey HN - I've been thinking a lot about longevity and human existence recently so I created this site so you could recreate individuals (or yourself) and ask them questions and learn from them.

I'm really not sure what the use cases particularly are, but my thoughts were at some point, users could monetize their Avatars or use them for their businesses.

Paul Graham is easier since he has all his essays public.

Powered by Gemini AI and built on Replit.

Enjoy!
by vouaobrasil | 2025-07-26 05:57:30+00:00
Not a lot, lol. I don't even own property, and my pension will be a very small pittance. The goal is to hopefully make enough through independent projects to make it work. And if North American becomes too expensive, then Plan B is to move to a cheaper part of the world, much cheaper. Less infrastructure there, but what're ya going to do? Can't have everything in life, and you've only got one :)
by geocar | 2025-07-26 05:58:21+00:00
I disagree hard.

Firstly because I have a great imagination, but secondly because I am old and have a lot of real life scenarios to think about.

State-of-the-art here has changed a few times in my professional career: Once upon a time most time/date libraries used a single integral type and try to make it do double-duty by being both interval and absolute (whatever that means) time by taking the interval from an epoch.

Relatively recently however, that's started to change, and that change has been made possible by people using languages with better type systems reinventing the date/time approach. This has led to fewer bugs, and more predictability with regards to calendar operations in different programs.

But bugs still happen, so this approach is still unsatisfying. One thing I keep having to worry about is distance; I record RTT as part of my events, since when I am looking for contemporaneous events, the speed-of-light actually tends to be a real factor for me.

So I don't think this is solved simply because my problems aren't solved by existing libraries, and I keep getting into arguments with people who think GMT=TAI or something dumb like that.

It's not "all about" anything: Nobody knows shit about what's happening in the next room over, and if there are 12 different date/time libraries now, I guarantee there'll be a 13th that solves problems in all of them, and is still incomplete.
by Wilder7977 | 2025-07-26 05:58:25+00:00
I wish that was an option, in most cases the phone becomes the hardware token, and that can be lost too. Or broken, or out of power or without internet connection.

I even have a personal anecdote. My wife "lost" her phone in Iceland. I make her login to find-my-phone with her google account, and 2fa was needed. Thankfully she had her Yubikey in her keychain (plus, we enrolled each other's key), so she was able to login. Push notification or TOTP/SMS were all not an option.
by pas | 2025-07-26 05:58:35+00:00
you went from 10USD to thousands in a few sentences.

self-hosting has a lot of degrees. if you want your own TLD and peer with Tier1s, then it's astronomical, woo! But using dynDNS is also an option.

Especially if you compare to non-self-hosted services. You get a subdomain and that's it. (Or nothing, maybe some handle on Instagram.)
by ggirelli | 2025-07-26 05:58:57+00:00
To me, the major issue of self-hosting (once overcome the tech barrier etc...) has always been protection. Not from external actors or attacks, but from incidents. By which I mean backups. Safest option is online backup, which is expensive and takes your data sovereignty away once again. Or I can once a year make a hard copy and take it to my parents (who live in a different country) for storage, and swap the backups out. Either way, very suboptimal. If anyone has a good way to achieve this, please lmk
by zxexz | 2025-07-26 05:59:24+00:00
Jeff Geerling is one of my favorite public figures (I’m not sure how far or if I’m stretching the definition of public). I keep meaning to subscribe to his patreon, I mean that’s the least I could do - I think he’s the only creator I consume the content of on 4+ platforms. And occasionally he shows up here too. I just love the sheer “making things” energy, and all the open work he does.

If there was, say, a Patreon equivalent that was just a static site that displayed an address to send weird or excess hardware, cash, etc to, that would be so ideal!
by adrian_b | 2025-07-26 05:59:26+00:00
While the font rendering method matters, the differences between operating systems are typically much smaller than the differences in quality between typefaces.

Linux had a very bad appearance in the past with a default configuration, and it still does not look good in most distributions, but that is not due to bad rendering algorithms, but it is due to the fact that the default free typefaces are usually not very good.

For several decades, the first thing that I have always done after installing Linux was to delete all default typefaces and replace them with some high-quality typefaces, most of which I have bought, with a couple taken from a Mac OS and a Windows that I had bought in the past (which I have stopped using many years ago, except for the few typefaces that I have kept from them).

Because of this policy, any text on my Linux computers has always looked much better than on any of the Windows or Mac OS computers that I have used at work.
by ozim | 2025-07-26 06:00:32+00:00
Missing context is - there is always something else you work on like the guy was making Eleventy so it was waste of his time.

If you work for a company and build todo app most likely it will not be beneficial for you to implement in-house library because there will be stuff that will bring much more value.

Like you don't have now 2 years to cover for all hard stuff because you have to make synchronization of tasks between devices and your boss most likely won't appreciate that.

"Never roll your own cryptography" is always used in context of building another application it is never "don't become a cryptography specialist".
by Nevermark | 2025-07-26 06:00:38+00:00
Well you can’t drive money, fly money, surgery money, publish money, build a house out of money that doesn’t melt in the rain…

If you want to put it that way.

But given we agree it is absolutely useless, you should probably periodically trade some of it for food. Etc.

That works out really well, since money doesn’t mold as quickly as food, and doesn’t require refrigeration. So accumulate money, let it work for you in the form of productive capital, but skim it for food purchases.
by Wilder7977 | 2025-07-26 06:01:30+00:00
A good strategy for this is to enroll it at day 0 for the most sensitive systems (e.g., password manager, email accounts). This way you are able to use it as a backup in the sense of giving the option to reset or access (e.g., via backup codes) all the services, without being necessarily enrolled in all of them.
by seabass | 2025-07-26 06:02:15+00:00
> One particularly enthusiastic user of LLMs described having two modes: “shipping mode” and “learning mode,” with the former relying heavily on models and the latter involving no LLMs, at least for code generation.

Crazy that I agreed with the first half of the sentence and was totally thrown off by the end. To me, “learning mode” is when I want the LLM. I’m in a new domain and I might not even know what to google yet, what libraries exist, what key words or concepts are relevant. That’s where an LLM shines. I can see basic generic code that’s well explained and quickly get the gist of something new. Then there’s “shipping mode” where quality is my priority, and subtle sneaky bugs really ought to be avoided—the kind I encounter so often with ai written code.
by gethly | 2025-07-26 06:04:18+00:00
I strongly disagree with this. SPA has its place and a very important one. It is not just about replacing JS animations with CSS animations. Of course it depends on the use case - SPA makes little sense in many cases and a lot of sense in few. But it still has it's stable place.

From my own point of view and experience, SPA makes the most sense when you do not want to bundle backend and frontend together in your server code. Having a separate FE and BE with clearly set API(json) is very important in many many many cases and it allows you to use the same BE for different FE, like desktop website, mobile website, desktop client(electron), mobile application... trying to do this on the server would be hell. Also worth mentioning is that if you want to make changes in your FE, you have to bring down you BE in order to deploy them, whereas if you have BE and FE separated, you can deploy the FE without any downtime.

There is a lot more that could be said but the main point is that moving data rendering into FE and letting BE just serve raw data is the way to go in many situations.

We have been moving computation between FE and BE for decades now, but I think the tech is now sufficient to not force us to pick one over the other but chose what works best.

Personally, I think that rendering the UI on BE is archaic and should be handled on the client via some bundled thin client code, ala SPA. So I will always prefer client-rendering over server-rendering, no matter the setup.

PS: You might be interested in https://data-star.dev/ which came out of dissatistfaction with HTMX and I think will be the way to go about bridging FE and BE in the future.
by landl0rd | 2025-07-26 06:05:16+00:00
They’re not indifferent to browsers (less data mineable contexts) so much as actively hostile. For the past few years some things I have to add “-reddit” to my Google searches, because they killed i.reddit.com, which was the only useable, fast, non-complete-shit mobile site they have ever built. Their old. subdomain isn’t really readable in a cell phone.

Their new version is incredibly slow, moves me to sub-pages trying to expand comment threads (very disruptive if I saw something in the Google preview snippet and want to control F to it, but whatever comment that was literally isn’t loaded), and sometimes outright fails to load. now I can’t/wont use it.

So screw reddit, it’s a glorified q&a site, with sub forums run by fedora neckbeards, that’s gotten uppity and chosen to be hostile to users. And for some reason Google hasn’t just downranked it to death. The other day there was a thread complaining that their AI responses are reducing websites clicks. I hope that it is very damaging to reddit.
by toomanyrichies | 2025-07-26 06:05:54+00:00
It sounds like you're saying porn either "gave" you a fetish, or uncovered a latent fetish you didn't know you had (and /or preferred not to know about). If that's an accurate read, can I ask what harm it causes you to have a fetish? Provided it doesn't harm anyone else, what's wrong with liking what you like?
by oc1 | 2025-07-26 06:06:34+00:00
Wait, the app does what?

> The app aims to provide a space for women to exchange information about men in order to stay safe, and verifies that new users are women by asking them to upload a selfie.

What exactly does this mean? Which information is exchanged without consent of these people? This seems to me more problematic than the actual topic of the data breach.
by __loam | 2025-07-26 06:07:00+00:00
There's no evidence in actual psychological literature that porn is harmful to people beyond making some religious folks feel a little more shame than normal. Porn addiction isn't an actual psychological condition.

I question the bit about sex trafficking. From my perspective a lot of consenting adults are making a lot of money by willingly participating in the industry. If someone is abusing that and forcing someone to participate, that's already a crime that should be prosecuted. It's not an excuse to shut down commerce between consenting adults.
by hkt | 2025-07-26 06:07:20+00:00
Here's a thought: what if descendants of today's open models end up refined by proprietary models, resulting in a world in which it is largely impossible to keep AI under private ownership? What if data protection laws give way to data donation laws, permitting people to specifically choose recipient research institutions to train new AI upon? I could easily see a world where OpenAI, Google, Anthropic etc are boycotted in favour of say, a global-membership cooperative. It'd require people to exercise some agency but few predictions about AI seem to imagine people have any. Governments are spoken about as though they're managing people rather than representing them. The likelihood of popular movements or collective endeavours seems to not have been factored in at all.
by oneshtein | 2025-07-26 06:07:22+00:00
$ LANG=C date --date="01/02/03" Thu Jan 2 00:00:00 EET 2003 $ LANG=de_AT.utf8 date --date="01/02/03" Do 02 Jän 2003 00:00:00 EET $ LANG=zh_HK.utf8 date --date="01/02/03" 2003年01月02日 星期四 00:00:00 EET
by pzo | 2025-07-26 06:08:03+00:00
but this is is not much user friendly unless you already know what models you want to compare. I would prefer I switch some toggles or make kind of a query what kind of models I'm looking for my use case and then sort by speed or price at the end e.g query:

I want model:

1) with audio input

2) minimum 50 tps speed

3) max price less than $1 input and less than $3 output

4) need to support english only or need to support polish etc.

sort by WER or some benchmark, dispaly charts etc.

edit:

extra bonus if I can tell how big typical my prompt will be like 20 seconds audio ant it will figure out how many tokens it will be because e.g. gemini 2.0 flash hide it very deep that its supposed to be 32 tokens per 1 second. Same hard to find how many tokens is for image input sometimes. Would be good where I can also attach some text or sample input for a query to do the calculation

Ideally write such prompt and it show me results or map this prompt to SQL that executes in your data so I can tweak SQL query on website. It doesn't have to be SQL can be some other simple but deterministic query language.