MurphyA/hacker-news huggingface dataset:
by jamiemurphy | 2025-10-25 18:41:19+00:00
I built this for my wife who became a yoga teacher. She wanted meditation without the dopamine-manipulation tactics (challenges, guilt trips, gamification etc).

Core features: - Meditation timer - Voice notes to capture thoughts during a session - End-to-end encrypted journaling - Compass to face east during meditation - No ads, no "you missed a day!" notifications

The AI addition: Then I added AI-guided meditations for myself. You describe your exact state ("I can't stop replaying an argument from 3 days ago") and it generates a personalised session via Claude API.

My wife still uses self-guided only (purist). I use AI daily. Both work great.

Early results:

Burned €400 on App Store ads → 19k impressions, 40 users, 4 trial starts, 2 conversions (ouch)

Then came the AI pivot, and a focus on organic acquisition. It's only been 2 weeks since re-launch, but I'm at 25 installs, 2 trial starts and 1 conversion. Slower, but feels much better!

Built with Flutter. Happy to discuss the AI implementation, encryption approach, or why Android voice notes implementation made me question my life choices.
by futuraperdita | 2025-10-25 18:41:32+00:00
> I am married, have three school age children, and have hobbies and I volunteer regularly. One of those hobbies is not “figuring out how to make Linux work.”

This comment literally asks him to go check to see if his games work with Linux, and that he needs specific hardware for that compatibility to be meaningfully successful. The alternative is he just uses Windows and plays his games. It's exactly the type of "extra steps" that he wants to avoid.

I use Linux systems daily, and every now and then I'll go FOSS-zealot enough to go rip my Thinkpad back out of the closet and port everything over. Then, I'm no longer interoperable with any part of society that isn't involved in a fringe movement of the Linux laptop, and then go back, somewhat disappointingly, to my MacBook Pro.
by wildzzz | 2025-10-25 18:41:36+00:00
Interesting. So as long as your wallet has only received Bitcoin, it's untouchable but the moment you transfer any of it, it's at risk of being emptied. The only way to protect any of the funds is to simply move it to another new wallet. We would be in a situation where any wallets (with known keys) can only be sold off in their entirety to prevent theft. However, who is going to want to buy any Bitcoin if the potential buyer's market decreases with each user exiting the market? The inherent value immediately drops to zero because each successive sale would be less than what it was purchased for. Kind of a Schrodinger's wallet, do you really own any Bitcoin if you can never withdraw from it?
by justonceokay | 2025-10-25 18:43:05+00:00
The problem with this line of reasoning is that “truth” is a word, and therefore not “enough” be definition of not being a physical thing in the world. Without communication there can be no lies, so truth doesnt mean anything.

If by “truth” you mean more like Kants “the thing in itself”, then the problem there is we need abstraction. If I show you how to make an arrowhead, somehow I need to convey that you can follow the same process with your own piece of flint, and that they are both arrowheads. Without any language abstraction my arrowhead and your arrowhead are just two different rocks with no relation to each other.
by epidemian | 2025-10-25 18:43:15+00:00
> You need to kneel to the borrow-checker and develop something like a Stockholm syndrome before you find the language delicious.

That was not my experience at all. I liked the language from the get-go. And the more i dug into it, the more i found to like. I really appreciated the design of Rust's iterators, and traits, and general language design, way before i stumbled into any major issues with the borrow checker.

I feel like this depends very much on the programming style and probably on the domain. But i found that programming in a mostly "functions and simple data structures" way, passing things down to other functions that need them, and just processing data instead of "modeling the domain" into mutable and confusing "objects", i didn't really come across many lifetime-related issues that the borrow checker warns about.

And the few that i did found, they were actually errors on my part, and Rust detecting them was quite helpful. Things like trying to mutate a collection while also iterating it.

So, IDK, YMMV i guess.
by eredengrin | 2025-10-25 18:43:27+00:00
> I don't think run0 uses the same configuration syntax as sudo, so it's a no-go from the start.

This is ubuntu, purportedly targeting ease of use, good defaults, and new Linux users. How many Linux newbies are running with custom sudo configurations? By definition, basically none, and of those who do, it's only for passwordless sudo, which I assume can be trivially recreated in run0. For advanced or enterprise users, it is not difficult to install sudo manually or port their configuration over to run0.

