MurphyA/hacker-news huggingface dataset:
by ameixaseca | 2025-08-31 19:13:54+00:00
I see the opposite: OP's post sounds like a cry for help, and paints a picture of someone that is not in a good place mentally.

anigbrowl might have been too direct and harsh (I would say the first paragraph of his comment could be worded differently), but he was very clear in the second paragraph about where to go from here.

If this is truly how OP thinks and this post is how they feel about everything that happened, I strongly recommend for OP to look for professional help (with emphasis on "professional").
by boricj | 2025-08-31 19:14:16+00:00
The simplest thing that would've worked was for the initial firmware to do nothing besides putting the new firmware in the secondary slot, tell mcuboot to upgrade and then reboot. That shifts the responsibility of working upgrades to later firmware revisions, at the cost of significant technical debt and extra development costs in the future.

My point is that the simplest thing that could possibly work disregards state and time as factors. Good engineers balance all requirements to derive the simplest solution that works; great engineers do so while avoiding visits from irate future colleagues.
by biglyburrito | 2025-08-31 19:14:19+00:00
Install the Freetube client (https://freetubeapp.io), then make the following configuration changes:

1. In the left navbar, click "Settings > Distraction Free". 2. Enable the "Subscriptions Page > Hide Subscription Shorts" switch. 3. Enable the "Channel Page > Hide Channel "Shorts" Tab" switch.
by jondwillis | 2025-08-31 19:14:41+00:00
The obvious incentives that’ll reform the market I think will result in more and more “toxic” content. AI agents are user agents. Like users using browsers. Mix ads into your content so hard that you end up getting the AI to use your brand, etc. It won’t be quite that simple, but I think that’s where this will inevitably lead. Just an evolution of the same old same old.
by AndrewDucker | 2025-08-31 19:14:43+00:00
I don't see why you need the first step.

What you need[0] is a certificate, signed by a recognised provider[1], asserting that email address X is associated with a person aged over 18.

Once you have that, you can then provide it to anyone who asks for it. The certificate provider doesn't need to know who you're proving it to. Literally all they have to do is check whatever information they need to[2] to be happy asserting "Oh yeah, that's an adult".

If your browser (or an add-on for it) wanted to make this easy by storing the certificate for you securely, then that would be awesome, obviously.

But there's no reason why the certification provider needs to know who they're certifying your adulthood to.

[0]Assuming that you want a way to prove you're an adult.

[1]That could be a bank, a government, or anyone else who has sufficient levels of societal trust.

[2]Photo of you, use of a credit card, records of you using that email address for more than 18 years. Whatever makes them happy making that assertion, that they'd be willing to stand up in court and defend their processes if one of their certificates was issued wrongly.
by jszymborski | 2025-08-31 19:15:15+00:00
I check these sites in the following order:

1. https://bandcamp.com/

2. https://us.7digital.com/ (https://ca.7digital.com/ for fellow Canadians)

3. https://www.hdtracks.com/

EDIT: Also discovered Quobuz has a shop where you can download albums as well https://www.qobuz.com/ca-en/shop
by ceejayoz | 2025-08-31 19:15:18+00:00
> Federal efficiency standards transformed dishwashers into marathon cleaners. Modern machines take 2.5 to 4 hours per cycle—a far cry from the quick turnarounds families actually need. The Department of Energy’s push for water conservation limits new models to 5 gallons per cycle, with proposals dropping that to 3.2 gallons by 2027. You get cleaner dishes eventually, but “eventually” doesn’t work when kids need their lunch containers ready for tomorrow morning.

I bought one recently. There's a fast cycle. The manual indicates the option uses more energy and water; it completes in ~30 minutes. All the other dishwashers we looked at had a similar feature.

My family of four is usually just fine with the ~3 hour cycle. It corresponds quite well with our three meals a day; the lunch containers are most certainly clean by "tomorrow morning".

> Your dishwasher demands $600 to $1,200 upfront, plus $200 to $400 when specialized parts inevitably fail. Annual operating costs hit $60 to $130 for efficient models, reaching $218 for older units depending on local energy rates. Compare that to handwashing: immediate results, zero equipment investment, and complete control over timing. The math increasingly favors the sink.

If you value your time (and a lifetime of skin/joint wear-and-tear) at $0/hour, sure. And the sink has its own upfront ($500-$1000; https://www.homedepot.com/b/Kitchen-Kitchen-Sinks-Drop-in-Ki...) and operating (sponges, hot water, more water per washed dish) costs.
by fragmede | 2025-08-31 19:15:56+00:00
> the PaaS route certainly burns more money,

Does it? Vercel is $20/month and Neon starts at $5/month. That obviously goes up as you scale up, but $25/month seems like a fairly cheap place to start to me.

(I don't work for Vercel or Neon, just a happy customer)
by graycat | 2025-08-31 19:16:39+00:00
I heard from somewhere that Herstein was an Emil Artin student at Princeton.

Herstein went to the extra trouble to make his linear algebra also work for finite fields.

In the back he has group representation theory is a small nutshell.

Also in the back he does linear programming, but his treatment is obscure and for no good reason. Since then nearly every treatment, beginner or advanced is not obscure at all.
by exmadscientist | 2025-08-31 19:16:46+00:00
In my experience, unattended Linux installs tend to rot pretty badly. They're fine for a while, then either some update goes badly wrong (usually of the "well, we expected you to go from v4 to v5, but we never tested v2 to v5" variety, far down some dependency chain) and requires heroic skills to recover; or the system just point-blank refuses to update after a while, again requiring heroic skills to recover. FreeBSD has been better for me once running, but requires more work for initial setup.

So, no, my experience is that unattended Linux is not really suitable. Your experience may vary.

What I want is something that's more like an appliance than a project. You do not look at your toaster every day and wonder if it needs to perform updates. Or your washing machine. (If you do, please, seek help.) These are appliances. I want an appliance that serves me bits, lots of them, and lets me use multiple machines without caring too much which one has which file. My Synology has, to date, been excellent at that role.
by this_user | 2025-08-31 19:16:53+00:00
They want to be Google, or at least what Google used to be. But the reality is that they have only ever built and launched one successful product on their own: Facebook. Everything else is either acquired or has been a huge failure.

They probably have some talented people stashed away somewhere, but it's pretty obvious that they are completely unable to leverage that talent to produce anything worthwhile at this point. Their strategic direction has also been a mess for years, but that is easy to ignore as long as your cash cows are still printing money.
by bartread | 2025-08-31 19:16:57+00:00
This is no argument at all. When the Apple II was released microcomputers were still very much in the realms of enthusiasts, and were beginning to make inroads into education.

The Apple II was never used by “everyone” and nobody expected it to be, even towards the end of its quite long life.

No question, it was a stepping stone to where we are today but you can’t compare an enthusiast/early adopter product from nearly 50 years ago to contemporary Android and iOS devices that are intended for “everyone”, in the way you’re attempting with your comment.
by verdverm | 2025-08-31 19:16:59+00:00
> horrible knowledge repository

I don't disagree, but that does not change the fact that people have moved from sites like SO to Discord for this purpose.

There are Q&A channels, so not everything is chat, but Discord search is abysmal

Slack is another place where former SO content / answers are happening. Discourse too. The tl;dr is that it has become more fragmented, for better or worse

SO has a related problem to Reddit. Some mods high on their status and power
by sodapopcan | 2025-08-31 19:17:05+00:00
Ehn, "I don't have Spotify" is catchy, and probably the most common scenario for many people as Spotify seems to be the general default that is shared. What I don't like about it is that it keeps Spotify's name front and centre. Like I've been making a very concerted effort in the past year to say "internet search" instead of "google it."
by BinaryIgor | 2025-08-31 19:17:37+00:00
It's all described in the blog post and there is a link to the source code as well :)

Both the app and db are hosted on the same machine - they are sharing resources. This fact, type of storage and other details of the setup are contained in this section: https://binaryigor.com/how-many-http-requests-can-a-single-m...

I think you're right that I didn't mention the details of the db connection pool; they are here: https://github.com/BinaryIgor/code-examples/blob/master/sing...

Long story short, there's a Hikari Connection Pool with initial 10 connections, resizable to 20.
by GamerUncle | 2025-08-31 19:17:47+00:00
St. Xavier is quite closer to modern Saints than to any "Saint" of old, and a lot of saints are Martyrs that suffered under empires that are much closer to America than anything. This is a stupid comparison please go tip your Fedora somewhere else or try to be at least intelligent about it. Most saints were not warmongerers lmao.

Additionally your comment ignores the whole context of what was ging on in Goa at a time but even the most scolding protestants do not see m to qualify St.Xavier to Genghis lmao.

For context:

The 26 Martyrs of Japan (Japanese: 日本二十六聖人, Hepburn: Nihon Nijūroku Seijin) were a group of Catholics who were executed by crucifixion on 5 February 1597, in Nagasaki, Japan. Their martyrdom is especially significant in the history of the Catholic Church in Japan.

A promising beginning to Catholic missions in Japan – with perhaps as many as 300,000 Catholics by the end of the 16th century – met complications from competition between the missionary groups, political difficulty between Portugal and Spain and factions within the government of Japan. Christianity was suppressed and it was during this time that the twenty-six martyrs were executed. By 1630, Catholicism had been driven underground. When Christian missionaries returned to Japan 250 years later, they found a community of "hidden Catholics" that had survived underground.

St. Xavier was likely just seeing the writing in the wall with that comment and probably wanted to avoid something akin to what happened. Similarly perhaps maybe you have a bad concept of the inquisition based on years of (ironically enough) anglo imperial propaganda.

As a matter of fact the inquisition and similar catholic structures were preferred by people as they were more fair than the usual local court.
by nostrademons | 2025-08-31 19:17:48+00:00
Interesting. I hadn't heard of algebraic effects, but they remind me a lot of the Common Lisp condition system, or delimited continuations, or monads in Haskell. There's even a shoutout to monads in the top Google result for the context:

https://overreacted.io/algebraic-effects-for-the-rest-of-us/

I assume that the connection to capability security is that you use the effect handler to inject the capabilities you want to offer to the callee, and their access is limited to a particular dynamic scope, and is then revoked once it exits from that block? Handler types effectively provide for the callee and define what capabilities it may invoke, but the actual implementation is injected from a higher level?
by parasti | 2025-08-31 19:17:53+00:00
First step is recognizing the problem. It'll now be easier to recognize when you've slipped into that mode and stop.

Second step is breaking the habit. Literally, you need to start spending that time on something else. Your behavioral autopilot automatically gravitates to browsing Youtube - you need to rewire that to something else. For some reason it's really difficult the first couple of times and then gets easier.

Third step, once you're starting to feel like you've made it out, is understanding that there are circumstances out of your control that will lead you back into those old habits. Maybe work was draining or relationship problems hit - whatever it is, you'll feel like you deserve a break. You need to recognize those moments and have a plan ready for those moments. You absolutely deserve that break, but falling back into that habit is literally self-sabotage, and you'll feel worse after.

Fourth step, rinse and repeat. I've never made it past this step.
by sam_lowry_ | 2025-08-31 19:18:06+00:00
Connectivity is a problem, not the room.

I ran the IT side of a media company once, and it all worked on a half-empty rack of hardware in a small closet... except for the servers that needed bandwidth. These were colocated. Until we realized that the hoster did not have enough bandwidth, at which point we migrated to two bare metal servers at Hetzner.
by bonoboTP | 2025-08-31 19:18:14+00:00
> If you don't want to buy into a walled garden, you have the choice not to do so.

You can still lament the wider societal scale impacts of increasing controls. If both Google and Apple become walled gardens, then what exactly is left? And people need smartphones to get through daily life, interact with banks and government offices.

And I bet Windows is going to head down the same path. ID-verified-by-default, only government and corporate-approved apps installable, AI surveillance running in the background analyzing your every click (for your safety) etc. You see, we need that to catch the bad guys.
by munksbeer | 2025-08-31 19:18:28+00:00
> My state pension alone in the US is notionally ~$4k per month

That's huge! Does the US state pension scale based on your lifetime contributions (amount, not just years)? Because int he UK, if I retired with a full state pension today, I'd get $1345 per month. To achieve this you need to have contributed about a minimum threshold per year for 35 years. There is no way to increase this amount, only decrease it by not meeting the 35 years requirement. So to me, given the rhetoric about the US, $4k per month state pension along is insane.
by jedberg | 2025-08-31 19:18:30+00:00
If you have no cache, and your first thought is "this needs a cache", you're probably right. Chances are you need to optimize a query or storage pattern. But you're thinking like an engineer. It may be true that there is a "more correct" engineering solution, but adding a cache might be the most expedient solution.

But after you'd done all the optimizations, there is still a use case for caches. The main one being that a cache holds a hot set of data. Databases are getting better at this, and with AI in everything, latency of queries is getting swamped by waiting for the LLM, but I still see caches being important for decades to come.
by novok | 2025-08-31 19:19:03+00:00
I also think ADHD is a combo of many different, more specific problems that we blob into ADHD since we are not precise enough to diagnose it beyond the 3 types we have now, and these sets of problems are responsive to stimulants.

For some people with ADHD, this will work very well, others will not. Some with ADHD are already naturals at mindfulness because they have really bad time blindness. They are always, a bit too in the moment and low anxiety.
by andersmurphy | 2025-08-31 19:19:22+00:00
Most industries are not bursty. Overprovision in not expensive for most businesses. You can handle 30000+ updates a second on a 15$ VPS.

A multi node system tends to be less reliable and more failure points than a single box system. Failures rarely happen in isolation.

You can do zero downtime deployment with a single machine if you need to.
by herewulf | 2025-08-31 19:19:46+00:00
I've stuck with it so far (over 3 years in). I've learned a few Emacs-isms (M-x is indispensable) but it's pretty convenient to press space and be presented with a list of choices if I've forgotten certain key bindings.

I'm unlikely to give up evil with ~25 years of Vi/Vim muscle memory, but I'm open to trying other systems in the future. Since Vi/Vim operations are verb -> object, the advantages of object -> verb commands are tempting so one can see the target of a command before it's actual execution. The Vim workaround is invoking visual mode, of course.

Obviously with vanilla Vim, you're going to have to memorize everything and I eventually did that way back when. Being presented with the key bindings menu helps to remind me of things that I use less frequently and avoids time spent digging into the help system.

Sorry for the slow reply (but then my HN replies are never guaranteed either).
by Theodores | 2025-08-31 19:19:49+00:00
Go full North Korea at home. This means building your own parallel universe of culture. This means music you don't have to stream, books you don't have to stream, video that you don't have to stream and some reference works such as a dictionary.

No WiFi or mobile phone data allowance means you have to leave the door every time you want anything on your phone or computer. You would be surprised by how well this works. If you download something to watch later as you go shopping in an actual store on their WiFi, you can get your emails and messages from apps download at the same time.

Keep a list of things you need to use your favourite search engine for, and just work the list when you are in town.

You would be surprised at how easy it is to go all day Sunday with no data.

Obviously if you are work from home, this won't work. Being contactable primarily by phone or SMS works great for friendships, it is good to talk and more of that gets done if you go fully North Korea.

You can also go further to make your home a sanctuary, keeping it clean with shoes off at the door is a start, keeping only healthy food is another way to get that serene vibe that you desire.
by mullingitover | 2025-08-31 19:19:58+00:00
Remember it's not their money that they don't know what to do with, the investors are the ones with money they don't know what to do with. That's why they bet on technology stocks.

Zuckerberg and Musk have no choice but to be seen loudly investing in the latest cutting-edge technologies in order to keep their stock pumped. To fail to do this is to have the brand rot, the growth collapse, and the whole scheme come crashing to down like a house of cards.
by drooby | 2025-08-31 19:20:09+00:00
Terse, poorly named variables, and clever code is worse than verbose, well documented, thoroughly named variables with readable dsl.

Debt is proportional to the time it takes to understand, change, and extend the codebase.

Lines of code are an imperfect mapping to tech debt. And if all things truly were equal then this metric has been minimized at the expense of readability - which almost certainty impacts debt worse.

So I think the better argument here is that, "lack of theory is debt" - so ironically, perhaps the better argument is the shorter codebase is debt in the analogy to LLMs. LLM usage minimizes theory building. But this is assuming that AI doesn't continue to progress and its ability to build theory about the project (and communicate it correctly to the engineer) remains constrained.
by nabla9 | 2025-08-31 19:20:11+00:00
When you are paid tens of million to work and have endless options, treating you as employer, or expecting you to implement some assholes vision and not your own is not the way forward.

These guys already have Fuck-you-money https://en.wikipedia.org/wiki/Fuck-you-money

Noun, "fuck you money" (uncountable) (US, slang, vulgar) Enough money to leave one's job, etc. and enjoy the lifestyle of one's choice.
by delichon | 2025-08-31 19:20:35+00:00
Am I unhygienic? I grew up with a dishwasher, but since leaving home I just give a dish a ten second scrub in hot water with a sponge and dish soap, make sure there are no visible food particles, and set it out to dry. Am I flirting with danger by failing to sterilize my plates? I have room for a dishwasher, I just don't see the point.
by timr | 2025-08-31 19:21:20+00:00
I actually agree with you (I mean, you're just stating facts). But the other commenter is trying to spin this simple fact as a "political appointment", when every job is "you serve at the pleasure of your boss". Only government work has had this strange notion of perma-employment, where nobody can fire you, lest it become "political". So you pile up corrupt morons like Peter Marks and Ashish Jha...

Anyway, it seems to me that the subtext here is that nobody can serve in this administration or they get attacked for being on the wrong side by partisan hacks. I'm actually happy that someone as competent as Prasad made it to a position of power -- it's one of the few bright spots in government right now. He's someone who has made a lot of enemies by standing up to pharma corruption, and I don't know if any other administration would ever have given him the kind of authority needed to clean house.
by notrealyme123 | 2025-08-31 19:21:28+00:00
If you have an android phone try one of the blocking apps. I found "Stay Focused" to be very efficient. With strict mode i wasn't able to circumvent it any other way.

In general with all forms of addiction: your mind is crazy good coming up with excuses. So give the key to change your setup to someone else. E.g root access :)^^
by dang | 2025-08-31 19:21:38+00:00
Related. Others?

On Friday 21st March 2025, the sun will set on the British "Empire" - https://news.ycombinator.com/item?id=41957938 - Oct 2024 (23 comments)

When (if ever) did the Sun set on the British Empire? - https://news.ycombinator.com/item?id=40631309 - June 2024 (41 comments)
by TrianguloY | 2025-08-31 19:21:56+00:00
I wonder if a "parent lock" type of measure but for external installs could work, basically allowing a user to disable the external installations (and other things) unless you enter a custom code.

For those of us who know enough there is no need to enable it.

For those that are not as technological (like elders), a familiar/friend can enable it and no matter what they try, they can't "harm" the device without asking you first.

The only ones not getting any benefit are non technological people without technological contacts, but even in those cases I'm sure shops would gladly provide that support (like the usual "setup support)
by nostrademons | 2025-08-31 19:22:06+00:00
Yes, exactly. The implementation difficulties are why this idea hasn't taken the world by storm yet. Incentives are also not there for app developers to think about programming this way - it's much easier to just request a general permission and then work out the details later.

For the server ID, it really should be based on the public key of the server. A particular service should keep its private key secret, broadcast a public key for talking to it, and then being able to encrypt traffic that the server can decrypt defines a valid connection capability. Then the physical location of the server can change as needed, and you can intersperse layers of DDoS protection and load balancing and caching while being secure in knowing that all the intervening routers do not have access to the actual communication.