MurphyA/hacker-news huggingface dataset:
by ehnto | 2026-01-07 06:03:09+00:00
Only adding to this because it's likely a hardware failure, and I had a challenging time debugging a similar issue in an aftermarket engine ECU years ago. Thought it might make a fun anecdote.

The car would run fine once started, but the car just wouldn't start sometimes (quite modified so I knew the systems well). The started would turn as that was a simple relay, but all ECU controlled devices wouldn't trigger. Plugging into the ECU, no error codes and all looked normal.

Eventually we tracked the issue to some corruption in the ROM that was only getting read in certain circumstances, since the ECU stores maps for engine parameters based on things like pressure and temperature you might only hit the corrupted bits of a table in very specific circumstances.

Reflashed the ROM and all was good afterwards. The suspected cause of corruption was intermittent power supply that had been fixed a while earlier.
by osiris88 | 2026-01-07 06:03:27+00:00
I don’t disagree with you but I disagree on a point of history.

> Without the protections the Americans tried to shove into the First Amendment (which did not include anything about corporations at the time, as they did not exist) being enshrined into law

If I recall correctly, Britain had joint stock companies from the 1600s, and Adam Smith and all that. They also even before this had “trusts” and “trusts which own trusts” which had certain rights, and the court of chancery had established precedent around these.

The French also had a massive state stock company in this time, and it became a massive bubble which imploded in XXXX. This attracted a lot of attention and commentary and it’s impossible that the American Founders were ignorant.

The Brit’s never had a freedom of speech, but in English common law, companies had property rights, standing to sue, and so on. Most activities a business person could take, they could take on behalf of their company instead.

So in the American context, it seems that the founders were likely aware of corporations. Why they didn’t put explicit limits in the first amendment, who knows. Maybe it just didn’t seem important at the time.
Senior Software Engineer, Back End or Full Stack
by drewop | 2026-01-07 06:04:47+00:00
OpDuel is a real-time platform in the online crypto casino space. We build systems where correctness, transparency, and performance are critical. A core part of our product is provably fair game logic, where outcomes must be deterministic, mathematically sound, and independently verifiable.

We are looking for a senior engineer with a strong backend foundation and full-stack awareness to help design, build, and operate core systems.

What you’ll work on

* Backend services in Node.js and TypeScript
* REST APIs and real-time data flows
* Provably fair game logic and verification systems
* Elasticsearch for search and analytics
* Time-series data using InfluxDB or similar
* PostgreSQL data modeling
* Containerized services and production reliability
* Collaboration with frontend engineers on API contracts

Requirements

* 7+ years professional software engineering experience
* Strong Node.js and TypeScript experience in production
* REST API design and integration experience
* Hands-on Elasticsearch experience
* Experience with time-series databases (InfluxDB preferred)
* Solid backend architecture and system design skills

Nice to have

* Redis, NATS, RabbitMQ
* Docker and cloud environments
* GraphQL
* SvelteKit, React, or similar frontend frameworks
* Cryptographic or fairness-critical systems
* iGaming, gaming, or real-time transactional platforms

Why OpDuel

* Small team with high ownership
* Real-time, correctness-critical systems
* Minimal bureaucracy
* Direct impact on core product and architecture

Contact: [drew] [at] [opduel.com]
by Nio1024 | 2026-01-07 06:05:10+00:00
I come from a non-English-speaking country, and I admit that I use translation tools to communicate here, but I’m not a bot. I was introduced to Hacker News by a friend a few months ago to learn, because the quality of discussion here is consistently high. I want to clarify that every post I make reflects my own thoughts after carefully reading the content. Thank you for taking the time to reply.
by Snakes3727 | 2026-01-07 06:05:12+00:00
Frankly Claude code is painfully slow. To the point I get frustrated.

On large codebases I often find it taking 20+ minutes to do basic things like writing tests.

Way too often people are like it takes 2 minutes for it to do a full pr. Yeah how big is the code base actually.

