MurphyA/hacker-news huggingface dataset:
by simonask | 2025-10-31 08:05:26+00:00
> And Linux won't arbitrarily irrevocably brick your computer because of an automatic update.

To the average user, it absolutely will. Unless they happen to run on particularly well-supported hardware, the days of console tinkering aren't gone, even on major distros.

What's fixable to the average Linux user and what's fixable to the average person (whose job is not to run Linux) are two very, very different things.
by zahlman | 2025-10-31 08:06:59+00:00
... Actually, could you show me where they said it? I've been explaining it from first principles from a while now and it would be nice to be able to go "but don't take my word for it" as well.

(Python does incur a hefty performance penalty for things that are actually CPU bound. But that doesn't describe most of the process of installing Python packages; and the main part that is CPU bound is implemented by CPython in C.)
by Fire-Dragon-DoL | 2025-10-31 08:08:36+00:00
Egg whites give you insane amount of proteins per very low amount of calories.

Discovered this recently and I like egg white way more than chicken breast.

My lunch salad is 150g of chicken thigh, 200g of egg white, 1 whole egg, 2 tomatoes, 1 romaine heart and 50g of cottage cheese (unfortunately I cannot eat greek yogurt). For topping I add some low calories pickled cucumber and 0 calories mustard.

Very filling even at 400 calories (very low). With 2 meals like that I get close to my protein goal per day.
by anonym29 | 2025-10-31 08:08:41+00:00
Yes. Learn to code. Write it yourself. Host it yourself. Host it P2P. Do it on federated self-hosted platforms like Bluesky. Make it a web app. Set up a Briar group. Join such groups. Join such platforms. Switch off iOS. Switch to deGoogled Android handsets. Switch off smartphones and back to an x86 laptop or desktop computer. Switch off Darwin and NT, switch to Linux, or one of the BSD's. Children in hospitals have no problem learning how to use a kiosk with kid's games that runs on Xen / Citrix. Adults are capable of moving off the comfortable plantation, too.

You are not entitled to the first class pre-made internet infrastructure that the tyrants lured you in with and that you've taken for granted.

You are entitled to understand how the world really works, opt out of the broken, corrupt, existing systems, and opt into ones you can meaningfully control, but nobody's going to do the hard work for you, and you are not inherently entitled to the fruits of that hard work, either.

Literally all of recorded human knowledge is available to pretty much everyone in the US at zero marginal cost 24/7, and it's never been easier to access all of it than it is right now.

The honest excuse agaisnt this isn't "that's too hard" or "that's not realistic", it's "I'm too lazy".

It's not turnkey for novices, true, but if you see that as a problem, if you see turnkey solutions for the technically illiterate as the starting point you're entitled to and refuse alternatives for lacking, then you're really just reinforcing my point about revealed preferences for a slide into totalitarian fascism over stated preferences to not slide into totalitarian fascism.

Rejecting this because it's not turnkey is like declaring through action "I prefer sliding into fascist totalitarianism, because the alternative requires more effort than I care to put in to avoid fascism. The convenience and comfort of not having to learn anything is more important to me than the human rights of the marginalized and vulnerable."
by blub | 2025-10-31 08:09:27+00:00
Yes, thereby making them even better than self-driving cars. Human + driving automation still beats the bots. ;)

The bots aren’t superior either, they’re just not able to function in many countries and situations so in their little box they have good stats because they’re super-careful. This is fine for a taxi, hence that is the comparison that makes most sense.
by zahlman | 2025-10-31 08:10:51+00:00
> Checking it in creates unnecessary work for devs, who should only be specifying version constraints when absolutely necessary.

The unnecessary work of a `git commit`?

Having the file be versioned creates no requirement to update its contents any more frequently than before, and it streamlines "publishing alongside the release". The presence of the lockfile in the repo doesn't in any way compel devs to use the lockfile.
by TeMPOraL | 2025-10-31 08:11:46+00:00
I think that's the lesser problem. The bigger problem is the attitude of IT is wrong from the start. When they start doing something, they want to Do It Right. They want to automate the business process. But that's the wrong goal! You can spend years doing that and go all the way to building a homegrown SAP, and it will still suck and people will still use their half-assed Excel sheets and Access hacks.

