MurphyA/hacker-news huggingface dataset:
by VorpalWay | 2026-01-06 10:21:52+00:00
C++ already killed it: templated code is only instantiated where it is used, so with C++ it is a random mix of what goes into the separate shared library and what goes into the application using the library. This makes ABI compatibility incredibly fragile in practise.

And increasingly, many C++ libraries are header only, meaning they are always statically linked.

Haskell (or GHC at least) is also in a similar situation to Rust as I understand it: no stable ABI. (But I'm not an expert in Haskell, so I could be wrong.)

C is really the outlier here.
by echelon_musk | 2026-01-06 10:21:52+00:00
As a bit of trivia ECHELON was discussed in Grand Theft Auto III in 2001. 'Conspiracy Theorist Caller' phones in to Chatterbox FM to discuss and makes a call to free Kevin Mitnick:

> Come on, do you honestly believe the NSA's echelon system isn't already reading your e-mails, and recording your phone conversations? It's all designed to frighten us so we don't complain about our rights being taken away in the name of fighting whatever boogeyman they come up with today.
by exmadscientist | 2026-01-06 10:22:42+00:00
> congeal into a blob

That is the specific problem I get now. The powdered sauce-stuff just never turns into a sauce but instead likes to stay in these horrid blobs full of unreconstituted powder, while half the noodles aren't coated. When it happens three times in a row, with three separate batches/box date codes and different milk/butter, I can cook your competitor's product with no issues, and I used to be able to cook yours so I know I'm not just being dense, that means it's your fault and you're out. Forever. Having real alternatives means I have no mercy for enshittification.

I should probably also note that this is specifically the "Thick and Creamy" variant because the " 'Original' Flavor" got banned from the household a long time ago for somehow being inferior to store-brand generic. Kraft just really does not want our business.
by pseudo0 | 2026-01-06 10:23:22+00:00
The issue there is time. The Nobel prizes will be announced in around 9 months. Buying a share of "No" would currently cost 98.2 cents, working out to a (basically) risk-free return of around 2.4%. Alternatively someone who wants a very low-risk investment product could just buy 1-year t-bills with a return of... ~3.5%. And that doesn't require messing around with buying crypto and the inherent risk of trusting Polymarket with your money.

Anything under 3%/year of time until decision is going to have pretty limited predictive value within that range. Anything starting above that range will end up hitting that floor rather than going to zero because of the difficulty of finding a counterparty.
by aebtebeten | 2026-01-06 10:23:37+00:00
If we look at "twice made dips", we say two times as there is first a dip, then a peak (rise and dip), and then the next dip. This is like when one hops the band gap: there is first a free wave, then one that looks like it dies out, but if it is still a bit big by the end of the gap, then it goes on to the next free wave.
by teiferer | 2026-01-06 10:23:47+00:00
There is something by that name, but it doesn't mean much. On the international level, it's all voluntary. States can choose to be part of the international courts. The US (and many other high profile countries) famously are not participating, which is why they can effectively just commit war crimes left and right.

In contrast, if you go rob a grocery store, you can't just opt out of punishment. "I'm not a member of this court system" does not work as a viable defense strategy, even if some souvreign citizen types sometimes try (and always fail).

International treaties are really just statements of intent and can be withdrawn at any point. Worst that happens is that next time you try to make a treaty, your counterpart may not trust that you uphold your side of the deal. There is no higher authority to effecticely appeal to, in contrast to the grocery store case.
by gnull | 2026-01-06 10:26:27+00:00
Make a named pipe then. Shells have built-in primitives for that. I.e. <() and >() subshells in bash, or psub in fish. Or have an option to read either a file descriptor or a file.

I can't understand why you keep inflating the difficulty of simple commandline parsing, which the tool needs to do anyway — we shouldn't even be talking about it. Commandline parsing code is done once (and read once per audit) while a hostile user interface that bad commandline creates takes effort to use each time someone invokes the tool. If the tool has 1000 users, then bad interface's overhead has 1000× weight when we measure it against the overhead of implementing commandline parsing. This is preposterous.

> Not involving argument parsing simplifies the interface

From interface perspective, how is `5>secretkey` simpler than `--sk secretkey`? The latter is descriptive, searchable and allows bash completion. I'll type `ed25519-keypair`, hit tab and recall what the argument called.

You can't justify poorly made interface that is unusable without opening the manual side by side. Moreover, the simplest shell scripts that call this tool are unreadable (and thus unauditable) without the the manual.

ed25519-keypair 5>secretkey 9>publickey

You see this line in a shell script. What does it do? Even before asking some deeper crypto-specific questions, you need to know what's written in "secretkey" and "publickey" files. You will end up spending your time (even a minute) and context-switch to check the descriptor numbers instead of doing something actually useful.
by metalman | 2026-01-06 10:26:50+00:00
https://seek.ninja/

nice!
it works, but the rest of the internet is broken due to scraping and ddos, bot's, dns blocking by isp's and others
for indipendent vendors the hurdles are even greater.
LLM's are just another thing in a long list of technologies that I have rejected, mostly due to connections with advertising, pushing 60 now, and have never owned a TV, been on line since day 2 when images had to be hand coded, pixel by pixel, and have watched the internet fail to settle into something representitive of humanity and different societies and cultures , and become a fearsome machine to promote power, consumption,inanity,perversion, hate and fear to the unwary or weak, and yes there is a little good stuff surviving, one or two layers down, but it is all embattled and struggling to be seen.
The only up side is that due to the algorythmic suppression of dissent, outrage, and legitimate problems and dissatisfaction, those in power have blinded themselves from any ability to build something sustainable, and so hasten a real demand collapse under the pressure of people struggling to provide for there own basic needs.
There must be a saturation limit where indivuals and societies begin to toggle over in the search for alternatives, but it is set very high by natural forces, such that phenominon like the waffle iron(and sneeker) riots where people died struggling to get into stores for limited time supper sales, proves how effective and powerfull advertising realy can be, but that the line between a "great promotion" and a riot, and total demand collapse seem to be alomost on top of each other, and locked in some kind of doom loop, that may be central to what happens during civilisational collapse.
not good right now, not good at all.
by dust42 | 2026-01-06 10:27:02+00:00
> It is nanoprinted and trivially scalable.

Nanoprinted snakeoil - infinitely scalable. Good enough to grab 3M€ public grants and some more from gullible private investors.

Honestly, if they had the tiniest proof of their claims (400Wh/kg, 5min 0-100%, operating temp -30°C to 100°C, no Li/Co/Mn and somebody looking at the production and taking the output to the test) they would be absolutely drowned in money to the point that sama would become jealous.

> Factory in Finland, started around Q3/2025. https://yle.fi/a/74-20180376

That is only a picture of a factory building. They are 100% greenwash grant grabbers with no real substance. There are plenty of these people in Europe. The motorcycle is likely in China designed and produced.

If grant grabbing is what you'd consider a fulfilling life, then come to Europe - it will be an El Dorado for you.
by jonathanstrange | 2026-01-06 10:27:24+00:00
People also sometimes forget in this debate that the NSA is allowed and has a mandate to spy on non-US citizens and companies as they deem fit. Anything is allowed, including mass surveillance and hacking into systems. There are only restrictions when US citizens and companies are involved. European agencies probably have similar permissions but I don't think they have comparable capabilities and they also have and will continue to have smaller budgets.
by Niksko | 2026-01-06 10:27:42+00:00
Two of these things are not like the others. Pork rinds and ranch both vary in quality from mass produced crap that I would actively avoid to delicious products that I would seek out. In particular a really tangy buttermilk ranch (or even a really lemony ranch) with lots of black pepper and freshly minced herbs is supremely tasty.
by goldenarm | 2026-01-06 10:27:51+00:00
I've noticed some OSS orgs have been shifting their center of gravity to europe recently. Notably the Eclipse, Linux Foundations, and soon WikiMedia.

VCs and politicians forgot that Silicon Valley did not appear out of thin air, it was the product of public research and open-source ecosystems that made the internet revolution possible.

If the US betrays these ecosystems too much, they could migrate and make another tech industry flourish somewhere else.
by wt__ | 2026-01-06 10:27:52+00:00
There's a lot of interesting stuff in here – e.g. the Polish trains and the ventilators.

Though I wish he'd tone it down a little occasionally. (This is why I'm not an activist.)

