MurphyA/hacker-news huggingface dataset:
by syx | 2026-01-07 09:17:01+00:00
I can’t wait to get home and try this on my Pi. Past few months, I’ve been building a fully local agent [0] that runs inference entirely on a Raspberry Pi, and I’ve been extensively testing a plethora of small, open models as part of my studies. This is an incredibly exciting field, and I hope it gains more attention as we shift away from massive, centralized AI platforms and toward improving the performance of local models.

For anyone interested in a comparative review of different models that can run on a Pi, here’s a great article [1] I came across while working on my project.

[0] https://github.com/syxanash/maxheadbox

[1] https://www.stratosphereips.org/blog/2025/6/5/how-well-do-ll...
by mesrik | 2026-01-07 09:17:03+00:00
Oh, my bad. How didn't I notice my mistake right away. That 25 is grossly wrong, I should have checked before using that. The correct line to get subnets is

$ sipcalc -s 24 10.0.0.0/8 | grep -c Network
65536

Which increases significantly global routing table size of course. I apologise my mistake on that matter that I should have noticed before posting.

Anything else I wrote about changing prefix advertisement is correct. You should and need to communicate your advertisement changes in good time to your peers and let them time to make changes.
by LAC-Tech | 2026-01-07 09:17:32+00:00
That's what liburing_rs[1] is doing.

I am foolishly trying to make pure rust bindings myself [2].

[1] https://docs.rs/axboe-liburing/

[2] https://docs.rs/hringas

But yeah the liburing test suite is massive, way more than anyone else has.
by JKCalhoun | 2026-01-07 09:17:49+00:00
Also though, this was the 1970's. I was eleven years old in 1975 and can remember how much "the Age of Aquarius" had infused so much of culture. Horoscopes, biorhythms, transcendental meditation, "Chariots of the Gods?", etc.…

