MurphyA/hacker-news huggingface dataset:
by anonzzzies | 2025-08-31 10:45:27+00:00
Are they? Examples (this (red/rebol) are OLD)? I see more crap. We already have ways to manage complexity; we have VERY advanced type systems that are finally feasible (my joy) but no one can work with them, and llms not yet. You can manage resources, logic, proofs etc all with typesystems. Rust is a step (people like it as they can make changes to large codebases without leakage somewhere you 'forgot' is there and others like it because there are less footguns), but we have the future already in a bunch of other languages it's just not used. So what do you mean with " I feel new languages try to strategize in the domain of complexity management."?

(Disclaimer: I think the GP comment is of a level that I don't think should even be considered replying to, so I didn't)
by LeanderK | 2025-08-31 10:46:10+00:00
people always cheer up stats like that americans are drinking less, but I think what's overlooked is that young adults also socialising less. Turns out, they also have less sex, less relationships, are less extroverted and play more computer-games. I guess they also date less. I am not sure whether that's a win.

Btw, from my personal experience in europe, I actually don't see a significant rise in sober adults when going out. Combined with the rise of loneliness (from 12h per week of socialising in 2010 to just 5h!) I think its not because they found a fun sober alternative, I think its because they don't see anyone anymore. Or the other way around: Do the share of young adults, who socialize as much as previous generations, also drink significantly less, date less, have less sex? How do these stats behave when controlled for the amount of socialising one does?
by sorrythanks | 2025-08-31 10:46:54+00:00
> I think the bank has the right to say "your machine is too risky - we don't want our code to run on it."

I disagree. Let's go with preferring user agency until banks are in trouble.

> Again, it probably isn't fair to ban users who run on permissive software, but it is a rational choice by the manufacturer. And, yet again, I think software authors probably should be able to restrict things which cause them harm.

I disagree. Ban users when they cheat, not when they have the power to cheat.
by nickjj | 2025-08-31 10:47:11+00:00
By biggest gripe with Hugo is it doesn't bubble up where problems are.

I posted this last year: https://github.com/gohugoio/hugo/issues/12693#issuecomment-2...

It makes troubleshooting really tedious.

As for updating versions safely, I highly encourage anyone to write a little tooling to build your site with version A and version B into different directories and then diff them to make sure nothing unexpected changed.

That is something I documented in a very long post where I went over converting my 500+ post Jekyll site to Hugo at https://nickjanetakis.com/blog/converting-my-500-page-blog-f.... If you search the page for "Updating Hugo Versions" you'll find the section.
by chao- | 2025-08-31 10:47:12+00:00
How many years has it been since Ubuntu started shipping ZFS, purportedly in violation of whatever legal fears the kernel team has? Four years? Five years?

I obviously have nothing like inside knowledge, but I assume the reason there have not been lawsuits over this, is that whoever could bring one (would it be only Oracle?) expects there are even-odds that they would lose? Thus the risk of setting an adverse precedent isn't worth the damages they might be awarded from suing Canonical?
Show HN: OpusTools – Free Online Media Converter (New UI Release)
by divinetking | 2025-08-31 10:47:15+00:00
Hi HN,

I built OpusTools to help people convert and compress media files directly in the browser (images, video, PDFs, audio, docs).

This week, I launched a new UI focused on speed, simplicity, and mobile usability. Some highlights:

Faster conversions (optimized flow)

Cleaner UI for desktop & mobile

Simpler navigation

No installs, just works in-browser: opustools.xyz

Would appreciate feedback on usability and ideas for improvement.
by aleph_minus_one | 2025-08-31 10:47:22+00:00
> For something like and ODE solver you need to have a really solid understanding of what data structures you will use,and solid general knowledge of the numerical methods you want to implement.

For basically every thing you program, you need to have a really solid understanding of what data structures you will use, and solid general knowledge of the methods you want to implement.

