MurphyA/hacker-news huggingface dataset:
by Barrin92 | 2026-01-21 01:31:38+00:00
Wang Yi, when he was in Brussels earlier last year was pretty blunt and said that if China wanted Russia to win the war would be over and given the scale of China's defense and industrial sector that's probably true. They don't actually recognize Russia's territorial gains. From their perspective, this is the middle position. They simply can't afford Russia to lose, they're dealing with their own US problem.

And mind you I'm not very sympathetic what we in Germany call "Russlandversteher" but it's also become clear, the war in Ukraine not withstanding, that Russia isn't an existential military threat. There'll come a time, maybe after Putin is gone, when there's an opportunity to have a security architecture that covers the whole continent. A Europe with Russia even though it's impossible now wouldn't be this vulnerable. And at some point this has to be resolved because it's untenable long term.

Kissinger wrote a book in 1994 Diplomacy where he pointed out that the biggest threat to European independence is over-reliance on the US, not China or Russia simply because of the predominance of the US militarily and economically. And if the US continues to be this beligerent, unlike Russia it is an existential threat.
by xl-brain | 2026-01-21 01:32:11+00:00
The tension here is the difference between theory and reality. In reality, IPv4 NAT is the only thing protecting most users in their homes. If you force IPv6 on this same population, you have to give them an equivalent posture by default.

This is kind of like writing an argument that motorcycles are not unsafe because they lack 4 wheels. This is true, but if you put my grandmother on one and ask her to drive across town, she would not survive it.
by behnamoh | 2026-01-21 01:33:00+00:00
> it’s because they don’t want people to see what a mess their code base is.

if Amodei hadn't said "90% of code will be written by AI", at least I wouldn't call them hypocrites, but the fact that the company that makes such wild claims can't fix a freaking flicker and scroll issue until an indie-dev steps in just show how far behind their product is from their claims.

I have CC and use many models with it (Codex in CC, try it!), but I won't let Anthropic "lecture" us about how "the roots of the problem go deep". Literally no other CLI tool has these issues: opencode, codex, gemini, droid, etc.
by jkh99 | 2026-01-21 01:33:29+00:00
This absolutely was NOT needed, just to be clear, it was just fun to do and, perhaps more importantly, it taught me a lot in the process of making it.

I also have a few geometric 3D printed objects on my desk that I made with openscad as "printing challenges" and then beat my head against my 3D printers for hours trying to actually print them. They did not need to be printed, they serve no purpose other than to be aesthetically pleasing and educational. :)
by zahlman | 2026-01-21 01:34:04+00:00
> the thought that here we have a bunch of people who have paid tons of money, set aside a significant fraction of their time, and nominally want to learn a subject that they signed up for; and yet, they still won’t sit down and actually do the reading unless they are going to be quizzes on it.

How often have they put down the money, as opposed to their parents?

How often do they actually care about learning the subject, as opposed to be able to credibly represent (e.g. to employers) that they have learned the subject?

How often is the nominally set-aside time actually an inconvenience? (Generally, they would either be at leisure or at the kind of unskilled work their parents would be disappointed by, right?) My recollection of university is that there was hardly any actual obligation to spend the time on anything specific aside from exams and midterms, as long as you were figuring out some way or other to do well enough on those.
by kyboren | 2026-01-21 01:34:33+00:00
Well, the California Coastal Commission put the kibosh a few years ago on a decades-long desalination project: https://calmatters.org/environment/2022/05/california-desali...

I haven't heard of any new desalination projects making headway since. The cost-benefit analysis may favor it, but I'm not sure the politics do. Of course, those politics will probably change in 10-15 years in our next big drought cycle, and then we'll really wish we'd gone forward with more desalination.
by zamadatix | 2026-01-21 01:34:50+00:00
What they're saying is NAT66 on Fortigates is 1:1 NAT, i.e. prefix translation, not n:1 NAPT, i.e. address+port translation.