IT should not be focusing on the theoretical, platonic Business Process. It never exists in practice anyway. They should focus on streamlining actual workflow of actual people. I.e. the opposite advice to the usual. Instead of understanding what users want and doing it, just do what they tell you they want. The problem with standard advice is that the thing you seek to understand is emergent, no one has a good definition, and will change three times before you finish your design doc.

To help company get rid of YOLOed hacks in Excel and such made by interns, IT should YOLO better hacks. Rapid delivery and responsiveness, but much more robust and reliable because of actual developer expertise behind it.
by INTPenis | 2025-10-31 08:11:53+00:00
I think the more striking question is, does that mean 77% of pornhub viewers are underage?

Obviously not, a lot of them just don't want to identify themselves. But having worked in IT for 25 years and knowing how free some people are to use their government e-mail to sign up at porn websites, I wonder even if 50% are underage, that's a huge number.
by pjmlp | 2025-10-31 08:12:01+00:00
From type systems theory point of view, a class is an extensible module that can be used as a variable.

As mentioned in another reply, Java did not invent this, it was building upon Smalltalk and SELF, with a little bit of Objective-C on the side, and C++ like syntax.

Try to create a single function in Smalltalk, or SELF.

http://stephane.ducasse.free.fr/FreeBooks.html

https://www.strongtalk.org/

https://selflanguage.org/

It is also no accident that when Java came into the scene, some big Smalltalk names like IBM, one day of the other easily migrated their Smalltalk tooling into Java, and to this day Eclipse still has the same object browser as any Smalltalk environment.

Smalltalk,

https://www.researchgate.net/figure/The-Smalltalk-browser-sh...

Which you will find a certain similarity including with NeXTSTEP navigation tools, and eventually OS X Finder,

The code browser in Eclipse

https://i.sstatic.net/4OFEM.png

By the way, in OOP languages like Python, even functions are objects,

