MurphyA/hacker-news huggingface dataset:
by prh8 | 2025-12-25 19:59:56+00:00
One issue is gems which are locked `ruby < 4.0` which will now require updating, and releasing 4.0 instead of 3.5 was only done very recently.

For a more concrete example, the grpc gem locks Ruby versions (< 3.5), and they refuse to change it. So until they support the next Ruby version, we could test ruby-next by testing with a preview release. This worked for 3.4 and 3.5, but now doesn't work with 4.0 (bundler resolves 4.0-preview2 > 3.5, whereas we are able to do 3.5-preview1).

So unless I feel like doing a lot of grunt work (which I don't), I can't even test Ruby 4 in our app until they release a new version. And while I recognize this is an issue with the gem, it is a consequence of choosing to do 4.0.
by heresie-dabord | 2025-12-25 20:00:28+00:00
> when people as talented as Bellard manage to (apparently) never write a "full-on" GUI-fronted application

The "full-on GUI-fronted application" is two different problems.

PROBLEM_A = create a minimal interface (arguments to application) and focus on making robust logic that is fit for use and purpose.

PROBLEM_B = make users who resist/object to a minimal interface happy by satisfying an unbounded set of requirements involving a changing stack of tools and OS dependencies.

The latter effort can expand to consume the time and energy of entire teams of people.
by reissbaker | 2025-12-25 20:02:51+00:00
Sadly, it's worse. We don't have one experiment that works in mice: we have dozens, if not hundreds. We've cured "Alzheimer's in mice" many times over. The treatments never work in humans, because it's not the same disease. We don't know the root cause of the human disease and so we can't model it accurately in mice.
by vkou | 2025-12-25 20:03:18+00:00
They should, but if given the option to only exclusively use one or the other, I would never in a million years pick it. Because I have put in a tiny bit of effort into understanding how to use a debugger.

Most of them provide you with a feature list that's a strict superset of printf, because they let you set conditional non-blocking breakpoints that can have side effects. Which is perfect for the situation you've described - logging state without blocking. Then you can block and look through that state + any additional relevant info.
by fidrelity | 2025-12-25 20:03:39+00:00
When I read the title the first thing that came to my mind were Magna Tiles. Glad they made it on the list.

It's the only toy in the house that lasted the test of time from she 4-8 (and counting). Also I love tidying up Magna tiles, even that is fun!

My oldest kid got a small sample of Clixco and was surprisingly entertained even with a limited set of possibilities they offered. They're great fidget toys as well.
by toomuchtodo | 2025-12-25 20:04:26+00:00
The reality is women now have options (besides being a stay at home mom) and single, childfree women are the happiest cohort based on the data. Women are totally fine being single and economically independent, and if they want kids, they can go the single parent and IVF route. The article addresses this “excess men” issue, while the unfortunate reality is there is no solution. Same deal with women who want to marry up with a limited pool of such partners. Happiness is reality minus expectations, and there is, broadly speaking, an expectations reality disconnect at scale. An equilibrium will be found, but it will take a generation or two at least (imho).

TLDR People in the dating marketplace will all need to be a bit more humble and realistic, but I think it’s unlikely to occur due to inertia and mental models.
by throwup238 | 2025-12-25 20:04:31+00:00
> You can think of the name as being inclusive of the region, not simply descriptive of the variety.

The term of art is terroir [1], which is the "character" of the environment the plants are grown in. It's often that a region will have some special characteristic due to geology that allows a unique flavor profile to grow so these trade names are the equivalent of a terroir brand.

Some designations are more strict than others, though. IIRC in the case of Vidalia onions the soil is low in sulfur so the biochemical pathways in onions that produce astringent compounds are nutrient starved. As far as I know most sweet onion varieties nowadays are grown in similar soil, but they're not legally allowed to call them Vidalias.

[1] https://en.wikipedia.org/wiki/Terroir
by raw_anon_1111 | 2025-12-25 20:04:57+00:00
The two times in my adult life that I was single (22-28 and 32-35), I would have been miserable in my hometown - as are almost everyone I talk to who is stuck here and single.

When I was single and younger, my hobbies were teaching fitness classes around the metro area and participating in group charity races with friends. We use to do one every month.
by adrian_b | 2025-12-25 20:05:06+00:00
The 2 explanations given for cactuses seem non-applicable to Prototaxites, as the fossils appear to have formed in some swamps with abundant water.

According to the linked paper, the structure of the stem of Prototaxites contained several kinds of tubes, which might have formed some kind of simple vascular system, able to extract the water from the soil and circulate it through the body.

You are right however that the plants among which Prototaxites was growing had a much smaller height so the competition with them would not have been a strong reason for its height and for the competition between Prototaxites individuals there is no evidence that they would occlude much light.

Still, I am not aware of any better explanation for its height. At that time there were no flying insects. The terrestrial vertebrates and bigger arthropods were predatory. There were a few groups of non-predatory arthropods, i.e. millipedes, mites and springtails, some of which might have been able to feed on Prototaxites tissues, but such small arthropods are likely to have been able to easily climb its stem, so it seems unlikely that its height could have provided any protection for its reproductive parts.

Besides avoiding shadows, there is another explanation for the great height, but that is also applicable only to organisms able to capture solar light. As there is evidence in its isotopic composition that Prototaxites was not phototrophic, any explanation based on capturing light must involve a symbiotic alga. A great height could have helped with the ascent of water through the stem of Prototaxites, due to capillarity and evaporation at its top. However this explanation requires for the pumped water to be useful somewhere high in the stem, which would be the case if the water were given to a symbiotic alga, which would provide food in return.
by galkk | 2025-12-25 20:06:07+00:00
Your mileage may vary…

As soon as I got first Minecraft block to my 5yo, the magnatiles were almost forgotten. And she never played Minecraft in her life, but saw the movie and some YouTube vids. The fact that the tiles have an image and purpose is a huge benefit, because she creates better stories with them.

But I got it only after i got kiddo to cleanup her toys from the floor regularly.
Show HN: Datalensia – Client-side visual tools for exploring and comparing JSON
by taiwas | 2025-12-25 20:06:37+00:00
Hi HN

Datalensia came from a recurring frustration:
working with large or deeply nested JSON (API responses, configs, logs)
and struggling to understand the structure by reading raw text.

We built a set of visual tools to interact with JSON:
- JSON visualizer
- JSON comparator
- Node / graph-based views

Everything runs 100% client-side:
your data never leaves the browser, nothing is uploaded or stored.

The goal is not BI or analytics, but helping developers reason about
complex JSON structures in a safe and private way.

This is still early and very feedback-driven.
We’d love to hear:
- What improvements would you make?
- What feels unnecessary or missing?
- Did you run into any bugs or edge cases?

Happy to answer technical questions or discuss implementation details.
by marcinignac | 2025-12-25 20:06:55+00:00
I got set for my son after noticing he loves stacking Jenga blocks and generic Kapla gets 10x more usage than Lego.

Can it be that the moment Lego moved from mostly bricks to custom single use shapes for every kit the joy of combining them died? My kids build car, Dino, Harry Potter set once and then gather dust. Bridges, castles, towers and roads from Kapla get rebuild every day.
by downrightmike | 2025-12-25 20:07:52+00:00
I think they mean that is 2025, 256GB is unreasonably small. Which is true, Apple wants to up-charge hundreds of dollars just to get to the otherwise standard 1TB drive.

Realistically, it is reasonable to expect 2TB drives, based on normal progression https://blocksandfiles.com/2024/05/13/coughlin-associates-hd...
by nextos | 2025-12-25 20:08:14+00:00
One of my favorite machines was the MacBook Air 11 (2012). This was a pure Intel machine, except for a mediocre Broadcom wireless card. With a few udev rules, I squeezed out the same battery performance from Linux I got from OS X, down to a few minutes of advantage in favor of Linux. And all this despite Safari being a marvel of energy efficiency.

The problem with Linux performance on laptops boils down to i) no energy tweaks by default and ii) poor device drivers due to the lack of manufacturer cooperation. If you pick a machine with well supported hardware and you are diligent with some udev rules, which are quite trivial to write thanks to powertop suggestions, performance can be very good.