(And this was from the vantage point of Kansas. Christ, California must have been out of this world in the 70's.)
by OdisUlises | 2026-01-07 09:18:22+00:00
Or maybe they should more emphasis about the weight of the battery. I mean, instead of saying "Our 20.2 kWh battery pack delivers 350 km of range...", maybe "Our 20.2 kWh battery pack only weighs 50.5 kg and delivers 350 km of range, which is very difficult to achieve with current usual lithium batteries, because it will weigh around 100 kg and consumes larger space..." will be more understandable.
by yfontana | 2026-01-07 09:20:36+00:00
Reserves matter even if reserve ratios are zero. If Bank A lends too much money, then when its customers spend that money, a lot of it will end up deposited at other banks. These banks will then ask Bank A for reserves (as in, central bank money) to clear the inter-bank transfers, which Bank A will need to borrow from the central bank, at a cost.
by myk9001 | 2026-01-07 09:21:32+00:00
> because of how employee friendly the laws are.

Do you have anything specific in mind? Maybe European law if friendlier to employees on avarege. But in tech US companies seem to offer similar if not better conditions. E.g., Amazon is widely considered an employer straight from hell, and yet they offer 3 monthly salaries when letting an engineer go -- that's more than a European employees typically gets.

On the other hand, both layoffs and long-hours aren't unheard of in, say, Getmany.
by bob1029 | 2026-01-07 09:22:15+00:00
If you're trying to solve one very hard problem, parallelism is not the answer. Recursion is.

Recursion can give you an exponential reduction in error as you descend into the call stack. It's not guaranteed in the context of an LLM but there are ways to strongly encourage some contraction in error at each step. As long as you are, on average, working with a slightly smaller version of the problem each time you recurse, you still get exponential scaling.
by vidarh | 2026-01-07 09:22:15+00:00
I "just" created a real-time strategy game before christmas because I could have Claude writing all the code and test it itself. It wrote the spec too, by me telling it to plan out a game "a bit like X but with A, B, C features instead".

It works. It's playable. I might put it online some-time when I get a chance.

[EDIT: My involvement was mostly play-testing after Claude had "play-tested", and giving it feedback on what to add or change]

My best estimate from having written much simpler games before was that it churned out many months worth of working code in days. I've not written a line of it - just skimmed some code and told it to make a few architectural refactors.

It's absolutely crazy.
by Version467 | 2026-01-07 09:23:14+00:00
I recently bought into the $200 tier and was genuinely quite surprised at ChatGPT 5.2 Pros ability for software architecture planning. If you give it ~60k tokens of your codebase and a thorough description of what you actually want to happen then it comes up with very good ideas.
The biggest difference to me is how thorough it is. This is already something I noticed with the codex high/xhigh models compared to gemini 3 pro and opus 4.5, but gpt pro is noticeably better still.

I guess it's not talked about as much because a lot fewer people have access to it, but after spending a bunch of time with gemini 3 and opus 4.5 I don't feel that openai has lost the lead at all. The benchmarks tell a different story, but for my real world use cases codex and gpt pro are still ahead. Better at sticking to my intent and fewer mistakes overall.
It's slow, yes. But I can't write requirements as quickly as opus can misunderstand them anyway.
by RealityVoid | 2026-01-07 09:23:14+00:00
> Americans should have to compete with the labor pool of the entire planet.

You almost always do, with houw our world is set up. No matter what you believe.

> it was the consequence of generations of conscious decisions and actions.

Oh, yeah, you are worthy, the others aren't. Got it.

> it is perfectly reasonable to want my government to prioritize the needs of me and my compatriots over those of others who are not from here.

They are not, in fact, prioritizing the needs of your compatriots. They would if they cared about making your country more competitive.

But in fact, they are hard at work to alienate your allies, erase your competitive advantages and turn you into a dictatorship.

Good luck, you're going to need it. Don't worry, I know us across the pond are fucked too, but at least we are not throwing away our status as a superpower for the dumbest of reasons.
by aebtebeten | 2026-01-07 09:23:40+00:00
> the next US President

One nice thing about US Americans: they're always so optimistic!

One day Rabinovich is browsing the local news site, as is his habit, and he clicks it away but somehow a chatbot still pops up on his screen:

— Moishe, we notice that you only come to our site once a day, and not only do you not doomscroll, you don't even scroll past the fold. :-( Is there anything we could do to improve your engagement?

— No, no, I only come to check the obituaries.

— But the obituaries are in their own section, linked from the footer. You never even see the footer!

— Believe you me, this obituary will be above the fold.

> what would be the point?

a Danish poem from 1940:

Losing one glove is certainly painful, but nothing compared to the pain,
of losing one, throwing away the other, and finding the first one again.

> in the Western Hemisphere.

(a) we've heard "spheres of influence" before, and seen Fall Blau happen anyway. https://www.youtube.com/watch?v=WpE_xMRiCLE

(b) Distances:

1'400 km Nuuk <-> Reykjavik*
3'300 km Nuuk <-> Washington DC

Just saying, dude.

* I saw a map in a major US paper last night that somehow was missing Iceland completely. Do you all even have fact checkers anymore?
by aiiizzz | 2026-01-07 09:23:55+00:00
Negative is negative, regardless of intent. Here's the llm positive way to write your post:

It’s a great exercise to reframe constructive feedback. Here is a more positive, affirming version of that post that maintains the original insight while shifting the tone to one of appreciation and partnership.
A Positive Reframing

ryukoposting 17 hours ago | parent | context | flag | on: 65% of Hacker News posts have negative sentiment...

The OP has done a fantastic job putting this together! It’s such an interesting dataset that it really invites deeper exploration into how we categorize human speech. I think we can make this even more accurate by looking at two exciting opportunities:

* Celebrating Skepticism: We could distinguish between "negativity" and "healthy skepticism." Often, a critical eye is actually a sign of deep interest and a desire to refine a great idea.

* The Value of "Neutral": Adding a neutral category could highlight the balanced, objective discussions that happen here, showing just how nuanced the community’s input really is.
I’m writing this because I’m genuinely inspired by the quality of the presentation and how clearly the conclusions are articulated. It’s exactly that clarity that makes it so easy and fun to brainstorm improvements!
I’m realizing now how much I enjoy engaging with high-quality work like this. It’s a reminder that even when we’re being analytical, it’s because the original content is truly engaging. Kudos to the OP for sparking such a thoughtful conversation.

Key Changes Made:
* From "Assumptions" to "Opportunities": Instead of pointing out flaws in logic, it frames the points as ways to build upon an already strong foundation.
* Emphasis on Inspiration: It explicitly states that the criticism is a result of being impressed by the work, rather than just "not meaning to be negative."
* Active Appreciation: It turns the "Maybe I should do that more" realization into a proactive statement of gratitude for the OP’s effort.
Would you like me to try another version focused on a specific tone, like "professional" or "enthusiastic"?

...

Even if you hate it, the vibe of that is completely different.
by cjs_ac | 2026-01-07 09:24:06+00:00
1. The size of a healthy, general social network is limited by Dunbar's number, because this is the number of people an individual can get to know individually. For a social network to grow beyond this and remain healthy, it must become specific (e.g., an online forum with a specific focus), so that the effort required to interact with any given individual is minimised, because there are fewer points of difference.

2. People who pine for the good old days of the internet are university-educated elites who enjoyed those good old days because the only other internet users were other university educated elites. Social media didn't destroy online culture; it gave the Great Unwashed a reason to be online, and they changed online culture into something that resembled their offline culture.

3. We like to think of the good old days as a time without bubbles online, but in reality, it was just one big bubble.

4. Conventional social media platforms have just become media platforms because only a small proportion of their users - influencers - regularly produce anything interesting.
by wink | 2026-01-07 09:25:17+00:00
> I think it makes total sense to change the default to be aligned with the other platforms, and leave power-users the choice to keep it enabled if they wish.

I think it makes total sense to not use cmd-c/cmd-v in Firefox on mac to be aligned with the other platforms, and leave power-users the choice to keep it enabled if they wish.

See what I did ther?
by mewpmewp2 | 2026-01-07 09:26:13+00:00
I ran out of Claude Code sub (I have the $200), so I tried setting this up with Codex. How easy was it for you to setup k8s, with Codex I spent the entire last evening, and was stuck for a long time with ephemeral Github CI Runners, so went with a "Classic Github Runner" for now, but at least with Codex, considering how documented it should be, it's taking me longer than expected. How was the experience for you, and any tips? Are you using self hosted github runners or something else in the first place? Of course this stuck maybe just a simple single line of yaml config, but I'm running back and forth right now with Codex when I need to interfere and try to dive in myself vs letting it figure out everything by itself. Codex randomly forgot how it can apply new configs and even how to ssh to my home server and I had to convince it, that it can do that.

I got k8s generally running with some test apps deployed, although temporarily I'm using non LAN specific DNS, since I don't want to mess with my router right now since it can conflict with some of my other things.

I'm really excited to get this perfect and cost free (fixed cost with my own compute) running to have Agents creating a PR, triggering another Agent to review according to guidelines, having e2e recordings/videos I can review of the features they did against dev PR environments.

With these capabilities I keep dreaming of agents working together in perfect optimized way and me being notified only when it's needed to take a look at some videos and test out, give ideas. I have tons of things I want to build...

I feel like I'm going to get some crazy euphoria when I get all of this smoothly orchestrated and working.
by Ianjit | 2026-01-07 09:26:20+00:00
The productivity studies on software engineers directly don't show much of a productivity gain certainly nowhere near the 10x the frontier labs would like to claim.

When including re-work of bugs in the AI generated code some studies find that AI has no positive impact on software developer productivity, and can even have a negative impact.

The main problem with these studies are they are backward looking, so frontier labs can always claim the next model will be the one that delivers the promised productivity gains and displace human workers.
by nemosaltat | 2026-01-07 09:26:55+00:00
Same, I got so much fomo from reading the gas town post I think you’re alluding too. Someone else can link it but it’s not “worth the read” in the way this was communicates so many ideas and captures/distills the zeitgeist of that time.

I guess the gas town one does capture our moment, but embracing YOLO spaghetti-o with reckless abandon, is a) depressing, even though I also feel like a middling programmer and b) actually seems to be dazzling these newer beleaguered bureaucrats precisely because they think they could just talk to the LLM instead of TMitTB.

