MurphyA/hacker-news huggingface dataset:
by stinkbeetle | 2026-01-07 10:00:13+00:00
Holding shares in a company (or dollar bills) is not depriving others of something. The fisherman will go catch fish tomorrow, the wheat in the fields will keep growing, the builder will build a house.

If someone starts paying the fisherman, farmer, builder, more to stop doing what they are doing and start building mega yachts, then there will be less fish, bread, and houses for others.

That said, I assume it's much simpler than that and it's just about the hypocrisy of the climate change billionaires to be bellowing out carbon while demanding the selfish greedy commoners cut our emissions.
by breppp | 2026-01-07 10:00:20+00:00
I have a different reading, the author is reminiscing to the times where trust worked in the web.

A company like Google could trust you for being really the author because who would lie? and those that lie about these things usually couldn't spell or use technology.

The world changed and now Google can't afford to trust someone that says he's the author, because people take advantage of that.

So if you ask me what's worse, this guy having to contact his publisher to get his book off the web, or someone being blackmailed to keep his youtube channel, imo they are right to require a proper lawyer
by mpweiher | 2026-01-07 10:00:35+00:00
> examples from different time

Yes, because (a) you asked a question about how we got here and (b) that question actually has a non-rhetorical historical answer. This is how we got here, and that's when it pretty much happened.

> one of the major technological limitations were how many pins a chip could have and two-layer PCBs

How is that relevant to the question of segmentation vs. linear address space? In your esteemed opinion? The R1000 is also from that erea, the 68451 and 68851 were (almost) contemporaries, and once the MMU was integrated into the CPU, the pins would be exactly the same.

> Ideas can be good, but fail because they are premature

Sure, and it is certainly possible that in the future, segmentation will make a comeback. I never wrote it couldn't. I answered your question about how we got here, which you answered incorrectly in the article.

And yes, the actual story of how we got here does indicate that hardware segmentation is problematic, though it doesn't tell us why. It also strongly hints that hardware segmentation is both superficially attractive and less obviously, but subtly and deeply flawed.

CHERI is an interesting approach and seems workable. I don't see how it's been documented to be worth the cost, as we simply haven't had wide-spread adoption yet. Memory pressure is currently the main performance driver ("computation is what happens in the gaps while the CPU waits for memory"), so doubling pointer sizes is definitely going to be an issue.

It certainly seems possible that CHERI will push us more strongly away from direct pointer usage than 64 bit already did, towards base + index addressing. Maybe a return to object tables for OO systems? And for large data sets, SOAs. Adjacency tables for graphs. Of course those tend to be safe already.
Show HN: One API for LinkedIn, X, Slack, SMS, and email (yeetpost)
by marttilaine | 2026-01-07 10:00:40+00:00
TL;DR: unified API for SMS/email/Slack/LinkedIn/X at yeetpost.com

Longer version:

A colleague was struggling with automated posting to a LinkedIn page from their Next.js project, so I built a simpler API for it. Later I needed notifications from a data pipeline (SMS and Slack alerts during long-running jobs) so I expanded it.

After using it for a while, we thought others might find this useful too.

Compared to LinkedIn/X OAuth or setting up Twilio/Postmark/etc, it's simpler:

1. Sign up
2. Connect your accounts (LinkedIn, X, Slack, or verify your SMS number or email address)
3. Copy API key
4. Post via HTTP API or TypeScript SDK

Example request:

curl -X POST https://api.yeetpost.com/v1/post/sms -H "x-api-key: <your-api-key>" -d 'New user registered'

Another example via TypeScript:

import { yeetpost } from "yeetpost";
await yeetpost({
connection: "linkedin",
text: "Today's top 3 projects:\n1. ...\n2. ...\n3. ...",
});

If you need to send notifications to yourself or post to your social media accounts, give it a try! Happy to answer any questions.

Free tier available for testing:

https://yeetpost.com
by ahartmetz | 2026-01-07 10:01:33+00:00
I guess closures in languages like Scheme can have multiple "methods"? In C++ and Rust, closures (lambdas) are one function with attached state variables. I guess there are ways to attach more callables to a bag of state, but they would involve one lambda for each callable and shared state captured by reference (and good luck dealing with lifecycle issues).
by hdgvhicv | 2026-01-07 10:01:53+00:00
In London public transport accounts for about 10% of the ticket price. For 20p I’m bombarded with flashing moving images as I travel around. It’s sickening and shouldn’t be allowed in public spaces.

