MurphyA/hacker-news huggingface dataset:
by rich_sasha | 2026-01-02 08:48:06+00:00
> it's way too kind towards the people who are on the field making these decisions.

So I guess, nicer taxi corporations existed, and got turfed out by Uber and Lyft who managed to reduce prices or increase convenience, and are reaping the fruit of their investment. Capitalism in motion.

I guess my fundamental point is, you can't fix this by putting pressure on companies to be nicer, because the ones being less nice will ultimately win due to better economics. If you want to fix it, change the law. Anything else is kind of shouting at clouds.
by medimikka | 2026-01-02 08:48:07+00:00
I would hedge a bet, that you did not actually look up or (prior to today) follow this account. And that you confuse "apologia" with "serious concerns about fake 'evidence' from all sides, that muddles the debate and does a disservice to any realistic conversation about Israel's actions".

It's 2026, social media has to be flashy, go right to the gut. We've become dulled to the realities of the world, so harder hitting content is the only thing getting a reaction. And accounts/sites like this one provide that hard hitting gut punch, if need be by inventing a new narrative.

One can hold both thoughts at the same time and still understand, why a page like this causes concern.
by epolanski | 2026-01-02 08:48:15+00:00
I don't think many here realize how many Chinese EVs are sold globally.

In Europe Volkswagen group dominates EV sales by far, but Chinese competitors are taking lots of the other spots. Jaecoo is one that recently has been spreading everywhere.

It should worry plenty that Europeans are gonna buy Chinese cars with their huge amount of tariffs even when they end up priced similar to European or US offerings.

I was recently surprised by an Italian YouTuber doing the "stans" tour of Tajikistan, Turkmenistan, Uzbekistan and these countries were ultra filled with Chinese EVs. There's no chance anything sells in any similar way.

Not gonna lie, I was very jealous at the fact they could get such great cars in the $ 10/20 k range.

I hate these nationalistic socialist tariffs.

They only make local producers less competitive (as they are protected from competition) and at the same time erode your own exports.
by mns | 2026-01-02 08:48:28+00:00
Engineers are completely blindsided by technology. I work with some brilliant people, technically speaking, but in some cases they seem to have 0 awareness towards the things they are building and how that affects the people using the things that we built. I had a couple of months ago an engineer that's working on various AI things in our company telling me how we can use and build an AI tool to rate the performance of people in the company and people that use our platform (let's say similar to all these mini-job platforms) just to know who to fire if they are not efficient. At no point in time was he thinking of the people, all he could think of was the algorithm and AI and how amazing it could be to do this.
by slekker | 2026-01-02 08:48:51+00:00
A similar thing happened to me in South America while on vacation, I was looking to book an Uber but the taxi driver gave me a small discount to do it "on the side" and explained that he wouldn't see most of the money from Uber.
As a passenger, the advantage of Uber is that if something happens, I have someone accountable: drive + car plate. But in reality I don't know if that works
by nrhrjrjrjtntbt | 2026-01-02 08:49:03+00:00
I see it as an argument to have kids earlier, which is rare outside of just "cus we did in our day". I feel there was a cut off maybe 90s someone has a baby you honour them 2000s onwards you feel sorry for them! Everyone wants freedom and pleasure because nothing lasts forever (!). So within agnostic/atheist etc. with the no kids movement it is good to have a balance and then people decide what to do. Make a decision considering the tradeoff.
by Sharpsight | 2026-01-02 08:49:59+00:00
Hey HN,

I wanted to share a small weekend project I’ve been working on called Guess The Badge. It’s essentially Wordle for football (soccer) badge. You get a redacted badge and have to guess the club.

I used this project as an excuse to step away from my usual work and see how lean I could keep things. The whole thing is pure Vanilla JS, HTML5, and CSS3, hosted on S3/CloudFront. The entire game logic lives in a single app.js file that’s only about 400 lines.

The part I’d love your eyes on is the daily logic. Instead of a database, I’m using a seeded RNG based on the client’s local date (Math.sin hack) to ensure everyone gets the same club.

