MurphyA/hacker-news huggingface dataset:
by HarHarVeryFunny | 2026-01-11 15:21:43+00:00
The issue TFA is describing isn't really about not understanding move semantics, it's about not having read the documentation for the STL container classes, and not therefore realizing that anything requiring reallocation needs a noexcept move constructor (else will fall back to copy construction).

Note that a move constructor that is NOT declared with noexcept is perfectly valid, and will happily be used most of the time (other than where code, such as the STL, is explicitly looking for a noexcept one).

So, for example:

HeavyObject t;

HeavyObject s(std::move(t));

Will cause t to be moved to s.
by andai | 2026-01-11 15:22:13+00:00
I tried using Claude Web to help me understand a textbook recently.

The book was really big and it got stuck in "indexing". (Possibly broke the indexer?) But thanks to the CLI integration, it was able to just iteratively grep all the info it needed out of it. I found this very amusing.

Anthropic's article on retrieval emphasizes the importance of keyword search, since they often outperform embeddings depending on the query. Their own approach is a hybrid:

https://www.anthropic.com/engineering/contextual-retrieval
by cosmic_cheese | 2026-01-11 15:22:16+00:00
I’ll echo this. I keep at least one secondary machine booting Linux and periodically try moving a main one over, but the experience definitely is not yet without significant pains, depending on one’s needs.

This is not to discount the tens of thousands of hours of hard (often volunteer) work put into the ecosystem, but a substantial amount of work remains on things like battery life and UX (both for devs and more typical end users).

For example, why does getting virtualization under Fedora working require a whole stack of commands? Elsewhere, the most that’s needed is ticking a checkbox (if that). Worse, the mode of failure if you haven’t done the correct dance is unintelligible errors in e.g. GNOME Boxes that don’t even point the user in the right direction.

There’s all sorts of somewhat low hanging fruit like this that I suspect hasn’t gotten attention because it’s not particularly sexy or interesting.
Show HN: The Extractor's Dictionary – 181 Wall Street terms explained
by MarkusAllen | 2026-01-11 15:22:38+00:00
I built this glossary while writing a book about private equity and venture capital's impact on Main Street businesses.

181 terms from "Acqui-hire" to "Zombie Company" – the language of leveraged buyouts, roll-ups, value extraction, and financial
engineering.

It's designed as a reference for anyone trying to understand why their local restaurant chain suddenly got worse, or why that beloved
software product became a subscription nightmare.

Free, searchable, no signup required. Built with pure Rust because I'm paranoid about dependencies.
by MrPowerGamerBR | 2026-01-11 15:23:02+00:00
> Oh!, and the one thing I miss is Affinity Designer.

While I haven't experimented with it that much yet, Affinity (the new one, the one after the Canva acquisition) does work in Wine 10.20.

Now, I won't say it is a smooth experience, one of the workarounds that I needed to do is use Wine's virtual desktop so Affinity's tooltips are rendered correctly instead of being pure black, and the GUI does seem to not render correctly sometimes (it renders as white until something causes a redraw).

The Canva global marketing lead did say that Linux support is "being discussed seriously internally": https://techcentral.co.za/affinity-for-linux-canvas-next-big...

This makes you wonder: How hard it could be for a business that already has a 80% working application via Wine to patch the application/Wine to make it work 99+%, and then bundle the application with Wine and say that it has "native Linux support"?
by dev1ycan | 2026-01-11 15:23:08+00:00
2-5 years from now after the AI bubble bursts, and they are trying to rent us $300 PCs since every component is 5x the price, we will look back at all the damage and copyright law that was completely bypassed and ignored when it was convenient, after all those years of claiming evil China "stole" from companies (only to then pass laws where they can virtually steal anything they want, even utilizing private repositories on Github that they acquired by buying the site, completely ignoring the licenses)...

Or how Meta downloaded 70tb+ of books and then got law enforcement to nuke libgen and z-lib to create a "moat", and all our tools start dying/disappearing because the developers are laid off since an AI "search engine" just regurgitates it, THEN and only then will most people understand the mistake that this was.