There was a fight back at Euston station recently

https://www.bbc.co.uk/news/articles/cm2987kvp3no

I never get a taxi in New York thanks to the adverts. Sadly the general population thinks their time and attention is worthless and accept adverts. People actually watch commercial tv, which steals 20 minutes of your time every hour to brainwash you.
by weinzierl | 2026-01-07 10:02:00+00:00
> So used to saying "Hi, I'm Marcus, I'm IT Director of <business>" [..]

Risking a stereotype.
In my experience from traveling the world it's a tell-tale sign for being from a culture heavily influenced by the Protestant work ethic. Introduce yourself like that in Spain, Italy, or Brazil and you'll get strange looks.

On the flip side, I've found that people who do not define themselves through their work primarily often do so through family. My younger self is certainly guilty of giving someone a strange look when within the first five minutes of meeting them, they told me whose cousin they were.
by strogonoff | 2026-01-07 10:02:14+00:00
I am very much on the triggered side when people say things like “this is how my camera sees it”, because it’s never what they show. What sensor sees is numbers that without interpretation by you, the human, and/or automated software are meaningless.

What people show when they say “this is how my camera sees it” is always “this is how I see it”, or more more specifically “this is how I want you to see it”—as the interpretation of that raw data is a critical part—and I think it’s not very pedantic to point it out.
by throwaway81523 | 2026-01-07 10:02:23+00:00
1. This isn't a 2025 article, it's much older but it received some updates in 2025.

2. Ada is about as old as C so should have been considered as a possible safe language. It's safer than Rust in my opinion. GNAT was released in 1995 while SQLite is from 2000, so it was a possibility. C++ was also around: still unsafe, though less so than C.
by ijidak | 2026-01-07 10:02:42+00:00
My brother is selling a CRM he developed for his business to others for a couple thousand a month.

There is no way he would have built the CRM as quickly pre-AI.

He built, in a few months, what would have taken maybe one to two years before.

It's probably going to be a while before someone builds the next Instagram with AI. But I think that's more a function of product fit and idea. Less so how fast one person can code.

The first billion-dollar solopreneur likely is going to happen at some point, but it's still a one-in-a-million shot, no matter how fast a person can code.

Look at how many startups fail despite plenty of money for programmers.

But I am seeing friends get to revenue faster with AI on small ideas.
by cluckindan | 2026-01-07 10:02:51+00:00
From Wikipedia:

”Small amounts of methanol are present in normal, healthy human individuals. One study found a mean of 4.5 ppm in the exhaled breath of test subjects.[19] The mean endogenous methanol in humans of 0.45 g/d may be metabolized from pectin found in fruit; one kilogram of apple produces up to 1.4 g of pectin (0.6 g of methanol.)[20]”

”Ingestion of as little as 3.16 grams of methanol can cause irreversible optic nerve damage, and the oral LD50 for humans is estimated to be 56.2 grams.[66]”

19: https://iopscience.iop.org/article/10.1088/0967-3334/27/7/00...

20: https://onlinelibrary.wiley.com/doi/10.1111/j.1530-0277.1997...

66: https://aoemj.org/journal/view.php?doi=10.1186/s40557-017-01...
by kgeist | 2026-01-07 10:03:48+00:00
I tried generating code with ChatGPT 5.2, but the results weren't that great:

1) It often overcomplicates things for me. After I refactor its code, it's usually half the size and much more readable. It often adds unnecessary checks or mini-features 'just in case' that I don't need.

2) On the other hand, almost every function it produces has at least one bug or ignores at least one instruction. However, if I ask it to review its own code several times, it eventually finds the bugs.

I still find it very useful, just not as a standalone programming agent. My workflow is that ChatGPT gives me a rough blueprint and I iterate on it myself, I find this faster and less error-prone. It's usually most useful in areas where I'm not an expert, such as when I don't remember exact APIs. In areas where I can immediately picture the entire implementation in my head, it's usually faster and more reliable to write the code myself.
by adastra22 | 2026-01-07 10:04:52+00:00
This is a clear tell that your knowledge of the situation is basically just Wikipedia plus media reporting. Approximately nobody in Taiwan views it that way. It is an obscure legal fiction of no relevance. It only persists because of a red line drawn by the PRC.

