MurphyA/hacker-news huggingface dataset:
Show HN: BestLanding – Boost Landing Page Clicks and Conversions
by trackmysitemap | 2025-08-16 12:07:28+00:00
BestLanding audits not just your SEO, it fixes your words.

Most tools stop at technical checks. BestLanding goes further: it analyzes your headline, description, and CTA, then instantly generates 25 high-converting hero section variations you can use right away.

You get:

- Headline & CTA performance analysis - 25 AI-generated hero variations based on your page - Indexability checks (robots.txt, noindex, canonical) - Full SEO audit of your live page - Actionable fixes for every issue blocking your visibility or conversions

Built for marketers, founders, and developers who know words sell as much as rankings.
by Razengan | 2025-08-16 12:07:55+00:00
Well, as much as I like to join in taking a dump on Microsoft, this sort of thing is inevitable, in any OS, any software, any product:

The longer a product goes, the more features it gets (or loses) that some people want, some people don't.

It would be nice to have an easy to modify checklist of what stuff you want to keep/remove on a default installation.

I think the current state of iOS is pretty good in regards to that: You get a somewhat-sane default pack out of the box, and you can remove crap like Freeform and Journal (which should have been part of Notes to begin with) and install other Apple apps from the App Store if you need em.
by the__alchemist | 2025-08-16 12:08:24+00:00
I will get irritated with the flaws in Windows; The ones listed in the article and more. I will also get irritated with the flaws of Linux and its flavors! Some examples

- The ABI diaspora - Sudo nominally being for special/power use cases, but being required for many things - Doesn't feel like it's aimed at single-user PCs, and has associated UX problems - Non-standard hardware has limited support.

Summarized: I feel like Linux has some deep philosophical design differences from what I look for in a computer. I'm not trying to administer anything; I just want to write and launch software.
by Paratoner | 2025-08-16 12:08:47+00:00
I'm endlessly fascinated by the way these Humans (probably) speak of their follow peers as though they are a problem to solve for.

> Longer term, we can reduce the human bottleneck by

Thank God we have ways to remove the thorn in our(?) side for good. The world can finally heal when the pursuit of fulfillment becomes inaccessible to the masses.
by kylecazar | 2025-08-16 12:08:52+00:00
I boot into my Windows partition for work-related activities often, and hear about the demise of Windows all the time.

Am I the only one who doesn't see it? I have all of the annoying stuff disabled, and basically have installed nothing besides the standard productivity/office tools. For me it's just a clean setup that stays out of my way. I'm running an 11 EAP build, and even then it doesn't crash, the software just works, and I never tinker with configuration or anything.

I trust people are in fact having issues, I just can't relate. Maybe it's how I'm using it.
by bbkane | 2025-08-16 12:09:24+00:00
"optimized for change" really only works well if you can predict the incoming changes.

Common tools used for this "optimization" often raise the complexity and lower the performance of the system.

For example, a db with a single table with just a key and a value is very flexible and "optimized for change" but it offers lower performance (in most cases) and is harder to reason about.

I also frequently see people (me too) prematurely make abstractions (interfaces, extra tables, etc) because they're "optimizing for change". Then that part never changes OR it changes in a way that their abstraction doesn't abstract over OR they figure out a better abstraction later on when the app has matured a bit. Then that part of the code is at best wasted space (usually it needs to be rewritten yet no one gets time to do that).

Of course, it's also foolish to say "never abstract". I almost always find it worth it to abstract over I/O, just so I can easily add logging, dual writes, or mock it. And when a change is obviously coming down the line it makes sense to plan for it.

But usually I'm served best by trying to keep most of my computation pure functions (easy to test), doing as little as possible in the I/O path (it should just persist or print stuff so I can mock it) and otherwise write obvious "deletable" code that does one thing so I can debug it and, only if necessary, replace with a better abstraction if I need to.
by zigzag312 | 2025-08-16 12:09:34+00:00
> for storing images or MP3s, binary diffs are usually worse than nothing