I’m looking for specific feedback on:

The Seeding: Does the daily reset feel consistent, or does it break across specific time zones?

Mobile UX: I tried to manually prevent layout shifts when the virtual keyboard pops up—let me know if it feels jumpy on your specific device.

Link: www.guessthebadge.com

Thanks for checking it out!
by thaumasiotes | 2026-01-02 08:50:01+00:00
> If you’ve ever tried to plug one of those into the back of a TV, you’ll know it’s still pretty difficult to get it the right way up.

That's true, but the difficulty in that case comes from being unable to see the hole or fit into the space between the television and the wall.

For example, plugging an HDMI cable into the back of a monitor involves none of the difficulty of plugging an HDMI cable into the back of a TV, even though the connector and the port are the same in both cases.
by tw1984 | 2026-01-02 08:50:25+00:00
> The chinese people save too much and aren't buying their own products

Nonsense.

Total Retail Sales of Consumer Goods went up 4.6% in the first 11 months of 2025. That is the number with spending on automobiles excluded. A total of 24 million cars were sold in China in 2025 with vast majority being Chinese brands. If 24 million car purchases a year is "aren't buying their own products", then car industry doesn't exist in the US.
by wiseowise | 2026-01-02 08:51:19+00:00
Not anymore. Marie Antoinette literally had to lose her head for this to happen. Mustache man too, suffering humiliating total defeat. What happened to Russia? They killed their czar and got soviets that destroyed most of the legacy of Russian empire. They live in a constant dissonance ever since because their fake red empire was never a system to last, but it introduced enough destruction to kill religion and their ability to perceive world through a rational lens.
by dhamidi | 2026-01-02 08:51:49+00:00
Thank you!

> Are you doing a mostly one-to-one port, or something more novel?

Step 1 is a one-to-one port of all the non-I/O, non-OO stuff. I've got it down to a single skill for Opus 4.5 and now it's just a matter of turning the crank and keeping an eye on it.

Step 2: add more functionality for interactive use for humans/agents. Things like defining the syntax of commands, a completion engine, a help system. Essentially all the things you'd expect from a modern shell experience, but with a bring-your-own-UI approach.

> but man is reference counting a pain in the neck or what.

Maybe this is a bit more novel: since the only use case is embedding, and the host language already has dicts, lists, and other data structures, I'm just leveraging those. In the Go version of Feather, dicts are Go maps; in the JavaScript version they are backed by lists of pairs (to preserve insertion order)
by 1659447091 | 2026-01-02 08:51:54+00:00
> I think most great parents didn't feel ready

What makes a great parent?

Providing food, clothes, health and shelter? My parents weren't ready. I interrupted my fathers dream he was on track for, but only later learned about by doing the math in his rare moments of nostalgia after a cancer diagnosis and given a handful of years to live. My parents did a hard pivot and worked 3-5 jobs between them at any given time to make ends meet because his sense of duty to the family he wasn't ready for. I rarely saw or interacted with them, but gained valuable experience in navigating the world independently and being responsible for myself. I had good parents -- I was fed, clothed, housed and healthy enough to make it to adulthood and move out on my own after high school.

This part stuck out:

There are good reasons to wait, [...] My children have not had to live with parents who are working 15-hour days, the way we worked in our 20s, or who are financially desperate, as we might have been if we’d been paying for children on the salaries of our 20s. Our professional standing allows us to skip work for pediatric appointments or parent-teacher conferences. [...] I got a promotion [...] when it was time to buy a piano. We all sit down together for home-cooked meals most evenings and talk about things.

That must be nice, but I wouldn't know. My youngest sibling does though, their grandchildren knew that with them when they were younger too. My parents finally built up the stability that gave them time -- as I was on my way out. I have no idea who they are, nor they me, that was not our relationship -- I had that with my grandfather, but only briefly. And I would not trade that decade for anything in the world, except maybe to have had that with my parents, even if only for a few years to get to know as a child should. My youngest sibling got the great parents because they were ready to be by that time.