Python 3.14.0 (tags/v3.14.0:ebf955d, Oct 7 2025, 10:15:03) [MSC v.1944 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> def sum(x, y): return x + y ... >>> sum <function sum at 0x0000017A9778D4E0> >>> dir(sum) ['__annotate__', '__annotations__', '__builtins__', '__call__', '__class__', '__closure__', '__code__', '__defaults__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__get__', '__getattribute__', '__getstate__', '__globals__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__kwdefaults__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__type_params__'] >>> type(sum) <class 'function'> >>> sum.__name__ 'sum' >>> sum.__class__ <class 'function'>
by rsynnott | 2025-10-31 08:12:07+00:00
Both Ford and GM _used_ to, in Europe. GM got out a while back, with its remaining brands becoming part of Stellantis, the Dutch company who makes all the car brands that you can't quite believe still exist. Ford seems to have... faded out in the consumer space the last decade; they still make vans, and I think they still theoretically make a car or two, but you never see them anymore.
by zahlman | 2025-10-31 08:13:15+00:00
> C compiles to a binary; don't make the user compile.

C compiles to many different binaries depending on the target architecture. The software author doesn't necessarily have the resources to cross-compile for your system.

Incidentally, this is probably exactly the thing that has made most of those Python installations problematic for you. Because when everything is available as a pre-built wheel, very much less can go wrong. But commonly, Python packages depend on included C code for performance reasons. (Pre-built results are still possible that Just Work for most people. For example, very few people nowadays will be unable to install Numpy from a wheel, even though it depends on C and Fortran.)
by 2d8a875f-39a2-4 | 2025-10-31 08:13:19+00:00
The npm ecosystem's approach to supply chain security is criminally negligent. For the critical infrastructure that underpins the largest attack surface on the Internet you would think that this stuff would be priority zero. But nope, it's failing in ways that are predictable and were indeed predicted years ago. I'm not closely involved enough with the npm community to suggest what the next steps should be but something has to change, and soon.
Ask HN: Is anybody running a successful non-subscription business?
by fandorin | 2025-10-31 08:14:21+00:00
Is there anybody here who is successfully running a business that is not based on a subscription revenue model?

I have a nice side project (a macOS app) that uses a one-time fee. But very often (while listening to some podcasts about bootstrapped products) it feels like it's either subscription-based or nothing. Is there no point in having a one-time fee product? Is that correct? Am I living in a SaaS bubble?
Show HN: Screenless Companion
by ihsanf | 2025-10-31 08:14:56+00:00
I know it sounds silly, that's why I really want to find out do people also have such problem and how many.

problem: Before bed, I want to unload my thoughts, bounce back ideas, and talk to AI without screens. Right now I dim my laptop and balance it half-closed so it doesn’t fall. Phones require screens and don’t hear whispers. Headsets are uncomfortable. There’s no calm, screen-free AI experience for nighttime thinking.

solution: screenless cube companion with whispers microphone that you can place beside your pillow/desk, sync with your smartphone, and good speaker. Price at maybe 100$ USD. Are you willing to pay?
by berkes | 2025-10-31 08:15:29+00:00
I indeed missed that point.

Still, the existence of the EU is (to bring peace by) lowering, mostly economic, barriers that traditionally exist between countries.

And the comparison in this threat was "between EU and US" (in europe Thing is hard... in Europe you cannot... etc). When people use "The EU" or "Europe" in this sense, they consider it as a "Single thing". Europe, or the EU, has a great disadvantage for startups over the US. You say that is because Europe is not a "thing" like a country is. I say, that is because Europe seen as a "thing" lacks some critical infrastructure that "the thing called US" has - or even "the thing Brazil" or "China" do have, internally.
by yanhangyhy | 2025-10-31 08:15:42+00:00
It’s possible that East Asian ways of thinking appear right-wing and conservative to Europeans. So we tend to understand European right-wing parties better — not just the AfD, but those in every country. For example, Belarus and Hungary are friendly toward China, yet most EU countries might want to kick Hungary out.

As for the AFD, it may simply be that we think the other parties are being ridiculous. The most important things for an industrial country—power and energy—are not being fixed, while liberals just talk empty talk about values. I recently read that quite a few sausage factories in Germany have already gone out of business, and some have been bought by Chinese companies (Wolf Essgenuss GmbH). If something like that happened in China, most Chinese people would probably feel that China should perish.
by wadamczyk | 2025-10-31 08:15:48+00:00
I tried to generate podcasts with notebookLM, but it felt like too much show for my liking. I wanted to make something more factual and dry to make sure that the content is not lost in the cloud. Of course one can personalise it, but these extra few steps that are annoying and were preventing me from using it in the bus on the way to my lab. Also having it more as a community thing would allow us to add features that people are interested in. Thoughts?
by pantulis | 2025-10-31 08:15:55+00:00
Agreed. When you use a web framework you are somehow trusting the ability of the creators to ship something reusable and extensible. When you use something like this now you have two groups of creators to trust that they are not only good and coding but also good at making opinionated decisions. Or, better said, you switch your trust from the framework --after all it's battle tested-- to a new group.

If one is a seasoned Django developer I guess they can take a look at the source code and judge if it suits your needs. But if it does, there is a lot of development speed to be gained.
by tailrecursion | 2025-10-31 08:15:57+00:00
I too appreciate detail-free programs, and I wonder at the value of including all the typedecls and pointer markings, and lifetime markings, and mutability markings interleaved with the logic. Some people I guess believe that the details are "part of the program" and they aid understanding. Do you buy that?

I find that sometimes typedecls aid understanding, but they get in the way if they're the least bit complicated. I'm better off reading the program. I never had problems understanding Lisp programs for some reason.
by michaelt | 2025-10-31 08:18:46+00:00
In related news [1] "VPNs top download charts as age verification law kicks in [...] one app maker told the BBC it had seen an 1,800% spike in downloads."

It's going to be interesting to see how this plays with voters at the next election. Politicians think this censorship is a vote-winner, presumably because on the doorstep voters are unlikely to talk about their love of porn. Yet in online spaces, this policy seems wildly unpopular - especially with the high profile leaks of age validation services' user data; the government's legal battles with Wikipedia; Steam's demand for credit cards (debit cards are more common in the UK); and sites leaving the UK market all together.

I suppose we'll get to see whose polling is more accurate at the next election.

[1] https://www.bbc.co.uk/news/articles/cn72ydj70g5o
by rckt | 2025-10-31 08:19:15+00:00
I think the need for such a tool should be avoided by simply making reasonable PRs. And what's ironic is that I now have to review PRs written by a no-code person using AI tools. They even response to my comments using AI as well. And with this tool it becomes even more absurd. I guess next step is to replace the reviewer with another AI tool.
by sakjur | 2025-10-31 08:20:16+00:00
That’s a good way of putting it. Previously Serif’s goals were aligned with my wishes. They’d release a new version of the software ever so often and I’d pay to upgrade. Fair.

Now I’m suddenly a third-class user, as I’m neither an enterprise customer nor paying for their AI features. I can only cross my fingers and hope the product doesn’t follow its new incentives. That doesn’t feel like a great position to be as a hobbyist who appreciated and paid for everything they released previously.
by aniforprez | 2025-10-31 08:20:32+00:00
Having actually used Audacity, the modes were horrid and not at all intuitive to use and everything demonstrated in the video only looked like vast improvements (aside from the logo). I am failing to see how adding handles wastes space that could be used for any extra information especially when the tradeoff is an incredible degree of customisation for my UI. In terms of precision, they're working on accessibility issues but I'm not sure how this change is any special than any other UI.
by jve | 2025-10-31 08:21:00+00:00
You do the backward logic here. I would go for a single person to deal with pnpm migration and CI rather than instruct other 10 for everyone to hopefully do the right thing. And think about it when the next person comes in... so I'd go for the first option for sure.

And npm can be configured to prevent install scripts to be run anyways:

> Consider adding ignore-scripts to your .npmrc project file, or to your global npm configuration.

But I do like your option to isolate npm for local development purposes.
by fingerlocks | 2025-10-31 08:21:24+00:00
Follow a couple of rules and this won’t happen.

Type annotate everything. Don’t mix integers and doubles, be explicit. Most important of all, do not ever make a long chain of nested result building function calls with those stupid trailing untyped dangling {} closures, especially when the closure expects an implicit return of an opaque ‘some’ type.

What I’m saying is, don’t use SwiftUI. It’s a pee filled kiddie pool to attract JavaScript react devs with awful performance and semantics.
by wadamczyk | 2025-10-31 08:22:26+00:00
Awesome to see other people having the same need as us.

Do you see anything that we could add to the tool to make it more useful for you?

One thing we played around with, which works quite well is directly interfacing it with GPT-realtime. This then allows one to talk to it about the paper. It also solves the problem of the language since any person can talk to it in their own language, which could increase accessibility in science. I have shown it to some Japanese colleagues the other day and they could interact with it in Japanese which was quite amazing.
by chaboud | 2025-10-31 08:23:36+00:00
https://chaboud.github.io/costuma/site/basic-costume.html

It's a simple quick-and-dirty vibe-coded "virtual costume" static site that hopefully makes up for having phoned it in this year.

https://github.com/chaboud/costuma is the repo, which includes the code, prompts, conversations, plans, etc.

For building things like this, I'm finding these tools very effective, occasionally incredibly frustrating, and always intriguing.
by miki123211 | 2025-10-31 08:23:39+00:00
> Horrible idea now as the phone systems would easily record the number that called it

I think the idea was that you'd be calling from another pay phone, probably a different one each time so the number didn't matter.

You could do the same with pagers. Your drug dealer would own a pager, you'd call the pager from a random pay phone and send that pay phone's number as a message. The dealer would then use a different pay phone to call you back.

Unlike cellphones, pagers were often one-way, receive-only devices, so you couldn't use them to track somebody's location.
by metalman | 2025-10-31 08:23:40+00:00
this is surreal

it imagines that all food ingredients are generic and interchangable, that there is no significant seasonal variability in variety and quality the harshest part is that all of these schemes start out with a loss leader special arangement with supliers that sets people up with higher quality products at great prices, that are soon swaped out for whatever mass product at as high a price as the market will bear, the whole thing designed to create predictability for retailers and drive profits up. grossmart with delivery, and a chatbot foodporning in your ear. blech
by appointment | 2025-10-31 08:24:04+00:00
Brexit can't just be undone. The UK would have to go through the full accession procedure. This would be much easier for the UK than for countries like Georgia, since the UK system hasn't diverged much, but the special agreements and exceptions the UK had would have be renegotiated from scratch.

Adding a new member state always requires unanimous consent from existing member states, for good and ill.
by nationalint | 2025-10-31 08:24:40+00:00
Well said. The idea that porn is harmless fun is not borne out. That's not to say it should be entirely prohibited, but the normalisation of degrading and sometimes violent porn among young teens is a real problem affecting real people. While plenty of posters seem to have issues with the U.K. government's actions, they don't present any solutions to the issue of underage people being porn addicted.

I'm not aware of any religious groups in the UK who have significant influence on legislation, perhaps unlike the US.
by cyberax | 2025-10-31 08:24:40+00:00
Ah. But sorry, no. It's straight from "how to lie with charts".

How much energy is it going to take a human to cross 40000 km (circumnavigate the Earth)? A human on a jet will require around 2 tons of fuel and around 40 hours of time (fuel economy of about 4L per 100km of flight).

A human on a bicycle will roughly take about a year of travel (assuming a fairly reasonable 150km a day). In other words, about 1/50-th of a productive human life needlessly wasted that could have been used to improve the world.

Carbon footprint in the US is about 20 tons per year per person, so that's another way to look at a year of missed opportunity that you would spend by cycling instead of flying.

This aspect is almost completely ignored when people talk about bikes or public transit. Yes, they are efficient, but their efficiency comes at a cost of several wasted lifetimes of time every day for a large city.
by recursivecaveat | 2025-10-31 08:24:56+00:00
From the post they link to:

> The Swift standard library has 17 overloads of + and 9 types adopting the ExpressibleByStringLiteral Protocol. This leads to an exponential combination of types and operators for the constraint solver to try.

I think the ExpressibleBy thing means that a string literal can be interpreted to mean any of those 9 types. Personally I agree with you; I would actually suggest that the compiler error out if there are anywhere near this many interpretations of an expression. Apparently the corrected expression compiles in 0.19s, which is unacceptable to me. I would much rather pay the cost once of adding a few type annotations or intermediate expressions than pay that fifth of a second over and over and over again for every recompile of that file. Since the types a pretty global constraint system, the expression is a landmine as well: you could fiddle with some distant overload which causes it to attempt the permutations in a different order and suddenly start timing out again.
by anonym29 | 2025-10-31 08:25:09+00:00
It doesn't, because laws that compelled sites like pornhub to take down nonconsentual porn already existed before the proposal for age verification.

The people pushing the age verification will never admit this to you, often because they're either ignorant of the bigger picture or not engaging in good faith in the first place, seeing themselves as the clear-eyed moral ones bringing wisdom to us heathens who don't know any better.
Ask HN: Teachable/Personalized Companion
by adrinant | 2025-10-31 08:25:24+00:00
Problem: Current AI Companion (ChatGPT) is powerful, but every chat feels like a reset. It doesn’t remember who you are, what you’ve discussed, or how you think. You can’t build a long-term relationship or continuity with it. It’s great for answers, not for companionship or growth.

Solution: A teachable, personalized companion that learns from past interactions, remembers context, and adapts to you over time. It builds a private memory, so conversations can evolve naturally. You can teach it directly like “remember my sleep routine” or “I prefer concise replies”, and it actually learns.

I’m building the MVP to explore this concept, focusing on persistent memory, personality shaping, and user-controlled data.

Would love your thoughts:

* What kind of memories would make it genuinely useful? * How much control should users have over editing or deleting memories?

Feedback and discussion appreciated!