Anyway, if that post and its ilk leave a bad taste, this was mouthwash for me. Lucky 10,000 I know, but I had never seen this (or felt so seen, as they say). I had to go check that he wasn’t wrong about PHP being Personal Home Page. I somehow never picked up that the recursive naming thing is a backcroynm.
by pjmlp | 2026-01-07 09:27:00+00:00
Which is why on iDevices static libraries should be used instead, as the linker can throw away the extra stuff.

Likewise on Android, on the NDK, and R8/D8 take care of removing all the extra stuff as well.

Sandboxed applications don't make sense to have dynamic linking beyond what is required by some OS workflows, e.g. loading native code into ART.
by vaultsandbox | 2026-01-07 09:27:02+00:00
I do not see the issue here, either. My plan for developing the commercial add-on (a separate backend server) is for this gateway to connect to it using a REST API. So, if they need to use this, they can integrate it with their system the same way. There is nothing stopping anyone from using the open-source gateway and developing a compatible backend, since I will document that part.

For now I am focusing on phase 1, which is to make it rock solid. Only after that will I start doing that part. In this phase, I wanted to listen to the community to add missing features, but apparently it will not be easy :D

Thanks for your reply.

Edit: One crucial detail I should have mentioned: while the gateway engine is AGPLv3, all the native SDKs (Node, Python, Go, Java, .NET), Frontend and CLI are MIT licensed. This ensures a clean legal boundary; your application code only ever interacts with the MIT-licensed client, which talks to the gateway over the network. This should eliminate any 'GPL infection' concerns for standard CI/CD use cases.
by frumplestlatz | 2026-01-07 09:27:43+00:00
If all of this really worked, Claude Code would not be a buggy, slow, frustratingly limited, and overall poorly written application. It can't even reload a "plugin" at runtime. Something that native code plugin hosts have been doing since plugins existed, where it's actually hard to do.