You get to be a great parent because you can spend time with your kids -- whether you "felt" ready or not you were, but maybe consider that's because the time you waited gave you the time to spend with them. You're looking at it in terms of maximizing years. Having more years doesn't mean anything if they can't be quality years.
by dataflow | 2026-01-02 08:52:05+00:00
I don't feel you're quite following what I'm saying unfortunately. In your specific example: couldn't the optimizer just optimize out all the mutations you've written, under the assumption that such a program would not have passed borrow-checking and thus isn't a case it needs to handle? Wouldn't this make it so that if you disabled borrow checking, you would get incorrect codegen vs. what you intended? This seems like an entirely legal and sane optimization; I'm not sure how you're assuming it outside the realm of possibility.

You seem to be operating on some (generous) underlying assumptions about what a borrow-checker-violating Rust program really means and what optimizations the compiler has the liberty to make even when borrow-checker assumptions are violated. But are you sure that assumption is well-founded? What is it formally based on?
by ifh-hn | 2026-01-02 08:52:15+00:00
I'm not a professional programmer/developer. I learned to code with Autohotkey so I could save hours a day stitching shitty corporate software together and automate the use of that software; the developers appeared to have been paid by the number of clicks a user needed to do to get anything done.

I also used it for pranks.

This was all in my 30s.

Having caught the bug I now wish I'd discovered this stuff earlier. But due to being extremely poor growing up, undiagnosed dyslexia and another learning disability, and a mistrust of all technology, it was not to be.

I still love Autohotkey but mostly have moved on to "real" programming languages. Nothing better than getting the computer to do your job for you. So most of my programming is automation.
by nrhrjrjrjtntbt | 2026-01-02 08:52:26+00:00
I have health issues so there is that. I think most 40 yo if they go to the gym on a good routine can have the energy. Add in a reasonable job (not an AI startup with a hammock in the kitchen). But 40 you are rolling the dice. 40+ you can die from things and it is not unheard of. It is quite old in a way. You can also have issues unexpectedly that depleat capacity.

Just reread your comment. Don't kill yourself!!! Help raise your niece or nephew or friends kids. You can pass on social inheritence! And you can work in a cube at Google and send half the money to kids charities.
by Zanfa | 2026-01-02 08:53:32+00:00
> I never understand how people bought the propaganda on this. Why would anybody think Russia would blow up a pipeline that they spent years and billions of dollars building? It requires completely rejecting all logic.

Wouldn't be the first time Russia to make a bold move that blows up in their face... 3-day special operation and all.

There was already no gas flowing through either pipeline at the time and with European gas reserves having been kept at an artificially low level, this could've put a lot of pressure on Germany to certify and permit gas flows through the remaining undamaged NS2 pipeline if it hadn't been a mild winter.

This could've been a massive strategic political win for Russia.
by ihsanf | 2026-01-02 08:54:34+00:00
I’m a student building an AI slide designer.

Most slide generators I’ve tried not really good at following instruction because they rely on predefined templates. You describe what you want, but the output still bends toward the template instead of your instructions.

I’m experimenting with a different approach:

- No templates

- The model follows content and design instructions as literally as possible (structure, tone, layout intent)

- Optimized for people who care about precision, or need to generate slides quickly without manual cleanup

This is still an MVP and I would love to hear your honest feedback:

- do you think this feels better than other AI slide generators (like gamma or canva)? if not, can you explain it why?

and I will iterate this MVP until you love it :))
by pantulis | 2026-01-02 08:54:43+00:00
> Ruby used to be cool around 2010, but it lost to better options.

I'd argue that it lost the cool kidz mindshare but not to better options. People jumped to Node.js because of async but in the end the relevant industry change was the switch to SPA based architectures in the web space. Rails never embraced that approach and hence lost the popularity.

Jump 15 years ahead, and now the Enterprise world is built with React and Angular apps, not with JSPs or Spring MVC apps. Can Rails do a comeback? Who knows, but it's still a bona fide web development stack with terrific productivity gains for those who want to optimize that metric.
by wiseowise | 2026-01-02 08:58:38+00:00
> we