I also have a coworker who is about 10x more then everyone else. Burning through credits yet he is one of the lowest performers.{closing in on around 1k worth of credits a day now).
by dang | 2026-01-07 06:05:43+00:00
Could you please stop posting in the flamewar style? You've unfortunately been doing it repeatedly. It's not what this site is for, and destroys what it is for.

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.

Edit: you've been breaking the site guidelines repeatedly and extremely badly:

https://news.ycombinator.com/item?id=46470097

https://news.ycombinator.com/item?id=46461928

https://news.ycombinator.com/item?id=46460655

https://news.ycombinator.com/item?id=46426226 (Dec 2025)

https://news.ycombinator.com/item?id=46425616 (Dec 2025)

https://news.ycombinator.com/item?id=46420674 (Dec 2025)

https://news.ycombinator.com/item?id=46394806 (Dec 2025)

https://news.ycombinator.com/item?id=46293387 (Dec 2025)

This is such a high proportion of what you've been posting that I think we have to ban the account. I don't want to do that, because it's clear that you know a lot about things that people here are interested in—but the damage caused by these poisonous, aggressive comments is greater than the benefit you've been adding by sharing knowledge.

If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future. They're here: https://news.ycombinator.com/newsguidelines.html.
by Maxion | 2026-01-07 06:09:14+00:00
I've tried running a number of claude's in paralell on a CRUD full stack JS app. Yes, it got features made faster, yes it definitely did not leave me enough time to acutally look at what they did, yes it definitely produced sub-par code.

At the moment with one claude + manually fixing crap it produces I am faster at solving "easier" features (Think add API endpoint, re-build API client, implement frontend logic for API endpoint + UI) faster than if I write it myself.

Things that are more logic dense, it tends to produce so many errors that it's faster to solve myself.
by jcranmer | 2026-01-07 06:09:22+00:00
> It can be difficult to figure out whether the theoretical limit is 10x or 100x in my mind because there isn't a reserve ratio federally (well, there is one, but it's zero)

I know what you're thinking of here, but it doesn't mean anything like what you think it means.

So the US used to have a rule that every bank hand to have a certain percentage of its assets stored in its account at a Federal Reserve bank; it is this percentage which was gradually reduced to 0 by I think 2020. Note that only the funds in that account meet the requirement; a literal pile of cash contributes not a single cent.

The way banks are primarily limited nowadays is via capital adequacy ratio, which is essentially that you need to set aside a particular pile of capital that can be raided to guard against assets falling in value to 0. It's complicated because this pile of capital doesn't come from the money a customer deposits in their account (which needs to be held as an asset to offset the liability a depositor represents), but rather from income the bank makes in other ways. If a bank sells $1 million worth of shares, they get to issue ~$20 million more loans.

If a bank gets $1 million worth of new deposits, they get to issue... $0 more loans. Well, maybe less: if a bank gets $1 million worth of new bitcoin deposits, that probably reduces its capital ratio because bitcoin is such a risky asset.
by Animats | 2026-01-07 06:10:39+00:00
That's what I was thinking, but could not find the link. Here is it working on some standard tasks.[1] Grasping the padlock and inserting the key is impressive.
I've seen key-in-lock before, done painfully slowly.
Finally, it's working.

That system, coupled to one of the humanoids for mobility, could be quite useful. A near term use case might be in CNC machining centers. CNC machine tools now work well enough on their own that some shops run them all night. They use replaceable cutting tools which are held in standard tool holders. Someone has to regularly replace the cutting tools with fresh ones, which limits how long you can run unattended. So a robot able to change tool holders during the night would be useful in production plants.

See [2], which is a US-based company that makes molds for injection molding, something the US supposedly doesn't do any more. They have people on day shift, but the machines run all night and on weekends. To do that, they have to have refrigerator-sized units with tools on turntables, and conveyors and stackers for workplace pallets.
A humanoid robot might be simpler than all the support machinery required to feed the CNC machines for unattended operation.

[1] https://www.pi.website/blog/olympics

[2] https://www.youtube.com/watch?v=suVhnA1c7vE
by Snakes3727 | 2026-01-07 06:13:33+00:00
Yup. The way he works is all tasks he is issued in a sprint he just fires them through opus in parallel hoping to get a hit on Claude magically solving the ticket having them constantly be iterated on them. He doesnt even try using proper having plans be created.