Editing the ID3 tag of an MP3 file or changing the rating metadata of an image will give a big advantage to block level deduplication. Only a few such cases are needed to more than compensate for that worse than nothing inefficiencies of binary diffs when there's nothing to deduplicate.
by linguae | 2025-08-16 12:09:53+00:00
I wish Microsoft reverted to its 1990s style of making tools for power users that don’t get in the way. Windows 2000 was peak Windows to me. Security issues aside, it was a solid OS. It also had a non-flashy interface that got out of my way. No annoying notifications, no distractions: just pure Windows. Windows 2000 respected the user.

Today’s versions of Windows seem less respectful of the user. Microsoft is treating Windows as a platform to advertise Microsoft’s products rather than as strictly a productivity tool. Even if a lot of users these days use computers more like entertainment and communication devices rather than productivity tools, software should still get out of the user’s way. Software should shut up and do what the user commands.

Unfortunately there are other software systems that have the same philosophy. Google constantly nags me regarding logging in and switching to Chrome. Even macOS has gotten a lot more nag screens in the past decade compared to the glory years of Jobs-era Mac OS X.

It’s amazing how so many organizations are dependent on Windows, macOS, and Google for their productivity, yet these platforms have become more annoying to use over the years, becoming impediments to productivity.
by dtech | 2025-08-16 12:10:01+00:00
That has been a thing since at least Windows 2000 Professional... I don't know the exact crapware situation, but at least with pro you have access to group policies, and then you can usually disable the crap. (still ridiculous)

but it does show how the suggestion for a more expensive version of a thing without ads is niche at best, since even the people complaining about it aren't aware when it does exist.
by _aavaa_ | 2025-08-16 12:10:10+00:00
People do understand the economics: tomorrow the subscription costs 3x more, or they chose to stop supporting it when a new model comes out, or etc.

The analogy to software is great though; nobody paying for software owns it, or even has the option to own it. This is not fully the case for physical things, and people are rightly angry about “owning” things without owning them.
by VBprogrammer | 2025-08-16 12:10:19+00:00
The on the ground part of flying has certainly gotten worse (honourable mention to Brexit). Which for flights of modest length is actually the longest part of the process. People keep coming up with creative ways of making it more painful.

Flying out of Cyprus was a good example, they have some crazy system where you have to print off a bit of paper at a kiosk to...well I really don't know what it did to be honest, verified your passport?
by ben_w | 2025-08-16 12:10:38+00:00
AI is software, so in a sense everything that can go wrong with AI must be a subset of things that can go wrong with software.

Lots of software has a test environment. Even in live, e.g. bank account losing your money the transactions can be un-wound.

And that's the difference when it comes to replacing software devs with LLMs vs replacing CEOs with LLMs: it's possible to write the tests and then lock them. And to perform code review before changes are merged into the main branch. And to test against something other than production.

I know the Board can in principle remove a CEO, but is there even a standardised way for a CEO to have a vice-CEO that always checks everything they do, that always tests their commands against a simulation of the company and only lets them proceed if they agree with the outcome?

The point is that "AI as CEO" would be in the category of "business-critical" software, and also that current approaches to AI also lack sufficient guarantees of obligation compliance or sufficient defence against failures, which in the banking example would be things like the AI deciding to save money by deleting the system capable of unwinding incorrect banking transactions.

To the extent this kind of failure mode happens with vibe coding (in the original coining of the term: always accept without reading), it's like letting the LLM modify the unit tests to always succeed regardless of the code.
by shiandow | 2025-08-16 12:11:01+00:00
If you're creative about it you can make an interface for what is essentially a sum type.

All it takes is a method signature like:

Z read<Z>(Func<A,Z> readA, Func<B,Z> readB)

It's a bit of a Yoneda embedding like way of forcing it in to the language, but hey it works.
by jacquesm | 2025-08-16 12:11:03+00:00
> I don’t really know what you mean

That's ok.

> nor why we would selectively exclude the most important war which requires the most contributions from any nation

Because the United States from back then is completely gone now.

All that's left is people who had nothing to do with it claiming the heritage while acting in the opposite spirit.

> But let’s take a step back - I specifically mentioned Spain, Portugal, and Switzerland. I didn’t say France or the United Kingdom wouldn’t fight alongside the United States, for example.