> regime

> end goal is regime change in Russia

> we’ll never know the full truth

Tell us more, comrade.

I love how every time DEMOCRATIC protest is brought up in the context of Ukraine it is always outside influence.

You cunts ever thought that 40 mil people can decide for themselves like they did in 2014? That maybe it wasn’t some outside influence, but worst economy in Europe, oligarchs from both Ukraine and Russia destroying the country and people just wanting to have a better life? Russian elite thought they can control Ukraine like their own livestock – they were mistaken. This is the precise reason why we have this war.
by drewsski | 2026-01-02 08:59:06+00:00
When using Claude Code either as a CLI or VS Code extension, ask him to use /review and /security-review when he prepares his PR. These slash commands are surprisingly effective at catching mistakes, including typos. And they usually rank the severity of the mistakes. I mostly make typos in comments and the /review command always catches them and lists them as trivial but worth fixing.
by xboxnolifes | 2026-01-02 08:59:30+00:00
All of these are trade offs people who get food delivered are aware of, its not new information.

The only one I disagree with is the "2x faster". Yes, the time from when you start thinking about food to eating food might be halved, but food delivery is basically zero time. I dont need to do the getting the food portion. I click order, keep doing whatever it was I was already doing, and then food shows up a bit later.
by burnt-resistor | 2026-01-02 08:59:34+00:00
Anemoia exists, I guess.