Claude Plugins are a couple `.md` file references, some `/command` handler registrations, and a few other pieces of trivial state. There's not a lot there, but you have to restart the whole damn app to install or update one.

Plus, there's the **ing terminal refresh bug they haven't managed to fix over the past year. Maybe put a team of 30 code agents on that. If I sound bitter, it's because the model itself is genuinely very good. I've just been stuck for a very long time working with it through Claude Code.
by nopassrecover | 2026-01-07 09:27:55+00:00
I'm not in the startup scene or the US but I've come to understand this as 6 days a week of working 9am-9pm - typical hustle virtue-signalling nonsense and/or the latest move to exploit/shame/scare driven/desperate people to sacrifice their lives unsustainably for the wealth creation of others (and I take the comment you were replying to was criticising this as well).
by marcoaapfortes | 2026-01-07 09:27:57+00:00
Thanks for the detailed bug report, both issues are fixed in v1.0.15!

Chromium timeout
- Increased default to 30s (configurable via MANTIC_TIMEOUT).
Now completes ~23s on 481k files.

Ranking (extract exports)
- Added two-pass scoring, ultra-fast path/filename first, then lightweight regex extraction of function/class names from top 50 files.

Exact match:
+200 boost
Partial: +100
Result: dependency-graph.ts (with extractExports) now ranks #1.

Extras from your feedback:

Added Python (def), Rust (fn), Go (func) patterns
Better camel/snake/keyword handling

New env var: MANTIC_FUNCTION_SCAN_LIMIT

Performance: +100-200ms overhead. Tested on Chromium (23s) and Cal.com (220ms).

Huge thanks—feedback like yours is gold!
by 4k93n2 | 2026-01-07 09:28:35+00:00
neovim is probably the only sane way you could code like this on a small screen. everything works pretty much the same way it does on a desktop terminal, the only thing you have to get used to is having so many lines wrapped, and not having quick access to some characters like $ or ^, but they can just be added to the toolbar in termux
by MyFirstSass | 2026-01-07 09:29:02+00:00
"Built out products" like you're earning money on this? Having actual users, working through edge cases, browser quirks, race conditions, marketing, communication - the real battle testing 5% that's actually 95% of the work that in my view is impossible for the LLM? Because yeah the easy part is to create a big boilerplate app and have it sit somewhere with 2 users.

