MurphyA/hacker-news huggingface dataset:
by api | 2025-08-31 20:41:54+00:00
I’ve found that it’s hard to even hire engineers who aren’t all in on cloud and who even know how to build without it.

Even the ones who do know have been conditioned to tremble with fear at the thought of administrating things like a database or storage. These are people who can code cryptography kernels and network protocols and kernel modules, but the thought of running a K8S cluster or Postgres fills them with terror.

“But what if we have downtime!” That would be a good argument if the cloud didn’t have downtime, but it does. Most of our downtime in previous years has been the cloud, not us.

“What if we have to scale!” If we are big enough to outgrow a 256 core database with terabytes of SSD, we can afford to hire a full time DBA or two and have them babysit a cluster. It’ll still be cheaper.

“What if we lose data?” Ever heard of backups? Streaming backups? Hot spares? Multiple concurrent backup systems? None of this is complex.

“But admin is hard!” So is administrating cloud. I’ve seen the horror of Terraform and Helm and all that shit. Cloud doesn’t make admin easy, just different. It promised simplicity and did not deliver.

… and so on.

So we pay about 1000X what we should pay for hosting.

Every time I look at the numbers I curse myself for letting the camel get its nose under the tent.

If I had it to do over again I’d forbid use of big cloud from day one, no exceptions, no argument, use it and you’re fired. Put it in the articles of incorporation and bylaws.
by andersmurphy | 2025-08-31 20:42:06+00:00
Sqlite has some sharp edges for sure honestly even basic batching all inserts/updates in a transaction every 100ms will get you to 30000+ updates a second on a 4 core shared CPU VPS (assuming nvme drives).

That's the other thing AWS tends to have really dated SSDs.

Honestly, it's like the industry has jumped the shark. 1k is not a lot of load. It's like when people say single writer means you can't be performant, it's the opposite most of the time single writer lets you batch and batching is where the magic happens.
by watwut | 2025-08-31 20:42:09+00:00
Google making blogs impossible to find if you dont do SEO already started that process. There is less of this kind of activity then it used to be. Some people who write mostly for themselves will continue, but most wont. They won't even become aware that such option exists.

Monkey see monkey do where people start these activities because they see others doing them will disappear entirely.
by lyu07282 | 2025-08-31 20:42:25+00:00
Right we still pretend this is about protecting children I forgot.

The proper-ish solution to the problem are zero knowledge proofs: I get my government or whoever to give me a credential with my date of birth, I go to website which asks me for my age, the website gives me a token, I use the token and my gov credential to generate a proof that says "today i'm over 18" i give proof to website, the website verifies the proof using my governments public key and lets me pass. This way nobody knows anything more than necessary and it protects everybodys privacy. [1]

Hey we make it a standard open protocol! So everybody can implement it easily. We finance a open-source reference implementation. All the children are forever saved from harm. We have parties under rainbows and world peace!

[1] ZKRP's Zero Knowledge Range Proofs: https://arxiv.org/pdf/1907.06381
by nnoremap2 | 2025-08-31 20:42:45+00:00
As someone who is struggling with ADHD and tried Ritalin at one point. The Ritalin did not really change anything for me, I was calmer, but it didn't help me get a better grip on my life so to say. Do you think there is a chance this would be different for other stimulants? Just looking for some experiences people had I guess.
by leroux-cifer | 2025-08-31 20:42:57+00:00
> I can notice if something has not been worked on for a while, and act on it. Otherwise: out of sight, out of mind.

A visual indicator for task age works wonders for me. I use parentheses to show the age of a task. As the parentheses accumulate it's very obvious what I'm behind on. e.g. ")))))))))) respond to important email".

Works especially well for recurring tasks: the parentheses disappear when the task is marked complete.

I try to keep my lists as small and up-to-date as possible and this serves as a staleness indicator as well.

I use Todoist and have a script to manage the parentheses. https://github.com/leroux/todoscript