I have 2 (and a spare for parts) tts and a DJ mixer to allow crossfading (it's a 4 channel because it was the cheapest usable thing available). I threw in moderate Audio-Technica MicroLine cartridges in both and had to get a digital scale and some other calibration crap because these tts are some relatively cheap with a bunch of adjustments lacking interchangeable cartridges.
by jillesvangurp | 2026-01-02 09:00:04+00:00
Like BYD, there's nothing stopping GM, Ford, and other manufacturers from opening factories anywhere in the world and employing the locals at a discount. They certainly did that in the past. But that's not leveling the playing field because their products are simply lacking. Too expensive to make, too inefficient. That's fixable but it would require investment and right now the US car manufacturers seem to want to invest less instead of more. It's hard to see how they would catch up. Ford is currently doing the pragmatic thing which is partnering with other companies to produce cars for the international market. VW and Renault in the EU, various Chinese manufacturers in China. US models are a non starter for those markets.

The Chinese are actually investing heavily in robotics and automation. They rely a lot less on cheap labor than you seem to assume. And their production is going global as well they are building manufacturing plants on most continents. They are opening plants in Europe and South America. BYD factories are state of the art.
by dfgfddfg | 2026-01-02 09:00:17+00:00
I bet this is in the new version 26. That version is so garbage and I regret updating. 95% of the time, when I open the phone, it doesnt unlock my phone with face and I have to enter PIN. Sometimes I cant take photos also. In the browser, when I touch the address field nothing happens and I can go on and on and on. Just leave the shit as is, people. Its like if I have a screwdriver in my workshot and every other month, when I come back to use it, you change some bullshit, so I have to operate it slightly different. Fuck that
by hobofan | 2026-01-02 09:00:38+00:00
I think for the next 20-30 years it still wouldn't be feasible to make it a red flag due to a non-negligable part of the older population not being on social media at all. I assume it is right now still be possible to enter countries with a mobile phone number, and those have existed for longer and are used more widely than social media accounts.

I would assume they also try to derive associations to social media accounts via passport information if you don't provide any to them. So I think it's rather an additional bureaucratic step added on their side rather than a red flag.
by EdA1 | 2026-01-02 09:00:40+00:00
Pretty fun, I blew it in arcade mode at 33. But I got the daily one instantly.

One suggestion I'd make is probably making arcade a bit shorter. 212 European clubs is a daunting task and created a feeling of early fatigue for me. Since it's randomized each time, maybe a set of 50 would be fun?
by xnorswap | 2026-01-02 09:00:52+00:00
I've worked with a few dyslexic developers over the years.

The answer is to just be vigilant, patient, and double-check their work.

Many IDEs support spellcheckers, so you could bump up the warning level on suspected spelling errors.

I've only rarely seen them cause run-time issues, but I guess that would be more significant in loosely typed languages where they could slip through to runtime errors more easily.
A quantum-resistant RNG powered by collective human entropy
by EntropyGrid | 2026-01-02 09:00:55+00:00
Hi HN,

I’m not a professional developer, but I’ve been obsessed with the idea of "Human Entropy." With the rise of quantum computing, I started wondering: Can we create a random sequence that no machine can predict because its source is the unpredictable nature of human behavior?

I built this web app using Flutter and Firebase. It's a simple idea: users perform actions on the web client, and those unique interaction hashes are sent to a secure Firestore pool. A server-side Cloud Function (hidden from the client) then joins these hashes daily to create a massive, non-deterministic random string.

Key Security Measures:

App Check: To prevent bot-driven entropy.

One-way Write: Users can only append to the pool; they can't read or modify existing data.

Hidden Logic: The actual concatenation happens in the cloud, so the core logic isn't exposed in the frontend.

It’s still a work in progress and currently supported by a small community of 15 people. I’d love to get your feedback on the logic and, more importantly, have you contribute your own "entropy" to the pool.

URL: https://entropygrid.net

Looking forward to a brutal but honest technical discussion!
by xboxnolifes | 2026-01-02 09:01:26+00:00
All of these are trade offs people who get food delivered are aware of, its not new information.

The only one I disagree with is the "2x faster". Yes, the time from when you start thinking about food to eating food might be halved, but food delivery is basically zero time. I dont need to do the getting the food portion. So, 0 minutes vs 20 minutes.
by benterix | 2026-01-02 09:01:29+00:00
> It's not just their leadership. It's the nation.

I completely disagree. I know anecdata is useless but since you are generalizing I can as well add that all Russians I met, without exception, are normal people who just want to live a normal life, not to kill. And then there is the smaller violent part that is happy to mug, beat, and kill others, including their own people. What I can agree is that Russia has quite a problem with this "pat B" of their population because of systemic issues. But generalizing it like this, on the whole nation, is just like saying that violence has gender, rich people are bad and so on.
by vidarh | 2026-01-02 09:02:19+00:00
100%. Optimising "bundle install" etc. is optimizing the wrong thing. You don't even need this to work from gems in general. It'd have solved a lot of problems just to have it work for "bundle install" in standalone mode, where all the files are installed to a directory anyway.

But in general, one of the biggest problems with Ruby for me is how $LOAD_PATH causes combinatoric explosion when you add gems because every gem is added, due to the lack of any scoping of require's to packages.

The existence of multiple projects to cache this is an illustration that this is a real issue. I've had project in the past where starting the app took minutes purely due to require's, and where we shaved minutes off by crude manipulation of the load path, as most of that time was pointless stat calls.
by Meuble_ancien | 2026-01-02 09:02:24+00:00
Spending time facing a problem and having no idea how to solve it is an incompressible time in the process of learning/understanding something. So I think it could be: 1) forcing yourself to think without any help, 2) asking AI after some time if no solution comes up to you (and there is a certain time constraint to deliver), 3) understanding perfectly the AI produced solution, no matter the time it takes.
by hn_throw2025 | 2026-01-02 09:04:14+00:00
> less dynamically-typed scripting etc.

What dynamically typed scripting is involved?

If it’s JavaScript, you can gradually migrate to TypeScript and have a Git pre-commit hook to compile (with incremental compilation). And standardise on VSCode or a derivative that makes programmatic typos obvious. Many IDEs will also spell check your strings.
by phs318u | 2026-01-02 09:04:59+00:00
Aussie here. Using Safari/iOS with an ad-blocker, tested un-logged-in Google, Bing and DDG. Search was “naked women porn”. Only Bing asked via a pop-up whether I was over 18, with options “Agree” or “Disagree”. No other inputs required.

One piece of anecdata. Not particularly scientific. TBH the submitter (or anyone else) can use a VPN with an Australian exit node to test this for themselves.