I can't imagine why one would ever intend to use NAPT over NAT when the addresses were available though (e.g. on IPv4 where having a minimum of 2^64 public addresses per connection is not assumed), which is the only reason I wouldn't expect anyone to have bothered implementing it. So sure, it's what people refer to on IPv4, but it's not materially different from 1:1 NAT or necessarily adding any additional value.
by gadflyinyoureye | 2026-01-21 01:35:00+00:00
Money will be interesting the next few years.

There is a real chance that the Japanese carry trade will close soon the BoJ seeing rates move up to 4%. This means liquidity will drain from the US markets back into Japan. On the US side there is going to be a lot of inflation between money printing, refund checks, amortization changes and a possible war footing. Who knows?
by x-complexity | 2026-01-21 01:35:16+00:00
> I'm just talking about text generated by human beings.

That in itself is a goalpost shift from

> > We will run out of additional material to train on

Where it is implied "additional material" === "all data, human + synthetic"

------

There's still some headroom left in the synthetic data playground, as cited in the paper linked:

https://proceedings.mlr.press/v235/villalobos24a.html ( https://openreview.net/pdf?id=ViZcgDQjyG )

"On the other hand, training on synthetic data has shown much promise in domains where model outputs are relatively easy to verify, such as mathematics, programming, and games (Yang et al., 2023; Liu et al., 2023; Haluptzok et al., 2023)."

With the caveat that translating this success outside of these domains is hit-or-miss:

"What is less clear is whether the usefulness of synthetic data will generalize to domains where output verification is more challenging, such as natural language."

The main bottleneck for this area of the woods will be (X := how many additional domains can be made easily verifiable). So long as (the rate of X) >> (training absorption rate), the road can be extended for a while longer.
by jijji | 2026-01-21 01:35:35+00:00
Gavin Newsom also vetoed AB 2903, the bipartisan bill for auditing of California's $24 billion spent and squandered on fixing the homeless problem, which only got worse. SB79 is another example of Newsom intent to change zoning laws to allow developers to build high density housing which is what the parent comment was about. if you want to be a shill for the governor, thats your business. It looks like willfull graft to me.

there would be no drought if the 2020 Federal regulations were followed. the only reason there's no drought today is because the federal government stepped in and finally opened up the water lines in the North coming south.

keep in mind there used to be a big freshwater lake (Tulare Lake) in the middle of California for at least ten thousand years.....
by WalterBright | 2026-01-21 01:35:55+00:00
Throughout the vast arc of human existence, you worked or you died. Nature does not hand you food, shelter, clothing, and flush toilets for free. Most of us, if dropped naked into the wilderness, will die within 24 hours.

Bone evidence from colonial America is the colonists worked like dogs and died young. Bone evidence from the Indians showed repeated famines.
by Nevermark | 2026-01-21 01:35:57+00:00
Arrays and structures are functions.

And all three are tuple [input, output] pattern matches, with the special case that in “call/select tuples”, input is always fully defined, with output simply being the consequence of its match.

And with arrays, structures and overloaded functions being unions of tuples to match to. And structure inputs (I.e. fields) being literal inline enumeration values.

And so are generics.

In fact, in functional programming, everything is a pattern match if you consider even enumeration values as a set of comparison functions that return the highly used enumerations true or false, given sibling values.
by foltik | 2026-01-21 01:36:12+00:00
Humans don’t have a single utility function like bacteria adapting to antibiotics do. When one constraint is relaxed, a fractal of others emerges. Behavior dominates any evolutionary effect. That’s exactly what we observe in rich societies.

You never articulate why reproduction would become the dominant axis of selection, except by assuming it from the start. People empirically do not behave that way when material constraints are relaxed.

> the process of evolution is necessarily actuated through suffering

That’s a quasi-religious claim. At that point you’re no longer arguing “this will happen,” but rather “this must not happen,” because abundance threatens a worldview where hierarchy and enforced struggle are what give life meaning. That’s not “the big picture,” it’s your big picture.

