MurphyA/hacker-news huggingface dataset:
by roblabla | 2025-12-01 11:15:05+00:00
You are fundamentally conflating releasing a binary under an open source license with the software being open source. Nobody is saying that they're violating the license of Apache2 by not releasing the training data. What people are objecting to is that calling this release "open source", when the only thing covered by the open source license is the weights, to be an abuse of the meaning of "Open Source".

To give you an example: I can release a binary (without sources) under the MIT - an open source license. That will give you the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of said binary. In doing so, I would have released the binary under an open source license. However, most people would agree that the software would not be open source under the conventional definition, as the sources would not be published. While people could modify it by disassembling it and modifying it, there is a general understanding that Open Source requires distributing the _sources_.

This is very similar to what is being done here. They're releasing the weights under an open source license - but the overall software is not open source.
by datvo | 2025-12-01 11:16:08+00:00
Hello HN,

I built react-state-custom because I found myself constantly choosing between two evils in React: "Provider Hell" (Context API) or "Immortal State" (Zustand/Redux, where state stays in memory forever unless manually reset).

I wanted a middle ground: The simplicity of a Custom Hook, but lifted to a global scope, with built-in garbage collection.

The core idea: You write a standard React hook, and the library wraps it into a global store that mounts/unmounts automatically based on usage.

How it works (The new API): ```typescript

import { useState } from 'react';

import { createStore } from 'react-state-custom';

// 1. Write a normal hook

const useCounterLogic = (initial = 0) => { const [count, setCount] = useState(initial); return { count, inc: () => setCount(c => c + 1) }; };

// 2. Turn it into a Global Store

// The '5000' is a grace period (ms) for auto-cleanup

export const { useStore: useGlobalCounter } = createStore('counter', useCounterLogic, { timeout: 5000 });

// 3. Use it anywhere (No Providers needed)

function Button() { const { count, inc } = useGlobalCounter(10); return <button onClick={inc}>{count}</button>; }

```

Key Features: * Lifecycle Management: Stores auto-unmount when no components are using them (after a configurable grace period). Great for caching UI state without memory leaks. * True Composability: Since stores are just hooks, you can call one store inside another to create reactive dependency graphs naturally. * Parameterized: You can pass props to your global store (useStore({ id: 1 })) to create distinct instances on the fly.

Repo: https://github.com/vothanhdat/react-state-custom Demo: https://vothanhdat.github.io/react-state-custom/

I'd love to hear your feedback on this approach!
by odogwu200 | 2025-12-01 11:16:52+00:00
I’m building a new way to access cars without the long-term debt, hidden fees, or the mental load that comes with traditional ownership.

Over the past few months, I’ve been talking directly with dealerships and something became very clear: thousands of cars sit on lots for 100+ days, losing value every single week. At the same time, drivers are drowning in a $1.6 trillion auto-loan crisis — negative equity, massive interest payments, and a system that feels designed to trap people instead of helping them.

So I’m building a platform that turns idle dealership inventory into flexible subscriptions. No banks. No 6-year loans. No “gotcha” fees. Drivers get transparent pricing and the option to switch cars after a certain mileage. Dealerships get recurring revenue on vehicles that would otherwise continue depreciating.

This week: • Spoke with 7 dealerships — all referred me to GMs or regional VPs • Early users on the landing page and inbound requests from social • Refining the MVP to help people compare car options and understand costs in a simple, transparent way • Started building a demo to show how fast and clear the subscription flow can be

Long-term vision: make mobility feel like a subscription — not a burden. Cars shouldn’t financially punish people for needing to get to work.

If anyone has experience with marketplaces, subscriptions, or dealership partnerships, I’d love your feedback and ideas as I continue building.
by zokier | 2025-12-01 11:18:00+00:00
> The next was in 2008 on Phoenix 's Mars Descent Imager, but in integration testing a bug was discovered that made the Descent Imager risky to use, so that was never activated. And on all the rovers since then a microphone wasn't deemed important enough compared to all the other possible payloads