Switzerland shouldn't even be in that list and Spain and Portugal are just about able to stay afloat, a little bit ahead of Italy, Romania and Bulgaria on some dimensions and at party on others.

> So let’s not lump all European countries together unfairly.

No, let's not.
by hakanderyal | 2025-08-16 12:11:13+00:00
That’s more or less what I do, but in an expanded way.

It’s not coding in English, but giving Claude memory about how the code base works, how it’s structured, what features available, why things are created etc.

This is how we work too, we have all these info in our head when building. But every CC session starts a new with blank slate. These documents helps getting the session “warmed up” enough to get quality output with lesser tech debt.
by tialaramex | 2025-08-16 12:11:19+00:00
Maybe, it's not my favourite language, but it seems basically fine. A new version drops, my five, ten year old code largely still just works and maybe there are improvements I have a use for in new code.

Some of the remaining warts are because it is wedded to the .NET CLR, so if the CLR says you can't do that then, too bad C# can't do that. It would not be practical to do anything about those.
by Brajeshwar | 2025-08-16 12:11:54+00:00
This is what Swarm Technologies, acquired by Starlink, was for. The utility here is not to think of the normal/typical internet usage but for the likes of IoT devices at remote places or moving objects. For $5 /mo (I think per device/connection) is a lot for their use cases — ping the location and some metadata once an hour or so.
by DrNosferatu | 2025-08-16 12:12:40+00:00
Unless they undercut the Chinese (same class) car prices in Europe, people will run from such products like the plague.

And we all know which way this is gonna go ;)

PS: Morally worse, only privatized water that used to be public free access, Nestlé-style. These people sure know how to win the public opinion.
by mdp2021 | 2025-08-16 12:12:45+00:00
> the owner could make the car noncompliant

Real dialogue:

> "Can we lower the volume of that artificial sound?" // "In the internal configuration; should we modify it, you lose the warranty".

Plus, we have heard rumors of "tampering detected: degraded mode activated, contact a service office".

Basically, one should avoid in general critical products shipped with kill switches (and in fact I also saw cars that had mulfunctioning kill switches and "shut down" randomly while running).
by buran77 | 2025-08-16 12:12:58+00:00
I'm sure that by having fewer parts in the logistics chain they can build a car cheaper. They then define models via software almost for free. And that would be great if the saving was passed to the consumer. Instead every saving is definitely captured by the manufacturer and the consumer gets to buy a car that definitely does everything but "computer says no".

But the situation is objectively worse than today because it doesn't just involve a "software defined car" but a "subscription defined car". Today you buy your specs and own them, you're not at the manufacturer's mercy on the monthly price.

I'm afraid it's just a matter of time until everyone does it. It only takes one company to go first and take the heat to make it mainstream, the rest will follow.
by dgfitz | 2025-08-16 12:13:22+00:00
The space I work in, which I don’t plan to leave, is hardware/software/embedded. I am hybrid, and sometimes I go in twice a month. When trying to integrate hardware into a system over a software interface (CAN, various serial, i2c, eth, etc) I am on-site daily.

Then integrating a whole subsystem into the actual product, same deal. I spend as much time holding a wrench or a meter as I do writing code.

This is very hard to outsource.

I skipped the whole webdev movement. Closest I got was using Wt (C++) to make an engineering interface for a system once, so non-engineers could actuate relays and devices.

I do think I’m better than most people at this. I don’t think it can be outsourced, and I am not concerned.

People can argue about the latest js framework or how amazing rust is for the next 15 years, at which point I plan on retiring.

This type of work is largely recession-proof and offshoring-proof.
by ssddanbrown | 2025-08-16 12:13:32+00:00
Just as a warning the licensing of Dokploy is a little complex/questionable, which I've documented here [1] and queried with the project here [2].

[1] https://isitreallyfoss.com/projects/dokploy/

[2] https://github.com/Dokploy/dokploy/discussions/3
by davidguetta | 2025-08-16 12:15:03+00:00
The same could have been said of Galileo studying cosmology at his time. "Better spend time taking care of his garden".