I am getting a bit more than 10 hours from a cheap ThinkPad E14 Gen7, with a 64 Wh battery, and light coding use. That's less than a MacBook Air, where I would be getting around 13-14 hours, but it's not bad at all. The difference comes mainly from the cheap screen that is more power consuming and ARMs superior efficiency when idling.

But I prefer not to trade the convenience and openness of x86_64 plus NixOS for a bit more battery range. IMHO, the gap is not sufficiently wide to make a big difference in most usage scenarios.
by opan | 2025-12-25 20:08:47+00:00
I've never gotten along too well with virtualization, but would second the ThinkPad idea, or something similar. Old/cheap machine for tinkering is a good way to ease in, and I think bare metal feels more friendly.

I'd probably recommend against dual booting, but I understand it's controversial. I like to equate it to having two computers, but having to fully power one off to do anything* on the other one. Torrents stop, music collection may be inaccessible depending on how you stored it, familiar programs may not be around anymore. I dual booted for a few years in the past and I found it miserable. People who expected me to reboot to play a game with them didn't seem to understand how big of an ask that really was. Eventually things boiled over and I took the Windows HDD out of that PC entirely. Much more peaceful. (Proton solves that particular issue these days also)

That being said, I've had at least two friends who had a dual boot due to my influence (pushing GNU/Linux) who ended up with some sort of broken Windows install later on and were happy to already have Ubuntu as an emergency backup to keep the machine usable.

