MurphyA/hacker-news huggingface dataset:
by onion2k | 2026-01-09 06:25:21+00:00
How much money do you really need to maintain a CSS library?

If you want to continue to develop new versions, you need enough to pay as many engineers as you need to do that. If you're not developing new versions then the money from sponsors will eventually stop.

And they used the AI bad get out of jail free card when a lot of their drop in sales probably comes from shadcn/ui and others which offer something similar for free.

shadcn is built on top of Tailwind. If Tailwind dies, so does shadcn.
by eveningsun | 2026-01-09 06:25:29+00:00
Fair point. But whether a game is indie or not isn’t really my main concern here.
What I’m wondering is this: you probably know how much money simple games like Doodle Jump have made. It seems entirely feasible for a somewhat experienced developer to whip up a shameless clone—with a fresh coat of paint—in just a few days. Sure, it wouldn’t make a fortune, but it should still earn some money—enough to be worth the effort.

So why haven’t we seen a flood of these kinds of games on the App Store?
by btilly | 2026-01-09 06:25:35+00:00
For those who don't get this comment, the Heisenberg uncertainty principle applies to any two quantities that are connected in QM via a Fourier transform. Such as position and momentum, or time and energy. It is really a mathematical theorem that there is a lower bound on the variance of a function times the variance of its Fourier transform.

That lower bound is the uncertainty principle, and that lower bound is hit by normal distributions.
Show HN: Swap fonts on live websites in real-time
by intaek | 2026-01-09 06:25:36+00:00
I'm a Software Engineer who loves typography.

I love to dig fonts but none of the services satisfied my taste.

I wanted a program that:

- has an intuitive GUI

- let's you install fonts very easily (either with file or code)

- let's you swap elements with different fonts

- let's you detect the font actually displayed

So I built it myself. It's free, and no sign-in.

You can install it on Mac App Store:
https://apps.apple.com/app/id6757154893
by energy123 | 2026-01-09 06:27:07+00:00
I find the hardest thing is explaining what you want to the LLM. Even when you think you've done it well, you probably haven't. It's like a genie, take care with what you wish for.

I put great effort into maintaining a markdown file with my world model (usecases x principles x requirements x ...) pertaining to the project, with every guardrail tightened as much as possible, and every ambiguity and interaction with the user or wider world explained. This situates the project in all applicable contexts. That 15k token file goes into every prompt.
by greatgib | 2026-01-09 06:27:09+00:00
We are probably in a situation like the one of Firefox or wikipedia.

A (side) business is created to support the oss project, to make it commercially sustainable /profitable, and then it becomes the commercial offer the liability sunk-in the money, using the fame of the oss to feed the beast. Puting the oss project at risk in the end.

Whereas people would happily give money or pay for supporting the oss project, they are kind of forced to feed the commercial project that might not really wanted to keep the beast alive.

As other I don't really have the details, but I think that in most of the world, 1 million of recurring revenue should be quite enough to support a sane evolution of what the project is doing.
by mickeyp | 2026-01-09 06:28:13+00:00
Models just naturally arrive at a conclusion that they are done. TODO hints can help, but is not infallible: Claude will stop and happily report there's more work to be done and "you just say the word Mister and I'll continue" --- this is a RL problem where you have to balance the chance of an infinite loop (it keeps thinking there's a little bit more to do when there is not) versus the opposite where it stops short of actual completion.
by scott_w | 2026-01-09 06:30:01+00:00
> Yes, I actually do think if Sanjay Ghemawat were instead Wojciech Przemysław Kościuszko-Wiśniewski, white European but otherwise an equal engineer, and I chose to elevate Jeff Dean over him, I would later feel equally bad about it.

You need to take a breath, read what people write, and stop trying to win the argument.
by stephenr | 2026-01-09 06:30:20+00:00
This just sounds like more evidence that most middle management is unable to accurately measure productivity, hence their oft-repeated lie of "remote workers aren't productive".

What even is the point of these roles, if they can't measure the productivity of their reports, and when pushed for it, have to ask the people in question what their best work is.

