MurphyA/hacker-news huggingface dataset:
by rgovostes | 2026-01-19 23:04:22+00:00
I have a few app subscriptions that are under $5/yr, like Parcel, and always purchase the latest release of Acorn for around $20/yr. I use those apps frequently and hope those rates are supporting the independent developers who make them. I would gladly pay more for tools I use to make a living.

A few other apps that are only occasionally used support short-term paid activations, like Flighty and Oceanic+. I think that's a respectable business model, too.

On the less-reasonable end of the spectrum though are the $10/mo apps. Apple used to charge that much for the entire operating system.

I am pretty sure that if I tried to load up my phone with a handful of the kinds of apps I used to use (a word game, a third-party Twitter client, an SSH terminal, a calculator or to-do app with a trendy minimalist design) I would easily cross $100/mo for some marginally-useful features.
by asdff | 2026-01-19 23:05:09+00:00
This is true, but we are still better adapted to take up a stick and take down that deer than we are to come up with an ant farming system off the cuff that will generate calories at the same rate. That is all I was suggesting to the point of "why do we eat large animals." It is advantageous to do so is the reason. We are not the only animals to eat other large animals after all.
Show HN: NPM/uv for Claude Code – install skills from GitHub with one command
by juunge | 2026-01-19 23:05:30+00:00
Got tired of manually copying files to .claude/ and managing skills across projects. So I built agr (agent-resources) — basically open source npm/uv but for Claude Code.

The gist:

uvx agr add anthropics/skills/skill-creator

(Or pip install agr if you want it permanently)

Link: https://github.com/kasperjunge/agent-resources

Format is <username>/<repo>/<resource-name> - works for skills, commands, or subagents.

If the github repo is named "agent-resources" you can skip <repo> in the handle.

Why I built this:
- One command installs from GitHub — no more copying files to .claude/
- Basically treat .claude/ like .venv/ — let agr manage it
- agr.toml tracks your dependencies so teammates can run agr sync and get the same setup
- Bundle skills + commands + subagents together into installable packages

Some community examples:

agr add maragudk/skills/bluesky # Post to Bluesky
agr add dsjacobsen/golang-pro # Go dev toolkit
agr add madsnorgaard/drupal-expert # Drupal expertise

Working on:
- Rules support
- Cursor + auto-sync between tools

Let me know what you think!
by xeniafont | 2026-01-19 23:05:32+00:00
i code like 18 hours a day... so i tweeked the font solely for myself, until it worked for me... for instance, the hashtag was super important, because i mostly code in python, so it went thru many iterations before i was happy with it... i was bored the other day and i was thinking i spent so much time on the font, i might as well let others use it, you know?
Ask HN: Where Are the Primary Sources?
by lionkor | 2026-01-19 23:06:03+00:00
Hi HN!

I work in the software industry and I've been searching the web all day every day for more than a decade.

In the last two weeks I noticed a change in the way duckduckgo and Google respond to queries: They omit primary sources more than ever before.

When I search, for example, for legal texts (a query such as "hacking laws in Germany"), or for technical topics like Makefiles, I get pages and pages of articles and no primary sources, even though I know they exist and they used to show up.

Did I miss something? What's the new meta to search for actual primary sources?
by AndrewKemendo | 2026-01-19 23:06:49+00:00
This has been the response whenever I try and promote unions on HN:

Unions are frequently corrupt… arbitrary rules… no reason for a union; software development is not commodity labor.

https://news.ycombinator.com/item?id=46006351

Actor’s guild evolved into gatekeeping and rent-seeking… We really don’t want that in tech… Unions don’t stop layoffs… would hold high performers back.

https://news.ycombinator.com/item?id=34871573

A union is effectively a monopoly on labor supply… with all the same ramifications that a corporate monopoly has

https://news.ycombinator.com/item?id=38070098

Not even convinced unions are a net good… (example: protesting automation)… unions obstructing progress.

https://news.ycombinator.com/item?id=42992992