It's interesting as for the first time I've found myself mildly encumbered by DRM, notably some old Apple FairPlay files I bought prior to 2007 (or 2009) - which I can't play in non-Apple software.

But these are minor inconveniences compared to servicing costs of trains, tractors and so on, which get passed on to the rest of us indirectly.

I'm not sure if "disenshittificatory" will ever catch on. I'd propose d17n for disenshittification, except there's already a d18n for a project that masks sensitive fields in databases..
by breppp | 2026-01-06 10:28:15+00:00
I don't know about this specific incident but Iranian forces have a history of firing at protestors with shotguns including last week

https://iranwire.com/en/features/122471-crackdown-survivor-5...

https://www.telegraph.co.uk/world-news/2025/12/31/armed-offi...

https://www.amnesty.org/en/latest/press-release/2021/07/iran...
by close04 | 2026-01-06 10:28:38+00:00
I don't think there's a one size fits all here. If you don't go out of your comfort zone and "do more" you may never get a promotion because you're seen as average. But it's also true that if you work hard and constantly deliver you may still never get the promotion because you're seen as critical where you are.

You might be disappointed either way. Like any recipe, there are many ingredients needed to pull it off. Delivering results, solving your boss' or boss' boss problems, doing it visibly, having support from above, doing it at the right time, etc. all contribute.
by tonyhart7 | 2026-01-06 10:29:08+00:00
"Which are enforced by international agreements. At some point those don't matter anymore either"