When the managers at your employer start asking you questions like you'd hear from people who don't know you at an interview, alarm bells should be screaming in your head.
by hakfoo | 2026-01-09 06:30:42+00:00
Wayland should have been been a research project rather than a full replacement for X11. Build it as a proof of concept implementation with just enough functionality that enthusiasts can get it up and running and add to the conversation early on. Then when you build the real X11 killer you can say "we know people want media keys and screen sharing/capture to Just Work so they're table stakes" and "the hardware-support side of a compositor is a big lift, so maybe we delegate that away from the code that positions windows and draws menus on the screen"
by darknightrealm | 2026-01-09 06:30:45+00:00
Hi All,

Been working on this tool for a while and finally felt ready to share and get feedback on it. gosh-dl,a Rust download engine meant to be used as a library, not a separate process.

It supports HTTP/HTTPS and full BitTorrent (DHT, PEX, magnets, encryption). The main difference from tools like aria2 is that you call a native async Rust API instead of spawning a process and talking JSON-RPC.

Please let me know what you think.

https://github.com/goshitsarch-eng/gosh-dl
by akersten | 2026-01-09 06:31:51+00:00
Unless they released a model named "Tom Cruise-inator 3000," I don't see any way to legislate that intent that would provide any assurances to a developer that their misused model couldn't result in them facing significant legal peril. So anything in this ballpark has a huge chilling effect in my view. I think it's far too early in the AI game to even be putting pen to paper on new laws (the first AI bubble hasn't even popped, after all) but I understand that view is not universal.
by bakugo | 2026-01-09 06:32:08+00:00
> Why is Anthropic offering such favorable pricing to subscribers? I dunno

I do, it's called vendor lock-in. The product they're trying to sell is not the $200 subscription, it's the entire Claude Code ecosystem.

For the average person, the words "AI" and "ChatGPT" are synonims. OpenAI's competitors have long conceded this loss, and for the most part, they're not even trying to compete, because it's clear to everyone that there is no clear path to monetization in this market - the average joe isn't going to pay for a $100/mo subscription to ask a chatbot to do their homework or write a chocolate cake recipe, so good luck making money there.

The programming market is an entirely different story, though. It's clear that corporations are willing to pay decent money to replace human programmers with a service that does their work in a fraction of the time (and even the programmers themselves are willing to pay independently to do less work, even if it will ultimately make them obsolete), and they don't care enough about quality for that to be an issue. So everyone is currently racing to capture this potentially profitable market, and Claude Code is Anthropic's take on this.

Simply selling the subscription on its own without any lock-in isn't the goal, because it's clearly not profitable, nor is it currently meant to be, it's a loss leader. The actual goal is to get people invested long-term in the Claude Code ecosystem as a whole, so that when the financial reality catches up to the hype and prices have to go up 5x to start making real money, those people feel compelled to keep paying, instead of seeking out cheaper alternatives, or simply giving up on the whole idea. This is why using the subscription as an API for other apps isn't allowed, why Claude Code is closed source, why it doesn't support third party OpenAI-compatible APIs, and why it reads a file called CLAUDE.md instead of something more generic.
by mjevans | 2026-01-09 06:36:13+00:00
At some point, all land has been taken either by direct force, or by the threat of force.

All land, everywhere. It is NOT a natural right that anyone owns any land, nor that any countries exist. That is something everyone's ancestors fought each other for and created as a system of human society.

Of course that's written in the past tense. Facing reality rather than the fantasy presented in history books and documentaries; not only did our ancestors do that, it hasn't stopped. The bloodshed still happens today in so many places. Those we might hear about in the news, and others forgotten even in the news because it is considered normal and thus ignored.

We are not yet a species of plenty. Scarcity still exists, at the very least in the real form of land where people want to be.
by lovich | 2026-01-09 06:36:58+00:00
> The US example that I would give would be the Articles of Confederation being turned over and replaced with our Constitution.

That’s a legit example I knew of, but didn’t come to mind when thinking through this. Thank you