> This resistance, IMHO, is moot anyways since the sudo maintainer himself is in support of sudo-rs and actually helped the project in a consultancy capacity (as opposed to directly contributing code).

I'm not categorically against sudo-rs, but use the tool for the job. If all you need is a simple way to get root privilege, sudo is overkill.
by tedggh | 2025-10-25 18:43:37+00:00
You may be right but it’s not up to you to determine if you are in violation of a federal law. If there’s a non-zero chance you can compromise the safety of the flight that’s all a prosecutor would need to charge you. Yes the possibilities of that happening are remote but also non-zero. So all I’m saying is make sure you calculate the risk and decide if saving $30 it’s worth a tiny possibility of a legal mess or even being banned from ever flying in that airline again. I’m risk averse for this kind of stuff so I would pay for internet access.
Tell HN: Supabase database restore from backup corrupting projects
by JanSt | 2025-10-25 18:44:09+00:00
There are multiple reports that restoring a database from Supabase backups currently corrupts the entire project.

The Supabase dashboard shows the following error message:

“Something went wrong while restoring your project. Your project’s data is intact, but your project is inaccessible due to a restoration failure.”

However, it appears that at least some of the backups, if not all, are either corrupt or unavailable.

As a result, data is lost and users are unable to access their projects. There are numerous reports on the Supabase Discord server, including from paying (non-free) users, stating that they haven’t received a response for several days (up to 8, from what I’ve seen).

AFAIK, this issue is still ongoing: restoring a database can still corrupt your project, and I haven’t found any official communication from the Supabase team addressing the problem.

In my view, this represents a worst-case scenario for managed cloud services. Supabase should immediately disable the restore function and start communicating transparently about what happened to users’ data.

https://discord.com/channels/839993398554656828/1006358244786196510/threads/1431693614785892634

https://discord.com/channels/839993398554656828/1006358244786196510/threads/1431059097515720744

https://discord.com/channels/839993398554656828/1006358244786196510/threads/1430844413625634816

https://discord.com/channels/839993398554656828/1006358244786196510/threads/1430626295586226207

https://discord.com/channels/839993398554656828/1006358244786196510/threads/1429534157834420355

https://discord.com/channels/839993398554656828/1006358244786196510/threads/1429028717123862539

and more....
by ori_b | 2025-10-25 18:44:25+00:00
The PDP is remarkably similar to x86. The complaints that people have written at length about typically come down to superscalar features not being exposed in the instruction set, which means that it can't be exposed to the programming model.

On the other hand, every architecture that has tried to expose them so far has failed; nobody wants to manually apply the Tomasulo algorithm to their code, or manage shuffling data elements into and out of their cache hierarchy.
by ppqqrr | 2025-10-25 18:45:03+00:00
most web pages are about to be HTML/JS/CSS generated by LLMs directly for users. Truth is, pre-LLM web frameworks were designed for two things: save developer keystrokes and delay the spaghettification of the codebase. We just automated keystrokes, so that's largely irrelevant now. Users don't read code, so spaghettification is also a non-issue, as long as the framework defines clear containers for spaghettis, and provide clear ways to fork the spaghetti or start over when the user is frustrated with some bug. There's no framework designed with these requirements in mind, but I am working on one.
by kcplate | 2025-10-25 18:46:19+00:00
Sure, but could a gun also cause a similar shape within the pocket?

My point is that you wouldn’t necessarily want an AI that is designed to detect weapons in this manner to ignore a gun shaped object in a pocket because it might be something that is not a gun. So did the AI actually fail in this case? In my mind, no.

Please note, I am not debating here whether these types of detection systems should or shouldn’t be in use here. Personally I am very much against it. No doubt the human element of this story deserves criticism, but the AI? Not in my opinion.
by _gmkt | 2025-10-25 18:46:35+00:00
Nice snug self-contained binary with no dependencies :D