Often time tickets get fleshed out or requirements change. He just throws everything out and reshoves it into Claude.

I weep for the planet.
by baalimago | 2026-01-07 06:15:12+00:00
There are many open source alternatives to claude code. Crush[0] is one, Clai[1] another, opencode[3] a third. These are all vendor agnostic, and use API credits from different providers.

[0]: https://github.com/charmbracelet/crush
[1]: https://github.com/baalimago/clai
[2]: https://github.com/anomalyco/opencode
by jauntywundrkind | 2026-01-07 06:16:11+00:00
OpenCode is actually client server architecture. Typically one either runs the TUI or the web interface. I wonder if it would cope ok with running multiple interfaces at once?

Neovim has a decade old feature request for multiple clients to be able to connect to it. No traction alas. Always a great superpower to have, if you can hack it. https://github.com/neovim/neovim/issues/2161

Chrome DevToops Protocol added multiple client support maybe 5 years ago? It's super handy there because automation tools also use the same port. So you couldn't automate and debug at the same time!

That is a really tool ability, to move work between different executors. OpenCode is also super good at letting you open an old session & carry on, so you can switch between. I appreciate the mention; I love the mobile ambient aspect of how Claude Code can teleport this all!!
by jonathanlydall | 2026-01-07 06:16:19+00:00
Not for a server, but many years ago my brother had his work desktop fail after he let it cold boot for the first time in a very long time.

Normally he would leave his work machine turned on but locked when leaving the office.

Office was having electrical work done and asked that all employees unplug their machines over the weekend just in case of a surge or something.

On the Monday my brother plugged in machine and it wouldn’t turn on. Initially the IT guy remarked that my brother didn’t follow the instructions to unplug it.

He later retracted the comment after it was determined the power supply capacitors had gone bad a while back, but the issue with them was not apparent until they had a chance to cool down.
by markhahn | 2026-01-07 06:16:27+00:00
why do you think lightweight uses will ever scale to lots of cores?

the standard consumer computer of today has only a few cores that race-to-sleep, because there simply isn't that much to do. where do you imagine the parallel work will come from? even for games, will work shift off the GPU onto the host processor? seems unlikely.

future-proofing isn't about inflating your use of threads, but being smart about memory and IO. those have been the bottleneck for decades now.
by BatteryMountain | 2026-01-07 06:17:04+00:00
The crazy part is, once you have it setup and adapted your workflow, you start to notice all sorts of other "small" things:

claude can call ssh and do system admin tasks. It works amazingly well. I have 3 VM's, which depends on each other (proxmox with openwrt, adguard, unbound), and claude can prove to me that my dns chains works perfectly, my firewalls are perfect etc as claude can ssh into each. Setting up services, diagnosing issues, auditing configs... you name it. Just awesome.

claude can call other sh scripts on the machine, so over time, you can create a bunch of scripts that lets claude one shot certain tasks that would normally eat tokens. It works great. One script per intention - don't have a script do more than one thing.

claude can call the compiler, run the debug executable and read the debug logs.. in real time. So claude can read my android apps debug stream via adb.. or my C# debug console because claude calls the compiler, not me. Just ask it to do it and it will diagnose stuff really quickly.

It can also analyze your db tables (give it readonly sql access), look at the application code and queries, and diagnose performance issues.

The opportunities are endless here. People need to wake up to this.
by aizk | 2026-01-07 06:17:54+00:00
I can talk about my own experiences.
About a year and half ago I dropped everything to get into tech, a couple years out from completing my civil engineering degree because I hated it.
I worked very intensely day in day out building many projects, and I had one project go extremely viral, changing my life.
That led to me getting hired at a small AI start up, where I learned an enormous amount, but 9 months later, I still got let go as work had dried up for the product I was working on. Not much I was able to do there unfortunately.
Still, I really do believe that due to AI there was just far less work that I could meaningful contribute to, speaking as someone who is more junior in the field. Little bug fixes here and there, organization, grunt work tasks, etc - those are completely automated now.
The rungs on the ladder of meaningful progression are growing increasingly wider as eac day goes by.
A decade ago I think big tech companies would be fighting to get me on board, but now it's different,
That said, to end this comment on some silver lining - I know someone who currently works at a big lab who got an enormous amount of work xp by contributing on OSS projects till he became more senior, so maybe there's more to it.
Also one other thought - companies will still have job postings for juniors because a "junior" can be an MIT IOI gold medalist.
by masklinn | 2026-01-07 06:19:03+00:00
> Right, but are leakage rates high enough to make this a concern?