There was exactly one Mars rover, Curiosity, between 2008 and Percy.
by bartread | 2025-12-01 11:18:18+00:00
I've become a fan of Cobi.

Our eldest daughter loves airliners and wanted a model of a particular type of plane earlier this year that we could only find as a Cobi model. I've always been a bit wary of Lego-alikes (principally because all of the ones that I saw growing up in the 80s and 90s were kind of crappy), but have no complaints with the quality of Cobi models - excellent instructions too. The cost was probably half, or less, of what a Lego equivalent - if there'd been one available - would have been as well.

Cobi's range of aircraft models is much broader than Lego as well so if you have a loved one who's into "Lego" and planes, they're a real winner. We've just bought our daughter another one of their aircraft models for Christmas.
by AnonDan | 2025-12-01 11:18:24+00:00
There appears to be a critical, unresolved login bug in the latest version of the Burner app for Android.

The Issue: When trying to log into an existing account, after entering your phone number and hitting "Log In," the button stops working. The app doesn't crash; it just gets stuck on the number entry screen indefinitely.

Technical Details:

I've confirmed this is not device-specific. It happens on multiple phones. The account is valid and works perfectly on the Burner website. Standard troubleshooting (clear cache, reinstall) does nothing.

This seems to be a widespread app bug. Is anyone else experiencing this? If so, please comment with your device info to help raise awareness. Without a fix, the Android app is unusable for existing customers.
by throwawayffffas | 2025-12-01 11:18:26+00:00
The default configuration is a special case. They are all in a stable orbit around the common barycenter, always forming an equilateral triangle. We actually have closed form solutions for this kind of configuration.

See https://en.wikipedia.org/wiki/Three-body_problem#General_sol...

PS: The site has more stable presets under load preset.
by UnreachableCode | 2025-12-01 11:18:29+00:00
Not sure if it's been missed or I'm an anomaly. But as a senior level software engineer who graduated in the 10s, with a wealth of experience, I too (like the juniors who get reported on) am struggling to get a new job. Either I'm just not as good as I think I am, or the barrier is ridiculously high for the next type of job I'm trying to achieve (high paying, product focused developer).
by u12 | 2025-12-01 11:18:30+00:00
The original piece by rolling stone describes Amazon's role:

- Experts say Amazon’s arrival supercharged this process. The data centers suck up tens of millions of gallons of water from the aquifer each year to cool their computer equipment, which then gets funneled to the Port’s wastewater system. All of the data center water gets mixed into the dirty lagoon wastewater, which only increases how much water the Port must then discard over the fields. As Greg Pettit, who served at the DEQ for 38 years and led the development of Oregon’s Groundwater Quality, explains, “the more water you put on, the faster you’re going to drive the nitrogen through the soil and down into the aquifer.” -
by benjiro | 2025-12-01 11:20:03+00:00
> It's not toxic to not offer infinite support for a platform you don't have familiarity with.

OP never said he is not familiar with Windows anymore ...

He clearly said that his condition for helping them is if they install Linux. Those two are totally different statements.

I even find that a rather flimsy excuse that you made up. I do not work with MacOS, does that mean i can not help somebody with MacOS? Google kung-fu and i can figure it out. How about Linux ... OS2 lol ... If you have even a bit of basic knowledge, a OS or program is all about Googling the answer these days (or even AI / LLM answering it for you).

We can have a discussion about people being lazy and pulling the "but X family member will solve the issues with my PC/Laptop/Tablet/Smartphone". I simply taught the family members who really want to learn, how to properly Google for issues. It did not matter to me that they use MacOS, or Windows.

Same with internet security, Windows is no issue for safety as long as the people using it, know what they can open and what they can not open. The moment you teach somebody the proper way, all those "support" calls vanish as their system stays clean of viruses and bots.

The whole "i will not help you unless you install Linux" ... that is toxic behavior. Instead of helping people by actually teaching them the basics, and those basics are operating system agnostic... his solution is a bit of blackmail.
by lan321 | 2025-12-01 11:20:34+00:00
IMO the real solution is back in community servers and votekicking.. It works on old games with no anticheat measures..