qjsc -e -o file.c file.js cc -static -L /usr/local/lib/quickjs -I /usr/local/include/quickjs -o filejs file.c -lquickjs -lm -lpthread errno ~/Downloads $: ldd filejs filejs: Start End Type Open Ref GrpRef Name 0000063faca58000 0000063facbaa000 dlib 1 0 0 /home/errno/Downloads/filejs
by mh- | 2025-10-25 18:47:41+00:00
What does a Starlink installation cost (upfront and ongoing) to service 3000-5000 daily users at expected speeds?

Don't forget to price in the costs of installing and maintaining a WiFi network that works consistently in a metal ship whose interior is composed from prefab metal modules. (Hint: every cabin, every space, has one or more APs).

I haven't done the math, and I'm sure they profit on the offering, but I doubt it's as egregious as these replies make it sound.

(I thought about this a bit when I was on a cruise that offered Starlink this past summer.)

Edit: also don't forget that everyone gets free WiFi, it's just that internet access is restricted for guests who don't pay. So it does need to support the ship's full complement and passengers.
by sigmoid10 | 2025-10-25 18:48:15+00:00
You're basically entering cyclical universe model levels of speculation at this point, which is even wilder. Because you only delay the production of the original matter that seeded "our" universe to a point earlier in time. But given everything we know about particle physics today, it seems at least weird that matter-antimatter is such a well preserved symmetry on small scales and so little on large scales. But if the LHC or future colliders found a highly CP violating process (cough SUSY cough) just above the energy scales we can access right now, everything would fall into place pretty neatly.
by EvanAnderson | 2025-10-25 18:48:27+00:00
I worry about heat dissipation, but maybe that's considered.

When I printed my "underground newspaper" on a dot matrix printer, back in high school, I thought I'd get away with so much printing without my dad knowing by putting a cardboard box over the printer to deaden the sound. It worked until it didn't. Luckily the printer had a thermistor on the printhead and just stopped versus continuing to brainlessly grind until seizing-up.
by futuraperdita | 2025-10-25 18:48:37+00:00
This comment is getting downvoted for what is likely its tone of ageism, but I don't think that it's completely wrong: the original FOSS-activist community is now a group of oldheads and hasn't successfully made the same generational shift that maintained its original philosophy. Looking at any rant from Torvalds, the Linux programming community has often held technical elitism before inclusivity. "Open source" over "free/libre software" has found success not because of its personalities and community but rather because it is a meme that can be appropriated for your own. The counterculture I see in GenZ+ that is most interested in working with FOSS/public technologies is politically aligned differently and has more pragmatic goals (e.g. will use major commercial communications platforms such as Discord).
by JeremyPOsborne | 2025-10-25 18:48:56+00:00
2-3 hours planning, parts list, client management,

4-6 hrs to run electrical,

2-4 hrs to mount condenser,

4-8 hrs for medium line set,

4-8 hrs air handler, duct, platform integration,

1-2 hrs with thermostat and condensate protection,

1-2 hours nitrogen testing and pull vacuum,

1 hr documenting photos for incentive programs,

1 hr spending time educating customer about the system.

Messing up a parts order and figuring out a solution 4 hrs too often.

Total: 28 hrs, or 2-3 days of 2 people depending on the travel from their shop to customers home. I agree. Let's get that down to 12-16 hrs or single day and the best shops and installers can do that.

CA Labor law allow about 6-7 hrs of work on site as installers often have to start at their shop.

$3-4k of labor cost for small-mid size. Best might be be 2-3K labor cost. Minor equipment 1-2K, permit and testing required $1K. Then 50% gross margin is the target, net costs $2.5K indirect labor, $2K sales cost, project management, trucks, insurance, software, 10-20% net margin.

Just added the details in a comment above. https://news.ycombinator.com/item?id=45705876
by portaouflop | 2025-10-25 18:49:28+00:00
> You either treat people with dignity or you're an asshole.

I don’t think you need to treat people with dignity that don’t treat you with dignity.

There is - as always - a bunch of grey area.

You don’t need to be tolerant towards people that don’t practice tolerance themselves.

Doing so would untermine the whole basis that allows you to be tolerant.

