MurphyA/hacker-news huggingface dataset:
by masfoobar | 2025-10-10 13:47:42+00:00
I have been a software developer "for many years" and I have been using Linux full-time since 2007.

I rarely have issues with Linux, and some of those systems also had nVidia Graphics cards.

One time I had an issue was my wireless network, which the linux kernel did not support for that particular distro. That wasn't the end of the world -- I was using ethernet for it, anyway.

- My Wife has Linux

- My Daughter (now) has Linux -- after soo much annoyance with Windows 11 originally.

While more people are (slowly) going to Linux, we still have Convenience dominating over ethics/pride/politics/freedom/etc.

The Convenience Microsoft has right now is familarity. The Non-PC technies understand enough about the Start button, or Drive C: etc. However... and most importantly... is this reason:

New PCs (desktop or laptop) comes with Windows installed. Most of the Non-PC techs do not know any better, and will just follow like sheep each instructions to completing their Windows installation. Yes, even if it is "Oh, you need to create a Microsoft account with us"

The typical shops people buy their new desktop or laptops will encourage Windows as it is their job as well pushing for anti-virus and Office pack add-ons. They won't want you to say "don't worry, I am going to install Linux"

Imagine if new desktops and laptops provide a choice in main computer shops? I do wonder how many people will choose Linux as it does not cost extra? It does make you wonder. Sure, I am not expecting this to a 50/50 split - but I am sure Microsoft would notice a decline in various areas.

Anyway - I remember buying a laptop in a shop.. a laptop for my Wife.

Staff - "Would you like XYZ software for extra protection.. etc"

Me - "No thank you. I wont be using Windows"

Staff - [pause] "What are you using, sir?"

Me - "Linux"

Staff - "You wont be able to install these software and you will not have the security Windows can offer"

Me - "I know what I am doing, thank you"

Staff - [Goes to get laptop, return 10 mins later] "I just spoke with my manager and we can offer you a discount for out XYZ security software and include Microsoft Office"

Me - "This has not interest to me as I will be running Linux"

Staff - "You wont need to install Linux. You can keep Windows, sir"

Me - "Eh.. No thank you"

Staff walks to the counter with this look on his face. Yes.. yes.. he knows better, right?
by nchmy | 2025-10-10 13:47:44+00:00
Yeah, i'm a big fan of his/theirs.

> Ideally, I want these things to be part of core web technologies, and for web developers to not need to rely on 3rd-party frameworks.

This seems to be his prime directive. Everything is standards-based. Moreover, if Datastar evolves at all in the future, it'll probably be because the web has improved and made parts of it redundant.

To clarify, he's a big fan of tailwind as well. But thinks that it is solving a problem that doesnt really exist anymore due to modern css. Im excited to see it, because i also think Tailwind is an abomination.

You can read more about stellar css and rocket web components in their respective channels in their discord https://discord.gg/bnRNgZjgPh There's some VERY cool sneak peeks there. You seem like the sort that would fit in very well there

(ps, stellar and rocket are used on their website already. Just read source to look at it)
Show HN: Claude Code plugin that runs a semi-autonomous AI dev workflow
by shinpr | 2025-10-10 13:48:03+00:00
Claude Code now supports plugins and sub-agents. The `shinpr/claude-code-workflows` plugin lets AI plan, implement, review, and test features while keeping code quality in check.

Install and try it:

``` /plugin marketplace add shinpr/claude-code-workflows /plugin install claude-code-workflows@shinpr # restart session ```

Repo: https://github.com/shinpr/claude-code-workflows

It’s not about generating flashy code — the value is robust, reliable workflows. Details in the first comment.
by ggregoire | 2025-10-10 13:48:11+00:00
> I was tired of writing backend APIs with the only purpose that they get consumed by the same app's frontend

PostgREST is great for this: https://postgrest.org