Look at the last thousand years. We’ve removed famine, plague, illiteracy, and constant violence, once considered inevitable and essential to discipline and social order. Society didn’t collapse into meaningless each time those went away; we simply gained more freedom to choose for ourselves what gives life meaning.
by marwamc | 2026-01-21 01:36:14+00:00
+1 for generating plans and then clearing context. I typically have a skill and an agent. I use the skill to generate an initial plan for an atomic unit of work, clear context and then use the agent to review said plan. Finally clear context and use the skill to implement the plan phase by phase, ensuring to review each phase for consistency with the next phase and the overall plan. I've had moderate success with this.
by rainsford | 2026-01-21 01:36:48+00:00
> The expansion of the federal government, especially the powers of the executive branch, is the problem everyone seems to dislike (when their favored party isn't controlling this branch), and that's what needs to change

Yeah but it's not going to, because the modern environment deeply favors a stronger federal government, no matter how much people might complain about it when they don't control said federal government. Arguably it's not even a "problem" so much as an inescapable result of the fact that the world of 2026 is vastly different than it was 250 years ago. A country composed of independent but united states makes a lot more sense when the fastest means of travel between them was a horse rather than an airplane or when your best bet for sharing information was...also a horse...rather than the Internet.

The real question is how you work with a system based on the idea of independent states where political power results almost entirely on the distribution of states that align with one of two dominant national ideological camps.
by skeledrew | 2026-01-21 01:37:09+00:00
Because something isn't widely adopted doesn't mean that it's dead. Microsoft continues to use and support OLE today, and there's a non-zero number of non-Microsoft-affiliated persons out there using it (I've seen forums with users asking how to do X regarding it).

KParts too is very much alive, as it's a core part of KDE Frameworks, which is used to build Plasma. And I know for a fact it works very well because I'm a Kubuntu user (11 years).
by dpark | 2026-01-21 01:37:19+00:00
> Soft delete isn’t language used by users so it should not be used by engineers when making product facing decisions.

Users generally don’t even know what a database record is. There is no reason that engineers should limit their discussions of implementation details to terms a user might use.

> “Delete” “archive” “hide” are the type of actions a user typically wants, each with their own semantics specific to the product.

Users might say they want “delete”, but then also “undo”, and suddenly we’re talking about soft delete semantics.

> A flag on the row, a separate table, deleting a row, these are all implementation options that should be led by the product.

None of these are terms an end user would use.
by Rodeoclash | 2026-01-21 01:37:48+00:00
Compared to Australia where the government attempts to plan and control every aspect of commercial business, Japan's laws are a real breath of fresh air. Melbourne's had laws so strict that they've done a bang up job of ruining the local live music scene. Minimum numbers of bouncers, licenses that don't extend past midnight. Our big dance parties have been shifting the start times earlier and earlier because of absurd curfews. Some bars have been grandfathered in because they had licenses before all this started but it's impossible to obtain new ones. Unless of course you are the casino in which case citizens can spend the weekly food money on slot machines at whatever hour of the day they choose.

In Japan I was in a city during a local jazz festival. Entire streets shut down, bars with stalls set up on the street selling drinks. Kids intermingled in the alcohol drinking area and you know what? People behaved themselves and had a great time.

Australia, lacking any real problems to solve is like a modern immune system attacking the host because it can't find the invaders it should be taking care of.
by rkrueger11 | 2026-01-21 01:38:04+00:00
This page is specifically talking about A2P (Application to Person) RCS with business messaging rather than Person to Person (P2P). The rich message types shown in the demo are only available for A2P / businesses.

Not a ton of businesses were interested in using RCS until Apple said they would support it. Businesses are now starting to adopt RCS, but for a variety of reasons it'll take a while for it to replace SMS / MMS.

I posted some more info above. Also, it is possible to create a "text us" button, but support (especially on iOS) is flakey. Carriers are not enabling RCS on the numbers businesses use for SMS / MMS in order to help eliminate spam.
by zone411 | 2026-01-21 01:38:13+00:00
For people interested in these kinds of benchmarks, I have two multiplayer, multi-round games:

- Elimination Game Benchmark: Social Reasoning, Strategy, and Deception in Multi-Agent LLM Dynamics at https://github.com/lechmazur/elimination_game/

- Step Race Benchmark: Assessing LLM Collaboration and Deception Under Pressure at https://github.com/lechmazur/step_game/
by rjzzleep | 2026-01-21 01:38:33+00:00
I bought the lifetime license, but I guess I bought it before they raised the prices. Unfortunately, I feel like it's too much of a niche product to be sustainable on the previous price they had.

$40 is a lot of money for most people, but probably not for a big portion of the user base here. (but today, I too would probably not pay that much)
by mythrwy | 2026-01-21 01:39:53+00:00
I haven't (yet) tried Claude but have good experiences with Codex CLI the last few weeks.

Previously I tried to use Aider and openAI about 6 or 7 months ago and it was terrible mess. I went back to pasting snippets in the browser chat window until a few weeks ago and thought agents were mostly hype (was wrong).

I keep a browser chat window open to talk about the project at a higher level. I'll post command line output like `ls` and `cat` to the higher level chat and use Codex strictly for coding. I haven't tried to one shot anything. I just give it a smallish piece of work at a time and check as it goes in a separate terminal window. I make the commits and delete files (if needed) and anything administrative. I don't have any special agent instructions. I do give Codex good hints on where to look or how to handle things.

It's probably a bit slower than what some people are doing but it's still very fast and so far has worked well. I'm a bit cautious because of my previous experience with Aider which was like roller skating drunk while juggling open straight razors and which did nothing but make a huge mess (to be fair I didn't spend much time trying to tame it).

I'm not sold on Codex or openAI compared to other models and will likely try other agents later, but so far it's been good.
Show HN: Autonomous outbound research and outreach drafts
by Greateste | 2026-01-21 01:40:49+00:00
Sales teams don’t have a “lead problem.” They have a time problem.

SDRs spend hours researching. Then they send generic outreach that gets ignored.

Prospecter removes that prospecting trap.

It’s an AI SDR workflow:

create a campaign for a segment

paste a target URL

get qualified leads, fit scoring, and pain-based outreach drafts ready to review and send

We’re in private beta with pilot teams and tightening the product based on results.

If you’ve built or run outbound, I’d value blunt feedback on:

how you define “qualified” and what signals you’d score

what would make you trust automated research plus draft outreach

what you’d need to ship this safely to a team
by al_borland | 2026-01-21 01:40:52+00:00
The ads are coming. Google is also beginning to push the idea of agentic shopping, so the AI will probably get a kick back if it pushes you to buy certain products.

Of course, all of this undermines the value of the AI, because it will no longer be giving the best information, as it knows it, it will be pushing high margin items for its owners, much like a pushy salesman. Not that current AI product recommendations are any good, as I’ve run into several situations where the source on its data is a low-effort SEO page loaded with affiliate links.
by robocat | 2026-01-21 01:40:57+00:00
The AI training data sets are also expensive... The cost is especially hard to estimate for data sets that are internal to businesses like Google. Especially if the model needs to be refreshed to deal with recent data.

I presume historical internal datasets remain high value, since they might be cleaner (no slop) or maybe unavailable (copyright takedowns) and companies are getting better at hiding their data from spidering.
by jaimex2 | 2026-01-21 01:41:30+00:00
This kind of prediction is hard because it has a dependency on when will AI companies crash. The market would need to lose confidence in AI which should make data-centre creation stop and then impact nVidia.

There's a bet here on profitability and it needs to play out.

How long do investors normally wait to see if a bet on new technology is a winner? I imagine that's quite arbitrary?
by vbelenky | 2026-01-21 01:41:31+00:00
Sure, I'm game! I can loop you into our comms with LLA and you can do the same, and they can send us both the results as they come in. OSLUV says they're happy to pay for it too so no worries about the expense

I really do think the ushio bulb will last 13.5k+ hours though, and that's a long time to wait--how about we publish the LLA results at 1000 hours, and every subsequent 1000 hour interval after that? At minimum, it should give us a sense for how the lamps are performing, even though we might not get the L70 lifetime for a while. Then, as soon as LLA has confirmed receipt of both our samples we can both retract our lifetime claims, at least until the first 1000 hour interval

Just let me know a good email for you and we can get the ball rolling on this, you can get me at vivian@aerolamp.net
by dlcarrier | 2026-01-21 01:42:26+00:00
I don't see how the logistics for that would work. Even when you know what devices are part of a botnet, which itself is no easy task, each device in a botnet is only doing cents worth of damage, and mostly to the target, but product liability only applies to the owner of the product.

Also, everyone I know that lives in Europe (although most of them not within EU countries) imports their IoT controllers directly from China or the US, because there is very little available from manufacturers in Europe.
by tzs | 2026-01-21 01:42:51+00:00
I don't think being bad at digging tunnels can explain the bottlenecks. They are way smaller than what you'd expect from inconsistent diameter due to poor digging.

Some inconsistency from poor digging can be ignored as a minor inconvenience. It is no big deal if in one section you have to duck a little. The bottlenecks on the other hand are so small that the noticeably impede progress, and some people probably could not get through them at all.

If they are not there intentionally that would be too big of an inconsistency to ignore.
by Saline9515 | 2026-01-21 01:42:57+00:00
Well, indeed, freedom of speech in the EU isn't freedom of speech as only a certain type of speech is allowed. Conveniently weakly defined "hate speech laws" (even in private conversations!) allow easy political suppression. Or just lawfare through defamation, which is happening in Germany at the moment (4,400 defamation cases by politicians, last year).

Regarding the EU, the only elected representatives don't have the right to choose which laws they will vote for. If it was in a soviet country no one would call it a democracy.
by EMM_386 | 2026-01-21 01:43:03+00:00
The problem is they are using the Ink library which clears and redraws for each update.

https://github.com/anthropics/claude-code/issues/769

I locally patched the closed-source CLI npm package but it's not perfect. They would have to switch how their TUI is rendered on their side.

Apparently OpenAI Codex is rust+ratatui which does not have this issue.
by lcnPylGDnU4H9OF | 2026-01-21 01:43:09+00:00
> That said, I think your definition highlights the problem: By telling someone it's okay to feel the emotion, you've implicitly endorsed the response.

This tells me that you've not understood my meaning. One is not condoning or endorsing any behavioral response when they say the emotional response (which motivated the behavior) is valid and natural. They are distinct things and one does not necessarily follow or precede the other.

> their reaction is not actually appropriate or okay

I suspect we are talking past each other here. If "their reaction" refers to their emotions, that is not your concern; to think otherwise is wildly antisocial. If it instead refers to their actions and/or behaviors, you simply are not bemoaning emotional validation.
by paulddraper | 2026-01-21 01:43:53+00:00
The possibility is "preface by one or more CNAME RRs..."

I.e. the possibly logically applies to the entire phrase, not just a part of it.

- The answer
- to the query
- possibly
- CNAME RRs
- prefaced by
- one or more
- that specify aliases
- encountered on the way to an answer
by bartblast | 2026-01-21 01:44:02+00:00
Hologram's journey just took a significant leap forward: Curiosum is coming on board as the Main Sponsor, and I'm joining their team to work on Hologram full-time.

Hologram compiles Elixir to JavaScript to run in the browser, enabling full-stack development in pure Elixir - and soon, Local-First applications.

I'm deeply grateful to Curiosum's founders for believing in this vision and going all in.

Read more about what this partnership means for Hologram: https://hologram.page/blog/hologram-partners-with-curiosum
by anyfoo | 2026-01-21 01:44:16+00:00
I personally hate CGNAT, but I cannot deny that nowadays, the overwhelmingly vast majority of customers most likely does not care (and much less know) that they are behind CGNAT, so this is valid.

Come to think of it, for my use cases, I would probably be fine to be behind IPv4 NAT as long as I also have an un-NATted IPv6 prefix. But a big part of the question here of course is whether IPv6 adoption is worthwhile...
by rtpg | 2026-01-21 01:44:26+00:00
Do the locality-based civil unions actually provide necessary rights for spouses when it comes to things like property rights and the like? Maybe it does.

You’re right to point out public support (I didn’t realize the name thing had less support than same-sex marriage!)

I mainly wanted to highlight that the politicians are not there yet (or rather the ones that end up making the decision, even if supporters and the rank and file support it). But maybe we’ll get same-sex marriage before the name thing!

I could totally be misreading what the state of things on the ground is.