I don’t know anything about this particular case though
by nextlevelwizard | 2025-10-25 18:49:42+00:00
Speed of development is fine for a prototype, but for an actual product it is just sloppy and wasteful. Problem isn’t even battery hungriness, but boot time. Users don’t want to wait 20-60 seconds for their camera to load an entire Linux kernel and drivers and then all the software you have gobbled together on top when you could be up and running almost instantly if you used microcontroller instead of cpu
by nicolas_t | 2025-10-25 18:49:46+00:00
In middle school, I had good grades but was considered a bit of a teacher's pet and was not well liked (especially since I sucked at sports). So I stopped doing homework, I showed that I didn't make effort to try and be better accepted. I still did any graded homework (less than 20% of the homework given) but didn't bother with anything else. Luckily school was easy for me so I still got good grades but I got very habits from that that I have needed to unlearn after.

I strongly believe that peers are important and choosing school based on the type of peers is a valid choice. As another (more positive) example, we live in HK in a multilingual family (I speak French, my wife speaks Cantonese), my son goes to an international school in English and Mandarin. Most of his classmates speak at least 2 languages, many speak 3. In that environment, it's easy for my son to see value in speaking multiple languages and he's never rejected one language. I have a friend whose daughter is in France in a monolingual school where her peers don't value speaking multiple languages. As a result she's ashamed and refuses to speak Cantonese.
by senordevnyc | 2025-10-25 18:50:38+00:00
I guess I was thrown off by “let them starve, the way they want us to”. Doesn’t make much sense if you’re using “starve” to mean totally different things.

Even then, it’s nonsensical to think that you’re going to “starve” these companies of revenue, companies that are growing faster than any in history, bringing in trillions in revenue, and have appreciable fractions of our entire species using them daily.
by throwawayffffas | 2025-10-25 18:51:49+00:00
The point would me much better served if the article compared react from 2014 to react today.

As others have noted working with react after having worked with backbone, jQuery and ember felt like a breath of fresh air.

It felt that was we were doing was same again, and I would argue understandable. 11ish years later cruft has pilled own to dev experience detriment.
by fny | 2025-10-25 18:52:01+00:00
The example is also unrepresentative of anything meaningful. TodoMVC[0] is the classic point of comparison, and the Backbone version is a nightmare to grok compared to React[2].

Who wants to maintain this nightmare? https://github.com/tastejs/todomvc/blob/gh-pages/examples/ba...

Devs love to invoke Chesterton's fence but somehow forget about it when looking back on "the good old days."

What's worse, there were never good old days for frontend. It always sucked, and now it still sucks--just far less.

[0]: https://todomvc.com/

[1]: https://github.com/tastejs/todomvc/tree/gh-pages/examples/ba...

[2]: https://github.com/tastejs/todomvc/tree/gh-pages/examples/re...
by JumpCrisscross | 2025-10-25 18:52:48+00:00
The ICC was born out of the Rome Statute, signed in 2002 [1].

It reflects the optimism of the 1990s’ newly unipolar world, one in which a rules-based international order —guaranteed by the United States—would reign supreme. That world started falling apart after 9/11 (specifically, the Bush administration’s response to it). It shattered with Xi pressing into the South China Sea and Russia annexing Crimea, though it wasn’t obvious it was lost until Putin blew into Ukraine and Trump 47.

Washington shouldn’t be sanctioning the ICC. It has no jurisdiction over America; what we’re doing is akin to water ballooning the girls’ sleepover. But the Rome Statute’s signatories should find a new method for ensuring the dream of universal human rights isn’t lost.

Continuing to bet on the ICC is continuing to bet on a dead horse. More of the world’s population, most of its economy, sits outside Statute signatory members. If we let the failed implementation get convoluted with the ideals that gave rise to it, we risk losing both for a generation.