and whose in charge of international agreements between US and Netherlands ??? I think you mix up between who in power here

also stop acting like ASML netherland produce the EUV machine, its not lol

ASML US branch actually produce more parts, so if EU want to cut off the US then they also self sabotage themselves since 50%+ machine for Giant EUV is happening at US soil
by derkades | 2026-01-06 10:30:04+00:00
This has been my editor for a long while. I can highly recommend it; it is VSCode but without the bullshit.

It should be noted that VSCodium uses a different marketplace for extensions. This third party marketplace does not have (obviously) proprietary Microsoft extensions. Some extensions can still be installed by downloading the .vsix from the official marketplace, but other extensions actively block being installed on "non-official" VSCode.

For Python I recommend basedpyright as an alternative to Pyright/Pylance.
by anonnon | 2026-01-06 10:30:16+00:00
The irony of this talk is that the prospect of the US having its own de facto "Great Firewall," albeit one imposed from without rather than from within, doesn't sound that bad to any American old enough to remember what the Internet was like before its successive waves of global Septemberings: https://old.reddit.com/r/Infographics/comments/1l5bhfo/total...

The Twitter/X location experiment/debacle laid this bare, showing how much low-effort, divisive, often racially or religiously antagonistic content directed at Americans was actually foreign (e.g., the Indians LARPing as white nationalists with classical statue avatars).
by hagbard_c | 2026-01-06 10:31:00+00:00
To all who reacted to my comment - it is just as much racism to negatively single out whites based on their unalienable characteristics as it is to do the same against any of the other ethnicities - with explanations about 19th century ideas: you're all a bunch of racists using literature racial theories to justify your racism against whites. Replace 'white' with 'black' or 'brown' or any other colour and you would not have reacted this way which in itself should already have been a warning sign.

Racism is racism no matter what racists like 'Ibram Kendi' or Robin diAngelo say. Racism against whites is just as racist as racism against blacks. If got think there's a difference you're even deeper in this ideological quagmire.
by Draiken | 2026-01-06 10:31:11+00:00
TIL!

IDK if I would consider not blindly trusting an unknown third party to read all my notifications being paranoid, but if it is, then yeah, I guess I am.

I've used F-droid merely due to the open source guarantee, so how fast these apps are patched isn't a deal-breaker for me, but I'll definitely look into Obtanium now.

Thank you!
by assbuttbuttass | 2026-01-06 10:31:19+00:00
I fixed an almost identical bug at work a few months ago: an internal service was calling some network device, and would only fail for IPv6-only devices. Turns out it was trying IPv4 first, and then when it failed, it would retry the request with IPv6, but the request body was already consumed so the retry failed with a cryptic error
by matwood | 2026-01-06 10:31:40+00:00
I'm all about them spending a major release bug fixing. I've been on their side with a much smaller project and see what users say though.

