MurphyA/hacker-news huggingface dataset:
by avipeltz | 2025-12-29 19:53:43+00:00
Great question currently superset manages worktrees + runs setup/teardown scripts you define on project setup. Those scripts can install dependencies, transfer env variables, and spin up branching services.

For example:
• if you’re using Neon/Supabase, your setup script can create a DB branch per workspace
• if you’re using Docker, the script can launch isolated containers for Redis/Postgres/Celery/etc

Currently we only orchestrate when they run, and have the user define what they do for each project, because every stack is different. This is a point of friction we are also solving by adding some features to help users automatically generate setup/teardown scripts that work for their projects.

We are also building cloud workspaces that will hopefully solve this issue for you and not limit users by their local hardware.
by Bukhmanizer | 2025-12-29 19:53:57+00:00
As a long time complainer about AI, I disagree, LLMs are very fun. They’re maybe the coolest technology that has come out in the last 20 years for me.

What’s not fun is the corpratization of AI. Being forced to use it even if it doesn’t make sense. Every project having to shove AI into it to get buy-in.
by vee-kay | 2025-12-29 19:54:01+00:00
Quick.. list your favorite software and tell us how much GBs of space they use after installation and how many GBs of RAM they consume when running.

You will find most of your fave programs struggle badly with 2-4GB of RAM, even on Linux.

