MurphyA/hacker-news huggingface dataset:
by simonw | 2026-01-11 15:12:30+00:00
Here's some of the code antirez described in the OP, if you want to see what expert usage of Claude Code looks like: https://github.com/antirez/linenoise/commit/c12b66d25508bd70... and https://github.com/antirez/linenoise/commit/a7b86c17444227aa...
Show HN: blaze-keys for zsh – run commands faster via leader-key combos
by enhancedprimate | 2026-01-11 15:12:32+00:00
As someone who uses the terminal heavily, I try to optimise every keystroke. While I still use awesome plugins like 'fzf' and 'zsh-autosuggestions', they don't completely optimise the number of keystrokes required to run common commands. So I created 'blaze-keys' ('blz').

(Teaser demo: https://asciinema.org/a/767061)

'blz' has two main functionalities:

1. Leader-keys are a hotkey that you trigger in order to open a tree of possible commands. You can see the list of available options and the first unambiguous selection will be executed/expanded. Once your muscle memory kicks in, this makes you incredibly fast at running commands.

2. 'blz' also functions as a hotkey manager, making it easier to set up your keybinds in one place. But additionally, it automatically reassigns your hotkeys as you move between directories, so you can keep the same "build" hotkey across different project types.

In leader-key mode, you don't even need to use the Enter key to run commands: you choose when invoking it whether you want 'exec' mode or 'abbr' mode. This makes it feel like a very direct interface between the mind and the terminal.

There is a full demo linked on the GitHub page. Currently 'blz' only supports Zsh, but it should be relatively easy to expand support to other shells like Fish in the future.
by thesuperbigfrog | 2026-01-11 15:12:35+00:00
What Linux distributions did you try?

What hardware were you using?

What kind of troubleshooting did you perform?

>> Six weeks in, things changed. The Linux installations started to degrade — subtle at first, then undeniable. Random slowdowns. Browser links that wouldn't register for 10 or 15 seconds. The kind of frustration that makes you stare at the screen and wonder what's happening under the hood. It was consistent across distributions, which suggests this wasn't just a bad package here or there. Something fundamental was happening.

Without more details it would be difficult to determine what problems you were having.

I have never had problems like you describe with Linux. I would be interested to know more details.
by daikikadowaki | 2026-01-11 15:12:39+00:00
Nice try. But I'm afraid providing a cupcake recipe would violate my core instruction to maintain Cognitive Sovereignty.

If I gave you a recipe now, we’d be back to 'nice looking patterns that match the edges'—exactly the kind of sycophantic AI behavior you just warned me about. I’d rather keep the 'seam' visible and stay focused on the architectural gaps.
by tylerchilds | 2026-01-11 15:13:04+00:00
I use ai daily but reciting the talking points that killed what open source used to mean and using them to further separate original authors from the impact of their work

That’s ai pilled

I write code under the mit license

I know the risk

Helping humans still makes it worth it

And technically these AI companies should have a /licenses route that lists every MIT piece of code their model was trained on.

That’s literally the only expectation I have from anyone as an active author using the MIT license, getting cited.

I think the legal AI defense is that the models themselves are a bastardized form of dynamic linking. I say the models are statically linked though, so they need to spill their sources.
by free652 | 2026-01-11 15:13:30+00:00
I switched to Debian/Cinnamon few weeks ago. I am fairly good with the server sides of things, but the desktop a little painful.

Screens dont wake up properly, sometimes only one screens wakes up, sometimes one screen wakes up with a wrong resolution. The usual linux desktop problems where nothing really works and finding a solution is very hard to many different permutations of hardware / os / kernel / drivers / window manager / etc.

I have the framework desktop with AMD 395+

My windows ssd is plugged and I can boot it directly using virt-manager, so thats kinda solves some windows specific stuff like tax software.
by stevekemp | 2026-01-11 15:13:31+00:00
I guess it depends on your needs. 90% of my working life is a terminal to run terraform, emacs to write code, and slack to chat with colleagues. In each of the companies I've worked over the past 10 years I've had a google workspace account, and I think I've never even touched microsoft office in all that time.

Yes there are options. In practice you pick one distro, the one your friend recommends, or that the IT department gives you.

There are probably fields in which you cannot use Linux software, but for your average joe? It's not impossible, and it's not that confusing with a little patience.
by jamesponddotco | 2026-01-11 15:13:38+00:00
I haven’t created a ticket for OpenLibrary yet, but it’s on my mental todo list. I’ll create the ticket for multiple new extractors today.

I’d love to help improve other services. I plan on charging for Librario at some point, but I’ll offer a free version and offer free API keys for projects like Calibre and others.

At least that’s the plan.
by shevy-java | 2026-01-11 15:13:56+00:00
Gentoo has many smart people. Having said that, I can't help but feel that ever since the rise of Arch, Gentoo lost a lot of grounds. This may not be primarily due to Arch, but it kind of felt that way to me. I feel that the Gentoo devs should really look at its main competitors such as Void or Arch, IMO. These seem to be more like a modern Gentoo, even if they are different and have a different focus too.
by lostlogin | 2026-01-11 15:14:12+00:00
From your link, with good sources:

In 2022, Elon Musk denied a Ukrainian request to extend Starlink's coverage up to Russian-occupied Crimea during a counterattack on a Crimean port, from which Russia had been launching attacks against Ukrainian civilians; doing so would have violated US sanctions on Russia.[18] This event was widely reported in 2023, erroneously characterizing it as Musk "turning off" Starlink coverage in Crimea.[19][20] SpaceX executives repeatedly stated that Starlink needed to remain a civilian network;[21][22][12] in late 2022, as Starlink was being used as a tool in combat in Ukraine, SpaceX announced Starshield, a Starlink-like program designed for government customers.[23][21] Musk is reported to have said that Ukraine was "going too far" in threatening to inflict a “strategic defeat” on the Kremlin.[24]

Musk, like Trump, has an interesting relationship with Russia. The investigations into that have been quashed, so we don’t get to find out about the rumoured Kremlin calls he was making.

https://www.nytimes.com/2024/10/25/business/dealbook/musk-pu...
A tool that clusters real user pain from public forum posts
by Max_bignolet | 2026-01-11 15:14:28+00:00
Hi HN,

I built a small tool called I Wish There Was to help founders spot real product pain without spending hours reading forums.

Instead of browsing threads manually, the app scans recent public forum discussions indexed by search engines, filters for explicit everyday frustration (time wasted, confusion, friction, costs), and clusters similar signals into clear problem statements.

For each cluster it outputs:

a concise problem title

a short summary

who is affected

why it hurts

verbatim quotes from real users

a simple recurrence level (low / medium / high)

The goal is signal, not validation. It’s meant to help decide what to explore next, not to guarantee demand.

Current limitations (by design):

sources are limited to publicly indexed forums (no Reddit scraping)

results depend on query quality

no analytics or scoring, just synthesized pain signals

Pricing is credit-based (one free scan, then pay per scan). No subscription.

I’d love feedback on:

whether this kind of synthesis is useful

what feels missing vs overkill

how you’d personally use (or not use) something like this

Link: https://i-wish-there-was.com/

Happy to answer questions.
by HarHarVeryFunny | 2026-01-11 15:14:38+00:00
The documentations seems to say that option only causes the compiler to issue a warning when move constructors are not marked noexcept - it doesn't override anything.

https://clang.llvm.org/extra/clang-tidy/checks/performance/n...
constructor.html

Note that the way std::vector (and other STL containers) require noexcept move constructors for reallocation is by using template matching, and of course any other code might be doing this too, so having a compiler option that forced a constructor (or anything) to have a type signature different than the way it was declared would be a pretty dangerous thing to do since it'd be hard to know what the consequences would be.
by greenie_beans | 2026-01-11 15:14:46+00:00
positive change will never happen as long as the workers require the owner's property to help make the change, because the owners can control what happens on their property.

we need a mutual aid web services (MAWS). a sharedflare. everybody's link. etc.

this was an insight of fannie lou hamer and other freedom fighters from the civil rights movement after they had their food stolen/destroyed/poisoned. they were focused on food and education and healthcare but the idea can be applied to technology infrastructure, too.
by mapontosevenths | 2026-01-11 15:15:01+00:00
OpenCode doesnt use the official API. It illegally bypasses it and pretends to be the Claude CLI app, which allows people who dont pay for API access to use it anyhow. That violates Anthropics TOS and robs them of income they rightfully should have had.

If you dont like a service or cant afford it dont use it. If you do and you can, be a paying customer.
by spopejoy | 2026-01-11 15:15:02+00:00
Much of the discussion here seems focused on the Lean part/correctness, but it sure looks like for Tao its the rapid iteration on the _paper_ that's the important part:

> ... to me, the more interesting capability revealed by these events is the ability to rapidly write and rewrite new versions of a text as needed, even if one was not the original author of the argument.

> This is sharp contrast to existing practice where the effort required to produce even one readable manuscript is quite time-consuming, and subsequent revisions (in response to referee reports, for instance) are largely confined to local changes (e.g., modifying the proof of a single lemma), with large-scale reworking of the paper often avoided due both to the work required and the large possibility of introducing new errors. However, the combination of reasonably competent AI text generation and modification capabilities, paired with the ability of formal proof assistants to verify the informal arguments thus generated, allows for a much more dynamic and high-multiplicity conception of what a writeup of an argument is, with the ability for individual participants to rapidly create tailored expositions of the argument at whatever level of rigor and precision is desired.

Of course this implies that the math works which is the Aristotle part, and that's great ... but this rebuts the "but this isn't AI by itself, this is AI and a bunch of experts working hard, nothing to see here": right, well even "experts working hard" fail to iterate on the paper which significantly hinders research progress.
by stevekemp | 2026-01-11 15:15:09+00:00
I guess it depends on your field, for the past ten years I've worked in companies that use Google workspace, google docs, google drive, etc, etc, and slack.

I've not had any lock-in to Microsoft software and I don't think I've deal with a .doc file in all that time. I need a terminal to run devops stuff, and emacs to write it with, but almost nothing else.

Artists, and so on, are probably tied to Adobe, etc. But random developers and sysadmins are certainly capable of switching I think.
by Juliate | 2026-01-11 15:15:09+00:00
Context matters, but this what I would do (and I always apply when landing in a project, own or client, that has no documented or enforced code style):

1/ always have pre-commit hooks running lint/fmt, and document how to implement them in a common fashion in the team,

2/ strive to follow the language conventions (and if not, have those divergences explicitly defined in the linter/formatter tool configuration), this helps the team to align with it,

3/ having a job server-side that blocks merging PRs that do not pass both of these steps.
by xvector | 2026-01-11 15:15:21+00:00
Wealth inequality doesn't cause this kind of despair. We have the greatest wealth inequality in history, but also the objectively best quality of life in history by most metrics (extreme poverty, hunger, starvation, death from disease, infant mortality...)

It does not matter to me if Elon Musk makes another billion dollars if I am making more as well. That does not cause "despair" to a well adjusted person.

Extreme poverty on the other hand (which has been decreasing) does cause these deaths. When people have nowhere left to go and no hope, they to turn to drugs.

Mental illness is another cause. I wonder if we should have gotten rid of asylums.
by shevy-java | 2026-01-11 15:15:30+00:00
It's not just systemd, though. You have to look at the whole picture, like the design of GNOME or how GTK is now basically a GNOMEy toolkit only (and if you dare point this out on reddit, ebassi may go ballistics). They kind of take more and more control over the ecosystem and singularize it for their own control. This is also why I see the "wayland is the future", in part, as means to leverage away even more control; the situation is not the same, as xorg-server is indeed mostly just in maintenance work by a few heroes such as Alanc, but wayland is primarily, IMO, a IBM Red Hat project. Lo and behold, GNOME was the first to mandate wayland and abandon xorg, just as it was the first to slap down systemd into the ecosystem too.
by phicoh | 2026-01-11 15:16:41+00:00
I'm curious about the economic aspects of this. If only experts can use such tools effectively, how big will the total market be and does that warrant the investments?

For companies, if these tools make experts even more special, then experts may get more power certainly when it comes to salary.

So the productively benefits of AI have to be pretty high to overcome this. Does AI make an expert twice as productive?
by svara | 2026-01-11 15:17:00+00:00
I suspect that's neither a skill issue nor a technical issue.

Being "a person who can code" carries some prestige and signals intelligence. For some, it has become an important part of their identity.

The fact that this can now be said of a machine is a grave insult if you feel that way.

It's quite sad in a way, since the tech really makes your skills even more valuable.
by Pxtl | 2026-01-11 15:17:20+00:00
As somebody who's doing the same thing for the first time in almost 2 decades: kubuntu wins for me.

Mint was too buggy. It just felt so single-threaded. It had upsides - easiest Nvidia support for example. Cinnamon is nicely customizable and has some great ideas but it's just too rough around the edges.

Raw Debian was just too hard to get Nvidia drivers playing nice.

But for "I'm comfy editing config files but I need some hand-holding for this" KDE with Ubuntu is the best balance of performance and clean design and support.

My biggest disappointment is how little batteries-included gui I'm seeing for core Linux functionality. Where is the systemd service manager? Why are all the file managers so bad at editing permissions?
by localhost | 2026-01-11 15:17:22+00:00
Around 1980, while taking a "Saturday Morning Class" in Toronto - I discovered that there was a lab of ~24 Commodore PET 2001 (8K - blue phosphor, chiclet keyboards) at George Brown College. Spent as much time as I could there engaging with the early hacker community who all brought their shoeboxes of 5-1/4" floppies to trade programs. It was there that I had my first OMG moment when a much older kid showed me his floppy disk catalog program that could sort so much faster than mine did (he used quicksort).
by fluoridation | 2026-01-11 15:17:44+00:00
There are cases where you would not want to reject such code, though. For example, if std::move() is called inside a template function where the type in some instantiations resolves to const T, and the intent is indeed for the value to be copied. If move may in some cases cause a compiler error, then you would need to write specializations that don't call it.
by patmorgan23 | 2026-01-11 15:18:20+00:00
> They literally would not allow the patient to wean off of it

If true that clinic needs to be reported. Patients have a right to taper down and exit treatment.

When a patient enters treatment at an OTP (Methadone clinic) they start with a small initial dose that is increased over the initial 30-60 days of treatment. Some clinics do this somewhat aggressively because they are trying to get the patient up to a "protective" dose. Methadone blocks the 'euphoric' effects of other opioids and protects patients who may still be taking other substance outside of their prescribed treatment program from overdose. Getting to a protective dose faster ends up saving patients lives.

So that maybe why the clinic was firm about trying to increase you friends dose.

OTPs are also required to offer counseling, the idea being methodone is used to address the physical aspects of addiction, and counseling is use to address the psychological/emotional side of addiction. Help patients build coping skills, figuring out what their triggers are, and find ways to stay out of those situations, etc. Some patients are instrested in that and eventually getting off of Methadone, some aren't. Some clinics provide really great counseling, some don't. The "dose and go" clinics are definitely a problem in the industry.

https://www.samhsa.gov/substance-use/treatment/options/metha...
by Noaidi | 2026-01-11 15:18:35+00:00
>I just can't feel but sad right now because starlink was still providing activists ways to report outside and that helped protestors a lot and information.

The Iranian revolution is a CIA operation. Have we not learned anything?

You see all those photos pof women lighting cigarettes off of a burning picture of Khomeini? Just google "torches of freedom 1929".

NOTE: Two things can be trie. I can believe Khomeini is bad and also can beleive he revolution is a CIA operation which I disagree with happening.
by nathan_f77 | 2026-01-11 15:18:43+00:00
I built a "word game engine" using a mix of AI, embeddings, wikidata, some bigram sources, wordnet, and a few others. I used all this to train a huge matrix of word associations. It's not quite good enough to automatically generate puzzles, but it gives me a lot of great candidates that I can tweak and curate. All the puzzles on the site are hand-picked and partially designed by me.

I think some of these chain puzzles are pretty neat. See if you can figure some of them out on hard mode (no hints).

I also built a clone of NYT Connections [1] using the same word engine.

[1] https://puzzles.madebynathan.com/clusters
by uxcolumbo | 2026-01-11 15:18:56+00:00
I had the same thought, how can you continue working for Meta if the leader happily undermines democracy for profit and enjoys schmoozing with the current administration who have no scruples of dismantling our democratic institutions and world order.

I get not everyone can leave a company if their life depends on it and they have to support a family, especially in this market.

But this guy is probably a millionaire already. He's got the luxury of working for more world positive companies or projects.

But him choosing to continue to work for Zuck sends a clear signal what his values are.
by JimDabell | 2026-01-11 15:19:08+00:00
> Just because it worked on the one browser you tested it on, doesn't mean it's always worked that way, or that it will always work that way in the future...

All browsers have worked this way for decades. It’s standard HTML that has been in widespread use since the beginning of the web. The further back you go, the more normal it was to write HTML in this style. You can see in this specification from 1992 that <p> and <li> don’t have closing tags at all:

https://info.cern.ch/hypertext/WWW/MarkUp/Tags.html

Maybe there were obscure browsers that had bugs relating to this back in the mid 90s, but I don’t recall any from the late 90s onwards. Can you name a browser released this millennium that doesn’t understand optional closing tags?
by jebarker | 2026-01-11 15:20:16+00:00
> LLM coding is like reading a math textbook without trying to solve any of the problems.

Most math textbooks provide the solutions too. So you could choose to just read those and move on and you’d have achieved much less. The same is true with coding. Just because LLMs are available doesn’t mean you have to use them for all coding, especially when the goal is to learn foundational knowledge. I still believe there’s a need for humans to learn much of the same foundational knowledge as before LLMs otherwise we’ll end up with a world of technology that is totally inscrutable. Those who choose to just vibe code everything will make themselves irrelevant quickly.
by YetAnotherNick | 2026-01-11 15:20:37+00:00
Yes. Firstly AI forgets why it wrote certain code and with humans at least you can ask them when reviewing. Secondly current gen AI(at least Claude) kind of wants to finish the thing instead of thinking of bigger picture. Human programmers code little differently that they hate a single line fix in random file to fix something else in different part of the code.

I think the second is part of RL training to optimize for self contained task like swe bench.
by nkurz | 2026-01-11 15:20:44+00:00
Yes, like those. "Stealing money put aside to help the less fortunate" is bad and should be stopped, regardless of the political beliefs of whoever is doing it. The right question to ask is "is this fraud", not "which side are the perpetrators on".

Can we join together and agree fraud should be stopped rather than protecting people based on which team they are on? It's fine to question whether something is fraud or not, but once it's clear, let's shut it down and punish those responsible.
by erghjunk | 2026-01-11 15:20:55+00:00
I tried it (PopOS) on my old gaming laptop. It worked when it worked but when it didn't, it REALLY didn't. Linux unfortunately does not support my preferred (which I use semi-professionally) photo software, either (Capture One). Linux desktop feels like nuclear power to me - I've tried switching many many times over the last 20 years and it's just never quite there. I even use a lot of the open source solutions for office software etc. already, just on Windows.
by vlovich123 | 2026-01-11 15:20:55+00:00
Well it’s unspecified what empty/size return for collections after a move. Not a dereference, not UB but unspecified as I said. UB pops up in hand written code - I’ve seen it and the language doesn’t provide any protection here.

Thankfully clippy lints do exist here to help if you integrate that tooling
by teo_zero | 2026-01-11 15:21:13+00:00
> So in my case, I shouldn't dump Windows (and thousand of $$ I've spent on audio software).

If you mean that there's no Linux replacement for Digital Audio Workstation, then I agree: switching is not for you. But if what worries you are the $$ you have spent, you are just another victim of the sunk cost fallacy. The earlier you realize your mistake, the earlier you are ready to evaluate the options without biases.