It’s kind of like how New Zealand is included as a province of Australia, technically, in their constitution.
Ask HN: Cheapest / most efficient way of pre-filtering candidates
by sz4kerto | 2026-01-07 10:05:35+00:00
Hello,

We're an SMB (100 employees or so), slowly growing in terms of headcount, I'm the CTO. Historically I've been handling most aspect of (tech) hiring (for various reasons). However, partly due to the current market situation if you advertise a new role then you get literally thousands of CVs in a few days.

I'd need someone who could act as a temporary internal recruiter who handles the initial stages of the hiring pipeline - I know there are services for that but my feeling is that finding the reliable service / agency / etc. will take almost as much time as doing the stuff myself. Of course after we've found a good agency it'll save us time and effort in the future, but we're just so busy now.

So my question is: what's the cheapest hack for pre-filtering candidates?
by maciejzj | 2026-01-07 10:05:56+00:00
I've been on a small adventure of posting more actively on HN since the release of Gemini 3, trying to stir debate around the more “societal” aspects of what's going on with AI.

Regardless of how much you value Cloud Code technically, there is no denying that it has/will have huge impact. If technology knowledge and development are commoditised and distributed via subscription, huge societal changes are going to happen. Image what will happen to Ireland if Accenture dissolves, or what will happen to the millions of Indians when IT outsourcing becomes economically irrelevant. Will Seattle become new Detroit after Microsoft automates Windows maintenance? What about the hairdressers, cooks, lawyers, etc. who provided services for IT labourers/companies in California?

Lot of people here (especially Anthropic-adjacent) like to extrapolate the trends and draw conclusions up to the point when they say that white-collar labourers will not be needed anymore. I would like these people to have courage to take this one step further and connect this resolution with the housing crisis, loneliness epidemic, college debts, and job market crisis for people under 30.

It feels like we are diving head first into societal crisis of unparalleled scale and the people behind the steering wheel are excited to push the accelerator pedal even more.
by nacozarina | 2026-01-07 10:06:01+00:00
drumpf has catapulted the us into a full govt deconstruction-reconstruction cycle, in the most disorderly & grabass way possible. The consequences of which may or may not require a civil war to resolve. Political pendulums swing, and Putin/Xi knows the coming backlash will complete the decapitation drumpf started. Lincoln’s republic is agonal breathing.

Greenland probably won’t be American. But, yeah, EU needs to get ready for war season, looks like a big one.
by rcxdude | 2026-01-07 10:07:03+00:00
Maybe, but someone engaged with you and your response showed it was utterly unproductive to do so. COVID may have been mishandled but it does nothing to justify the administrations decisions regarding healthcare. If that's the reason you think positively of the man then you should evaluate the rest of what he's said and done.

If you have the time, two podcasts from this doctor which I think kind of highlight what's going on:

https://www.youtube.com/watch?v=_OF6vP-SkGA (where they have a frank discussion about what was done badly during COVID, including government lies)

https://www.youtube.com/watch?v=WBllzAb_vAk (where they have a discussion with one of the leading researchers on nutrition, who has come into direct conflict with RFK Jr. because he doesn't say exactly what RFK Jr. believes to be the case, and has had papers censored and funding cut as a result)
by jarjoura | 2026-01-07 10:07:26+00:00
I've also found it to keep such a constrained context window (on large codebases), that it writes a secondary block of code that already had a solution in a different area of the same file.

Nothing I do seems to fix that in its initial code writing steps. Only after it finishes, when I've asked it to go back and rewrite the changes, this time making only 2 or 3 lines of code, does it magically (or finally) find the other implementation and reuse it.

It's freakin incredible at tracing through code and figuring it out. I <3 Opus. However, it's still quite far from any kind of set-and-forget-it.
Show HN: DreamStack – Framework-agnostic Node.js foundation - 500+ tests (~10s)
by katafyi | 2026-01-07 10:08:57+00:00
I built DreamStack because I was tired of the "disposable MVP" culture in Node.js. Most templates/starters tie your business logic so tightly to Express or NestJS that a framework migration is effectively a total rewrite.