*Too old might be a problem these days with major distros not having 32bit ISOs anymore
by fredoliveira | 2025-12-25 20:09:50+00:00
> all for fame and fortune

I understand the compassion for animals, of course, but not this sentence. Advancing science is not "all for fame or fortune". If it cures people, I can see it. I too would love a world without animal suffering, but I'd also love to not be literally seeing (and I just came back from my parents') my dad slip more and more into nothingness at the hand of this stupid disease.
by farmin | 2025-12-25 20:10:20+00:00
I am giving my MacBook Air M2 15” to my wife and bought a Lenovo E16 with 120hz screen to run Kubuntu last night. She needed a new laptop and I am had enough of macOS and just need some stuff to work that will be easier on an intel and Linux. Also I do bookwork online so bigger screen and dedicated numpad will be nice.
It reviews well and seems like good value for money with current holiday sales but I don’t expect the same hardware quality or portability just a little more freedom. I hope I’m not too disappointed.
https://www.notebookcheck.net/Lenovo-ThinkPad-E16-G3-Review-...
by philo_sophia | 2025-12-25 20:11:13+00:00
I don't find framework appealing for upgradability, but I do think it's great for repairability. Being able to extend the life of a machine easily by replacing a cracked screen or degraded battery is so much better than going to the fruit store and being upsold a new machine and spending more. Obviously you pay extra in upfront costs and sacrifice build quality for a framework.

Also I think framework will excel in the SMB market where companies may have diverse requirements for different employees. Some just need a machine for email/browser and others for dev or video editing. But they can share parts, and upgrading a dev machine might have the benefit of upgrading other employees machines with the extra parts.
by WD-42 | 2025-12-25 20:14:32+00:00
This is what ruffles my jimmies about this whole thing:

> I’m ashamed to say sometimes their documentation is better than the internal stuff.

The reverse engineering is a monumental effort, this Sisyphean task of trying to keep up with never-ending changes to the hardware. Meanwhile, the documentation is just sitting there in Cupertino. An enormous waste of time and effort from some of the most skilled people in the industry. Well, maybe not so much anymore since a bunch of them left.

I really hope this ends up biting Apple in the ass instead of protecting whatever market share they are guarding here.
by dllu | 2025-12-25 20:14:50+00:00
Agreed. On the computer hardware side:

* x86 chips can surpass the M series cpus in multithreaded performance, but are still lagging in singlethreaded performance and power efficiency

* Qualcomm kinda fumbled the Snapdragon X Elite launch with nonexistent Linux support and shoddy Windows stability, but here's to hoping that they "turn over a new leaf" with the X2.

Actually, some Snapdragon X Elite laptops do run Linux now, but performance is not great as there were some weird regressions and anyway newer chips have caught up [1].

On the build quality side, basically all the PCs are still lagging behind Apple, e.g. yesterday's rant post about the Framework laptop [2] touched on a lot of important points.
Of course, there are the Thinkpads, which are still built decently but are quite expensive. Some of the Chinese laptops like the Honor MagicBooks could be attractive and some reddit threads confirm getting Linux working on them, but they are hard to get in the US. That said, at least many non-Apple laptops have decent trackpads and really nice screens nowadays.