The analogy I use is that no one thinks about plumbing until it's not working. I could stand up and tell people we have the best plumbing ever, it's been improved, is less likely to break, etc... and as long as it works at a surface level it seems the vast majority of user don't care. We actually save little UI tweaks/fixes to point to when doing major behind the scenes upgrades so users 'see' we're doing something. It's silly, but /shrug.
by jonathanstrange | 2026-01-06 10:32:02+00:00
WTF? I don't even program in C - but I do know Rust (and Ada). Being a little bit less condescending would go a long way if you want to be taken seriously. So much for the tone.

To address the content: Yes, you have to deal with that error result just like you have to deal with a nil pointer. No difference. That's the point.

By the way, the toxic behavior of the Rust community is one of the reasons why I barely use the language.
by JasonADrury | 2026-01-06 10:32:13+00:00
The government will, given that they're a fairly integral part of how the US economy.

Every single financial institution relies on these data-brokers. U-haul needs data brokers to be able to verify your driver's license, the TSA needs data brokers to let you on a flight without an ID. There are simply countless of reasons for why you wouldn't want to break this system for people who haven't opted in for breakage.
by trivialities777 | 2026-01-06 10:32:33+00:00
> how people wrap their head around multiple changes in multiple features at the same time?

Long before AI I routinely had 5 parallel development environments I would flip between. (I do distributed systems stuff, think HPC-adjacent clusters, when you're too big for Kubernetes and too small for supercomputing). One would be running long-running tests for my current changes, one being reset to a clean state, and 3 more on standby so I had 100% "duty cycle" (the reset took a while). You got used to multitasking.
by aebtebeten | 2026-01-06 10:33:09+00:00
Che. Boludo.

(for those fortunate enough to not understand the context of this proposal, back when the US was not yet itself a banana republic it used to support juntas that did things like https://en.wikipedia.org/wiki/Dirty_War#Adolfo_Scilingo's_de... ; see also https://en.wikipedia.org/wiki/Operation_Condor#U.S._involvem... )
by n4r9 | 2026-01-06 10:33:12+00:00
Nice game! Out of curiosity, are the daily levels built by hand or algorithmically? Is there some way to measure their difficulty computationally, other than just trying to do it yourself or seeing how many people get a perfect score? I'm also working on a grid-based browser game and both those questions have come up for me, I'm keen to see how other people tackle it.
by solumunus | 2026-01-06 10:33:21+00:00
There's a correlation, but it's because violent and unhinged people are more likely to take anabolics, and certain anabolics will increase aggression, it's quite simple really. Will they turn someone from completely normal into a violent psychopath? Absolutely not, that's completely absurd. You have to be very careful with "study says this!".

Alcohol has a FAR, FAR greater connection with violence, and yet most people up in arms about "roid rage" are happily sipping away apparently unaware of the irony.
by raigol | 2026-01-06 10:33:57+00:00
——————————————

SEEKING WORK | Remote (CET timezone) | Product Designer

·

Location: EU (CET timezone)

Remote: Yes

Relocation: Maybe

Tech: Figma, HTML/CSS, JS (learning), design systems, WCAG, LLM / AI

Résumé/CV: raigo.design/cv_raigo-lilleberg.pdf

Email: hi@raigo.design

·

I've been focusing on digital product design and design systems for a number of years, prior to this working with brand, marketing and web design. Self-taught. 10+ years remote work with EU/US startups and SMEs. Mostly freelance. Currently expanding frontend and accessibility skills.

·

Experience:

- design system & component libraries (Figma)

- dual-sided platforms (consumer + admin interfaces)

- full design lifecycle (research → prototype → dev handoff)

- html/css prototyping for faster iteration

- accessibility fundamentals (wcag)

·

Looking for full-time product designer roles or B2B projects/contracts ($380 /day or $7600 /mo). Work well remotely, async, across time zones, currently based in Italy (CET).

·

Portfolio: raigo.design

LinkedIn: linkedin.com/in/raigolilleberg

——————————————
by qsort | 2026-01-06 10:35:11+00:00
I'd bet it's NP-hard. The standard reduction to a flow problem only tells you if a cut exists (by min-cut max-flow duality), but here we want the cut of size at most N that maximizes enclosed area.

The Leetcode version of this is "find articulation points", which is just a DFS, but it's less general than what is presented here.
by rhdunn | 2026-01-06 10:35:36+00:00
Ruby is used extensively for Japanese (hiragana) and Chinese (bopomofo) -- you can see it on wiktionary, e.g. in the definition of manga [1]. The Rules for Simple Placement of Japanese Ruby spec [2] provides various examples of ruby formatting and layout.

[1] https://en.wiktionary.org/wiki/manga#English
[2] https://www.w3.org/TR/simple-ruby/
by vrighter | 2026-01-06 10:35:40+00:00
I use a keyboard called PentiKeyboard. It's a chorded keyboard. It allows you to place 6 buttons (shown in outlines) overlaid on top of the whole screen.

It had 2 features I wanted to remove. If you swipe in empty space, you can use it to adjust the screen brightness. I kept triggering this accidentally and each time it disabled auto-dimming on the system. And the other feature is that when the keyboard is open, the volume buttons are repurposed, I wanted them to remain working normally.
by Kon5ole | 2026-01-06 10:35:47+00:00
I get your reaction, authors should of course be paid, but GP has a point.

If the same payment model that is applied to books and music were applied to carrots, it would be illegal to plant carrots. If you think about it like that it's obviously wrong.

The carrots in your example would be similar to the printed books the GP mentioned, not the text itself.
by ndr | 2026-01-06 10:37:52+00:00
> I’m a EU citizen living in the EU and have never encountered or heard of anyone with that belief.

See 4chan vs OSA.

EU is similarly trying to legislate for the world, and it will work until someone calls on their bluff.

I'm in EU most of the time and like most benefits of GDPR (right to access and delete? Great!)
But sometimes they overplay their hand.
by dijit | 2026-01-06 10:38:01+00:00
I think this is quite ironic actually.

If I understood the history correctly, being a "shareholder" was a path to a fractional business ownership for people who could not afford to outright own a business.

It comes from the same mental position as a co-operative.

In these scenarios, a CEO is really just an employee of sorts for the shareholders.

It's quite funny that we see the CEO of a publicly traded company has worse than a sole-proprietor, when profits will go directly to a sole proprietor- but not to a shareholder CEO.

I understand how it has played out, that the largest companies on earth are publicly traded now, and that CEO compensation in those companies is crazy. But it's quite ironic in my opinion how it played out.
by rsanheim | 2026-01-06 10:38:09+00:00
Is there a term for AI-fueled dev psychosis? "AI architecture astronaut" ? There should be one if not. Or maybe just AI-fueled hucksterisim...

I recognize 100% that a tool to manage ai agents with long term context tracking is going to be a big thing. Many folks have written versions of this already. But mashing together the complexity of k8s with a hodge podge of lotr and mad max references is not it.

Its like the complexity of J2EE combined with AI-fueled solipsim and a microdosing mushroom regime gone off the rails. What even are all the layers of abstractions here? and to build what? What actual apps or systems has this thing built? AFAICT it has built gas town, and nothing else. Not surprising that it has eaten its own tail.

The amount of jargon, ai art, pop culture references, and excessive complexity going on here is truly amazing, and I would assume its satire if I didn't know Yegge's style and previous writings. Its like someone looked at the amount of overlapping and confusing tools Anthropic has released around Claude Code, and said "hold my beer, hand me 3 red bulls and a shot of espresso, I can top that!".

I do think a friend of mine nailed it though with this quote:
"This whole "I'm using agents to write so much software" building-in-public trend, but without actually showing what they built, reminds me of the people selling courses on stock trading or drop shipping."

The amount of get-rich quick schemes around any new tech are boundless. As yegge himself points out in the post towards the end, you'd be surprised what you can pull off with a ridiculous blog post, big-tech reputation, and excessive LOC dev-tools in a hype-driven market. How could it be wrong if it aligns so closely with so many CEOs dreams?