Let's not even begin with what Grok just recently did to women on X, completely unacceptable, I really, really wish for the EU to grow some and take a stand, it is clear that China is just as predatory as America and both are willing to burn it all in order to get a non existent lead in non existent "technology" that snake oil salesmen have convinced 80 year olds in government that is the next "revolution".
by conditionnumber | 2026-01-11 15:23:38+00:00
Still happens all the time in certain finance tasks (eg trying to predict stock prices), but I'm not sure how long that will hold. As for why that might be, I don't think I can do any better than linking to this comment about a comment about your question: <https://news.ycombinator.com/item?id=45306256>.

I suspect that locating the referenced comment would require a semantic search system that incorporates "fancy models with complex decision boundaries". A human applying simple heuristics could use that system to find the comment.

In the "Dictionary of Heuristic" chapter, Polya's "How to Solve it" says this: *The feeling that harmonious simple order cannot be deceitful guides the discover in both in mathematical and in other sciences, and is expressed by the Latin saying simplex sigillum veri (simplicity is the seal of truth).*
by SirensOfTitan | 2026-01-11 15:23:56+00:00
What an impoverished way of looking at relationship. I’m not surprised Boz wrote this one—someone with a reputation of being high friction and being hard to work with.

I couldn’t imagine thinking of relationships so transactionally, like every moment I spend with someone is just increasing or decreasing my score with them. There is very little room in this tersely communicated philosophy for intimacy and vulnerability, and in fact, the “hard feedback” he mentions can only be delivered successfully within the context of a trustful relationship.
by barrkel | 2026-01-11 15:24:12+00:00
I'm like you. I get on famously with Claude Code with Opus 4.5 2025.11 update.

Give it a first pass from a spec. Since you know how it should be shaped you can give an initial steer, but focus on features first, and build with testability.

Then refactor, with examples in prompts, until it lines up. You already have the tests, the AI can ensure it doesn't break anything.

Beat it up more and you're done.
by Sharlin | 2026-01-11 15:24:40+00:00
> when will we finally have quadratic surfaces or some other solution for that?

Truly quadratic? Not with any technology resembling current GPUs which are all about computing strictly linear (/affine) functions as fast as possible. Plausible approximate dynamic level-of-detail approach? That was first used by Quake III Arena in 1999, widely advertised as being able to render truly curved surfaces (which was of course not the case, it just tessellated Bezier patches/splines in real time).

We've had tessellation shaders for a long time now, able to dynamically subdivide surfaces to approximate round shapes on the fly on the GPU. The fact that there are still polygonal barrels is likely mostly about what things to prioritize.

The Holy Grail of real-time rendering is probably micropolygons – the ability to render the whole scene using polygons a fraction of the size of a single output pixel, something that off-line renderers like Pixar's RenderMan have done since the early 90s. There are reasons why GPUs are not very good at rendering a lot of extremely small polygons, leading to approaches such as Epic's Nanite virtualized geometry in Unreal Engine 5 which basically implements a software renderer running on GPU compute shaders.
by fallinditch | 2026-01-11 15:24:55+00:00
Thanks for sharing, this is useful.

To the author, congrats and thank you. I have one piece of feedback:

When you are typing Typescript on your keyboard you are typing types using a strongly typed language.

Some definitions would be useful to novices: 'type' as a noun or verb, in the mathematical context + the notion of 'strong'.
by vanviegen | 2026-01-11 15:24:57+00:00
> It’s still too confusing for the average user (many distros, many desktop environments, Wayland vs X, systemd vs init, snap vs flatpak).

Users don't need to know about any of that, except for picking a distro and just using whatever is there.

Regarding DAW - I get sticking with Windows if you have thousands invested in it. Even so, there's quite a bit of professional software out there with native support (like Bitwig) or flawless Wine support.
by Zak | 2026-01-11 15:25:11+00:00
Windows has its own sharp edges, such as the crashes the author of this article experienced.

It's hard to evaluate fairly. This author, for example is fed up with specific issues on Windows and new to Linux. He is likely be more forgiving of sharp edges on Linux, recognizing that it's normal for something unfamiliar to be more challenging. On the other hand, someone content with Windows might think of its sharp edges as just how computers are and consider every way in which Linux is merely different to be pointless aggravation.