Mixed bag… often lead to abuse, stagnation and corruption… difficult to fire non-performers… stewards padding pockets…

https://news.ycombinator.com/item?id=29906713
by cyberax | 2026-01-19 23:06:55+00:00
You can use Tanstack Query or Zustand for this in React. They essentially have a global state, and you can attach reactive "views" to it. They also provide ways to delay rendering until you have the data ready.

Your example would look like:

const id = useState(...);
const numericState = useState(0);

const q = useQuery({
queryFn: async (context) => {
const data = await fetch(..., {signal: context.signal});
const derivedState = numericState + data.something;
return `This is it ${derivedState}`;
},
queryKey: ["someState", id],
}, [id, numericState]);
...

if (q.isLoading) {
return <div>loading...</div>;
}

return <div>{q.data}</div>;

It'll handle cancellation if your state changes while the query is being evaluated, you can add deferred rendering, and so on. You can even hook it into Suspense and have "transparent" handling of in-progress queries.

The downside is that mutations also need to be handled by these libraries, so it essentially becomes isomorphic to Solid's signals.
by mft_ | 2026-01-19 23:07:02+00:00
Thanks; actually, your background context is a lot more informative than the quote. It makes a lot more sense that they were excluded because it didn't make sense for them to be there because it was an event targeted at the union(s) because the administration had just made things difficult for them.

