MurphyA/hacker-news huggingface dataset:
by FieryMechanic | 2025-12-09 10:38:37+00:00
> As soon as recordable CDs were affordable, I switched completely, and never looked back.

Cassettes were good for mix tapes, but once their were CDs and MP3s I never really looked back.

> Do you still use a kerosene lamp when you go into your barn at night?

It not quite the same comparison. Not sure about a kerosene lamp, however a kerosene/paraffin stove does have it uses.

You would be surprised what people are using. I spend a lot of time walking/cycling up canals and people are using wood hearths and similar to keep the boats warm in the winter. Wood is literally everywhere along the side of the canals and so it is literally free energy.

Some of the boats have solar panels, generators, full internet but quite a few of the boats only have relatively basic amenities by today's standards.
by dominicrose | 2025-12-09 10:38:38+00:00
> Governments have typically expected efficiency gains to lower resource consumption, rather than anticipating possible increases due to the Jevons paradox

I think that it's true that governments want the efficiency gains but it's false that they don't anticipate the consumption increases. Nobody is spending trillions on datacenters without knowing that demand will increase, that doesn't mean we shouldn't make them efficient.
by MrSkelter | 2025-12-09 10:39:31+00:00
It’s a funny comment because those formats only existed to be proprietary. Sony learnt the wrong lessons from CD, which they co developed with Phillips. They saw the success of that format and wished they were getting royalties on the underlying tech.

They then wasted billions and decades in formats other companies wouldn’t touch because they had fees attached. Minidisc being a prime example. Sounded worse than CDs, cost the same. Had a recording feature people already had with cassette.
by SPICLK2 | 2025-12-09 10:40:52+00:00
At 170Wh per kg (and ignoring the weight of the containers and any safety considerations), 20GWh of lithium battery would weigh 120,000 tons. This is a lot more than a typical Panamax DWT of 60,000 tons, which also needs to include the ship's fuel, provisions, crew, etc.
by amanaplanacanal | 2025-12-09 10:40:53+00:00
I suspect this is a pretty fringe position. I read quite a bit of center to left coded media, and I haven't seen it.

I will say that I'm not on Facebook, Instagram, or tiktok though, so I might be missing a cultural moment.

I have seen people point out that the concept of "whiteness" has shifted over time, and doesn't really have an immutable meaning.
by hardwaresofton | 2025-12-09 10:41:49+00:00
Congratulations on the progress and getting the engine out there!

One nice thing about interpreters versus JIT compilers is that they can be used in places like iOS without too much fuss (AFAIK you have to bundle all the WASM you will run though, or something like that).

I'm biased since I work on it, but any considerations around adding support for the Component Model? It's more complex than the base spec of course but incredibly robust -- really the present/future of "modern" WebAssembly across languages.
by rpns | 2025-12-09 10:42:23+00:00
This is what the Windows Vista/7-era UX guidelines say/said on on the matter:

Consider providing menu item icons for:

- The most commonly used menu items.

- Menu items whose icon is standard and well known.

- Menu items whose icon well illustrates what the command does.

If you use icons, don't feel obligated to provide them for all menu items. Cryptic icons aren't helpful, create visual clutter, and prevent users from focusing on the important menu items.

From: https://learn.microsoft.com/en-us/windows/win32/uxguide/cmd-...
by dsvf | 2025-12-09 10:42:58+00:00
I keep wanting to get into Kicad, and the learning curve did become easier in the last years. But what I _want_ is to get a usable board into my hands, not just create a beautiful layout file. Historically, my pain points were were footprints, parts sourcing and SMT soldering. From a hobbyist-with-limited-time perspective, EasyEDA and the integrated JLCPCB assembly flow solved all these problems good enough that the hurdle to figure out how to do it with KiCAD was always higher. The minute I find a similar level of convenience in KiCAD + plugins, I'll gladly ditch being tied to online.
by georgefrowny | 2025-12-09 10:43:00+00:00
Screwfix do this too. Just a counter with a handful of staff who go and get your items.