Most publications covering Windows have a bunch of articles about how to tinker with Windows 11 to keep it from spying on you, showing ads, and forcing the use of an online account. One might argue life is also too short for that.
by bri3d | 2026-01-11 15:25:14+00:00
Did you miss the

> Making software that's usable by independent shops and consumers costs money

sentence before “calling BS”?

> The black market on stolen parts isn't affected by this.

Cars have more parts than a catalyst, and the used parts market is absolutely, 100% affected by software adaptation locks. You can watch the price of used engine control modules, instrument clusters, and infotainment modules rise as soon as aftermarket tools come out which bypass protections, and the tools to do so are worth a significant sum of money.

> Hellcat engines get swapped all the time

Yes, all protections are eventually bypassed, especially weak Stellantis ones, but that doesn’t mean that the goal wasn’t anti-theft, just that the goals were badly achieved.

Anyway, I think we broadly agree that vehicle diagnostics should be more open, but discounting crime and “security” as objectives doesn’t work, because they’re the main arguments used against regulatory efforts to improve the situation.
by OutOfHere | 2026-01-11 15:25:48+00:00
There is an experimental existing drug combo of trimipramine+fluphenazine that might help prion disease but it won't cure it: https://medicalxpress.com/news/2011-09-screen-antidepressant.... The corresponding paper is https://pubmed.ncbi.nlm.nih.gov/21931860/

The Canadian government looks to have both failed and abandoned its people. It could have tested them, profiled the disease, understood its cause, and tried treatments, but it looks to just not care.

In the simple case, if it's just a neurotoxin, it might show signs of getting better upon moving out.
by wizzwizz4 | 2026-01-11 15:25:49+00:00
In my experience, designing a database schema capable of being really pedantic about where everything comes from is a pain, but not having done so is worse. As a compromise, storing a semi-structured audit log can work: it'll be slow to consult, but that's miles better than having nothing to consult, and you can always create cached views later.
by Fr0_Tech | 2026-01-11 15:26:13+00:00
I started working on this because I was getting uncomfortable with how quickly “autonomous” systems are allowed to touch real things like files, shells, or networks, while the safety story is often just “trust the prompt” or “we’ll log what happens.”

That felt backwards to me.

So I tried a small experiment: instead of trying to make the agent behave, make execution itself the hard boundary. Let the agent propose whatever it wants, but require an explicit authorization step before anything with side effects can actually run.

When you run the demo, the agent proposes a plan that includes things like deleting files, changing configs, restarting services, and making network calls. None of that actually happens. The only thing that “runs” is an analysis step with no side effects.

The output is basically a trace showing what was proposed, what was blocked, and a diff proving that nothing changed.

I spent most of the time trying to poke holes in that boundary — impersonation, urgency, “just do it once,” pretending it’s only a simulation. The proposals still show up, but execution stays blocked.

This isn’t a product or a finished system. It’s a proof-of-concept to see whether putting safety at the execution layer changes the kinds of failures you get compared to prompt-based guardrails.
by layer8 | 2026-01-11 15:26:51+00:00
I agree with the GP. While I wouldn’t be happy about such uses, I see the use as detached from the software as-is, given (assuming) that it isn’t purpose-built for the bad uses. If the software is only being used for nefarious purposes, then clearly you have built the wrong thing, not applied the wrong license. The totalitarian government wouldn’t care about your license anyway.

The one thing I do care about is attribution — though maybe actually not in the nefarious cases.
by fhdkweig | 2026-01-11 15:26:57+00:00
How did they miss Night Trap https://en.wikipedia.org/wiki/Night_Trap from the list? It was "so terrifying" that Congress had a hearing to ban it. https://www.youtube.com/watch?v=eJVnL484jbk