[1] https://www.phoronix.com/review/snapdragon-x-elite-linux-eoy...

[2] https://news.ycombinator.com/item?id=46375174
by dzikimarian | 2025-12-25 20:15:06+00:00
Honestly I don't think I did. I think I understand you. I would like to buy "perfect" product for me. But I'm small niche. There won't be one.

I don't think we should cancel people that want to do something good over a few mistakes, while Microsoft gets to be openly hostile to users, Google does developer verification bullshit and Apple does blatant corruption right in the oval office. Don't even get me started on Zuck running servers on your personal hardware to get around private mode.

I may or may not agree with DHH views, but all that is just one guy's opinion which really doesn't matter that much, against one of the few companies that did something good with hardware in recent years.

Keep everyone to the same standard.
by pjmlp | 2025-12-25 20:16:26+00:00
I know what happened last year, my point was the prior history that lead to that effort.

https://thenewstack.io/guido-van-rossums-ambitious-plans-for...

Agree with the sentiment, Python is the only dynamic language where it seems a graveyard from efforts.

And nope it isn't the dynamism per se, Smalltalk, Self, Common Lisp are just as dynamic, with lots of possibilities to reboot the world and mess up JIT efforts, as any change impacts the whole image.

Naturally those don't have internals exposed to C where anything goes, and the culture C libraries are seen as the language libraries.
by wredcoll | 2025-12-25 20:16:55+00:00
Is there any even theoretically viable way to prevent cheats from accessing a game you're running on a local machine without also disabling full user control of your system?

I suppose something like a "reboot into '''secure''' mode" to enable the anti-cheat and stuff, or maybe we'll just get steamplay or whatever where literally the entire game runs remote and streams video frames to the user.
by halfcat | 2025-12-25 20:17:03+00:00
Wait until you see ImGui bindings for Python [1]. It’s immediate mode instead of retained mode like Tkinter/Qt/Wx. It might not be what you’d want if you’re shipping a thick client to customers, but for internal tooling it’s awesome.

imgui.text(f"Counter = {counter}")
if imgui.button("increment counter"):
counter += 1

_, name = imgui.input_text("Your name?", name)
imgui.text(f"Hello {name}!")

[1] https://github.com/pthom/imgui_bundle
by MangoToupe | 2025-12-25 20:17:18+00:00
Ok, if you have such insight into development, why not leverage agents to type for you? What sort of problems have you faced that you are able to code against faster than you can articulate to an agent?

I have of course found some problems like this myself. But it's such a tiny portion of coding I really question why you can't leverage LLMs to make yourself more productive
by kmeisthax | 2025-12-25 20:18:19+00:00
I was wondering if this was even legal[0], so I went to the repo and noticed that their licensing[1] seems to be... a mess?

It says you can use "compiled versions" under the MIT License. Then it says you can use the source code under AGPL 3.0. And then it additionally says that they won't enforce the AGPL 3.0 copyleft if you haven't modified the source and don't link the Mattermost Platform directly. This is at best a bunch of tautologies that render the Affero clause moot and at worst enable a really stupid workaround to copyleft.

First off, the Affero clause - number 13 - in the AGPL only applies if you modify the source. There is no legal requirement to convey source code on a network server otherwise. So this is downgrading the license to GPL with extra steps.

Second, "linking directly" isn't legally meaningful with regards to the GPL. GPL cares about whether or not your derivative work forms a single "program" - which is deliberately left ambiguous, but almost certainly does not refer to the concept of an address space alone, or even a Go import. I guess what they wanted was to treat the Mattermost Admin and Configuration files under terms that are sort of LGPL-like? But that portion of the binary is already dual-licensed Apache 2.0. So there's no reason to argue

Third, and more importantly... the compiled versions license basically renders the source code requirement of the GPL family null and void. Like, in a normal use of the GPL, if you distribute binaries you're required to offer source. But here, they've weakened that clause.

The most speculative argument I have is that one could disassemble a compiled Go binary to obtain a "compiled version" under MIT terms that is no longer subject to any copyleft whatsoever. This is obviously contrary to the intent of the license, so I'm not sure if a judge would bother listening to this argument, but it's still really bad drafting. I suspect this license document was written by a business strategy guy, not a lawyer.