(The quote sounds simply like "we excluded Tesla because they are anti-union"...)
by shurman81 | 2026-01-19 23:07:21+00:00
Hi everyone working on tech products/startups. I'm pretty sure many of you're struggling to find first users or to achieve any significant product growth (I've been there too). I'm here to help for free with my 30-Days Product Growth Challenge. 30-minutes a day of you time and my expertise. No tricks, no risks. We're all learning the best marketing techniques that works in 2026. Fill out a short form, I'll reach out to you to work 1-1 on your product growth. Since my time is limited I might need to split all applications into batches. Anyway, I'll respond to all replies with my feedback on your application. Let's have fun and reach real outcomes marketing and selling your products.
by johnnyanmac | 2026-01-19 23:09:59+00:00
You need to read the article again with a more charitable lens. He starts with

>What I do not do is predict the future. No one can predict the future, which is a good thing, since if the future were predictable, that would mean we couldn’t change it.

It feels like shoving words on Cory's mouth to make statements like "he's saying it can't replace us". That is the exact point he avoids in the article to focus on the human. Not the tech and capabilities.
by dextercd | 2026-01-19 23:10:34+00:00
The server that wants to authenticate clients via mTLS doesn't need the clientAuth EKU on its certificate, only the clients do.

Most of the time you set up mTLS by creating your own self-signed certificate and verifying that the client has that cert (or one that chains up to it). I'm wondering what systems exist that need a publicly trusted cert with clientAuth.

Only think I've heard of so far is XMPP for server-to-server auth, but there are alternative auth methods it supports.
by PlatoIsADisease | 2026-01-19 23:10:55+00:00
As much as others seem to hate Snapchat, I seem to avoid all the fake news because its just friends on snapchat.

Strava is pretty great too. No fake news on there.

4Chan? Well, I doubt any company wants to get caught astroturfing on 4chan, but I do think there are government psych-ops on it.

Facebook/IG/Reddit/HN? Dangerous stuff if you are trying to avoid fake news. I'll continue to consume. But I come in highly skeptical.
by vee-kay | 2026-01-19 23:10:58+00:00
Please learn to read and comprehend. I have rebutted both of your illogical arguments.

YOU SAID>This is run of the mill copypasta about Obama's Nobel Prize and has zero relevance to whether or not Trump not getting the award is casus belli against a completely different country.

It is indeed relevant, and I have already given you solid examples to show that US Presidents need no excuse to wage wars. Two US Presidents (Obama and Trump) have both been shameless about the Nobel Peace Prize (Obama went and accepted AFTER signing off on wars. Trump has started wars AFTER he didn't get Nobel Peace Price despite his attempts at playing peacemaker).

YOU SAID>However I am interested to hear your plan for Obama ending the wars that Cheney dumped on him.

If you want to illogically claim that a Vice President of USA is responsible for wars, rather than its President, I will take it as your obvious athempt to deviate the attention away from the wars "signed off" by the President, and I would like to remind you that the President of the United States holds the title of Commander-in-Chief of the U.S. military.

The buck stops there... With the President of the USA. Irrespective of who is the Vice President and what has been done prior to the person taking up the role as the President.

He (or she, if that ever happens) as the President of USA, has the unassailable right and power to stop the country's involvement in any war where the nation's military may be involved, and certainly so, if it is already leading a war.

And even if we take your argument that Cheney dumped wars on Obama, then Obama knew about it on the first day of taking oath as President of the United States of America!
So why did Obama go and personally collect the Nobel Peace Prize the next year, when he knew he has not shut down any wars, and when he had in fact, already signed off on further escalations of the existing wars and started more conflicts?

------------

Let my little assistant help you out with the homework you ought to have done on this topic.

Below is a timeline cross-reference of Obama’s Nobel Peace Prize (2009) and U.S. wars / major military actions.

Summary: It is overwhelmingly likely (and effectively certain) that Obama knew he was overseeing active wars and new military escalations before he went to collect the Nobel Peace Prize.

https://chatgpt.com/s/t_696eb7d8344c81918204cafb96b10f9a
by hampus | 2026-01-19 23:12:04+00:00
This is happening to me too.

I suspect the recipient email address they're using (which I don't share widely) might have been exposed in one of Discord's recent support breaches, because I can't work out where else they could've got it from.

I'm using Proton Mail, so I set up a Sieve filter [1]. I'm doing this because this email address isn't used for anything even remotely related to Zendesk. I mostly use a separate custom domain address for everything.

[1]: https://gist.github.com/hampuskraft/7325ba2ad23a9445ebd93c64...
by potato3732842 | 2026-01-19 23:12:05+00:00
Literally every industry is like this.

Academia is basically a reputation laundering industry. If the cigarette people said smokes good or the oil people you'd never believe them. But they and their competitors fund labs at universities, and sure those universities may publish stuff they don't like from time to time, but overall things are gonna trend toward "not harmful to benefactors". And then what gets published gets used as the basis for decisions on how to direct your tax dollars, deploy state violence for or against certain things, etc, etc. And of course (some of) the academics want to do research that drives humanity forward or whatever, but they're basically stuck selling their labor to (after several layers in between) the donors for decades in order to eek out a little bit of what they want.

It's not just "how the sausage is made" that's the problem. It's who you're sourcing the ingredients for, who you're paying off for the permit to run the factory, who's supplying you labor. You can't fix this with minor process adjustments.
by netsharc | 2026-01-19 23:12:35+00:00
Yeah... Trump covets something that Obama probably could've lived without.

https://www.nobelprize.org/prizes/peace/2009/obama/lecture/ :

> Perhaps the most profound issue surrounding my receipt of this prize is the fact that I am the Commander-in-Chief of the military of a nation in the midst of two wars. One of these wars is winding down. The other is a conflict that America did not seek; one in which we are joined by 42 other countries – including Norway – in an effort to defend ourselves and all nations from further attacks.

> Still, we are at war, and I’m responsible for the deployment of thousands of young Americans to battle in a distant land. Some will kill, and some will be killed.

And in his book "Promised Land":

> Nine days [after announcing troop deployment to Iraq at West Point], I flew to Oslo to receive the Nobel Peace Prize. The image of those young cadets weighed on me. Rather than ignore the tension between getting a peace prize and expanding a war, I decided to make it the centerpiece of my acceptance address. With the help of Ben Rhodes and Samantha Power, I wrote a first draft, drawing on the writings of thinkers like Reinhold Niebuhr and Gandhi to organize my argument: that war is both terrible and sometimes necessary; that reconciling these seemingly contradictory ideas requires the community of nations to evolve higher standards for both the justification and the conduct of war; and that avoidance of war requires a just peace, founded on a common commitment to political freedom, a respect for human rights, and concrete strategies to expand economic opportunity around the world. I finished writing the speech in the dead of night aboard Air Force One as Michelle slept in our cabin, my weary eyes drawn away from the page every so often by the sight of a spectral moon over the Atlantic.

Yeah yeah, maybe it's my fanboydom, maybe it's him trying to make himself look good in hindsight, but at least this guy was honest about what happened/was happening. Unlike Mr. "I solved 8 world wars, where's my peace prize or I'll invade Greenland!" (did I quote him right?), who probably does believe he solved those "wars"...
by smallerfish | 2026-01-19 23:12:46+00:00
Bubblewrap is a low-level Linux sandboxing tool that uses namespaces, seccomp, and capability dropping to isolate untrusted applications. I wrote this TUI because I find bubblewrap's necessarily long command lines hard to grapple with, and yet I've long wanted something to allow me safely and conveniently get wild with curl|bash installs.

This is a Python/Textual app, which uses uv to handle its dependencies. You install a single python script by downloading it (and then optionally running with --install to move it into ~/.local/bin.) Instead of memorizing dozens of flags, you configure the sandbox visually and see exactly what bwrap command gets generated, before choosing to run it when you're ready.

UI support for:

- Directory bindings with read-only/read-write toggles
- Overlay filesystems (tmpfs or persistent)
- Environment variables (and support for loading .env files)
- Capability dropping
- Namespace isolation (user, PID, IPC, UTS, cgroup, network)
- Profile saving/loading
- ...and more!

Examples:

bui -- /bin/bash
bui -- python script.py
bui --profile my_overlay -- "curl foo.sh | bash"

This is currently beta. It only generates bwrap commands, so it's safe to play with. If there's interest in it, I'll keep working on it. And I welcome PRs, collabs, bug reports, suggestions, and feedback.
by throw101010 | 2026-01-19 23:13:19+00:00
I agree some of their decisions are politically biased but they have taken some decisions against Trump too. It's clearly unbalanced, and that's mainly because Republicans used every dirty trick in the book to prevent Obama from picking a Justice he was supposed to.

The upcoming decision about tariffs might flip me completely on this issue, I see zero legal reason for global tariffs to be within the power of any individual, including the President. If the Court presents any argument in favor of them, I don't think I will consider it legitimate anymore.
by quesera | 2026-01-19 23:13:23+00:00
Of course you can. But where does it stop?

There is a great deal of injustice in the world. Psychologically healthy adults have learned to add a reflection step between anger and action.

By all evidence, Luigi is a smart guy. So one can only speculate on his psychological health, or whether he believed that there was an effective response which included murdering an abstract impersonal enemy.

I'm stumped, honestly. The simplest explanations are mental illness, or a hero complex (but I repeat myself). Maybe we'll learn someday.
by terminalshort | 2026-01-19 23:13:29+00:00
There is oversight. Just not oversight of their UI design and algorithm, which is what people are calling for here. Regulation of the feed algorithm would be a massive 1A violation.

Not sure what public infrastructure has to do with it. Access to public infrastructure doesn't confer the right to regulate anything beyond how the public infrastructure is used. And in the case of Meta, the internet infrastructure they rely on is overwhelmingly private anyway.
by 1dom | 2026-01-19 23:14:43+00:00
The difference is context: that link is a service saying they're having to make some changes, because of AI crawlers.

The context here is it's a HN post about someone being excited about AI bringing them back to coding, in response to a comment on that HN post with someone else being excited about the useful things they've been able to do about AI.

In that context, it's a unique choice to respond with a load of confrontational and rhetorical questions about AI being bad because crawlers and cloudflare outages. It reads like the they just wanted 2 excited programmers to feel bad about themselves for using AI. It's not really the sort of response I'd expect here.
by asdff | 2026-01-19 23:14:59+00:00
Genetic algorithms created our species, which are far more complex than anything we have written in computer science. I think they have stood up to the tests of creating a viable product for a given behavior.

And with future compute, you will be able to evaluate behavior across an entire range of inputs for countless putative functions. There will be a time when none of this is compute bound. It is today, but in three centuries or more?
by teddyh | 2026-01-19 23:15:02+00:00
Cloudflare is well known for breaking DNS standards, and also then writing a new RFC to justify their broken behavior, and getting IETF to approve it. (The existence of RFC 8482 is a disgrace to everyone involved.)

> To prevent any future incidents or confusion, we have written a proposal in the form of an Internet-Draft to be discussed at the IETF

Of course.
by syketdas | 2026-01-19 23:15:08+00:00
we’ve seen those issues too.

We don’t treat Next.js as a default. We use it only when it clearly fits the problem, and we’re careful about how much of its abstraction layer we actually rely on.

In practice, we keep architectures simple, maintain clear boundaries between frontend/backend, and are strict about security and deployment hygiene. When Next.js would add more complexity than value, we choose a simpler stack instead.
by nxobject | 2026-01-19 23:15:16+00:00
Journal club hat on!

Technical critique from someone who's done these types of statistical analyses (both the psychometric and SEM components): I'm surprised they didn't include between-person random slopes as well for cross-lagged effects.

It's hard to justify the assumption that gaming/social media has the same effect on mental health between individuals (even within genders, and controlling for their choices demographic factors). I'm not convinced that their set of covariates is enough to capture psychological risk factors.

I would be more comfortable with a model that also lets us ask whether there was significant variation between individuals on the effect on gaming/social media on mental health.
by tonymet | 2026-01-19 23:15:27+00:00
I agree. Wikipedia Cleanup is a good starting point. Or look for a Wiki Project to join.

I've found the best way to learn and contribute is to jump into an existing project. Usually direction is the hardest thing .

You can of course dive into an article and make changes, but you'll often get pushback (warranted or unwarranted) and that can be discouraging. It's a somewhat natural feedback loop.
by fweimer | 2026-01-19 23:16:30+00:00
The last time this came up, people said that it was important to filter out unrelated address records in the answer section (with names to which the CNAME chain starting at the question name does not lead). Without the ordering constraint (or a rather low limit on the number of CNAMEs in a response), this needs a robust data structure for looking up DNS names. Most in-process stub resolvers (including the glibc one) do not implement a DNS cache, so they presently do not have a need to implement such a data structure. This is why eliminating the ordering constraint while preserving record filtering is not a simple code change.
by samgranieri | 2026-01-19 23:16:34+00:00
I’ve been using vim and now neovim for 15 years. Before that I was using TextMate. I’ve hand written my own config. I used Janus by Carlhuda, SolarVim, and now I’m on lazyvim because Folke is a goddamn wizard and I want to spend more time getting work done that dealing with breakage in my neovim config
by vee-kay | 2026-01-19 23:16:55+00:00
Let my little assistant help you out on this topic.

Below is a timeline cross-reference of Obama’s Nobel Peace Prize (2009) and U.S. wars / major military actions.

Summary: It is overwhelmingly likely (and effectively certain) that Obama knew he was overseeing active wars and new military escalations before he went to collect the Nobel Peace Prize.

https://chatgpt.com/s/t_696eb7d8344c81918204cafb96b10f9a

As for Trump, I fear he is just getting started. His actions (and the repercussions on the nation and the world) are gonna get a lot worse, I'm afraid.
by NicuCalcea | 2026-01-19 23:17:36+00:00
Models absolutely do reproduce books.

> With a simple two-phase procedure, we show that it is possible to extract large amounts of in-copyright text from four production LLMs. While we needed to jailbreak Claude 3.7 Sonnet and GPT-4.1 to facilitate extraction, Gemini 2.5 Pro and Grok 3 directly complied with text continuation requests. For Claude 3.7 Sonnet, we were able to extract four whole books near-verbatim, including two books under copyright in the U.S.: Harry Potter and the Sorcerer’s Stone and 1984.

https://arxiv.org/abs/2601.02671