I claim that as a conservative estimate at least 90 % (likely more than 95 %) of what I code at work (and even more for what I code privately) is of this kind.
by enaaem | 2025-08-31 10:49:07+00:00
Ironically, if a civil war was going to happen it will be because Trump's overuse of the military. It is such an newbie African dictator mistake. Every time you use the military to put down civil unrest you give them an inch of your power and before you know it, they figure they don't need the regime anymore.

You will never see Putin outsourcing civilian tasks to the military.
by wizzwizz4 | 2025-08-31 10:49:33+00:00
Funny you should give 27^7 as an example, because I actually did get good at powers of 2 and 3. 27^7 is 3^21 is 3×81^5, which is easy to calculate in your head if you're good at multiples and powers of 8: it's just binomial expansion with the next row after 1 4 6 4 1, i.e. 1 5 10 10 5 1. (I used to be able to directly recall 1 5 10 10 5 1 and 1 6 15 20 15 6 1, but this is literally the first time I'm doing non-trivial mental arithmetic in a decade.) Multiplying a power of 2 by 5 is the same as halving and multiplying by 10, which reduces the problem to a simple addition of digits of small powers of 2 (^0 = 1, ^2 = 4, ^6 = 64, ^9 = 512, ^11 = 2048, ^15 = 32768), then a multiplication by 3 – both of which are easy to perform in a streaming fashion, if you have a suitable delay line. (I use the auditory processing delay line ("echoic memory"), which would probably work better if I spoke a language like Mandarin, where all digits have the same syllable length – but I got by. Some find the mental abacus more reliable, but I have no training in this approach.)

I only memorised my powers of 2 up to 2^16, powers of 3 up to 3^5, and powers of 5 up to 5^5, because the part that made it fun was only memorising things I'd calculated myself, in my head, and this was only an occasional game. If my goal had been "develop the skill of quick arithmetic", I would've memorised the first 12 powers of every prime below 12, and my times tables up to 100×100 – but I resented times tables, so never really memorised them until I (briefly) got really into division.
by styanax | 2025-08-31 10:50:42+00:00
That's a common thought, but it depends what you touch. I have hundreds of user.js customizations related to local browser behaviour (e.g. null out a lot of upstream URLs, I caught FF making DNS queries to services I disabled) - https://coveryourtracks.eff.org/ reports I have extremely strong anti-fingerprinting. The "failures" are not related to Firefox.

Reading the details of the results, my unique values as reported come from factors which are hard to address; I have an Arch Linux user-agent (small population) and I have Linux fonts installed (we'll fail the span-font test easily compared to Windows or macOS) are the two huge outliers. These two are my heavily identified traits, the rest are a wash or normality ("1 in 3").

The fonts one is funny - the span-font metric for my system is 16.82 of 115876.67 kinda showing just how using Fonts you can pick a Linux user out of the results with ease. I have "the usual" font packages installed, nothing too fancy just enough to see CJK / UTF-8 around the web like everyone else. (for completeness I do remap 2 or 3 esoteric fdnts on my side due to a site using them).

Side note: I have webgl disabled in user.js; the site reports I'm 1 of 85 statistically, this being the third largest and only outlier in normality.
by HighGoldstein | 2025-08-31 10:52:06+00:00
Keeping a person _technically_ alive is not that difficult with modern technology. We can circulate blood without hearts, keep the brain-dead "alive", "feed" people intravenously. I don't know the absolute limits of this in practice, but the more autonomy you're willing to sacrifice the easier it becomes to keep a human body alive by artificial means.
by sothatsit | 2025-08-31 10:53:23+00:00
If you think evolution was optimising for longevity, then you really haven't thought it through.

For 3.8 billion years, organisms just needed to survive long enough to reproduce. Cancer, heart disease, and other age-related diseases only became significant killers in the last few hundred years. That's nowhere near enough time for evolution to address them. And even then, age-related diseases don't directly influence people's chance of reproducing and passing on their genes.

Conversely, evolution has had millions of years to work on fighting infectious diseases, which have been bigger killers for most of our history.
by pembrook | 2025-08-31 10:54:32+00:00
Which is why socialism is fundamentally incompatible with immigration, and why the US, being a nation of immigrants, is structured the way it is (more individualist). Nobody wants to pay for the new guy to have a luxury first world lifestyle with free healthcare, education and pension.

The more a society adopts socialist policies, the less friendly to immigration it becomes.

Both the US and most large European countries had roughly the same percentage of GDP driven by central government spending (socialism) in the 1960s...roughly 25-30%.

Socialist policies have steadily grown that percentage in both regions, with it happening more dramatically in Europe. The US is now at 35-40%, and Europe at 45-50%.

You can map the slowly rising anti-immigrant backlash in the US (and especially in Europe) to this perfectly.
by AlecSchueler | 2025-08-31 10:55:17+00:00
I'm not really convinced. I know that people do speak in a very broken up way but Trump's speech feels very unique, like it's intentionally broken up. It doesn't feel natural at all and I never notice that with other people, even people whose politics I detest.

I feel like you have a pet discovery about "spontaneous spoken English" and now you are seeing it everywhere even when it doesn't apply. Like one of those If you have a hammer everything looks like a nail kind of things.
by kelnos | 2025-08-31 10:55:34+00:00
I think this is reasonably likely.

We need to remember that our bodies are evolutionarily optimized for getting to childbearing years, and then living long enough to get our children to a point where they can be independent. After that there are really no evolutionary pressures keeping us around.

Untangling all that and re-engineering ourselves (biologically) to overcome that is probably a pretty monumental task; starting from scratch with something simpler (and perhaps non-biological) might be easier, with sufficiently advanced technology.
by dbattaglia | 2025-08-31 10:55:40+00:00
I imagine the folks in the article and others like it are not building libraries and foundational infrastructure but rather cranking out SaaS startup ideas and CRUD web apps. I find that kind of coding really can go quite fast using AI, particularly if you are building it from zero and not worrying about all the existing quirks of a large codebase or creating technical debt.
by riedel | 2025-08-31 10:56:36+00:00
My mother-in-law is also a master of 'the weave'. When my wife and I visit she uses it to inform us about every possible happening of gossip and 'important events' . She just needs a key word and then she uses the chance to get all the information out in one stream of thought. (One problem is that she speaks in dialect and also assumes some deep knowledge about my wife's family relations). I often have thought of trying to map the branching. I often assumed that my wife could follow but I found out that everyone seems happy, without any deeper exchange of information.
by deergomoo | 2025-08-31 10:56:38+00:00
> Do we pour billions into educating users not to click "yes" to every prompt they see?

Yes, obviously yes. In the same way we teach people to operate cars safely and expect them to carry and utilise that knowledge. Does it work perfectly? Of course not, but at least we entertain the idea that if you crash your car into a wall because you’re not paying attention it might actually be your fault.

Computers are a critical aspect of work and life. While I’m a big proponent of making technology less of a requirement in day to day life—you shouldn’t need to own a smartphone and download an app to pay for parking or charge your car—but in cases where it is reasonable to expect someone to use a computer, it’s also reasonable to expect a baseline competency from the operator. To support that, we clearly need better computer education at all ages.

By all means, design with the user’s interests at front of mind and make doing the right thing easiest, but at some point you have to meet in the middle. We can’t reorient entire industry practices because some people refuse to read the words in front of them.
by bravura | 2025-08-31 10:57:00+00:00
How easy is it to integrate reaper with hardware?

I find it really frustrating that the Ableton format is closed, so you can't write software to generate projects for Ableton Push.

Want I want is the fastest path to making beats using physical interaction with MIDI hardware based upon loops and one-shots I have, without endless coding or fiddling. Open to purchasing new hardware.
Show HN: Warrify – Track warranties and get reminders before expiry
by akash-bilung | 2025-08-31 10:57:22+00:00
I got tired of losing money on expired warranties because I could never find my receipts when I needed them.

So I built Warrify(warrify.app), a simple warranty tracker that:

- Scans and stores receipts - Tracks product warranties - Sends reminders before they expire - Syncs with Google Calendar

The goal: no more digging through drawers, no more missed claims.

I originally built this for myself, but figured others might find it useful too. Would love feedback from the community on whether this scratches an itch for you, and how you currently keep track of warranties (if at all).
by yoshuaw | 2025-08-31 10:59:13+00:00
Aren't the entities who manage relays the ones who broker access to the network? E.g. if you subscribe to a relay, you must also subscribe to their moderation decisions.

Say if Bluesky (the company) bans someone, that person could still have the keys to their data, but their feeds will no longer be "re-broadcast" by that company's servers - right?
by jalapenos | 2025-08-31 10:59:38+00:00
Classic case of how democracy isn't, in practice, majority rule.

If you put this demented situation to a vote, it'd lose 9-to-1.

Frankly the whole concept of copyright is absolutely stupid though, the equivalent of escalating schoolyard "stop copying me!" to actionable at a court of law. But since when did something being absolutely frothing at the mouth retarded stop it being an entrenched part of the world we live in.
by nextaccountic | 2025-08-31 10:59:38+00:00
For the Debian thing, I'm not sure on the specifics for bcachefs-progs (I'm going by what the author is reporting and some blog posts) but I think the problem with Debian is that they willfully ignore when upstream says "this is only compatible with this library version 2.1.x" and will downgrade or upgrade the library into not supported versions, to match the versions used in other programs already packaged. This kind of thing can introduce subtle, hard to debug bugs. It's a mess and problems are usually reported to upstream, that's a recurrent problem for Rust programs packaged in Debian. Rust absolutely isn't this language where if it compiles, it works, no matter how much people think otherwise.

And this is happening even though it's common for Debian to package the same C library multiple times, like, libfuse2 and libfuse3. This could be done for Rust libraries if they wanted to.

Anyway see the discussion and the relevant article here https://news.ycombinator.com/item?id=41407768 and https://jonathancarter.org/2024/08/29/orphaning-bcachefs-too...
by sinuhe69 | 2025-08-31 10:59:41+00:00
A few points for clarification:

-It’s a probabilistic model, so it only predicts the odd of a collapse

- Their main contribution was the creation and curation of a super detailed historical database: the Seshat. It spans almost 10000 years of human history with more than 400 polities from 30 regions around the world, using over 1,500 variables. Based on this data, Turchin & al devised the mathematical model for the prediction.

- One key area is to find surrogate data when others are not available. For ex. body size could be used to describe the nutrition and economic situation of the population.

- In 2010, Nature asked experts and super-forecasters for their prediction of 2020. Only Turchin predicted the coming collapse of America.
by smallerfish | 2025-08-31 10:59:54+00:00
Bitwig is my favorite software - it really is all in one music production software, and they have great support for Linux. I have used it hooked up to a room full of synths, but these days (due to space constraints) I make music with just the software (with occasionally a midi keyboard). No need for any VSTs (unless you really want to) - the built in synths and effects plugins are high quality.

(I started out using trackers in the 90s - Fast, Impulse, and eventually Buzz. I held off using DAWs for a long time because I didn't like the lack of information density that trackers are good at, but turns out I really don't miss that in Bitwig.)

Here's a couple tracks I've made with it: https://synth8.bandcamp.com/track/spring-trap, https://synth8.bandcamp.com/track/prompt
by whodidntante | 2025-08-31 11:00:20+00:00
There are plenty of countries to go to that are not complicit in your home countries issues if your issue is with the US.

Russia and China have well above average lifestyles based on PPP. So do many South American countries, as well as Japan, and South Korea and other Asian countries. Also a number of countries in the middle east.

Yes, I understand the US is a very very bad country. I am also a very very bad person because I am very grateful, proud, and and supportive of this country for providing my family an opportunity to thrive even though it took decades for my "type" to be accepted and not discriminated against. My grandparents fled from other countries to be here, for a better life.

Note that I say "opportunity", because nothing was handed to my grandparents or my parents. They were given opportunity, not a subsidized life. They were also, as many immigrants have been, discriminated against for decades, but never complained or held grudges.

I am a huge believer in immigration, but have zero tolerance for those demanding to be supported or who commit crimes or those that choose to come here and bitch about this country. There are plenty of other places to go to.
by imsnif | 2025-08-31 11:03:36+00:00
For 1 - there's actually a nice proposal from WezTerm to make this an all-purpose general protocol that I hope happens: https://github.com/wezterm/wezterm/discussions/4889

For 2 - I think this can be achieved with scroll vertical/horizontal scroll regions (which should also boost performance a bit). I hope to implement this in the future.
by rwmj | 2025-08-31 11:06:01+00:00
But that's exactly the point here. In the context of a whole distribution, you don't want to update some package to a new version (on a stable branch), because that would affect lots of other packages that depended on that one. It may even be that other packages cannot work with the new updated dependency. Even if they can, end users don't want versions to change greatly (again, along a stable branch). Upstreams should accept this reality and ensure they support the older libraries as far as possible. Or they can deny reality and then we get into this situation.

And carrying multiple versions is problematic too as it causes increased burdens for the downstream maintainers.

I'd argue that libfuse is a bit of a special case since the API between 2 & 3 changed substantially, and not all dependencies have moved to version 3 (or can move, since if you move the v3 then you break on other platforms like BSD and macOS that still only support the v2 API).

Rust and especially Golang are both a massive pile of instability because the developers don't seem to understand that long term stable APIs are a benefit. You have to put in a bit of care and attention rather than always chasing the new thing and bundling everything.
by hollowturtle | 2025-08-31 11:06:27+00:00
Like another user said it depends on each developer background what's simpler and what's not. For example I have a problem with intermediate variables for improving readability, like isAllowed, it really is more readable but more often than not in large codebases what the name implies is not what the conditional check is or it is but it's not exaustive. So i have to inspect the variable to see what it actually is. The thing is that comments and variable names must be maintained as well as code, so it implies a certain degree of cognitive load to maintain. While a conditional like (condition2 || condition3) looks bad it still is more straightforward
by henrikschroder | 2025-08-31 11:06:38+00:00
The entire post-WWII world order was deliberately designed by clever Americans who knew how to use the situation to its full advantage. Enshrining the USD as the world's reserve currency, a network of military bases around the world to protect trade lanes, a combination of propaganda and economic incentive to bring the best and brightest to work in the US, while deliberately transforming the economy from a manufacturing economy to a service and finance economy, always putting itself in a position to be able to extract rent from everyone else.

The last vestiges of this world order was the TPP. The US negotiated a trade deal that would cement its top position in the Pacific region, while curbing China's growing economy and influence.

And then Trump axed it, because he didn't understand it.

China understood perfectly what an opportunity that was for them, and they have been quietly become less and less reliant on trade with the US since.

The current US regime is now hell-bent on dismantling the remaining alliances, relationships, and trade agreements that actually kept the US on top, the ones that actually kept the US powerful.

...while baselessly claiming that the existing world order was somehow "unfair" or "a bad deal", and that whatever the hell they're doing now is restoring some kind of lost power. They clearly have no clue what the source of America's power really is.

And here you are repeating their talking points.

What do you mean, exactly, when you're saying that the US shouldn't "let the world do whatever they want" ? What specific trade policies do you think are unfavourable to the US?
by BLKNSLVR | 2025-08-31 11:06:47+00:00
That's an interesting take on Linux. I see it as a lot closer to what Windows programs were like back in the day, where you can install whatever you want.

Linux distributions each have their built in package managers, but there's no 'policy', as I understand it, that prevents installation of, literally, whatever you want. It's generally more difficult than just downloading and double clicking on the installer / exe, but just follow the instructions and it's done.

And, yes, also there are weird version and dependency issues that crop up more than would be ideal, but that's not the topic.
by diggan | 2025-08-31 11:07:25+00:00
> It should be Hacker News' official DAW. :)

Maybe it's because I'm a "Compose libraries over live inside frameworks" kind of guy, but I always felt like modular synths are more like the "Programmer's DAW" then the DAW suites, DAWs feel more like what Dreamweaver used to be for developers :)