Edit: legit from the view that the “democracy” was between states and they voted to give up some of their sovereignty to a federal government, not that The People voted for removing democracy
by barrkel | 2026-01-09 06:37:46+00:00
Well if you walk backwards 10 paces and look at the big picture here, what MS did enables anti-cheat attestation via TPM, and that in turn can act as a feature that structurally - via the market - reduces the appeal of Linux.

Signing your own custom-built kernel (if you need to adjust flags etc., like I do) won't result in a certification chain that will pass the kind of attestation being sketched out by the OP article here.
by paglaghoda | 2026-01-09 06:39:01+00:00
replit is actually quite popular among teenagers and basically third world youngsters trying to spin off a service or a "product" of their own.

- i mean yes u cannot make money out of teenagers but damn replit's Vibe coding tool is fucking good. Better than Lovable or Bolt any day.

just to give u a perspective from a 20year old kid from a 3rd world county
by NitpickLawyer | 2026-01-09 06:39:36+00:00
They've recently switched to opt-out instead. And even then, if you read the legalese they say "train frontier models". That would (probably) allow them to train a reward model or otherwise test/validate on your data / signals without breaking the agreement. There's a lot of signal in how you use something (e.g. accepted vs. rejected rate) that they can use without strictly including it in the dataset for training their LLMs.
by TuringNYC | 2026-01-09 06:40:10+00:00
>> Presumably "5 servings of grains a day" assumes no added sugar, otherwise it would say "5 servings of grains and some sugar a day".

Yes, but -

- Unless youre wealthy, it is difficult to get access to good bread. Far too much of the bread normally available has added sugar or similar products.

- Modern science argues even about the non-added sugar portion (the starches) and whether 5 servings of that was even good. Insulin resistance isnt just caused by added sugar, but just excessive starches (of which we were told to have 5 servings!)
by eddythompson80 | 2026-01-09 06:40:32+00:00
Yeah, I agree. Majority of people running any OS are expecting a vendor that manages their OS. Even those running Arch are rarely patching things by hand and just following whatever is in the official repos or wiki.

However, I believe part of the huge positive sentiment about “Linux gaming” online is that, so far, it’s been truly “Linux gaming”. Once it becomes “Valve’s Gaming” it’s really no different than PS5 or Switch using Linux for its base OS but it’s really Sony or Nintendo’s device.
by armcat | 2026-01-09 06:40:53+00:00
The new mental model actually is (1) skills based model, i.e. https://agentskills.io/home, and (2) where the LLM agents "see all problems as coding problems". Skills are a bunch of detailed Markdowns and corresponding code libraries and snippets. The mental model thereby loops as follows: read only the top level descriptions in each SKILL.md, use those in-context to decide which skill to pick, after picking the relevant skill read the skill in-depth to choose which code/lib to use, based on the <problem, code/lib> generate new code, execute the code, evaluate, repeat. The problem-as-a-code mental model is also a great way of evaluating, and creating rewards and guarantees.
by 3abiton | 2026-01-09 06:42:01+00:00
> At this point, I am the old lady who is driving to a Target to buy gift cards and give them to Jared, who is the Amazon Customer Support specialist with a suspiciously heavy Indian accent, waiting on the phone.

It happens to all of us. I always tend to make sure any extension has the sources available (unless requested by work/client), but nowadays with open source supply chain attack, it's just another breakable wall. Even on linux, some long time ago, I caught a trojan (luckily to the extent of my knowledge, it didn't affect anything besides running a crypto mining on my m3 laptop)., disguised as systemd, that was spreading through kodi extensions.
by diggum | 2026-01-09 06:42:50+00:00
Very cool. I developed something in a similar vein as a way to teach myself web programming 15 years ago or so. Https://dirtywalls.com is location-based message boards. You can create or join ones close to your location. Reminds me that I need to try to tell people about it since it’s mostly just me checking in to my local bars and shops.
by Earw0rm | 2026-01-09 06:43:06+00:00
Am sure you're already aware, but for others in the thread:

Absence of titles does not mean absence of hierarchy. Absence of formal hierarchy doesn't mean absence of social power.

At their best, flat hierarchies do as described.