The hard part is day to day operations for years with thousands of edge cases, actual human feedback and errors, knocking on 1000 doors etc.

Otherwise you're just doing slot machine coding on crack, where you work and work and work one some amazing thing then it goes nowhere - and now you haven't even learned anything because you didn't code so the sideproject isn't even education anymore.

What's the point of such a project?
by globular-toast | 2026-01-07 09:29:27+00:00
The problem isn't really that banks can create money. Ultimately it's up to the people whether they trust paper IOUs or not. The trust in IOUs happened organically and would happen again, unless you suggest they should be outlawed (ie. it's illegal to write a piece of paper saying "I promise to pay the bearer..." on it).

The problem is the governments can bail the banks out. After 2008, trust in paper IOUs (or their digital equivalent) should have plummeted, leading people to seek to store their wealth in other ways. But it didn't, because the governments stepped in and said, "nah, we need this to work, so we'll pay their salaries and bonuses with your taxes".

Bitcoin was intended to be a solution to this problem. There's nothing stopped people creating derivatives on top of Bitcoin and trading those. But nobody, no government nor anybody else, can just print more Bitcoin.
by ruszki | 2026-01-07 09:29:41+00:00
In other words, nobody cares that the generated code is shit, because there is no human who can review that much code. Not even on high level.

According to the discussion here, they don’t even care whether the tests are real. They just care about that it’s green. If tests are useless in reality? Who cares, nobody has time to check them!

And who will suffer because of this? Who cares, they pray that not them!
by Muromec | 2026-01-07 09:29:50+00:00
3 months is nothing really. Half a year is more the start of negotiation in a comparable place in Europe. That and having a 2 years burnout leave as an option and having trade unions and the regulator to sign off on your layoffs plan in more reputable places.

Add: It's not that layoffs are not a thing, they are a bit more complicated and expensive for a company than getting a list of people and sending mass-email, then blocking all access.
by mjasny | 2026-01-07 09:30:20+00:00
Yes, for file systems these statements are true.

However, in our experiments (including Figure 9), we bypass the page cache and issue writes using O_DIRECT to the block device. In this configuration, write completion reflects device-level persistence. For consumer SSDs without PLP, completions do not imply durability and a flush is still required.

> "When an SSD has Power-Loss Protection (PLP) -- for example, a supercapacitor that backs the write-back cache -- then the device's internal write-back cache contents are guaranteed durable even if power is lost. Because of this guarantee, the storage controller does not need to flush the cache to media in a strict ordering or slow way just to make data persistent."
(Won et al., FAST 2018)
https://www.usenix.org/system/files/conference/fast18/fast18...

We will make this more explicit in the next revision. Thanks.
by written-beyond | 2026-01-07 09:30:36+00:00
I am also skeptical about the need for such a large number of PRs. Do those open because of previous PRs not accomplishing their goals?

It's frustrating because being part of a small team, I absolutely fucking hate it when any LLM product writes or refractors thousands of lines of code. It's genuinely infuriating because now I am fully reliant on it to make any changes, even if it's really simple. Just seems like a new version of vendor lock-in to me.
by interloxia | 2026-01-07 09:31:47+00:00
I tried this a while back with. NET and Blazor. With split screen I was able to add some code and preview live in the browser and build and 'install' a simple pwa.

Presumably with an external monitor and the desktop mode it would be better.

Code from tiny llms such as Gemma are a waste of time but it "worked". It was neat to generate a working app completely offline.

The main problem was that the VM crashed on my pixel fairly frequently. Might be better by now.
by Someone | 2026-01-07 09:32:25+00:00
FTA: “Some problems benefit from zooming in, others from zooming out. Grothendieck was the messiah of zooming out”

Dyson calls the mathematicians solving such problems frogs, respectively birds. https://www.ams.org/notices/200902/rtx090200212p.pdf:

“Some mathematicians are birds, others are frogs. Birds fly high in the air and survey broad vistas of mathematics out to the far horizon. They delight in con- cepts that unify our thinking and bring together diverse problems from different parts of the landscape. Frogs live in the mud below and see only the flowers that grow nearby. They delight in the details of particular objects, and they solve problems one at a time.”