According to a recent IEA report, 30% of the LMG supply chain’s greenhouse impact is methane leaks.

> there's already a strong profit maximisation incentive to leak as little as possible

That runs against the stronger profit maximisation incentive of doing as little maintenance and being as cheap as possible.
by antisol | 2026-01-07 06:19:05+00:00
I just thought I'd summarise this article for anybody who doesn't have the time to read the whole thing:

No. Wayland still has hilariously terrible bugs and can't adequately do very basic things we have been doing for ~30 years on X, even in 2026, and because it's not compatible with anything it requires ditching all your stable, well-tested, solid software that you've been using for decades to replace it with incompatible software that doesn't work half the time.

To summarise the summary: it's in pretty much the same place as it was in 2025. And 2020. And 2016.
by lelanthran | 2026-01-07 06:20:34+00:00
>> Are you saying that checking the result of malloc (and others) is not the default way of allocating memory?

> In C - yes. I've said that repeatedly now...

Well, that's just not true. The instances of unchecked allocations are both few and far between, *and* treated as bugs when reported :-/

Maybe you should program in a language for a little bit before forming an opinion on it :-/
by sponnath | 2026-01-07 06:21:22+00:00
Refactoring does always cost something and I doubt LLMs will ever change that. The more interesting question is whether the cost to refactor or "rewrite" the software will ever become negligible. Until it isn't, it's short-sighted to write code in the manner you're describing. If software does become that cheap, then you can't meaningfully maintain a business on selling software anyway.
by FooBarWidget | 2026-01-07 06:21:32+00:00
Micro exercises: It's nothing fancy. While walking in the park, watching the kids play, waiting in a queue or in the train or something, when you have a minute to spare, you can do wall push ups, isometrics, leg raises, step jacks, squats, row pull with your jacket against a pole, etc. Exercises that don't require equipment. If you get an exercise band then you can carry it with you (very light and compact) and then there will be more types of exercises you can do. This will raise some looks, but they tend not to be negative, some people even praise me for staying active in unusual contexts.

Another thing I can recommend is Chinese style radio calisthenics (guang bo ti cao, look it up on Youtube, all Chinese people learn it in primary school and do them daily at school). Full body cardio like and stretching exercises that you can do while staying in one place (you just need space around you). Takes 5-10m, better warming up than just walking and swinging arms and covers a lot of basic things. The entire approach seems virtually unknown in the west.
by dang | 2026-01-07 06:22:53+00:00
I've posted 23 comments in the last 24 hours, 386 in the last month, 4828 in the last year. Plenty of things get my attention!

A couple points that are important, if you want to understand how moderation works on HN:

(1) we're mostly responding to a random sample of the total - there's far too much content for us to read it all.

I have the impression that when someone posts a "you're moderating this, of all things?" comment, as you did here, there's usually a background of seeing other cases where a comment ought to have been moderated but wasn't. Then the moderators' priorities start to look strange. The likeliest explanation for this, though, is that we just didn't see it (https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...). You can help by flagging it or emailing us at hn@ycombinator.com.

(2) I've already forgotten point #2. Sorry! I fear that my short-term memory window is getting ever smaller - this is the 'sandblast' phenomenon (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...).
by groby_b | 2026-01-07 06:23:47+00:00
If an employee has a business need for a $10k workstation, I'm fairly certain they'll get a $10k workstation.