Don't read it if you dont like it but don't discourage people asking questions and making funny theories. Most of human progress wasdone that way about aspects of life that was not yet understood. Your attitude is nothing but nihilistic and it never built anything.
by jackpeterfletch | 2025-08-16 12:15:04+00:00
This is quite common already, where they’ll offer a higher performance tier, but that power only comes from the engine control unit, no physical differences.

It makes even more sense in EVs where you don’t have to be concerned with the performance of supporting components to the engine.

The difference here, is that it’s a subscription, not a one time upgrade, and as a result, not an upgrade you can sell on.
by skydhash | 2025-08-16 12:15:52+00:00
Yes, but Linux is only the kernel, everything else is someone else project. A distribution is nothing else than a curated list of software projects.

macOS is a good example of what you're proposing. The developer toolkit have a lot of nice frameworks (libraries) to help build apps. But that ties you to Apple. You can't expect consistencies across OS unless someone does the work to provide an intermediate layer, and then you loose on each OS nicest capabilities.

It may not make business sense, but the most elegant solution is to have a core that is your feature set, and then flesh out each dependency according to the platform.
by bbkane | 2025-08-16 12:15:59+00:00
I switched my primary desktop to Debian XFCE a year ago. Took me a while to "distro shop" and install NVIDIA drivers and set my keyboard shortcuts, but now that everything works it keeps chugging along with no drama. I turn my PC on, start streaming music, and hack on my little side project code. Lovely.

Most non-gamers probably only need a web browser, so I think a lot of people could get away with this (maybe with a distro that pre-installs drivers they need).
by anal_reactor | 2025-08-16 12:16:24+00:00
This is unfortunately true. People love complex solutions, and suggesting a simple one usually comes across as incompetent, while the reality is, simple solutions are easy to manage, which ensures the success of the project as a whole.

Sure, there are problems that are inherently complex and require complex solutions. But most likely yours isn't one of them, most likely you have a basic web app.
Show HN: Storybook Addon – Range Controls (sliders for strings, numbers, arrays)
by silverbirder | 2025-08-16 12:16:47+00:00
Hi HN,

I built a small addon for Storybook called Range Controls. It adds sliders to adjust story args — useful for stress-testing layouts with varying strings, numbers, and arrays.

Motivation:

I often used Storybook’s built-in argTypes with type: "range", which is great for primitives. But for nested cases like arrays of objects (e.g. tags inside a card), I found myself writing the same boilerplate over and over. This addon tries to make that setup easier.

- Live demo: https://develop--689dd119bb72c220c0ddb738.chromatic.com/

- npm: https://www.npmjs.com/package/storybook-addon-range-controls

- GitHub: https://github.com/silverbirder/storybook-addon-range-contro...

Feedback is very welcome — API clarity, missing features, or rough edges.

Thanks!
by sheepscreek | 2025-08-16 12:16:50+00:00
TL;DR American companies are legally obligated to put the interests of shareholders before customers and employees. (Off-topic) This should explain why layoffs are so acceptable, even in the face of record profits.

There’s a reason why their stock price is through the roof. Companies in the US have their first and foremost duty towards Shareholders, and only shareholders. This is not an opinion, I am speaking legally.[1] And what the shareholders want is for the company to squeeze out every dollar it possibly can from its products.

[1] Shareholder Primacy: https://en.m.wikipedia.org/wiki/Dodge_v._Ford_Motor_Co.
by antirez | 2025-08-16 12:17:05+00:00
This is not inherent to AI, but how the AI models were recently trained (by preference agreement of many random users). Look for the latest Krea / Black Forest Labs paper on AI style. The "AI look" can be removed.

Songs right now are terrible. For the videos, things are going to be very different once people can create full movies in their computers. Many will have access to the ability to create movies, and a few will be very good, and this will likely change many things. Btw this stupid "AI look" is only transient and is nowhere needed. It will be fixed, and AI images/videos generation will be impossible to stop.
by stego-tech | 2025-08-16 12:17:24+00:00
There’s already a growing market for companies that just sell you a quality good without ongoing service fees or data harvesting/surveillance; cars only recently really joined that list, which frustrates me.