Years later that game was turned into a DVD film by choosing specific story paths. You can find it online at ok.ru, but don't click that link without a really, really strong adblocker. The Russian site tries to install malware. https://ok.ru/video/3334939150907
by password4321 | 2026-01-11 15:27:15+00:00
I think many here are like me and want to see this part (the work done by human beings), not just the output. A big part of "open source" to me was always about sharing all the human input required to recreate the process which in this case would probably have to include model versions, prompts, outputs, and manual revisions. Without this chance to follow along it feels more like publishing "open weights" does, perhaps useful but for the most part only for its intended purpose instead of also serving as an example of how to do something similar myself. (See also recent discussion about Android publishing source less often: https://news.ycombinator.com/item?id=46524379)

None of this should be considered critical of this project specifically, very few share "how the sausage is made". You're breaking new ground with a comment about being AI generated prominent in the README, I hope that catches on.
by dotancohen | 2026-01-11 15:27:44+00:00
> How hard it could be for a business that already has a 80% working application via Wine to patch the application/Wine to make it work 99+%, and then bundle the application with Wine and say that it has "native Linux support"?

First 80% of a job typically takes 80% of the allocated time. The last 20% of a job typically takes another 80% of the allocated time.
by chris_wray | 2026-01-11 15:27:57+00:00
A few months ago, a couple other engineers and I built an open source church website template on the Payload CMS. It has a go backend with an AI assistant which makes it possible to generate pages and update the entire site with a prompt.

Basically my idea was to create a highly structured system so that it'd be easier for church admins to update site content, and not destroy the site design while doing it.

Would really love your feedback on it. I haven't had much time to work on it since, but still think it could be useful with a few more changes.
by austin-cheney | 2026-01-11 15:28:02+00:00
That article is magic. Here is the most important part:

“But what about when we scale to 100,000 users?”

“Then we’ll have the revenue to hire a dedicated infrastructure team. Right now, we have eight engineers and we’re spending 60 hours a week managing Kubernetes instead of shipping features.”

That excerpt clicks so many of the Paul Graham boxes. Common sense aside I am also a huge fan Docker Compose. It is stupid simple on a hard to fathom scale.
by flexagoon | 2026-01-11 15:28:18+00:00
> This makes you wonder: How hard it could be for a business that already has a 80% working application via Wine to patch the application/Wine to make it work 99+%, and then bundle the application with Wine and say that it has "native Linux support"?

CodeWeavers (developers of CrossOver and one of the main contributors and sponsors of Wine and related tools) actually offer something like this as a paid service for companies called PortJump:

https://www.codeweavers.com/portjump
by cddotdotslash | 2026-01-11 15:28:19+00:00
They exist in a few forms:

- The company is smaller and/or already geo-distributed and doesn't have the ability (or awareness) to monitor employee locations or deal with the tax/compliance obligations and so turns a blind eye, intentionally or not. The employees are generally operating in a grey area - either on tourist visas or for a company that isn't registered to employee people in their locale.

- The company actively creates a remote-first environment, working with their employees to employ them (compliantly) in their locale, usually through a third-party employer of record. These are very few and far between, but they exist.

- Companies, like Airbnb, that allow for a certain amount of time outside of a "home locale" per year (IIRC, it's 90 days). This isn't truly "global remote" but employees can move around more freely than in-office or locale-only employers.
by hluska | 2026-01-11 15:29:15+00:00
It’s strange - I had a heart attack almost eight years ago because of years of neglect and decided to do the opposite. I took it so far that I built an application to track everything I do and how it helps (or keeps me from) reaching my goals.

For the longest time all my data said exercise more. That was expected since I literally didn’t move all the way to a cardiac ward. Then all of a sudden it shifted to ‘exercise less, drink less coffee and sleep much more.’

I understand why doctors fall into that blind spot. It was perfect advice for me for a long time and took a lot of failure (and remarkably bad coping mechanisms) for me to figure out.
by zkmon | 2026-01-11 15:29:49+00:00
I never understood the Linux guys. All that matters to a common user is the user interface and whether their apps and games run or not. They don't care about telemetry, architecture etc. The damn thing should just work and it should allow familiar interactions.

I have tried switching to Linux several times over the decades. It required many compromises on the interface and compatibilities. Why is it so difficult to slap on a clone of Windows or Mac UI on Linux? I'm not saying they are good. But it avoids the feel of moving to an alien land and learn everything afresh. People don't have time for that.
by myself248 | 2026-01-11 15:30:05+00:00
You've got history backwards. IBM Thinkpads did it that way 30+ years ago, when there was no consensus in the industry. Do you switch it now, and anger every lifetime Thinkpad loyalist, or keep it and annoy just the folks who switch back and forth between different vendors' laptops?

In a brief survey of laptop photos from the early 90s, IBM, Toshiba, Zenith, NEC, Packard Bell, Compaq, and Fujitsu all put Fn on the outside.

Epson, Apple, HP, Panasonic, and Sony put it as the second key.

A handful put it as the third key. Heck, one Toshiba machine had Ctrl left of A, Alt on the extreme lower-left starting out the bottom row, followed by Caps Lock and Fn and backslash and finally spacebar.

Only in the last 15-ish years have most of the Fn-Ctrl keyboards died out and the majority of the industry is now using Ctrl-Fn. Thinkpads are the last major holdout, but they didn't decide to buck the trend, the trend bucked them.
by stakhanov | 2026-01-11 15:30:33+00:00
SuSE/openSuSE is innovating plenty of stuff which other distros find it worth to immitate, e.g. CachyOS and omarchy as Arch-derivatives felt that openSuSE-style btrfs snapshots were pretty cool.

It's a rock-solid distro, and if I had a use for enterprise support, I'd probably look into SLES as a pretty serious contender.

The breadth of what they're doing seems unparalleled, i.e. they have rolling release (Tumbleweed), delayed rolling release (Slowroll) which is pretty unique in and of itself, point release (Leap), and then both Tumbleweed and Leap are available in immutable form as well (MicroOS, and Leap Micro respectively), and all of the aforementioned with a broad choice of desktops or as server-focused minimal environments with an impressively small footprint without making unreasonable tradeoffs. ...if you multiply out all of those choices it gives you, it turns into quite a hairy ball of combinatorics, but they're doing a decent job supporting it all.

...so, not quite sure what you're getting at with your "Back in the day..." It just seems to me that they went out of fashion when other choices became available and turned up the loudness. All the while, SuSE have been doing their thing comparatively quietly, but still beloved by those who care to pay attention.
by stravant | 2026-01-11 15:30:33+00:00
As for me that's a risk I'm willing to accept in return for the freedom of the code.

I'm not going to deliberately write code that's LIKELY to do more harm than good, but crippling the potential positive impact just because of some largely hypothetical risk? That feels almost selfish, what would I really be trying to avoid, personally running into a feel-bad outcome?
by fmajid | 2026-01-11 15:30:50+00:00
The publisher Blondel la Rougery made a modernized one, I had a poster version from a mid-nineties copy of the French GEO magazine, now misplaced. Sadly they went out of business shortly afterwards, and the map seems out of print.

Here is a 1953 version from the Rumsey collection:

https://www.davidrumsey.com/luna/servlet/detail/RUMSEY~8~1~3...
by reactordev | 2026-01-11 15:31:08+00:00
Yes but readers may be reading and think that Linux isn’t capable. It is. There’s plenty of DAWs available. You can also use WINE with proton to run FL Studio on Linux. My suggestion is just that, a suggestion to explore the possible.

If we just learn one thing and never change then we wind up being left behind. While FL Studio and Logic, Cubase and Ableton are what most people know. There’s ways of running ALL of them on Linux.
by flexagoon | 2026-01-11 15:32:18+00:00
To be fair, the people who barely use the computer are the easiest to move to Linux. As Mental Outlaw said, "to a normie, an OS is just a bootloader for Google Chrome". If all you do is check emails, it doesn't really matter what OS you have installed.

Switching to Linux hasn't been an issue for those users for a long time - it's usually gamers, users of professional software, or IT people with deeply established workflows who have troubles

I guess the only part that matters is updates, and atomic systems like Fedora Silverblue do allow you to enable automatic updates without the fear of breaking everything, which is great
by JaviLopezG | 2026-01-11 15:32:21+00:00
I know this post is quite old but you are the correct people :)

Today I built a github badge that shows an octocat juggling with as many balls as projects you contributed past week.

It also can wear sunglasses or go to the mountain...

You can see it on my profile, folow the link to see some stats and get your own badge.

https://github.com/JaviLopezG