Over the years most software programs (even on mobile) have become bloated and slow due to "new features" (even if most people don't need them) and also because it is a nexus with the hardware manufacturers. Who will buy any expensive CPU, more RAM, larger capacity SSDs, bigger displays, etc., if there is no software program needing all that extra oomph of performance, bandwidth, and fidelity?
by mrkeen | 2025-12-29 19:54:21+00:00
So you walked out of the free carpentry store holding Linux, a Go compiler, Git, etc. and now you're looking to build stuff to sell to other carpenters! Non-carpenters don't need microservice frameworks or app platforms. Plus carpenters know they can usually get the stuff for free anyway - they were just in the same store as you!

Have a think about the relative sizes of the carpenter market vs. the non-carpenter market.

0.5% of humans are devs, but 70% of humans have internet. 70-90% of internet users have made an online purchase. (I assume these AI slop answers are at least in the ballpark)

(Anyway I really don't have a head for business, so don't take my advice. I just like programming on and off the clock and I get a salary for it)
by Eddy_Viscosity2 | 2025-12-29 19:54:47+00:00
It's not backwards. We can and do label people as powerful before they do things because we know that they can. The POTUS is powerful because he can do things like bomb things (legally and illegally it turns out) and pardon people. Elon is powerful because he can buy companies, media platforms, and politicians. I, as a regular person, have no where near this kind of power or influence. I have at best a diluted power where I can vote, or decide not to buy from certain companies, but that's about it.
by stackghost | 2025-12-29 19:55:20+00:00
This is why I exclusively write C89 when handling untrusted user input. I simply never make mistakes and so I don't need to worry about off-by-ones or overflows or memory safety or use after frees.

Garbage collection and managed types are for idiots who don't know what the hell they're doing; I'm leet af. You don't need to worry about accidentally writing heartbleed if you simply don't make mistakes in the first place.
by creaghpatr | 2025-12-29 19:55:34+00:00
>Then there is the true reality unbound by theory like course management is, where if you thin the hell out of that 3 wood it is still going to skip forward at least 130 yards making it a safer shot than the 9 iron with a risk free attempt at the green coupled in.

Yes, I improved when I accepted that the objectively correct decision based on a perfect shot execution was not necessarily the right decision for me. Subtle but crucial distinction I didn't have at the beginning and had to develop with experience.
by bryanrasmussen | 2025-12-29 19:55:43+00:00
it's fine I guess. but the thing really is that there are two different problem levels, and it seems almost always that any discussion of autism only focuses on one or the other problem level.

So if people discuss the getting run down by car problem level the people who have an "I'm different" problem level feel as if they are being insulted, and if people discuss the "I'm different" problem level the people who care for the people who have been run down by cars feel like... well, insulted would probably be the least of it.
by andsoitis | 2025-12-29 19:55:54+00:00
Don’t disagree. I think the point I’m trying to make is that the idea of “individual investor” captures a range of attributes, but some of which are also shared by non-individuals or are not shared with “individual humans”.

So I generally think wha is more useful is saying in what particular ways “individual investor” is meant when it is used in debate, decision-making, etc.
by cedilla | 2025-12-29 19:56:21+00:00
Well, when fascists are in power, paper won't help anyone. But at this point, as a European I enjoy enumerated human and civil rights from multiple constitutions and several international treaties, which are directly enforceable by courts at the state, national, and European level.

The human and civil rights guaranteed by the US constitution are a complete joke in comparison, and most of them are not guaranteed directly constitution, but by Supreme Court interpretation of vague 18th century law that can change at any time.
by verisimi | 2025-12-29 19:56:46+00:00
> There is nothing that is "already inside".

Have you seen babies, or puppies? You would easily be able to confirm for yourself that creatures are born with distinct personalities. Its not just chemistry or nurture.

> "The separation is an illusion"

But you don't really think this. You don't really think you are a tree. You do think you are distinct.
by iknowstuff | 2025-12-29 19:56:54+00:00
> The captain claimed mechanical failure, but hull damage showed signs of an external strike consistent with a supercavitating torpedo.

> The Russian warship Ivan Gren soon arrived, demanded control of the site, and launched flares—likely to disrupt satellite surveillance. Shortly after, the Ursa Major disappeared from the surface. Seismographs recorded underwater explosions, and the ship sank to a depth of 2,500 meters.

whoa so what/who struck it?
by EA-3167 | 2025-12-29 19:57:01+00:00
Speaking as someone who despises writing freehand, and loves typing... what? I understand what you're trying to say, but you lost me very quickly I'm afraid. Whatever tool I use to write I'm still making every choice along the way, and that's true if I'm dictating, using a stylus to press into a clay tablet, or any other medium. An LLM is writing for me based on prompts, it's more analogous to hiring a very stupid person to write for you, and has very little to do with pens or keyboards.
by legitster | 2025-12-29 19:57:58+00:00
As someone who loves analogue things, you could basically repeat this for every pursuit humans make. The things they care about are cheapened by convenience - but then they will mock people who still care about manual transmissions or mechanical watches or what have you.

I think LLMs are fun. It does not get rid of the problem solving or troubleshooting or decision making. If anything, for me it completely resparked the hacker ethos in me. I got my start by being an idiot "script kitty" - so I am used to building bodged together things with code I only liminally understand.

There are so many new things I am trying and getting done that I feel like I am only limited by my creativity and my tolerance for risk.
by mothballed | 2025-12-29 19:58:49+00:00
Following the law though doesn't mean it's a good example.

My child learned early that the police and the law don't care whether it is good or bad, and you can't make a decision solely based on whether it is against the rules/law or not. They will arrest good people for bad reasons just as easily as they will arrest bad people for good reasons.

One example I have used for my children is that of people that have been arrested for feeding the homeless. Or people arrested for "poaching" animals on their own land so they can feed their family. These things are against the law, but that doesn't mean that they are wrong, and they might even be necessary for life.

Jaywalking is an example of something that might be necessary. Sometimes for instance the button is broke, and you can't even activate the pedestrian right of way. Showing it's OK to cross when there are no cars is an example of a good example. Showing it's ok to cross if only the pedestrian sign is on is a bad example, because it's not the light that protects you.
by alecco | 2025-12-29 19:58:52+00:00
BlackRock Investment Stewardship (BIS) team votes even in the name of ETF holders who don't specify their preferences. There are plenty of controversies after reviews of their voting like "voted against a record 91% of all shareholder proposals — and against 93% of those focused on environmental and social issues" (2023). That's from the 2nd result in a simple web search.
by dnautics | 2025-12-29 19:58:54+00:00
> LLMs take the heart out of what made me like programming: building stuff yourself with your near infinite lego box of parts and coming up with ideas yourself.

i feel like that's all im doing with llms. just in the last hour i realized that i wanted an indexed string internpool instead of passing string literals. the LLM refactored everything and then i didn't have to worry about that lego piece anymore.
by doctorpangloss | 2025-12-29 19:59:05+00:00
people are commenting in this HN thread like piracy hasn't been thought about, deeply, by many thousands of people for ages in the games industry. i could link to numerous people writing very wise things about it - the CEO of a certain competitor to GOG and Steam comes to mind, he basically wrote the Luther thesis on games piracy - but then i'd be downvoted.
by dmantis | 2025-12-29 19:59:26+00:00
It doesn't prove that DRM free is not a viable business.

I also grew up pirating, but I haven't been pirating games for more than 10 years now.

A few bucks cost much less to me these days than a headache with finding cracked version and installing malware on your computer. Not even talking about supporting the artists and developers.

Gabe is right that piracy is a service problem. If you have proper easy installers, easy buying, easy refunds and you are from a middle class and higher - it doesn't make sense to download random executables from the internet. And if you have low-income, you won't buy stuff regardless of DRM and just wait someone to crack it.
by lelandfe | 2025-12-29 19:59:28+00:00
> The usual misinterpretation [of 100% coverage] is that... we’re chasing a metric, and metrics get gamed.

No explanation of how this isn't chasing a metric, or gaming it.

> When a model adds or changes code, we force it to demonstrate how that line behaves. It can’t stop at “this seems right.” It has to back it up with an executable example.

More often IME, the test is just making basic smoke tests that assert useless details. That sure sounds like gaming the metric to me. Really, nothing in this article about PR reviews of AI-generated tests?
by Slow_Hand | 2025-12-29 19:59:51+00:00
I agree that the SSL channel strip GUI is deliberate because users want something that operates like the hardware. However, I would love the option to grab the freq knob and have it work like an x/y slider for freq/gain.

Sure it mismatches the GUI, but it gives users the option when they don't want to do a click/drag for freq, then gain, then freq, then gain, then Q. You know?

That tediousness is what keeps me from using the SSL channel strip altogether.

Re: channel strip plugins: The advantage to using them in DAWs is speed and economy. Having everything in one window (ala the Scheps Omni Channel) saves me a lot of clicks vs. when I have multiple plugins in different slots.

I do absolutely everything in the box with a laptop keyboard and track pad. My primary motive is being quick and precise, and the less plugin window management I have to do the better. The channel strip keeps the tools compact and my movements minimal.
by keepamovin | 2025-12-29 19:59:58+00:00
Oct 9, 2006 to Dec 27, 2025 – 7,020 Days of Hacker News

I built a fully static, client-side Hacker News static archive mirror (22GB, sharded) that runs entirely in your browser using SQLite WASM.

Demo: https://57a1da90.static-news-dtg.pages.dev

Code: https://github.com/DOSAYGO-STUDIO/static-news

It’s a complete HN archive served as static assets (Cloudflare Pages, no backend). Your browser downloads only the shard(s) it needs and runs queries locally. You can time-warp to any day from Oct 9, 2006 to Dec 27, 2025.

Notes / caveats:

- We don’t yet have canonical daily front page ordering (that would require scraping /front?date=; I haven’t coordinated with the mods).

- Some ASCII art (e.g., Christmas trees) is imperfect because the BigQuery export flattens <pre><code> blocks; I reflow it heuristically.

Would love feedback on load time, time-warp UX, and anything that feels off.
by warmedcookie | 2025-12-29 20:00:18+00:00
I don't think it is much different than the fresh grad that you interview that was clearly carried by his classmates in all his group projects.

Most of my professors in college gave boring, monotonous lectures from power point slides. They were simply going through the motions, so likewise I treated the work as a means to an end --a piece of paper to say I did the college thing. I had 3 professors out of the dozens I had that did not fit that mold and I studied hard so as not to make their passion null and void.

A professor's primary job is to instill interest in their students, which AI should not affect. If a student doesn't have interest or passion, whether self-taught and/or instilled, they will be mediocre at best in whatever profession they picked.
Show HN: I built an AI that generates clean docs for vibe-coded apps
by udit_50 | 2025-12-29 20:00:31+00:00
I love vibe coding. I hate writing docs.

Every time I shipped something fast with Cursor / Replit / Antigravity, docs became the bottleneck. GitBook felt heavy, manual writing felt dishonest (the code kept changing), and most AI doc tools wanted me to “explain” my own code.

So I built a small tool that does the opposite:

Connects to a repo

Reads the code + structure

Infers architecture, flows, APIs, and components

Outputs GitBook-style documentation automatically

This started as a personal hack while shipping a side project. The first version was rough (hallucinated edge cases, weak on frontend state), but it already saved me hours per project.

What surprised me:

Repo structure matters more than comments

Vibe-coded apps are harder to document than “clean” ones

Docs don’t need to be perfect to be useful—they need to be current

What’s still broken:

Complex monorepos

Heavy frontend logic

Long-running background jobs

I’m sharing this mostly to learn:
How are others handling documentation for fast, AI-assisted builds?
Do you write docs manually, skip them, or automate somehow?

Link is in the comments for anyone curious.
by porker | 2025-12-29 20:00:36+00:00
> Now, basically every new "AI" feature feels like a hack on top of yet another LLM.

LLM user here with no experience of ML besides fine-tuning existing models for image classification.

What are the exciting AI fields outside of LLMs? Are there pending breakthroughs that could change the field? Does it look like LLMs are a local maxima and other approaches will win through - even just for other areas?

Personally I'm looking forward to someone solving 3D model generation as I suck at CAD but would 3D print stuff if I didn't have to draw it. And better image segmentation/classification models. There's gotta be other stuff that LLMs aren't the answer to?
by amortka | 2025-12-29 20:00:50+00:00
There’s a third axis here besides “process vs result”: feedback loop latency. Hand-coding keeps the loop tight (think → type → run → learn), which is where a lot of the craft/joy lives. LLMs can either compress that loop (generate boilerplate/tests, unblock yak-shaves) or stretch it into “read 200 LOC of plausible code, then debug the one wrong assumption,” which feels like doing code review for an intern who doesn’t learn. The sweet spot for me has been using them to increase iteration speed while keeping myself on the hook for invariants (tests, types, small diffs), otherwise you’re just trading typing for auditing.
by n8m8 | 2025-12-29 20:00:55+00:00
I transferred my number from Mint Mobile to Visible 8 months ago or so. I tried to at least. They initiated the number transfer before accepting payment from me. Their iOS app was bugged and their web app had no way to pay. I engaged support and they escalated to engineering. Still had no phone number or cell access for 3 days, with an upcoming trip planned. Ended up getting them to transfer it to US Mobile which has been fine. Probably works a lot of the time but it’s a shitshow.
by 3uruiueijjj | 2025-12-29 20:01:06+00:00
Lots of (most?) Steam games don't have real DRM and you can run them just fine without the Steam client. So if you want to, you can usually download the game and then back up the files yourself.

GOG giving you a standalone installer saves you some effort compared to that, but in neither case do you really "own" the game.
by encyclopedism | 2025-12-29 20:01:22+00:00
I agree with much of what you say.

Career being the core of one's identity is so ingrained in society. Think about how schooling is directed towards producing what 'industry' needs. Education for educations sake isn't a thing. Capitalism see's to this and ensures so many avenues are closed to people.

Perhaps this will change but I fear it will be a painful transition to other modes of thinking and forming society.

Another problem is hoarding. Wealth inequality is one thing but the unadulterated hoarding by the very wealthy means that wealth is unable to circulate as freely as it ought to be. This burdens a society.
I think I found a bug in amazon.com
by _cairn | 2025-12-29 20:01:26+00:00
HN Admins should feel free to delete this thread if it's a duplicate or off-topic.

Steps to reproduce:

1. Visit amazon.com (Desktop site)

2. Search for a book e.g. 'The Hobbit' and submit (you should arrive at the "list" Results page, not sure of a more accurate name for this view)

3. From the 'list' Results view, click 'Add to cart' button for one of the results. (Note the right hand portion of the screen becomes a mini-cart widget, and the 'Add to cart' button becomes a remove/add selector for adding removing additional copies with a '1' in the center indicating the number of copies in your cart)

4. Remove the item you just added from your cart using the mini-cart "trash"/remove icon, not the trash icon on the "main" view.

5. Note that the mini-cart is updated accurately to reflect you no longer have the item in your cart, however, the "main" view still thinks you have 1 item in your cart.

6. Attempt to add or remove additional items using the "main" view once again, note that you receive an error modal indicating "Quantity not updated".

7. Note that restoring this views original functionality for the target item now requires a full-page reload.

Environment:

- OS: MacOS 15.4.1

- Browsers tested:

Edge Version 143.0.3650.80 (Official build) (arm64)

Chrome Version 143.0.7499.170 (Official Build) (arm64)

Firefox 146.0.1 (aarch64)

Safari Version 18.4 (20621.1.15.11.10)

Expected Behavior:

- Removing a single item from the "mini-cart" should update the "main" view's state to accurately reflect the state of the cart as well as to allow re-adding the item again if desired without refreshing the page.

I haven't fully determined if there are other products that use the same "list" Results page view as a book search does, curious if anyone else knows other products that can be affected by this. Also curious if anyone else can reproduce this issue or has already seen this reported elsewhere? I wonder how much a (relatively) minor bug like this could impact conversion/performance for a site as large as amazon.com.
by gwbas1c | 2025-12-29 20:01:31+00:00
A few years ago, I went skiing and rode a chairlift with a novice skier and some of her friends.

She kept complaining that, as soon as she got into a rhythm, the ground would change and she couldn't maintain her rhythm.

She didn't "get" one of the fundamental points of skiing; one that is so basic that it's rarely explained. Part of the fun of skiing is that the ground changes and varies and is not repetitive. A ski trail is not an exercise machine.

The archetype of the article is the fallacy that, when someone learns something new, they think the same kind of patterns will emerge that formed some other activity. Golfing is a low-impact sport, rowing isn't. Skiing isn't repetitive and mindless like an exercise machine.
by jillesvangurp | 2025-12-29 20:01:32+00:00
I use an o2 DSL connection in Berlin. The domains I tested seem to resolve fine. And you can of course configure an alternate DNS. Which apparently I didn't yet on my new laptop. So, that is fixed now. Mostly that's just a performance fix. Operator DNS tends to be a bit slow to respond and it's nice to get back a few milliseconds. But I also don't mind my operator not spying on me.

Of course I also use Firefox so mostly that just bypasses the system DNS entirely and uses dns over https.
by ZpJuUuNaQ5 | 2025-12-29 20:01:38+00:00
>That's bait.

For you, maybe. In my experience, the constant need for babysitting LLMs to avoid the generation of verbose, unmaintainable slop is exhausting and I'd rather do everything myself. Even with all the meticulously detailed instructions, it feels like a slot machine - sometimes you get lucky and the generated code is somewhat usable. Of course, it also depends of the complexity and scope of the project and/or the tasks that you are automating.
by Grimm665 | 2025-12-29 20:01:41+00:00
> I shot a lot of black and white film in college for our paper. One of my obsolete skills was thinking how an image would look in black and white while shooting, though I never understood the people who could look at a scene and decide to use a red filter..

Dark skies and dramatic clouds!

https://i.ibb.co/0RQmbBhJ/05.jpg

(shot on Rollei Superpan with a red filter and developed at home)
by amortka | 2025-12-29 20:02:02+00:00
The underrated trick here is separating “signal” from “status game.” Even hostile reviews often contain one actionable invariant (“this workflow is brittle”, “pricing feels dishonest”), and the rest is just the reviewer performing for an audience. If you respond only to the invariant (and maybe ask one concrete follow-up), you de-escalate without rewarding the theatrics — and you also create a public artifact future users can trust.
by yawaramin | 2025-12-29 20:02:05+00:00
This is easy to solve. Just configure htmx to automatically add an `Accept-Version` header to its requests:

document.addEventListener('htmx:configRequest', evt => {
evt.detail.headers['Accept-Version'] = APP_VERSION;
});

And have a middleware that checks for this header. If it finds a version mismatch, have it respond with an HTTP 400 and a message to update the app to get the latest version. This is pretty similar to what many SPAs are already doing nowadays so it shouldn't come as a big surprise.