I wanted to see if I could build a truly agnostic engine using the Adapter and Repository patterns.
The Result:

Framework Agnostic: You can swap the underlying HTTP engine (Express ↔ Hono) via a single .env variable.

A+ AI Audit: I used GitHub Copilot to perform a modularity audit, which returned a 98/100 score on separation of concerns.

Performance-First Testing: I optimized the DI container and persistence layers so that all 508 tests (unit + integration) run in under 10 seconds.

Infrastructure Flexibility: Swappable layers for SQL (Prisma) and NoSQL (Mongoose).

It includes the "boring stuff" like JWT rotation, RBAC, and OAuth so you can focus on the unique parts of your app. I'm here to talk about the architectural trade-offs of this approach versus the standard "batteries-included" frameworks.
by friendzis | 2026-01-07 10:09:28+00:00
Eve if "write code -> run QA -> analyze failures -> rewrite code" is cheaper for most commercial software than thorough upfront formal verification, it works precisely because the programs are analyzable.

When the code spit out by an LLM does not pass QA one can merely add "pls fix teh program, bro, pls no mistakes this time, bro, kthxbye", cross their fingers and hope for the best, because in the end it is impossible -- fundamentally -- to determine which part of the prompt produced offending code.

While it is indeed an interesting observation that the latter approaches commercial viability in certain areas there is still somewhere between zero and infinitesimal overlap between prompting and engineering.
by alex1138 | 2026-01-07 10:10:07+00:00
I do think about this in the context of other tech companies, the "bidirectionality of enforcement", or whatever you want to call it

Let's say you have Facebook, which is notorious for banning people yet never seems to ban the things people report that should be banned. That's a real life example, but take any hypothetical company

If someone posts x bad thing and doesn't get banned, do we immediately take our torches and storm the premeses to protest? Maybe, maybe not; "look, scale is hard" (and sometimes calls to remove things outright get politicized, as seen in the last few years, so sometimes it's a tricky line)

That would be... not fine, but more fine than it is now. The lack of fairness in the bidirectionality ensures that you, Joe Schmoe, get a month ban for calling someone a jerk while the most egregious hate or racism or... anything... gets a quick check followed by This Does Not Violate Our Community Guidelines