I run 6 React apps in prod, which used to consume APIs written with Falcon, Django and FastAPI. Since 2 years ago, they all consume APIs from PostgREST. I define SQL views for the tables I want to expose, and optionally a bunch of SQL grants and SQL policies on the tables if I have different roles/permissions in the app, and PostgREST automatically transforms the views into endpoints, adds all the CRUD + UPSERT capabilities, handles the authorization, filtering, grouping, ordering, insert returning, pagination, and so on.
by lelanthran | 2025-10-10 13:48:26+00:00
> That's a great example of how to write C in 2025. Congrats and well done.

This project is an awful example of how to write C. No checking of return values, leaking memory with realloc, over-engineered parsing (what should be 8 lines is +200).

I can understand it as a learning project, and even if it wasn't, I can sorta understand that sometimes bugs creep in ("oops, forgot to use a tmp variable for realloc in one out of 10 places") but this is not what is happening: This is not how you write C!
by firstnod | 2025-10-10 13:48:51+00:00
If you're truly happy with the language you're using, it's a hard pitch to make.

That said, Nod is my attempt to make a full-featured, professional-strength language that is easier to learn and easier to use in complex and demanding applications like servers and low-level infrastructure.

It has very regular and consistent syntax, making it easy (easier) to learn, read, comprehend, and write. It has simple and complete object-oriented features supporting multiple inheritance and polymorphism. It has simple and complete generic programming features. It has simple and complete exception handling. It has built-in modularity for extensibility and easier third-party integration. It has powerful features to enable simple and automatic external data serialization. It has a rich fundamental type set that supports collections, advanced mathematics, concurrency, real-time synchronization, and unicode. It ultimately compiles to machine code, making it performant.

Bottom line, Nod compares across the board with "modern" C++ and then some.

The "devil's in the details" though, and the details can be accessed via Nod's very basic website.

Most programmers in time will be burned by some aspect of their language, or they'll wish it would do something better. So, many will invest the time in learning a new language if they could see that it works better and/or pays better (especially if it pays better). But, in the end, I'm the first to admit that a new language is a hard pitch to make, even if it's "perfect."

Thanks for noticing.
by nradov | 2025-10-10 13:48:56+00:00
What would happen is that costs to self-funded employers would increase so much that many of them would simply stop offering health insurance benefits and choose to pay the tax penalty instead. The only way the current system sort of works is with health plans maintaining strict utilization management.

(In general society would be better off if access to healthcare wasn't tied to employment but that's a separate issue.)
by kyledrake | 2025-10-10 13:49:00+00:00
Google has some sort of internal flag for determining origin is different on some platforms. We don't get a complete takedown of Neocities every time there's a spam site reported. It is likely that they were not on that list but perhaps have been manually added to whatever that internal list is at this point.