If you pre-order it's waiting at the desk. Very handy for people who can order from the job site on the account and send the lad round to grab it.

And a (relatively) unshittified website too because if jobbing tradies can't use the damn thing because it's too loaded down with ads and bullshit, they just won't.
by MrSkelter | 2025-12-09 10:43:15+00:00
Nothing has managed to capture the mixtape model. A tangible object made with care you could give as a gift and was unique and valuable. CDs got close but people didn’t have the gear to make them until mp3s had arrived and overshadowed them. Plus CDs with handwritten tracklists didn’t feel as nice as tapes and blank CDs were invariably ugly.

Music as an object is a thing and playlists are in no way the same. You can’t even control the music on a playlist as it’s in the gift of the streamer.
by netsharc | 2025-12-09 10:45:15+00:00
Adjacently, every plane contains hundreds of social media account owners (ok I'm talking about 737s and larger, not a 4-seater plane). Which makes me wonder if there's a record from every minute of a flight somewhere on social media.

Which in turn makes me wonder if we consolidated all the social media storage, if there'd be a photo (or thousands) timestamped of every moment in time.

Speaking of records of flights, if this was the age of social media overhype (so 2010-2015) someone should've pitched uploading black box data to social media... hah!

Oh wait, it's not black box data, but flightradar24.com, etc, exists...
by Bengalilol | 2025-12-09 10:46:12+00:00
The first Google example is a nice one: You could have only one icon for each group (one trash for all the 'delete' actions', one share icon for all the 'share / download' actions, etc). That would be really helpful, for what it is worth.

Globally, I had a pleasant time reading this article which was way too dedicated to something that is almost invisible in its current state (ie: I don't notice those icons and surely think they aren't _that_ helpful for any type of user unless used in a rare way).
by piva00 | 2025-12-09 10:46:48+00:00
Sure, money buys a stage, and an outsized stage for a worse idea is still persuading many more voters than a smaller stage with a better idea. If one campaign saturates communication it drowns others, this is what money buys on political campaigns (especially in the US).

Where I vote money doesn't play much of a part in elections so no chance for my vote to be bought; in the USA, a society much less politically active and educated, money goes a much longer way to persuade, convince, deceive, and outright lie to voters. Hence so many Trump voters coming out of the woodwork to say "I didn't vote for this".
by pdimitar | 2025-12-09 10:47:07+00:00
You hiring?

I have noticed lately that getting into an USA company as a foreigner became very difficult. I get a lot of praise on culture fit and tech assignments and then get told off with something very similar to "can't get compliance to agree to work with Bulgaria".

Sigh.

But I get what you mean. I started using LLMs and that gave me a perspective what it is to be an engineering manager.
by FieryMechanic | 2025-12-09 10:47:19+00:00
> The trick is to have warnings fail CI but not local builds

Which is annoying because the CI pipeline can take like 10 minutes to do the build and then you need to re-commit after turning the warnings on locally.

There are other issue like your code compiles differently in CI vs on your machine, which brings it own issues. Ignored warnings can cause other pieces to fail compilation or execution in other project/libraries. I had this happen in C# and VB.NET.

It is best just to turn on all warnings and errors and be done with it.

I've never heard particularly good reasons for not having it turned on all the time and that includes those mentioned in this thread.

> Then erroring on unused variables will not help you anyway.

The point I am trying to convey, which was a direct response to something the parent said:

"barbarians who commit code that complies with warnings"

IME it is very common for people to just straight up ignore warnings, and issues and sometimes they won't even check the thing compiles. I've worked as a contractor at a number of companies both large and small and this has been a constant.

> Anyway, all your issues sound like management problems. Not all projects are run that badly.

Again the point I was trying to convey is the expectations people have on here are far higher than what some of us have to deal with on a daily basis. So you have to put in loads of automated checks that I don't have to bother with when working with competent people.
by jack_tripper | 2025-12-09 10:48:41+00:00
Sorry, but speaking as an Elon disliking European, if your democracy can be so easily hacked just by a blue checkmark then your democracy was super weak and vulnerable to begin with and you have way bigger issues and attack vectors to worry about. That's like complaining about other actors finding and exploiting the backdoors you intentionally put in your system that you used to exploit before. That's your own self inflicted problem, that now has been exposed and the problem is with you not with the ones who found it. So build a stronger democracy with no backdoors.

Sure, Elon is a certified schizo, but labeling everyone who points out issues with the EU leadership policies as "trolls", "far right", "MAGA" and "Putin supporters" to discredit opinions they don't like, only causes further contempt, and adding censorship to "protect democracy", doesn't fix the structural issues of your democracy which stem from the lack of trust and disappointment the voters have in their leaders and their policies from the last ~10 years, not from X and its blue checkmarks which only serves as a convenient scapegoat to dodge accountability.

X is just one of the few unmoderated escape valves people have left to vent their frustrations without fear of speech censorship or repercussions, and instead of leaders treating it as an option poll or pulse of the nation to know where the displeasure of their voters lie, they do exactly the opposite of what people there say, and then are shocked at elections why people get even angrier and start voting more extreme right/left in retaliation.

Oh, and the major hypocrisy that gives X a lot of weight despite its issues, is that when the free sharing of information on Twitter led to the 2011 Arab Spring regimes topplings despite those regimes trying to stop Twitter, GSM and internet access, it was championed as a victory for free speech by the west, but when the tables turn and the same free sharing of information on X leads to exposure of corruption, cronyism and lies of western governments and mainstream media, then now X is the problem and we get attempts of Chat-Control and Age-ID for our internet access. Huh, aint that sus how what's good for the goose isn't good for the gander.

So as that old saying goes, if you cut a man's tongue, you're not convincing people he's a liar, you're convincing them that you're afraid of what he has to say. Just to be clear, by "man" here I mean X and social media in general, not Elon, that guy's nuts.
by ksec | 2025-12-09 10:49:33+00:00
Why 20G over a 25G PON? And what exactly is 25G PON?

It is not NG-PON2 which is 40G PON. And also not High Speed PON which is 50G PON?

And while it is nice we have a path towards 20G Internet, we need to mandate internet connection to every home where you the technology now could get you to 10Gbps as long as customer is willing to pay and upgradable to 20G or 50G in future. Which pretty much guarantee only fibre or FTTx works.
by arielzj | 2025-12-09 10:50:17+00:00
First author here to provide context:

1. We had both general practitioners and various specialists. We set a minimum quota for each so that we'd get some sense of what all the various groups thought. We aimed for and obtained 180 specialists along with the 150 general practitioners. See figure 1 c.

1a. We absolutely did not change the protocol after the survey was designed, or selectively exclude sections of the population. The inclusion/exclusion criteria are as per the methods, and this was a one-shot survey (no piloting beyond initial validation on colleagues). I'm all for open and reproducible science!

2. The introduction does not claim an equivalence between induced hypothermia and preservation, just that induced hypothermia does provide some precedence that preservation may work.

"Some surgical operations, such as repairs of aneurysms of the aortic arch, are performed using deep hypothermic circulatory arrest (Connoly et al., 2010). In this procedure, a patient’s body is cooled to ~20°C, experiencing both circulatory arrest and complete electrocerebral silence on EEG. Patients can survive 30+ minutes in this state with >90% survival rates and intact post-surgical cognition (Percy et al., 2009).

This demonstrates that long-term memory and personality can persist through prolonged cessation of brain activity - a finding which builds upon other neuroscience data showing that these depend on structural properties such as neuronal connectivity, rather than requiring uninterruptible electrochemical dynamics (Stecker et al., 2001).

Some terminally ill patients, based on this medical evidence and their personal beliefs about future medical advances, have requested procedures to preserve their brain structure after legal death..."

3. I was also surprised the probability estimates were as high as they were! I think doctors just think this has a greater chance of working than is commonly perceived.
by cHaOs667 | 2025-12-09 10:50:44+00:00
As chiii already pointed out, you are looking at the wrong end of the spectrum.

Decision in Enterprise organizations are not done by the end user and non of your options, not even Google Docs, offers the equality of features.

M365 is far more than just Word, Excel, Outlook, Teams (apart from some apps depending on the M365 tier you are in like Access, Project, Visio etc.), you buy a whole workspace. Users can seamlessly share and work together on documents, not only in their organization but also with others. It's easy to process information from one app to the other etc.

Yes, Google Docs might be the closest thing when it comes to features (but no match), however, looking at local restrictions and laws, Microsoft is one of the few companies that can host you M365 solution in an environment that, for example, matches european laws.

And that is the big problem, there are no alternatives for companies that are already on M365 and using the features of it.
by ben_w | 2025-12-09 10:50:52+00:00
> Things like trains, boats, and cars exist. Human chess grandmasters can show up to elite tournaments, and perform while there, without airplanes.

Those modes of transport are all equivalent to planes for the point being made.

I (not that I'm even as good as "mediocre" at chess) cannot legally get from my current location to the USA without some other human being involved. This is because I'm not an American and would need my entry to be OKed by the humans managing the border.

I also doubt that I would be able to construct a vessel capable of crossing the Atlantic safely, possibly not even a small river. I don't even know enough to enumerate how hard that would be, would need help making a list. Even if knew all that I needed to, it would be much harder to do it from raw materials rather than buying pre-cut timber, steel, cloth (for a sail), etc. Even if I did it that way, I can't generate cloth fibres and wood from by body like plants do. Even if I did extrude and secrete raw materials, plants photosynthesise and I eat, living things don't spontaneously generate these products from their souls.

For arguments like this, consider the AI like you consider treat Stephen Hawking: lack of motor skills aren't relevant to the rest of what they can do.

When AI gets good enough to control the robots needed to automate everything from mining the raw materials all the way up to making more robots to mine the raw materials, then not only are all jobs obsolete, we're also half a human lifetime away from a Dyson swarm.
by cbeach | 2025-12-09 10:50:53+00:00
It's going to be hard to reason with each other if we just exchange the extreme examples we've seen in propaganda (on both sides).

That's why I quoted Hamas themselves. Because that's not Israeli propaganda. It's a factual account from a primary source.

And if you like I can provide the Hamas-supplied footage of attrocities committed against more than a thousand Israeli civilians on a -single day-.

Let's stick to primary sources if we're going to compare the horrors happening in Israel and Gaza.
by fuzzy2 | 2025-12-09 10:51:06+00:00
Yesyesyes this here. Icons need colors, the smaller the more. Otherwise, they might as well be gray blobs. Peripheral vision works with colors, but it doesn’t do finer details.

rant:

But in the end, user interfaces are mostly “dead” anyway. No more structure, no more colors, no more icons. Everything is a flat sea of labels and boxes (or sometimes even just lines) floating(!) around. And no two user interfaces use the same style, even from the same vendor.

/rant
Show HN: VirtualDNS – a programmable internal DNS for private environments
by virtualdns | 2025-12-09 10:51:33+00:00
Hi HN,

I built VirtualDNS, a programmable internal DNS for private environments, because I kept breaking my own infrastructure every time I changed an IP, added a service, or tried to keep multiple environments consistent.

This is not public DNS. It is a private, multi-tenant DNS layer for internal connectivity, service discovery, and infra automation.

Why I built it:

- /etc/hosts drift across machines

- Internal DNS setups with no audit logs

- Environments behaving differently because configs weren’t aligned

- IP changes silently breaking services

- Teams building their own “mini DNS” scripts

- Using public domains just to test internal stuff

- Slow propagation inside private environments

- Wanting service discovery without the overhead of Consul/CoreDNS

What it does: - Virtual domains resolvable only inside your project/org

- Multi-IP records for load balancing, failover, and high availability

- Health-ordered IP responses

- Full audit logs for resolutions and modifications

- Versioned changes with rollback

- Granular tokens with per-project scopes

- CLI, SDKs, and a daemon for OS-level resolution

- No public DNS, no TTL delays, no external exposure

Technical notes:

- Resolver implemented from scratch, independent of OS DNS unless using the daemon

- Domains and records stored as versioned states (commit-like)

- Each resolution is logged with requester, token, timestamp, and metadata

- Projects are fully isolated, allowing identical domain names across orgs

- Multi-IP responses support rebalancing based on service health

- Daemon works as a lightweight local DNS forwarder

What I'm looking for:

- Feedback from people who handle internal DNS or service discovery

- Edge cases I should consider

- Concerns about using a managed internal DNS

- Suggestions for integration points (Terraform, WireGuard, Nomad, etc.)

Landing page (very early): https://virtualdns.io

Happy to answer technical questions.
by victor_y | 2025-12-09 10:53:13+00:00
Looking quite promising! I would love to use this as a code friendly animated diagraming tool. Some feature requests that would make it stand out for me:

1. Have you thought about creating some react components that would render these? You could then embed them in webpages and docs using something like https://fumadocs.dev/

2. For the animations themselves, you could have more customization options. For instance, adding the support for text cards or different shapes. I think having the option to add text in the moving parts would be really helpful for this kind of use case.
Show HN: I built a climbing tracker for data-obsessed climbers (Expo/RN)
by codesink | 2025-12-09 10:53:32+00:00
Hey!

I’m the creator of GoClimbr. I’m a software engineer and climber, and for years I tracked every route in notebooks, notes apps and spreadsheets (a big, frustrating mess).

I thought that an app could provide a better way to organize and visualize my climbing data, safely back it up, and make it easier to extract useful insights from it (performance, consistency, volume, grade progression, etc.)

Tech Stack: It’s built with React Native / Expo (so both iOS and Android), backed by Firebase.

I’m looking for some feedback from fellow climbers. How do you log your routes? What kind of information do you track?

You can try it out here: https://goclimbr.com/share

Thanks!
by divan | 2025-12-09 10:55:14+00:00
I start new projects "AI-first" – start with docs, and refining them on the go, with multiple CLAUDE.md in different folders (to give a right context where it's needed). This alone increases the chances of it getting tasks right tenfold. Plus I almost always verify myself all the code produced.

Ironically, this would be the best workflow with humans too.
by IgorPartola | 2025-12-09 10:55:32+00:00
I tried to start with KiCAD so many times and never could fully figure out how to do the basics of what I wanted to do. Mind you I was designing absolutely basic boards using capacitors, MOSFETs, resistors, some basic SMD sensors and ESP8266 modules. EasyEDA has a downloadable version that is significantly less clunky and the UI makes a lot of sense to an amateur. Plus of all the things I had tried it had me spend the least time finding footprints for components that were actually available and affordable. Nothing quite like picking out a capacitor just to find out that it costs $0.84/each while an equivalent but slightly different one would be $0.0037/each.
by ncruces | 2025-12-09 10:55:47+00:00
Started as fun "what if" side project, but kept me interested for 3 years now. Turns out it's actually useful.

It's pretty portable: with some caveats, it works pretty much everywhere Go does. Performance is bad outside amd64/arm64, but for most popular OS/platforms it's fine. See this for an overall picture (these are the platforms I test): https://github.com/ncruces/go-sqlite3/wiki/Support-matrix

I bet you could do the similar with pglite, but this (and helping out with wazero) already consumes all my spare time.
by sdwolfz | 2025-12-09 10:55:49+00:00
Related link to the version 4.0.0 release/upgrade notes:

https://blog.rubygems.org/2025/12/03/upgrade-to-rubygems-bun...

"Bundler includes checksums in new lockfiles by default" is the thing I'm most excited about. You still need to enable them manually in existing ones though with "bundle lock --add-checksums"
by everdrive | 2025-12-09 10:56:27+00:00
People no longer really look at a product and ask if it does what they need, they just compare it to the previous product and ask if the newer product has 'more.' More is ALWAYS better, and there's no reason to think past this stage.

In this way, any successful product has no path to avoid becoming bloated. Cars must become heavier and more expensive over time. Video games must become longer, and features and systems must proliferate. And of course software can never be feature complete.

Everything must be 'more' every year no matter how much the actual experience is degraded.