(And of course because these services are monopolies, well, too bad, you just have to suffer. Hope you don't need the information from that Facebook page, because Facebook will tend to make it borderline impossible to view something public without an account)
Show HN: Server-rendered multiplayer game with proximity chat and LLM NPC
by modinfo | 2026-01-07 10:11:53+00:00
Hey HN! I built a multiplayer exploration game with an interesting twist: you can only see and chat with players within 100 pixels of you.

Live demo: https://tile.sekor.eu.org

The game features:
- Procedurally generated 2000x2000 world (seeded terrain with grass, water, sand, rocks, trees)
- Proximity-based visibility and chat (players fade in as they approach)
- An NPC "Guide" that walks around and answers questions (powered by local LLM via OpenAI-compatible API)

Tech stack:
- Built on Cleoselene engine https://cleoselene.com/ (Rust + Lua scripting)
- Server-rendered frames sent to browser via WebRTC/WebSocket
- ~800 lines of Lua for the game logic

The proximity mechanic creates emergent gameplay: you never know who's around the next corner, and finding another player feels like a genuine discovery.

Source: https://github.com/skorotkiewicz/proximity-explorer

Would love feedback on the concept and implementation!
by gofreddygo | 2026-01-07 10:12:10+00:00
I dont see the point of smart watches either. I wear a casio / gshock with the backlight button that sticks right up on the front of the watch. i am on my second watch now cz my sister gifted it to me. the first is ticking away happy with 0 charging , battery changes to date.

0 reasons to change.

my sister otoh has an apple watch that she never charges, lies in a drawer which i hear about when she's trying to find her phone. conversation ends with "eh i should charge it maybe"

if i ever buy a smart watch, will likely be the pebble
by aragilar | 2026-01-07 10:12:41+00:00
No, CGNAT has absolutely nothing to do with IPv6. CGNAT is nothing more than ISPs not providing a public IP to the gateway on your LAN (i.e. your router). To avoid conflicts with existing ranges, a new ranges for that purpose was allocated. There are different technologies to enable IPv4<->IPv6, none of which care about the existence of CGNAT.
by jumploops | 2026-01-07 10:13:43+00:00
I’ve found that experienced devs use agentic coding in a more “hands-on” way than beginners and pure vibe-coders.

Vibecoders are the best because they push the models in humorous and unexpected ways.

Junior devs are like “I automated the deploy process via an agent and this markdown file”

Seasoned devs will spend more time writing the prompt for a bug fix, or lazily paste the error and then make the 1-line change themselves.

The current crop of LLMs are more powerful than any of these use cases, and it’s exciting to see experienced devs start to figure that out (I’m not stanning Gas Town[0], but it’s a glimpse of the potential).

[0]https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16d...
by bsder | 2026-01-07 10:14:48+00:00
While the author doesn't seem to be aware of state of the art in the field, vector rendering is absolute NOT a solved problem whether on CPU or GPU.

Vello by Raph Levien seems to be a nice combination of what is required to pull this off on GPUs.
https://www.youtube.com/watch?v=_sv8K190Zps
by bryanrasmussen | 2026-01-07 10:15:04+00:00
either that or it would be illegal to pick carrots from farms you didn't own, depending on how you wanted to construct the analogy.

Of course I can agree that there are differences between these things, but the average writer earns less than the average programmer, and for this reason I often feel it is somewhat gauche that many programmers seem offended by how writers earn money and want it stopped, without any good suggestion as to how they should earn money otherwise. It's like when rich people complain that janitors get food stamps to survive, it motivates my sarcasm gland.
by sschueller | 2026-01-07 10:15:36+00:00
Back 15-20 years ago we had many phones with keyboards. They had a purpose but Apple's profits made everyone envious and they started to copy what the leader was doing even thought for some users a keyboard make much more sense.

What make sense for all users would be a swap-able battery. Water-tightness is no longer and excuse with new phones likes foldables that aren't. Fun fact, Apple dumped the swap-able battery before the iPhone was waterproof.
by zekejohn | 2026-01-07 10:15:50+00:00
Interesting! First time im seeing this course, thanks for the link. From a high level it’s definitely in the same code first agents family then. After reading about smolagents for a bit i think the main things Codecall adds are TypeScript + generated SDKs, progressive tool discovery (readFile + executeCode instead of exposing every tool directly), and the single script sandboxed execution first flow w/ learned constraints, rather than the more of the "multi‑step ReAct loop" that smolagents prioritizes (like in the link below), which is a bit more like traditional tool calling w/ code ->

https://huggingface.co/blog/smolagents
by jaapz | 2026-01-07 10:16:08+00:00
For some people, their work/job is just such a big part of their identity, that for them this is a problem. That is I guess the point the person you were replying to was trying to make.

It's also not really weird for a job to become such a big part of your identity, when people spend most of their time at work or at home thinking about their work.
by vardump | 2026-01-07 10:16:18+00:00
Agreed about the signal stalk. Correct me if I'm wrong, but the last I've seen the signal stalk is back in Teslas, at least in Model Y, but I believe in newer Model 3s as well.

But "gear shifter"? It doesn't really require a stalk.

When you start, you select either D or R. Not a big deal.

And when you stop, I think most (all?) EVs even automatically go to P and apply parking brakes when you stop.

I think that already covers 99% of driving for 99% of people.
by throwawayffffas | 2026-01-07 10:16:38+00:00
The value is in the reliability, not necessarily the speed. In most cases 24 hours are not enough for me to give you a full rundown of what I want done. You can make it 10k and a week and you will probably get better results. I say this with no actual knowledge but my intuition is that the overlap between people that will engage with a 24 hour turnaround promise and the people that have the authority to spend 5k is much smaller than the corresponding week/10k combination.
by watwut | 2026-01-07 10:17:39+00:00
Insider trading was notoriously difficult to prosecute even when the law trying. It involves a lot of grey areas and is not something you can just easily automatically flag. We kind of know it is going on, because people in positions to have insider information are disproportionally "winning" those bets, but that all that goes about it.

And current administration removed people and groups capable to handle difficult convoluted white collar cases, so the best bet is that law enforcement will ignore these and will go only after simple low level frauds - because that is all they are competent to do now.