Maybe add some blatant detection for people teleporting and doing other absolutely impossible things serverside, but I don't understand why my team has to ruin their 'reputation' teamkilling a cheater so he doesn't ruin the game completely in most current games when the anticheat only catches free, old cheats. Just let people votekick and find someone else in the matchmaking queue who's willing to join halfway through.. Once votekicked enough times you can escalate to the AI (always indians) for automated (manual) review.

Also, you don't even have to ban cheaters. Just isolate them to play with each other. Some might find it fun and keep away from the normal players.

Edit: The 'issue' with community server manual review and votekick is you can be kicked for being cracked or garbage at the game legitimately, but TBH at this point you're ruining the fun of everyone else, so you should probably get in another server/match.. Also that premades can have majority, but that's easily solved by reducing their vote weight.
by Nextgrid | 2025-12-01 11:20:39+00:00
> Get a user to stop logging in as root.

It really depends if the machine is hosting anything that you don't want some users to access. If the machine is single-purpose and any user is already able to access everything valuable from it (DB with customer data, etc) or trivially elevate to root (via sudo, docker access, etc) then it's just pointless extra typing and security theatre.
by adrian_b | 2025-12-01 11:21:28+00:00
The same for me.

For 30 years I have been using permanently both FreeBSD and Linux, because they both have strengths and weaknesses.

I am using Linux on laptops and desktops, where I may need support for some hardware devices not supported by FreeBSD or I need software compatibility with certain applications that are not easily ported to FreeBSD.

I also use Linux on some computational servers where I need compatibility with software not available on FreeBSD, e.g. NVIDIA CUDA. (While CUDA is not available for FreeBSD, NVIDIA GPUs are still the right choice for FreeBSD computers when needing a graphic display, because NVIDIA provides drivers for FreeBSD, while AMD does not.)

I use FreeBSD on various servers with networking or storage functions, where I value most to have the highest reliability and the simplest administration.
by rolymath | 2025-12-01 11:22:48+00:00
Try setting up in Debian and let me know how it goes.

I'll even help you. JaKool is the most popular option.

While you're at it, check how many versions the debian package is behind arch/upstream.

It blows my mind how confident people are about knowing something just because they read it somewhere without verifying it themselves.

Vanilla arch is missing so much niceties that take too long to setup.

When your line of thinking there shouldn't be any distros. Just mainline Linux kernel.
by ffsm8 | 2025-12-01 11:23:03+00:00
...in 2025

Let's encrypt and ACME hasn't always been available. Lots of companies also use appliances for the reverse proxy/Ingress.

If they don't support ACME, it's actually quite the chore to do - at least it was the last time I had to before acme was a thing (which is admittedly over 10 yrs ago)
by tirant | 2025-12-01 11:23:17+00:00
Free at point of delivery does not mean free at all. Netflix is also free when delivering you movies, but it costs a monthly fee.

I think it’s time that we all stop with the nonsense that government funded healthcare is free. Because who ends up funding the government are us, the citizens, and that costs lots of money.

Some governments, like the German one, still make the costs transparent to the citizen, something you can even see in your payslip. Other governments, after failed policies and extreme inefficiencies, hide that and just budget healthcare costs out of the rest of the taxes.

In your case you believe your cost is only 1200€ a year, because your government has not made at all clear to you how much you’re paying from your other taxes into the healthcare system. When governments hide that type of information is because they actually do have something they don’t want the normal citizen to see. And that’s worrying and not democratic at all.
by fragmede | 2025-12-01 11:23:22+00:00
if we think of them in generations, it seems free ChatGPT is a generation or two behind. I gave a modified river crossing problem to ChatGPT-3, and it failed in the same way, but paid 5.1 doesn't get caught up. exactly where along the way, I'd have to do some digging, but I feel like it was 4.5. The other problem, of course, is that now you've given that question to free ChatGPT, it'll be used as training data, so the next version won't get tripped up the same way.
by easyThrowaway | 2025-12-01 11:23:38+00:00
No, I picked those specifically. When Pets.com[1] went down in early 2000 it wasn't neither the idea, nor the tech stack that brought the company down, it was the speculative business dynamics that caused its collapse. The fact we've swapped technology underneath doesn't mean we're not basically falling into ".com Bubble - Remastered HD Edition".