Credit to intend.do. I shamelessly stole the concept from NotDone Propagator. https://intend.do/features#notdones
by nocman | 2025-08-31 20:43:10+00:00
> for me, everything git is a pain point

Yeah, I was looking for something (or "things") specific. An "I hate everything about it" explanation doesn't really compel me to try out the alternative.

> "megamerges" are one such example. ive shared many links, here and in other posts

I read through one megamerge link you shared ( https://v5.chriskrycho.com/journal/jujutsu-megamerges-and-jj... ). So the argument seems to be (forgive me if I'm reading this wrong), if you have multiple versions of a single set of source files that all have differing changes, for you JuJutsu makes it easier (easier then git, that is) to merge them into the final commit you want to end up with. Is that correct?

Just trying to make sure I understand. Honestly, after reading that article I am still not feeling the need to try Jujustu out. I'm still open to being convinced, but have yet to see anything that makes me go "wow, I need to try that!".
by PaulKeeble | 2025-08-31 20:43:17+00:00
I often wonder if my home NAS/Server would be better off put onto a rented box or a cloud server somewhere, especially since I now have 1gbit/s internet. Even now the 20TB of drive space and 6 Cores with 32GB on Hetzner with a dedicated is about twice the price of buying the hardware over a 5 year period. I suspect the hardware will actually last longer than that and its the same level of redundancy (RAID) on a rented dedicated so the backup is the same cost between the two.

Using cloud and box storage on Hetzner is more expensive than the dedicated server, 4x owning the hardware and paying the power bill. AWS and Azure are just nuts, >100x the price because they charge so much for storage even with hard drives. Contabo nor Netcup can do this, its too much storage for them.

Every time I look at this I come to the same basic conclusion, the overhead of renting someone else’s machine is quite high compared to the hardware and power cost and it would be a worse solution than having that performance on the local network for bandwidth and latency. The problem isn't so much the compute performance, that is relatively fairly priced, its the storage costs and data transfer that bites.

Not really what the article was necessarily about but cloud is sort of meant to be good for low end hardware but its actually kind of not, the storage costs are just too high even a Hetzner Storage box.
by nobodyandproud | 2025-08-31 20:44:12+00:00
Transparency is paramount here. That excludes: Misinformation, lies of omission, and obfuscation.

He chose to make to make public statements, relying on his credentials.

He’s now using copyright to obfuscate his publicly made positions.

If anyone is treating it like an indictment, it’s Prasad and his supporters.

If you’re bringing up myocarditis facts, then don’t omit a key fact: Actual covid increased the chances of myocarditis by seven times the two-dose regiment of the mRNA vaccine: 82% vs 12%.

I do agree a legitimate debate can be had, but not with someone who willfully chooses to cherry-pick their facts.
by spacechild1 | 2025-08-31 20:44:13+00:00
First, there is no integer underflow. Underflow is only possible with floating point numbers.

Second, signed integer overflow is always undefined behavior whereas unsigned integer overflow is ok (= modulo behavior).

The actual issue I was describing is about accidentally converting a negative (signed) integer to an unsigned integer, which completely changes its value. This is not a problem with signed or unsigned integers per se, but rather with the implicit conversions between these types. IMO this should have never been allowed in the first place.
by perlgeek | 2025-08-31 20:44:56+00:00
Zuckerberg has basically complete control over Meta, and sits on a huge pile of cash. While FB still generates a ton of profit, it's clear there is a limit to its future growth.

So, what do you do in such a situation? You look for new markets where you could become a new leader. That's probably one reason for the whole push into Virtual/Augmented Reality, which so far hasn't really shown great results for the billions poured into it.

So, what's next?

Machine Learning played a huge role in successfully putting ads into the FB news feed, so there's already some ML expertise in house. And there are probably plenty of use cases for ML/AI in AR/VR too, and AI is all the hype, so why not go there next?
by jeffbee | 2025-08-31 20:45:46+00:00
No io_uring explainer is complete without a comprehensive running list of all the vulnerabilities discovered (so far) and the consequent API and behavior changes. This one, unfortunately, has been static since 2020, which means it comes from the time when io_uring seemed like it might be a fairly OK idea, instead of the toxic waste spill it turned out to be.
by jockm | 2025-08-31 20:46:20+00:00
Do we need people to stand up and push back? Yes. Stallman? I would rather not. The man doesn’t hold influence outside of some of our community, and is toxic because of things he has said and done to the outside world. Just look up his definition of “child” and read that in context to his statement about sex and he is discredited to most people
by tonyarkles | 2025-08-31 20:46:31+00:00
For the first couple of weeks the first time I took it, Bupropion:

- made me feel pretty energetic. Not buzzed, but maybe counteracted low-grade depression. I was on it because I wanted to quit smoking, because I was hoping quitting smoking would make me feel better/happier

- slightly affected my vision/perception. Colours seemed more vibrant. Everything just felt perceptually… brighter.

- made me really horny, but not in a compulsive way. It wasn’t distracting and didn’t cause any problems, but I definitely had more drive. When it was go time, it was Go Time :)
by avianlyric | 2025-08-31 20:46:38+00:00
> It's not related to scamming, but the US did just bomb Iranian nuclear facilities; the reaction was a face-saving gesture that was intentionally weak so as to de-facto de-escalate.