[0] If this code actually expressed their license requirements, then posting this Git diff is a violation of DMCA 1201, and you'd be liable for jail time. Er, well, except GPL version 3 (only) has a specific anti-1201 clause. But who knows if that's even applicable given the five different licenses at play?

[1] https://github.com/mattermost/mattermost/blob/master/LICENSE...
Ask HN: Pivot from SWE to What?
by aupra | 2025-12-25 20:18:44+00:00
I am a mid-level backend engineer with 4 yoe. I come from the world's most populous country. I was laid off 1.5 years ago. I travelled for half of the time, the rest half just passed by doing nothing although I learnt some AI fundamentals.

I hate leetcode and that keeps me away from most of the job opportunities. I have some money left just enough to get by for the next 6 months. I dont want to work here since they dont value humans here. Realistically, moving abroad is tough but I want to! I applied to a lot of startups but not getting any positive response.

Like most of us (?) I like to code for fun but hate it as work. I am not an AI doomer but believe human force would be cut by a sizeable amount in the foreseeable future in SWE. But then what's left apart from doing coding? I dont have any business ideas and doing it here in this country is just cumbersome.

Content creation comes to my mind but it's also tough out there. I really don't know what I should be doing.

1.5 years have gone by. But I want to make the rest of upcoming 6 months of great use in finding my calling. I can chatgpt my problem but I yearn for human responses. Thank you.
by PaulDavisThe1st | 2025-12-25 20:19:30+00:00
> Apparently GUI frontend is not a subject or problem that interests him. He lives and thinks close to the metal, at a lower layer of abstraction.

It's not that cut and dried. The application I work on has some notable chunks of assembly code, lots of tricky multithreaded realtime lock free code involving threads, atomics, RCU and more ... and ... a GUI that lets the user continuously interact with it.

Oh, and we use ffmpeg for video decoding/encoding :)
by MangoToupe | 2025-12-25 20:20:14+00:00
> X11 doesn't manage Windows. You'd know this if you used it, and if you've used it, you'd know why some consider the window management on Windows and MacOS very primitive.

Sure. Windows and macos are also fallible. But there has never been a project that competes with these two brands that can boast a similar commitment to stability and usability.

Also obviously fuck windows
It Can Apply and Positive in Favor the Newton III Law on an Engine System Device
by monterrey | 2025-12-25 20:20:56+00:00
3rd Thermodynamic Law Applicate in a Power-Plant Device. The Reaction at From of the Action. New Torque Power. It’s a simple Plus Formula of the Interaction of the Two Powers: 1/Action, + 2/Reaction = Retrodynamic. / For every action there is an equal and opposite reaction. 2 Forces in 1 System.

RETRODYNAMIC Effect - Dextrogiro/Action => vs <= Levogiro/Reaction Phenomena Effect. / Rotor/RPM VS InFlow/Way. 3d Thermodynamic Law Applicate in a Power-Plant Device. The Reaction at Front of the Action. New Torque Power. It’s a simple Plus Formula of the Interaction of the Two Powers: 1/Action, + 2/Reaction = Retrodynamic.

"Changing rotation inside a mass makes it possible to change its inertial properties. It is the equation for a jet motion without rejection of any mass.” Albert Einstein.

The logic of creation of an inertial propulsion system is thus: Any motion is rotation ---- Rotation of a matter generates a space-time Torsion ---Torsion of space - time is described by Ricci torsion --- Ricci torsion is an inertial field-----the rest mass of any object is determined by its inertial field---- operating by fields and forces of inertia inside of mass we can create inertial propulsion system which moves according to the equation [m (t) dv/dt =-vdm/dt].

Newton's Third Law of Motion: III. For every action there is an equal and opposite reaction.

It is the sum of both (two) Forces - one to other / Are two Forces in one system.

The formula of the Retrodinamic effect is a simple mathematical summation. What is Dextrogiro plus Levogiro, gives the result of the sum, of what is the total, which is the retrodynamic effect. But keeps doing Exponential.

http://stateoftheartnovelinflowtech.blogspot.com

https://padlet.com/gearturbine/un2slbar3s94