On the one hand, I appreciate the potential such data collection allows: proactive maintenance reminders, repair scheduling, TCO reductions, and even factory-line improvements by identifying flaws before they turn into class actions.

On the other hand, none of that is what they’re actually doing. It’s all about juicing revenue instead of reducing costs, and treating paying customers like loot pinatas to be clubbed repeatedly for dosh.

I’d like to believe there’s a market for smaller, simpler, EV-based “retro-inspired” cars that aren’t jam-packed with modems and sensors to phone home. Maybe someday I’ll be proven right.
by zenapollo | 2025-08-16 12:17:31+00:00
Dokploy ergonomics I found just a bit lacking, and switched to Coolify instead. I daresay the feature that swayed me was force “pull latest images” button on coolify (convenient way to update any app), that was weirdly not available on Dokploy.

What’s missing in both, and would liked to hear from hn, is docker-native backup solutions, for backing up select docker volumes. Currently I’m using some tricks with duplicati, but I wonder if there’s anything better.

Also this is the first I’ve heard of coreOS, the author says nothing about it, though it’s in the title. I wonder why someone choose it over Debian.
by mexicocitinluez | 2025-08-16 12:17:36+00:00
>The typical ORM implementation is the exact opposite of this - one strict object model that must be used everywhere. It's about as inflexible as you can get.

I can't respond to the "typical" part as most of my experience is using EF Core, but it's far from inflexible.

Most of my read-heavy, search queries are views I've hand written that integrate with EF core. This allows me to get the benefit of raw SQL, but also be able to use LINQ to do sorting/paging/filtering.
by jqpabc123 | 2025-08-16 12:17:58+00:00
Forget Netflix

Better idea --- forget Volkswagen.

This is just one example of anti-consumer antics bordering on extortion that have been building for a very long time.

The overall idea is simple --- reduce the sticker price to a competitive level and try to increase profits with prepaid maintenance, insurance, data collection and other "subscription" services. In VW's case, this appears to be an act of desperation.

Consumers don't have to "subscribe" to this sort of gamesmanship. There are alternatives --- as evidenced by VW earnings --- down almost 40% over the past year.
by tossandthrow | 2025-08-16 12:18:33+00:00
It is a granluarity tradeoff.

With SQL you need to explicitly test all queries where the shape granularity is down to field level.

When you map data onto an object model (in the dto sense, not oop sense) you have bigger building blocks.

This gives a simpler application that is more reliable.

Obviously you need to pick a performant orm - and it seems a lot of people in these threads have been traumatized.

Personally, I run a complex application where developers freely use a graphql schema and requests are below 50ms p99 - gql in translated into joins by the orm, so we do not have any n+1 issues, etc.
by Yokohiii | 2025-08-16 12:19:25+00:00
The way you describe it, it would be ideal if ORMs would only handle very basic CRUD and force you to use raw sql for complex queries. But that's not reality and not how they are used, not always. In my opinion some devs take pride to do everything with their favorite ORM.

I think if an app uses 90% ORM code with the remains as raw queries, a junior is inclined to favor ORM code and is also less exposed to actually writing SQL. He is unlikely to become an SQL expert, but using SQL behind a code facade, he should become one.
by apetresc | 2025-08-16 12:19:42+00:00
I mean, test after test have shown that the vast, vast majority of humans are woefully unable to distinguish good AI art made by SOTA models from human art, and in many/most cases actively prefer it.

Maybe you’re a gentleman of such discerningly superior taste that you can always manage to identify the spark of human creativity that eludes the rest of us. Or maybe you’ve just told yourself you hate it and therefore you say you always do. I dunno.
by stego-tech | 2025-08-16 12:19:53+00:00
Cars already have a recurring “subscription” in the form of fuel, maintenance, repairs, insurance, and cleaning. Unless more companies are pulling a Volvo and offering a comprehensive maintenance subscription that covers all the above via a monthly fee, then they can collectively FOAD.

EDIT: I am keenly aware how cars work and don’t need eSplaining on them. I articulate my point better in a comment deeper in the thread. Apologies for my snark and vitriol over unnecessary and exploitative subscriptions coming off as somehow condoning VW-formulated petrol or Tesla-approved electricity.