Yes, accounting still happens. Guardrails exist. But quibbling over 2% of a SWEs salary if it's clear that the productivity increase will be significantly more than 2% would be... not a wise use of anybody's time.
by coffeebeqn | 2026-01-07 06:24:17+00:00
Anecdata but I’ve found Claude code with Opus 4.5 able to do many of my real tickets in real mid and large codebases at a large public startup. I’m at senior level (15+ years). It can browse and figure out the existing patterns better than some engineers on my team. It used a few rare features in the codebase that even I had forgotten about and was about to duplicate. To me it feels like a real step change from the previous models I’ve used which I found at best useless. It’s following style guides and existing patterns well, not just greenfield. Kind of impressive, kind of scary
by tombert | 2026-01-07 06:24:56+00:00
At this point, I've just decided that I'm going to actually pay for my games on iPhone.

Stardew Valley cost me $15 on iPhone a few years ago, which is a lot for an iPhone game, but I don't regret it at all. It's a direct port of the PC version, meaning it's a complete experience, but also not a single ad. No attempts to get me to spam my friends, no prompts for me to buy gems to make my crops grow faster, no need to watch an ad to unlock fighting in the mines. It's a game that I paid some money for and then I got to play. What a concept!

I have a borderline-irrational hatred for ads and will very actively go out of the way to avoid them. I understand the whole "no free lunch" economic theory, so you could argue that they're a necessity in some cases, but at this point I'm in a stable enough position to justify paying a few bucks to play games uninterrupted.

Outside of Stardew Valley, I play Binding of Isaac and Organ Trail. Both of them cost a few bucks but both also give you a complete, ad-free experience.
by lelanthran | 2026-01-07 06:25:16+00:00
> You can't really on linux. There's no way to do sparse allocations then because when you turn off overcommit MAP_NORESERVE still reserves memory...

Sure, but ... what does that have to do with this thread? Using `mmap` is not the same as using `malloc` and friends.

If you turn off overcommit, malloc will return NULL on failure to allocate. If you specifically request mmap to ignore overcommit, and it does, why are you surprised?
by williamoforange | 2026-01-07 06:26:01+00:00
Use Valgrind? Or are we talking projects that have become far too big for their own good, cause leaks aren't hard at all to find with the right tools and a bit of profiling... now crossing thread boundaries and weird dynamic programming tricks maybe, but thats a very different case and not really refecting on C++ itself, would likely trip up a GC lang as well.
by loyalcinnamon | 2026-01-07 06:26:15+00:00
I use theclicker(https://crates.io/crates/theclicker), it wraps your mouse as a new mouse (you will need to set sentivity in settings for the new mouse). I can get 40CPS and mainly use it in idle games

It works nicely for me but as it uses /dev/input/eventX i don't know if it's consistent across reboots for hardcoded scripts (although so far it worked without issues)
by kaifahmad1 | 2026-01-07 06:26:33+00:00
Hi HN I’m Kaif, the creator of Semantica.

After working on real-world RAG and agent systems, I kept seeing failures caused not by models, but by missing semantics — entities, relationships, rules, and provenance. Vector-only pipelines often look fine in demos but break silently in production.

Semantica is an open-source attempt to make semantic structure a first-class layer alongside vectors and LLMs.

I’d love feedback from folks running RAG / GraphRAG / agent memory in production or regulated domains. Happy to answer technical questions or discuss trade-offs.
by FooBarWidget | 2026-01-07 06:27:25+00:00
In between sets!? I've found that if I do any activity in between sets (like watching Twitter) I'll just end up spending way too much and then make the exercise session super long. Also I can't focus and write a serious prompt or review serious results in just or 3 minutes. But maybe it works if the app is sonething you've recently worked on and you already have very clearly in your mind what you want, it just needs to be done.
by Dagger2 | 2026-01-07 06:27:38+00:00
I'd expect folks would see the behavior you're describing here as being part of security.

However, NAT in the real world doesn't work the way you're describing here. My position is based on how NAT actually behaves, not on incorrect descriptions of how it behaves.

Or perhaps you could explain how NAT stops inbound connectivity at the NAT edge? I've tested and it doesn't, so I don't think it's possible to explain how it does, but I'm open to being wrong on that if anybody could actually explain it in a way that doesn't contract actual observed behavior.