At their worst, they take on all the worst aspects of cults together with all the worst aspects of high school. Endless manoeuvring for influence, currying favour, autocratic fiefdoms emerging without people having the mental framework to even identify that they exist.

Humans are complicated, and we do seem to have a certain amount of low-level social wiring for hierarchy and pecking order, even if it's far from absolute.

I don't know how this applies in the context of Toyota, but there are plenty of places where pushing the Stop button - while formally permitted - has a social cost such that only a certain few are effectively given permission to do so; large amounts of energy are expended either attempting to belong to that few, or currying favour with them. Power tends to accrue to those most inclined to seize it.

Whereas in a more formal org, people with "manager" in their title are at least subject to a minimum amount of vetting, training and oversight.

TLDR, flat hierarchy can be better than rigid hierarchy, but nominally "flat" hierarchy with power-gradient characteristics can be the worst of both worlds.
by frm88 | 2026-01-09 06:44:17+00:00
"Large company does horrible things, occasionally an investigation happens" is not satisfying curiosity on an intellectual level. What, specifically, are we learning?

By your metric most of the topics concerning Google or Microsoft in the past months should not have staid on the front page, let alone most of the American politics topics. And yet, here we are: anything critical of any of Musk's companies gets flagged, American politics stay.

@dang: how does this flagging thingy work? How many user flags are necessary until a topic appears as [flagged]? Thank you in advance for an explanation.
by seckindurasi | 2026-01-09 06:44:19+00:00
Hi, I’m the creator of fnPrompt.

I built this ecosystem because I was tired of context-switching between my IDE and browser just to craft a decent prompt for ChatGPT or Claude.

fnPrompt creates structured "System Prompts" (Persona, Context, Constraints) from raw ideas.

The ecosystem consists of:
1. VS Code Extension: Generates prompts directly in the editor (right-click refactor).
2. CLI Tool: For terminal-based workflow using token auth.
3. Chrome Extension: Injects prompts into active AI chat tabs.
4. Web: Central hub for managing the prompt library.

Tech stack:
- Backend: PHP (Vanilla) + MySQL
- Frontend: Tailwind CSS + JS
- Extensions: TypeScript for VS Code, JS for Chrome
- AI: OpenAI API for the prompt engineering logic.

It is currently bootstrapped and free to use. I’d love to get your feedback on the implementation, especially the VS Code workflow.
by afrazullal | 2026-01-09 06:44:51+00:00
Most social posts are guesses. You write, schedule, boost, and only then learn whether they land — wasting spend and creative time.

This post is about a different approach: validating social posts before you publish them.

What the Social Media Post tool does (job first)

Accepts a draft or brief and evaluates it against a saved brand profile and audience.

Produces a pre-publish score for hook, clarity, relevance, and expected engagement.

Flags weak hooks, generic phrasing, and CTA problems and suggests focused A/B variations.

Outputs concrete next steps (refine hook, split test two angles, recommended copy variations) and saves the draft as a named project ready for distribution.

Why this matters for buyers

Removes guesswork before ad spend or distribution.

Converts creative debate into measurable go/no-go signals.

Shortens review loops for teams and agencies that must justify spend.

Who this is for
Founders, growth operators, content leads, and agencies who run paid or high-impact organic campaigns and need predictable outcomes — not experimentation.

How it fits into a workflow

Draft a post or import copy.

Run the pre-publish analysis → get a score + precise edits.

Save as a project and decide: ship, schedule, or iterate.
This is intentionally designed for teams that will onboard and pay for predictable performance improvements.

Try it (direct tool link)
https://vect.pro/#/signup?continue=%2Fapp%2Ftools%3Ftool%3DS...

Inspect public pages (transparency / site operator)
https://www.google.com/search?q=site:vect.pro

Read the system design & reasoning
https://blog.vect.pro/vect-ai-bible-guide

I’m looking for feedback from people who are already responsible for campaign ROI and are willing to test a tool that shifts decisions earlier in the workflow. If you run paid social or lead content strategy, I’d value concrete critiques on signal validity, integration needs, and whether a pre-publish score would change your approval flow.
by jibal | 2026-01-09 06:46:00+00:00
Or perhaps the ConAgra years: https://en.wikipedia.org/wiki/Ketchup_as_a_vegetable#Similar...