Last I checked Iran and U.S. didn’t have a great relationship, so I don’t really know what point you’re trying to make. If anything you’re just further reinforcing my point. Iran is already cut off from the U.S. financial system, not many people there running scams against American citizens when they literally can’t transfer the money into the country.

> Don't you realize that Trump's election, his tariffs, all this is due to popular sentiment that the US was getting the raw end of the deal in its foreign affairs, that there was a need to, literally, put America First?

What does popular sentiment have anything to do with the practical reality? You can have all the popular sentiment you want, doesn’t change the facts on the ground. If US popular sentiment is that it wants to speed run a declining empire, that doesn’t change the fact that even Trump is cowed by the likes of Xi Jinping, and amusingly, Putin.

> If anything, such ideas, to have targeted attacks and enforcement aimed at the exact actors targeting American citizens, have been at their most popular in decades, at least since the Iraq war went off the rails.

Are you honestly trying to equate an atrocity like 9/11 to financial fraud?
Show HN: DesignLumo – AI that turns your ideas into editable designs
by shajin_sha | 2025-08-31 20:47:30+00:00
Tired of spending hours tweaking templates that never fit? I built DesignLumo so you can just tell it what you want, and it creates a fully editable design instantly—colors, layout, text, everything.

No templates. No static image gen.

Launch night is today. Feedback welcome!

Try it here: www.designlumo.com
by sunshowers | 2025-08-31 20:48:14+00:00
With jj, because it doesn't have modal states of any kind, you can just go back to commit 8, edit it, and everything dependent on it gets auto-rebased. You can also do jj squash --into for a workflow similar to fixup commits.

I would consider the first workflow to be impossible to do by most mere mortals in Git [1]. Meanwhile in jj it's downright trivial.

[1] There technically is a way to do this by setting a temporary branch, aborting the rebase, starting another rebase -i, carefully editing the interactive instructions, going to commit 8, editing that commit, then cherry-picking 9-15 from the temporary branch. But it's too hard to do in practice, and far too easy to get wrong.
by konmok | 2025-08-31 20:48:16+00:00
Once again: do you have sources for any of this? Yes, there were more violent deaths at the start of the war, but how much more? @richardfeynman did provide quotes for his birth rate claims, but as I already mentioned, those quotes appear to be estimates of birth rates for a single month. Extrapolating that data across all 22 months is nonsense.

Additionally, your argument hinges on a single preprint paper that has yet to be peer-reviewed.