The public suffix list (https://publicsuffix.org/) is good and if I were to start from scratch I would do it that way (with a different root domain) but it's not absolutely required, the search engines can and do make exceptions that don't just exclusively use the PSL, but you'll hit a few bumps in the road before that gets established.

Ultimately Google needs to have a search engine that isn't full of crap, so moving user content to a root domain on the PSL that is infested with phishing attacks isn't going to save you. You need to do prolific and active moderation to root out this activity or you'll just be right back on their shit list. Google could certainly improve this process by providing better tooling (a safe browsing report/response API would be extremely helpful) but ultimately the burdon is on platforms to weed out malicious activity and prevent it from happening, and it's a 24/7 job.

BTW the PSL is a great example of the XKCD "one critical person doing thankless unpaid work" comic, unless that has changed in recent years. I am a strong advocate of having the PSL management become an annual fee driven structure (https://groups.google.com/g/publicsuffix-discuss/c/xJZHBlyqq...), the maintainer deserves compensation for his work and requiring the fee will allow the many abandoned domains on the list to drop off of it.
by kqr | 2025-10-10 13:49:02+00:00
Just last week I was hanging photos with my wife in our home and after she had proposed a placement I told her "I don't like the balance of the negative space there". I could have said "I don't feel like the parts of the wall not taken up by photos are balanced there" but "negative space" is a convenient abstraction. (Note that this is different from the photos themselves being unbalanced, which is also a concern but was not a problem then.)

Think of it like a foreach loop. Sure, it's equivalent to the corresponding for(;;)-style loop but it's also a convenient mental shortcut.
by curtistyr | 2025-10-10 13:49:03+00:00
I've been thinking about this too—how different DDN is from other generative models. The idea of generating multiple outputs at once in a single pass sounds like it could really speed things up, especially for tasks where you need a bunch of samples quickly. I'm curious how this compares to something like GANs, which can also generate multiple samples but often struggle with mode collapse.

The zero-shot conditional generation part is wild. Most methods rely on gradients or fine-tuning, so I wonder what makes DDN tick there. Maybe the tree structure of the latent space helps navigate to specific conditions without needing retraining? Also, I'm intrigued by the 1D discrete representation—how does that even work in practice? Does it make the model more interpretable?

The Split-and-Prune optimizer sounds new—I'd love to see how it performs against Adam or SGD on similar tasks. And the fact that it's fully differentiable end-to-end is a big plus for training stability.

I also wonder about scalability—can this handle high-res images without blowing up computationally? The hierarchical approach seems promising, but I'm not sure how it holds up when moving from simple distributions to something complex like natural images.

Overall though, this feels like one of those papers that could really shift the direction of generative models. Excited to dig into the code and see what kind of results people get with it!
by zmgsabst | 2025-10-10 13:49:20+00:00
Creating programs that lower fertility, discussing how that causes demographic issues, and then proposing replacement migration[0] rather than restructuring fertility incentives looks really bad. Especially when done by a small cabal of technocrats at insular meetings over the objections of most people.

That’s not more happenstance than the eradication of the four pests leading to famine, ie, technocrats often conspire and then catastrophically fail.

[0] - Actual term in UN reports.
by rk06 | 2025-10-10 13:49:21+00:00
This is not a webdev stack. It is build tools. you do not ship them to your users (like react/vue) but are you used by developers for local build and CI servers for prod build.

As for why? some people have very large codebase and prefers their developers to have better UX and are willing to pay for it. lower CI/CD server costs also directly translate to cost savings if you are Replit or stackblitz,

You may not like it, and that is ok. as individual developers are already benefitting from vite. and will get rolldown soon.
by mhb | 2025-10-10 13:49:23+00:00
My incorrect misuse of "delete" was not intended to suggest that posts which are in flagrant violation of the guidelines be expunged from the site. Not only would marking them dead be preferable in the spirit of transparency and trust - it would also demonstrate examples of inappropriate topics.

I intended [3] to be an example of a submission related to this same topic which was not in such obvious violation of any guidelines. Consequently it did not become a flame war. Perhaps also consequently it did not garner as much attention.

For posts like these, there is a clear tension between what people want to discuss and what conforms to the guidelines. There are countless admonitions here about this place not becoming reddit. For these topics, you seem to be over-weighting participant preference in the direction of becoming more like the bad parts of reddit.
by sillyfluke | 2025-10-10 13:49:23+00:00
Your position is as silly as you view the parent's. It's natural for anyone who thinks there are active crimes being committed to not engage in "compromise" until the other side agrees that they are crimes.

For example, I don't think it would be logical for someone who literally believes abortion is murder to bother allying with a side that doesn't believe as such unless there is a bigger crime that is being commited that they both can agree on. See, both sides would agree that that compromising with someone condoning murder for the sake of centrism would be fucking stupid. Obviously no side thinks they're condoning murder, they simplly don't agree that the action constitutes murder.

So instead of pointlessly championing centrism for the sake of centrism, it's much more constructive to argue: no, they are not a sex offender, no they are not directly engaging or aiding and abetting corruption, no those foreign allies are not worthy allies because of xyz etc etc.
by Muromec | 2025-10-10 13:50:07+00:00
I was on the conference where it was announced. They plan to finish rewriting all the eslint/tsc/prettier/bundler/nx/minifier stuff in rust and give it single config instead of all of those tools having its own ast parser, alias rules and 5 incompatible babel versions.

If anything, FE tooling starts looking like it moves to more sane place. Also Anthony Fu is cool
by softwaredoug | 2025-10-10 13:50:18+00:00
People imagine political movements as something to accomplish in their lifetime. When the real movements are multi-generational and involve planting trees you'll never enjoy the shade of.

I get frustrated in the US we are always thinking in terms of the next election. Movements that effect lasting change: civil rights, national independence movements, ending slavery, heck even the current conservative regime in the US, are all multigenerational efforts with clear principles and goals that get passed down.
by blenderob | 2025-10-10 13:50:24+00:00
But something has definitely changed over the past few years. Back in the days, it felt completely normal for individuals to spin up and run their own forums. Small communities built and maintained by regular people. How many new truly independent, individual-run forums can you name today? Hardly any. Instead we keep hearing about long-time community sites shutting down because individuals can no longer handle the risks of user content. I've seen so many posts right here on HN announcing those kinds of shutdowns.
by jsdalton | 2025-10-10 13:50:27+00:00
I simply don’t agree with the conclusion though I appreciate the approach to thinking about products.

I recently chose to take the train vs driving and the factors behind that decision were:

* Time, yes. Train was approximately the same but an actually a bit slower.

* Cost. Train was slightly cheaper when looking at the true cost of driving. Also significantly cheaper than flying.

* Experience. This is entirely overlooked in the timetable centric approach. Train is simply the most pleasant way to travel long distances (maybe ferry is competitive there). I was able to move around and get work done and enjoy the view. If the train company had swapped my train for a bus I would NOT have been a satisfied customer.

* City center to city center (vs airport to airport). Had the train company said “we swapped the arrival location to the airport but technically we still got you to the city” I would NOT have been a happy customer.

The “trains as timetables” hypothesis would imply that the train could meet my needs via something other than rail travel and would definitely lose me as a customer.

On the other hand, improvements such as better wifi service (it was terrible and not sure why cell service is also poor on a train) or a route that was more scenic but did not impact my arrival time significantly would positively affect my likelihood of choosing train.

So the better lesson is know your customer needs and know their specific jobs to be done and center your hypothesis around this.
by lm28469 | 2025-10-10 13:50:29+00:00
Why are people pushed into more and more precarious and low paid jobs then? We have more technology than ever before yet it seems like job quality and stability peaked some time ago. Why is the retirement age growing? Why is the gape between wages and productivity increasing?

> The textbook example of this is that 300 years ago, 96% of the population worked in agriculture and now only 4% of the population does. But that does mean the balance are unemployed!

Oh no imagine the horrors of growing your own food and owning your own means of production, I'm shivering at the thought of it... Meanwhile we have millions of slaves driving Uber or delivering burgers, billions stuck in jobs with absolutely no meaning, billions working in industries actively harming the planet, &c.
by SirMaster | 2025-10-10 13:50:32+00:00
This just reads like someone who didn't evolve and adapt to the changing landscape of education. I know multiple young teachers who love teaching and love their classrooms and students etc, and they seem to have adapted or are adapting just fine to the changing education landscape.

As much as we would like things to stay the same, we all have to learn to adapt to the changing landscape of our various careers and jobs etc.

That's just my opinion.
by arw0n | 2025-10-10 13:50:57+00:00
Completely agree, Python is great for its simple syntax, C-interop and great library ecosystem, but it is a pain to debug, deploy, and maintain in more complex use cases, and doesn't play as nicely as other languages with modern stacks (eg. k8s). What is pleasure for the developer (no explicit typing, wild i/o-as-you-go, a library for everything) is pain for the maintainer (useless error messages, sudden exceptions of lacking UAC, dependency hell).

Go, Kotlin and Rust are just significantly more modern and better designed, incorporating the lessons from 90s languages like Python, Ruby and Java.
by Imustaskforhelp | 2025-10-10 13:51:01+00:00
Yeah I was thinking about it and I get it why regional pricing might not make sense for a product like this... Its complicated and well, it would also hurt the developers actively as well of sorts. So I don't really expect them to do such

Now, regarding 5-10$ payment, suppose we do a 20$ payment one time donation, they are a non profit so they can definitely do fiscal foundation but I can get it why you might not want to do that

I was discovering more about chargeback and other things like taxation as well

I found polar.sh could be a decent approach to a lot of these problems, just create a polar.sh set account and they have a github thing as well where you can allow access to any git private repo to anyone who pays and even a discord integration so you could have support through there out of the box

I think the same can be done through patreon or the likes as well from what I know

all I was trying to say was that yes I agree with your comment and I thought about it and the other comments regarding how 5-20$ wouldn't cover support but what if I don't need support, I just want the code and I can take the support through their discord server/like minded people?

I understand, I truly do, currently I read more about datastar, I have come to the conclusion that they are somewhat not necessary in the sense that I can have sse.ExecuteScript(`console.log("Hello from server!")`) and I think that it could be integrated with something like gsap if someone wants to hack through a animation thing without modifying datastar library itself as well

I still believe though that they should atleast give another optional method imo where someone can pay 20$ as an example to get the template of sorts but no support and using something like polar.sh or patreon or stripe with MOR, it should be pretty easy and well they have to realize that there might be people who genuinely can't afford this as well I suppose y'know?

I am genuinely curious what your thoughts are on why/if they can add a 10-20$ tier which just gives access to the code and no (official) support through github sponsors/patreon/polar.sh and the likes?

And maybe if someone needs support but can't afford it, maybe optionally they could ask it into their server so that like minded people could volunteer to help as well in the process?

What are your thoughts?
by lelanthran | 2025-10-10 13:51:05+00:00
> I hope you don't feel discouraged by some comments questioning the meaningfulness of this. It's a cool project, and you obviously put some thought into it. Congrats!

I feel like there is too much positive reinforcement for this project (see the comments about how clean the code is, this is how C should be written, etc).

This project is an exceptionally poor example of well-written C. I know the author states that AI was used for the JSON bits, but I rather doubt it based on how over-engineered the env file parsing is.

When C is written in this way it becomes harder to spot bugs.
by Panzerschrek | 2025-10-10 13:51:06+00:00
Modernizing of static libraries doesn't solve their main problem. They still contain compiled binary code, which is used by linker mostly as is. It maybe was fine 40 years ago, but nowadays this limitation leads to result binaries with suboptimal performance. Something better should be used instead, like compiler-dependent libraries containing intermediate code, which may be further composed and optimized, like it happens with LTO for non-static-library code.
by mallowdram | 2025-10-10 13:51:10+00:00
We ignore that AI, doesn't really work, it has to be propagandically branded as being/doing things it isn't really doing, must be supervised by experts who actually know what is wrong (which is a paradox - who is learning in advance of the units and their correlations that end up making the mistakes visible?).

In a real sense, technology doesn't make work less expensive, it segragates experts from minions faster, necessitating an entire class of managers who know more than their supervisors. It reverses the food-chain ensuring a revolt of experts over their handlers.
by aurareturn | 2025-10-10 13:51:12+00:00
So it seems like everyone is on the "bubble wagon", including most people on HN.

Personally for me, I'm on the "it's only 1995 wagon". There are so many ideas I want to do based on LLMs but they require very cheap tokens (better hardware, more efficient models, smarter smaller models, etc.) So to me, we're not even close to peak AI hardware demand.

In my humble opinion, peak AI demand isn't anywhere close. This is in a world where China is so starved for sanctioned Blackwell chips that they're still stuck on GPT4-level training hardware.

Not to mention that I believe every phone and computer will need local hardware powerful enough to inference capable models. That's a lot of chips.