Note that this legislation did not classify pizza as a vegetable ... it disallowed regulations that would have made the amount of tomato paste in pizza no longer be classified as a vegetable (i.e., it continued to be so classified) ... but the disallowed change in regulations still would have classified a larger (4x) amount of tomato paste to be classified as a vegetable. And of course tomato paste is not the same thing as catsup (or ketchup).
by emptybits | 2026-01-09 06:46:36+00:00
Enthusiastic Seek-using family here. It works so well for our very simple needs that I admit to never fully looking into iNaturalist's use of data or my ability to export or move my observations elsewhere. I've always fed our observations from Seek into iNaturalist since I though it was the "right" thing to do. Now I'm questioning it.

So thank you, Ueda, for sharing this writeup that's clearly from the heart and for continuing to work on things like this: https://github.com/kueda/chuck
by eddythompson80 | 2026-01-09 06:47:44+00:00
Yes because you’re trying to communicate that trust to other players of the game you’re playing as opposed to yourself.

It’s why I hate the term “self-signed” vs “signed” when it comes to tls/https. I always try to explain to junior developers that there is no such a thing as “self-signed”. A “self-signed” certificate isn’t less secure than a “signed” certificate. You are always choosing who you want to trust when it comes to encryption. Out of convenience, you delegate that to the vendor of your OS or browser, but it’s always a choice. But in practice, it’s a very different equation.
by nirui | 2026-01-09 06:47:44+00:00
> e.g. net.OpError

I have my own complain against Rust's error handlings, but I can't bring myself to praise what Go has been doing.

One problem with the error interface is that you can't know exactly which error type will be returned, and the Go authors may add new error types form time to time. `net.OpError` itself is a great example for that, which is a newer type than net.Error.

This style of error signalling is best used when the error handling is binary, either "No error, continue" or "Errored out, abort", but not branched out path like "If encountered error A, do this. If encountered error B, do that. Otherwise, abort".

Rust's error handling encourages such branched out handlings by default, but if you want to so the same in Go, there will be a nightmarish manual type discovery and tracking operation waiting for you.

So for me, I rather use a dedicated signal code to tell which error branch I should do next rather than relying on the error, i.e:

if next, err := func(); err != nil { // If errored, abort it
return err
} else if next == condition1 {
return op1()
} else if next == condition2 {
return op2()
} else {
panic("unsupported condition")
}
by petepete | 2026-01-09 06:47:46+00:00
This is an area I'm keeping an eye on - currently this 55" Gigabyte one is about as good as it gets, but it feels like it's straddling the line between monitor and TV, as it runs Android and supports CEC and eARC.

https://www.gigabyte.com/Monitor/S55U

Once a company like Iiyama, Dell or Philips releases a 65-75" model with Display Port, I'm just going to buy it. Fingers crossed they do.
by 0xbadcafebee | 2026-01-09 06:48:39+00:00
SV tech startups are an incredibly niche form of business, nobody should base their thinking on general management around them alone. They function within an ecosystem designed for them, like plants that only grow in a rainforest.

Most management books that most people recommend are not based on scientific evidence, studies, academic literature, etc. They're mostly memes; relatively recent books written by some kind of famous person, benefiting from the heuristics that make people favor the famous, successful, or high status [regardless of the fact that their lessons are usually from one source, type of company, culture, etc]. Compare that to practical management books based on evidence and studies; they're boring and old, or simply not catchy or sexy, so nobody recommends them.
by veselin | 2026-01-09 06:48:45+00:00
I run evals and the Todo tool doesn't help most of the time. Usually models on high thinking would maintain Todo/state in their thinking tokens. What Todo helps is for cases like Anthropic models to run more parallel tool calls. If there is a Todo list call, then some of the actions after are more efficient.

What you need to do is to match the distribution of how the models were RL-ed. So you are right to say that "do X in 200 lines" is a very small part of the job to be done.