And finally, we don't even need to play these games counting up death tolls in different, increasingly creative ways. There are already reports from the UN and others directly confirming that Gaza's population has decreased: <https://www.politifact.com/factchecks/2024/dec/06/instagram-...>
by lifeisstillgood | 2025-08-31 20:48:31+00:00
Is that true?

“”” Charles III, by the Grace of God, King of the United Kingdom of Great Britain and Northern Ireland and of His other Realms and Territories, Head of the Commonwealth, Defender of the Faith. “””

So in my head canon, he is the King of the UK and Canada … the same person and the same office. Ie there is no King of Canada officially - the title is always King of UK (first) and of other places as well … in short whilst Canada has a King, there is not a title “King Of Canada” that he can hold as well as holding “king of UK”
by cookiengineer | 2025-08-31 20:48:41+00:00
Funny that you mention ClearURLs.

I was actually reading its codebase and wasn't happy with it due to potential sanitization problems with its regex usage and other things. So I kind of wrote it from scratch and it got to be something different.

But as always with my projects, nothing is ever really finished or usable.

[1] https://github.com/cookiengineer/defiant
by schoen | 2025-08-31 20:49:25+00:00
The web PKI is certainly a potential point of failure in online communications, but fortunately there is almost no history of certificate revocation over content disputes. The biggest targets have been domain name registrars and CDNs.