I bet a few Pets.com exec were also wondering why people weren't impressed with their website.

[1]https://en.wikipedia.org/wiki/Pets.com
by spwa4 | 2025-12-01 11:23:43+00:00
It is one trick that allows management to lie to everyone, and to implement downsizing. Fact is that A LOT of US businesses became unsustainable due to the tariffs (which Trump totally did for "US first" and not, I repeat NOT to get an extra tax started for him to spend), the retaliatory tariffs, followed by Trump doing the largest mass-firing in US history, presumably because this is listed in introductory economics textbooks in the chapter "what caused the great depression".

So a LOT of businesses are now in the position that they have to raise prices significantly into the worst market in decades. So they'll get significantly less revenue and they'll have to go into overdrive on saving money. That means no hiring, layoffs, price hikes, shrinkflation, ... the whole thing. They have to do a lot less with a lot less.

How does management respond to this? Well, management generally isn't competent. Their only job is to negotiate, and now that will really be put to the test. The smarter ones know that negotiation doesn't even matter under these circumstances (since it's a fixed pie being divided: someone has to lose). So they're maximizing their runway and getting out. And first, of course, they lie. They tell people even inside companies that they're hiring, even to the point of having interviews. They post job postings, because that's part of doing covert layoffs: they replace full time employees by temporary ones, even interns. They wait with price hikes until they're through inventory. They notice they've signed long-term contracts with Walmart that they cannot fulfill. And so on. So they lie to maintain their reputation for after the crisis (so on their next interview they can believably claim "I could have saved the company, but I found a better opportunity ...").

So I bet we'll be seeing a LOT of managers, especially higher up, suddenly decide they need to find a new job, and when it turns out that doesn't work, take a 2-3 year excuse to take a break.

As for replacing these people with AI: they're not spending ... and AI is expensive. Sure there's startups using AI, but larger companies are just firing people and not replacing them. Certainly they don't see the current period as a good time to change ... anything.

Governments should be "countering the crisis" and hire, according to economics textbooks, and increase social spending with the savings from the decade past ... except ... there are no savings from the decade past. So governments are firing, laying off, saving on healthcare, and so on and so forth. The US obviously has everyone's attention but the UK is doing the same (frankly, worse) and so is the EU.

Trump will be the most desperate manager of all, doing anything and everything he can to delay this from happening until the midterm elections in November, like lowering interest rates. But the thing everyone needs to remember about interest rates: they only lower for a good reason. The problem for Trump is ... either he delays this to beyond November or he becomes a "lame-duck" president, unable to do anything.
by jwr | 2025-12-01 11:23:43+00:00
Whataboutism doesn't get us anywhere — saying "but what about X" (insert anything for X here) usually results in doing nothing.

Some of us would rather take a stand, imperfect as it is, than just sit and do nothing. Especially in the very clear case of someone (Kagi) doing business with a country that invaded a neighboring country for no reason, and keeps killing people there.
by pityJuke | 2025-12-01 11:23:44+00:00
this is already running in production for Counter-Strike since 2018 [0][1].

to be honest, it isn’t particularly good - all serious CS2 games operate on a third party provider with a kernel-level anti-cheat. also, the cs2 update banned people for spinning their mouse too fast [2].

[0]: https://www.reddit.com/r/GlobalOffensive/comments/5u2xly/eli...

[1]: https://www.youtube.com/watch?v=kTiP0zKF9bc

[2]: https://www.youtube.com/watch?v=JwU_ejDNC0s
by sylware | 2025-12-01 11:23:51+00:00
codeberg is supposely noscript/basic (x)html browser friendly, IPv6 too, I guess. microsoft github broke slowly and surely all interop with classic browsers (now you must have a "whatng" cartel web engine to even post an issue).

(I was told that codeberg may have dropped noscript/basic (x)html interop, which would make it no more interesting than microsoft github or whatng gitlab)

codeberg people have to be careful and acknowledge the following: expect shadowpaid hackers to ruin it because you are stepping on big tech toes. 99% of the time you will spend on codeberg will have to be to protect it and to keep it available, 1% (if not less) will be forge coding.
by pajuhaan | 2025-12-01 11:23:53+00:00
For about a century we’ve treated “energy is proportional to frequency” as a sacred starting point in quantum theory, not something that itself needs explaining.

This blog article argues that we may have it backwards; starting from a simple geometric/entropic picture, that rule looks more like a consequence than a law. If you’re bored of yet another “interpretation of QM” and want to see someone actually poke at the foundations, this is that attempt.
by orbital-decay | 2025-12-01 11:25:48+00:00
This reads like you either have an idealized view of Real Engineering™, or used to work in a stable, extremely regulated area (e.g. civil engineering). I used to work in aerospace in the past, and we had a lot of silly Mr Tinkleberry canaries. We didn't strictly rely on them because our job was "extremely regulated" to put it mildly, but they did save us some time.

There's a ton of pretty stable engineering subfields that involve a lot more intuition than rigor. A lot of things in EE are like that. Anything novel as well. That's how steam in 19th century or aeronautics in the early 20th century felt. Or rocketry in 1950s, for that matter. There's no need to be upset with the fact that some people want to hack explosive stuff together before it becomes a predictable glacier of Real Engineering.
by account42 | 2025-12-01 11:27:19+00:00
> Things that go through the proper channels are usually compatible.

But that's a pretty low bar - previously Windows went to great lengths to preserve backwards compatibility even for programs that are out of spec.

If you just care about keeping things working if they were done "correctly" then the average Linux desktop can do that too - both for native Linux programs (glibc and a small list of other base system libraries have strong backwards compatibility) as well as for Windows programs via Wine.
by Hikikomori | 2025-12-01 11:27:41+00:00
>If your game allows your sights to just teleport on people's heads and take that as the winning condition then that just sounds like bad design, there's no reason to allow infinitely fast movement and omitting strategy even from a shooter

From the servers perspective you always kinda do that for fast movements as the client send rate usually isn't more than 60hz.
by super256 | 2025-12-01 11:27:47+00:00
Yandex has the best image search, and others are years behind it. Further more Nebius has sold all group’s businesses in Russia and certain international market. They are completely divested from Russia for a 1.5 years already: https://nebius.com/newsroom/ynv-announces-successful-complet...

The post you linked was posted when the divestment was already going underway, so it is at least dishonest if not malicious.
by sokoloff | 2025-12-01 11:28:14+00:00
For campus, we ask very straightforward questions to try to weed out the very lowest of coding fluency at that early stage. (Basically to try to guard against late track changers who haven’t actually coded but know that the SWE market is better than whatever their original interest was.)

If I ask that of a senior candidate, it’s because I got a whiff of “this candidate might not be able to code at all, and I’d like to save us both some time and frustration.”
by thisisit | 2025-12-01 11:28:42+00:00
I have been recently experimenting with Antigravity and writing a react app. I too didn't know how to start the server or what is "npm run dev". I consider myself fairly technical so I caught up as I went along.

While using the vibe coding tools it became clear to me that this is not something to be used by folks who are not technically inclined. Because at some point they might need to learn about context, tokens etc.

I mean this guy had a single window, 10k lines of code and just kept burning tokens for simplest, vague prompts. This whole issue might be made possible due to Antigravity free tokens. On Cursor the model might have just stopped and asked to fed with more money to start working again -- and then deleting all the files.
by Hikikomori | 2025-12-01 11:30:37+00:00
I mean not really, as someone that had been votekicked from many games. Servers with admins does solve this, but has it's drawbacks. But you also cannot have the matchmaking type of game that are popular today.

Back in MW2 if you were the host you could kick players from your game using a cli tool that adjusted firewall rules.