[1] https://en.wikipedia.org/wiki/Rome_Statute
by wizzwizz4 | 2025-10-25 18:53:12+00:00
They weren't in a strong legal position then: a few mistakes over the course of decades substantially weakened their ability to fight back against Andrew Lee (without significant personal expense). Libera's legal structure is much stronger, and (importantly) the Ofcom has nothing to gain from going after them. (Libera aren't, after all, part of the problem.)
by paularmstrong | 2025-10-25 18:53:56+00:00
I definitely did pay attention to the description and the playground. The "full metrics" give more information, but they're still just numbers and don't explain to someone _what_ they should do to make something “better”. Again, they're just numbers, not recommendations. Most people could probably just gamify the whole thing by making every file as small as possible. Single functions with as few lines as possible. That doesn't make code less complex, it just masks it.
by foxglacier | 2025-10-25 18:55:04+00:00
Sounds like Montessori is healthier than public HK schools but it's more borderline in NZ, as parent said. Nobody has homework in kindergarten there!

Yea Steiner is woo-woo but so what? Most people are woo-woo (religion) and perhaps old Rudolf realized it has some value in human development. The specific details of the woo hardly matter.

As I see it, the main values of Steiner are the close community and the not forcing them to do logical thinking in Piaget's preoperational stage (before 7 years old), which Rudolf seems to have interpreted as play-play-play all day-day-day, but that might be fine.
by YZF | 2025-10-25 18:55:56+00:00
In my day job the question of SQL and its role keeps coming up. Some people want to propagate SQL all the way to clients like web browsers. Perhaps operating over some virtual/abstract data and not the real physical underlying data (that's a whole other layer of complexity). This seems like a bad idea/API in general.

I'm not too familiar with GraphQL but on the surface it seems like another bad idea. Shouldn't you always have some proper API abstraction between your components? My sense for this has been like GraphQL was invented out of the frustration of the frontend team needing to rely on backend teams for adding/changing APIs. But the answer can't be have no APIs?

All that said there might be some situations where your goal is to query raw/tabular data from the client. If that's your application then APIs that enable that can make sense. But most applications are not that.

EDIT: FWIW I do think SQL is pretty good at the job it is designed to do. Trying to replace it seems hard and with unclear value.
by tombert | 2025-10-25 18:56:04+00:00
I did it once, about twelve years ago, just to prove to myself that I could.

It was kind of fun, but I have absolutely no desire to do it again. I tried running it as my "full time" distro but what I ended up with was something extremely fragile and decidedly not fun for me to use.

Nowadays I run a NixOS Minimal install, which is about the level of operating system that I like to work in.
by portaouflop | 2025-10-25 18:56:12+00:00
putting an open source project out there doesn’t entail _any_ social obligations actually.

I can imagine the author took abuse from some extremely entitled people for some time and then just snapped.

If you ever ran any moderately successful oss project you get dozens of these people all the time; they demand your time, work, and attention and screech, complain, and blackmail you if you don’t instantly succumb to their demands.

It’s the one thing that always turned me off from doing oss more seriously; users are just the worst.

Of course only a small fraction of users but if you have many users it’s a never ending flood
by Cheer2171 | 2025-10-25 18:56:30+00:00
Translated:

> For starters, all accounts opened at US providers (Amazon, Airbnb, Netflix, Paypal, etc.) are immediately closed. The delivery companies whose capital is American stop delivering the ordered parcels, and the magistrate says that a hotel reservation taken for a stay in France has been blocked by the Expedia platform in the name of the sanctions to which he is subject.

> This is further complicated by the possible interruption of the payment methods that pass through the Visa or Mastercard networks. Nor can it make bank transfers via intermediaries like Western Union.
by nemo44x | 2025-10-25 18:58:02+00:00
There’s a few nut-jobs in the deaf community that cause a lot of trouble. The same people that are against “curing deafness” because to them deafness isn’t disability to be cured and any work towards that is an insult to them.

Not worth listening (ha!) to them and things like Wikipedia are just an outcome of their pressure campaigns.
by scuff3d | 2025-10-25 18:58:22+00:00
> In all these things, what impressed me most was Zig’s approach to safety when working with the metal. Not in terms of an on/off decision, but as a spectrum. Not aiming for 100% guarantees across 1 or 2 categories, but 90% and then across more categories. Not eliminating classes of bugs, but downgrading their probability. All while preserving the power-to-weight ratio of the language, to keep the language beautifully simple. - From TigerBeetles blog on this

Such an excellent summary. I've been trying to communicate this regarding the difference in Rust and Zigs approach to memory safety, and Joran does it so much better than I ever could.