Let's Encrypt has emphasized that it doesn't have the resources to investigate content disputes (currently, it's issuing nearly 10 million certificates per day, with no human intervention for any of them) and that having to adjudicate who's entitled to have a certificate by non-automated criteria would throw the model of free-of-charge certificates into doubt.

Meanwhile, encrypting web traffic makes it harder for governments to know who is reading or saying what. (Not always impossible, just harder.) Without it, we could have phenomena like keyword searches over Internet traffic in order to instantly determine who's searching for or otherwise reading or writing specific terms!

I'm very aware that it's still easy to observe who visits a particular site (based on SNI, as someone else mentioned in this thread). But there's a chicken-and-egg problem for protecting that information, and encrypting the actual site traffic is at least the chicken, while the egg may be coming with ECH.

Overall, transit encryption is very good for free expression online, and people who want to undermine or limit online speech are much more likely to be trying to undermine encryption than to promote it.

The biggest thing that Let's Encrypt in particular does to mitigate the risk of being unable to serve particular subscribers is to ensure that ACME is an open protocol that can be implemented by different CAs, and that it's very easy for subscribers to switch CAs at any time for any reason. The certificate system is more centralized than many people involved with it would prefer, but at least it's avoiding vendor lock-in.
by roarcher | 2025-08-31 20:49:29+00:00
That's not what the author is saying.

Calling humans "stochastic parrots" implies that there's no actual thought or meaning behind what they say, that their output is a probabilistic process with no "driver". The author points out that his own output in response to this idea is driven by his feeling of disgust towards it. A disproof by counterexample.
Show HN: Bluesky analytics API by Graphtracks is out
by zft | 2025-08-31 20:50:47+00:00
We’ve just launched the Graphtracks Developer API (Beta) — a structured analytics API for Bluesky Social / AT Protocol.

Instead of working with raw firehose or CAR files, the API gives you ready-to-use analytics:

Engagement metrics (likes, reposts, replies, follows)

Time-series views (hour, day, week, month) with historical backfill

Post-level insights (top posts, audience behavior, interaction trends)

SDKs for JavaScript/TypeScript and Dart/Flutter

This should make it easier to build dashboards, apps, and tools without needing to maintain your own ingestion pipeline.

Blog post: https://www.graphtracks.com/blog/developer-beta-api-launch

api docs: https://www.graphtracks.com/docs/api

Sdk TS: https://github.com/graphtracks/analytics-sdk-ts

Sdk Dart/Flutter: https://github.com/graphtracks/analytics-sdk-dart
by Wowfunhappy | 2025-08-31 20:51:15+00:00
I've used mitm proxies, the problem is I don't know whether the software is behaving the same way under a proxy as it would normally.

Edit: To be clear, I'm not even suggesting the software would be doing this maliciously! Apps do all sorts of weird things when you try to proxy them, I know this because I do run most of my traffic through a proxy (for non-privacy reasons). Just for example, QUIC gets disabled.
by swat535 | 2025-08-31 20:51:59+00:00
> Google can suck it. I won't pay or turn my ad-blocker off

I'm not sure what you want.. You want access to their service, they offer a premium.

You don't want to pay, at the same time you are not will to boycott them for moral reasons, so you instead you attempt to circumvent it by using ad blockers..
by SR2Z | 2025-08-31 20:52:19+00:00
You're sure, but virtually no Americans want to work in factories when there are plenty of jobs with either less physical demands or higher pay.

This is a well-known problem with factory jobs: https://fortune.com/2025/04/15/americans-want-factory-jobs-r...

It's not possible because you simply cannot afford to pay manual factory workers a competitive wage AND sell the goods from the factory for competitive prices.

Factory work coming back to America would have to look like car factories do right now: highly automated, highly skilled work that takes full advantage of cheap inputs and advanced technology. It will not be helped by raising the price of inputs, deporting engineers, and defunding research.
by tonyarkles | 2025-08-31 20:52:35+00:00
I left out some details, it wasn’t only payroll, there was some other staff management aspects to it. But overall the answer about using ADP for this particular situation is: no.

Not strictly for technical reasons, but definitely for political reasons. The client was potentially the largest organization in my province (state-run healthcare). Outsourcing payroll and scheduling with the potential of breaking the rules in the contracts with the multiple union stakeholders was a completely non-starter. Plus the idea of needing to do lay offs within the payroll department was pretty unpalatable.
by kelseyfrog | 2025-08-31 20:54:07+00:00
I get it. Time sheets are tedious and frankly, they suck.

Don't get me wrong; I'm not advocating for time sheets. I'm advocating against overtime exemption.

Even so, all other things being equal, if the tedium of timesheets is on one side of the equation and all of the exploitation of unpaid labor is on the other, I'd still rather not be exploited. Working for free, which is what unpaid overtime is, is unsupportable.

There are many examples of non-exempt professionals who deal with this without resorting to spyware or coercion. IT support specialists, paralegals, and lab technicians all have systems that work: simple start/stop time logs or weekly attestations, plus manager pre-approval for overtime. No one is tracking keystrokes and no one is forced into surveillance. It's about accountability. You attest to your hours, managers approve exceptions, and overtime gets paid. That's the balance.
by tonymet | 2025-08-31 20:55:07+00:00
Though empires are out of fashion , British colonies universally benefited from the British empire. The ones who are thriving today owe a huge debt of gratitude, and the languishing ones are that way because they decided not to continue the British tradition.

The 20th century decline of the British empire is one of civilization's worst failures, on par with the decline of the Roman Empire.
Show HN: Design Inspirations on an Infinite Wall of UI Components
by kemyd | 2025-08-31 20:55:09+00:00
We created an infinite wall of UI components that makes finding visual inspiration for your next interface fun. UI Components are organized by category, including hero sections, navigation bars, forms, cards, testimonials, footers, and many more.

Each component is not just a pretty mockup! You can instantly preview it, open it in the visual editor, and export clean, editable code. Compatible with Tailwind CSS, Bootstrap, Bulma, and shadcn/ui.

Export formats include HTML, JSX, TSX, Pug, Laravel, and Next.js.

I'd love your feedback! What parts feel strong, what feels off, and what else should be here?
by federico-peconi | 2025-08-31 20:55:09+00:00
so simple yet so deep!

anyone willing to provide a math-proof like argument on why the shape seem to stick to the YY curve indefinitely as the "eternal" name suggests?

Should it always be this way or is there at least one bad initial bouncing configuration for which chaos can take place and we loose the YY curve?

Does not seem that obvious to me.