MurphyA/hacker-news huggingface dataset:
by laughing_man | 2025-10-24 06:48:00+00:00
>When I look back at my career path, I remember how I actively steered myself to be at the most demanded role within boundaries of my interest. Each job change, voluntary or not, was a step up.

Yes, but here's the problem: Those steps behind you are being destroyed. It's not the senior engineers who are getting replaced; it's the people fresh out of college looking for their first job. And as AI gets better each step above that first job will disappear.

You'll be fine. Your job won't get replaced until after you're gone. But when you look around you're not going to see any young people.
by barrell | 2025-10-24 06:49:25+00:00
I also used to be really (really really) into photography. Personally, I’ve stopped taking pictures because of the stigma around a camera.

Everyone, me more than most, doesn’t want their picture taken, or to be in the background of other photos. When someone can take thousands of pictures an hour, and upload them all to some social media site to be permanently stored… idk it’s shifted from a way to capture a moment to feeling like you’re being survieled.

A bit hyperbolic, but it’s the best way to describe what I’m feeling
by AngryData | 2025-10-24 06:49:35+00:00
Markup on the mounting systems, installers not willing to take the liability of installing expensive and heavy panels with random garbage hardware that is piercing a roof, roof work being pretty miserable and harder and more dangerous than 99% of jobs, and you are dealing with electrical systems and competing within the licensed electrician labor market.

A lot of construction work in general is priced around labor being atleast 50% of the total cost.
by ChicagoDave | 2025-10-24 06:50:51+00:00
I could add so much to this page.

- COBOL on punch cards

- RPG II/III

- PDP/Vax Shared Memory Modules

- Hierarchical Data File Storage

- Recursive Expression Evaluator

- Batch Processing large datasets

- Compressed dates and numbers

So many of these teach you structural complexity that you’d never learn in today’s world.
by scotty79 | 2025-10-24 06:51:17+00:00
> It’s funny because the reason you used a language like typescript is because you want the compiler to be 100% sure that it’s compatible, not relying on human reasoning.

I ever used Typescript because I hoped it would catch some bugs that I didn't (and it did). I never expect it to be 100%. I can't even imagine 100% of what.
by jbm | 2025-10-24 06:51:39+00:00
I can respect that. For what it is worth, I validated with a well-trusted local shop that works on EVs (and works with Tesla) that said the issue is starting to pop up. Moreover, it's the government of Korea that is making this claim as well.

(I also find it difficult to separate noise from signal about Tesla. However, I don't consider them innocent victims; besides the elephant in the room, they literally eliminated their PR department)
by BradleyChatha | 2025-10-24 06:52:12+00:00
The quality does definitely seem to vary depending on the spec.

As someone who's not very well-learned I found x.690 to be my personal gold standard for how a specification should be written - it left me with very few questions, and after a small period of getting used to its general use of language, didn't struggle too much with it.

x.680 (the 2003 revision more so than the 2021 one) on the other hand has definitely given me a few struggles with general comprehension, and leaving me some similar feelings. I believe that to be an issue of how they've structured the spec (and how they've spread out some important info across multiple specs).
by kragen | 2025-10-24 06:53:33+00:00
No, AC also makes your muscles clench up, and it's even worse. At a given RMS voltage, AC is both more painful and more dangerous as a source of shocks. Edison was kind of right about that.

It's complicated, though. If you're running a low-level current through your body for a long time, like in the neighborhood of a milliamp, DC is much worse because it migrates your electrolytes around. And if you're using metal electrodes it might be migrating the metal from the anode into your body. So TENS units are strictly AC, with no DC bias permitted.
by akimbostrawman | 2025-10-24 06:53:36+00:00
All of your examples are well known not because its normal and accepted but because they are exceptions. For every one bad example there are thousand good ones, that's humans for you.

Doesn't mean they are perfect or shouldn't criticised but claiming that's all they are doing isn't reasonable either.

If you look at actual per capita statistics you will easily see this.
Show HN: Free Online Audio Utility with Multitrack Mixer and Opus/AMR Support
by whario | 2025-10-24 06:54:17+00:00
"Hi HN, I'm Mario, a full-stack developer. I built this 100% free, no-install web tool (using Python/FastAPI and FFmpeg) to simplify professional audio tasks for creators and small teams. I was frustrated by expensive, clunky desktop apps, so I focused on advanced features like a seamless multitrack mixer with crossfades, universal video-to-audio extraction (from URLs like YouTube), and robust conversion for challenging formats like WhatsApp OPUS/AMR. It's designed for efficiency in fast-paced production environments. Happy to answer any questions!"
by IshKebab | 2025-10-24 06:56:17+00:00
So many ways it's hard to list them. Better tooling, type system, libraries, language features, compile-time error checking.

I'm a bit surprised that you are surprised by this. I sometimes think Rust emphasizes memory safety too much - like some people hear it and just think Rust is C but with memory safety. Maybe that's why you're surprised?

Memory safety is a huge deal - not just for security but also because memory errors are the worst kind of bug to debug. If I never have to a memory safety bug that corrupts some data but only in release mode... Those bugs take an enormous amount of time to deal with.

But Rust is really a great modern language that takes all the best ideas from ML and C, and adds memory safety.

(Actually multithreading bugs might be slightly worse but Rust can help there too!)
by mikewarot | 2025-10-24 06:57:01+00:00
If you dig deeper, you end up with I/Q signals. If you take the input from the antenna and delay it by 90 degrees, you then have something which can have a positive or even negative frequency. Using multiplication of complex terms, you can add or subtract frequencies without generating unwanted images.

You could also use signals from 2 antennas 90 degrees apart to get I and Q. This gives you the added ability in that signals from one side has a negative frequency. It's some really useful stuff.
by madaxe_again | 2025-10-24 06:57:38+00:00
That costs something, yes, but the actual hardware itself is absurdly expensive for what it amounts to - a few bolts, a few simple aluminium profiles.

I have several solar arrays at home - roof mounted, ground mounted.

The first array I ended up shelling out something like €2k for a mounting kit for a dozen panels.

The second array I went to a local builders merchant and bought a pile of aluminium profiles, and got a sack of cheap panel mounting bolts and clamps from China. 30 panels, about €200 in mounting hardware, and I went for the absolute bare minimum truss that would support them and be rigid through extreme weather. Commercially, it was looking like €3,500 just for the ground mounting kit. My labour cost was my sorry ass hauling gear up a cliff like a pack-goat and drilling bedrock to anchor them. Actually, the rock anchors were one of the expensive parts of that array - I think next time I’m just doing deeper holes, threaded bar and grout.

So yeah. The noun is bloody expensive, never mind the verb.
by ebbi | 2025-10-24 06:58:25+00:00
I personally think Apple is a victim of being a publicly listed company. Once you're publicly listed, the only thing shareholders want (and the only thing the CEO is measured on) is, ultimately, the share price.

Don't get me wrong, I also enjoy and benefit from returns from the sharemarket. But I think there are downsides to it, and you can clearly see it here, with Apple. A company that was an underdog, and didn't really need to worry too much about the share price because anything they did at that time was attracting customers at a smaller scale, but it was still growth. Now at the size that they are, they have to lose their soul to keep the growth happening.

It's sad, but it's also the reality. Netflix for example - once tweeting "Love is sharing a password" now resorting to stopping this.

There's just no contentment in the sharemarket.
by Frieren | 2025-10-24 06:58:32+00:00
> Doesn’t really tie in to actual markets involving physical item.

- A designer brand has admitted to destroying its own products. Coach confirmed that it purposely ripped up bags that were returned to its stores, even if the bags were still in good condition. https://www.bbc.co.uk/newsround/58846711

Monopolies and cartels are also well known for creating fake scarcity. Fake scarcity is bad for the economy and for consumers, only a few profit from fake scarcity at the cost of everybody else.
by EigenLord | 2025-10-24 06:58:32+00:00
Interesting work but this strikes me as a somewhat quixotic fight against inevitable tendencies of statistical models. Reinforcement learning has a single goal, an agreeable mean. Reinforcement learning stops when the LLM produces agreeable responses more often than not, the only way you can achieve absolute certainty here is if you tune it for an infinite amount of time. I also don't see how this method couldn't be subsumed by a simpler method like dynamic temperature adjustment. Transformers are fully capable of generating unpredictable yet semantic text based on a single hyperparameter. Maybe it would make more sense to simply experiment with different temperature settings. Usually it's a fixed value.
by BiteCode_dev | 2025-10-24 06:59:10+00:00
I think it's the default behavior, because it's cheaper and faster to produce than the real answer.

I assume the beginning of the answer is given to a cheaper, faster model, so that the slower, more expensive one can have time to think.

It keeps the conversation lively and natural for most people.

Would be interesting to test if it's true, by disabling it with a system prompt, and measure if the time-to-answer is slower for the first word.
by jbm | 2025-10-24 06:59:41+00:00
Is there any value in fixing the battery on these? IE: Do the other components last long enough to be worth the cost?

It seems like procuring the battery is not as expensive as the Tesla battery (I see someone who did it themselves for $6k on Youtube with the battery from a wrecked leaf). In comparison, the cost I see for my Model 3 is about ~$18k CAD.

Getting a car up and running for $8k might be worth it if it is otherwise dependable, but I've only heard unfortunate stories about the first gen Leaf.
by _carbyau_ | 2025-10-24 06:59:57+00:00
^^This so much.

I remember when snapchat were touting "send picture that delete within timeframes set by you!" and all that would happen is you'd turn to your friend and have them take a picture of your phone.

In the above case, the outcome was messy. But with some effort, people could make reasonable quality "certified" pictures of damn near anything by taking a picture of a picture. Then there is the more technical approach of cracking a system physically in your hands so you can sign whatever you want anyway...

I think the aim should be less on the camera hardware attestation and more on the user. "It is signed with their key! They take responsibility for it!"

But then we need:

1. fully active and scaled public/private key encryption for all users for whatever they want to do

2. a world where people are held responsible for their actions...

I'm not sure which is more unrealistic.
Show HN: AI Video Generator
by dond1986 | 2025-10-24 07:01:05+00:00
ai-video-gen.org is a newly launched AI video generator currently in its promotional and trial phase. This early rollout invites creators, marketers, and teams to test the platform at lower prices while collecting feedback to sharpen features and reliability. The aim is to validate workflows, output quality, and pricing before a full-scale launch, with an emphasis on fast iteration and user input.

What to expect during this phase

Affordable entry: Generating videos now comes at reduced prices to encourage experimentation and rapid content production across campaigns and experiments.

Risk-free trial: The platform prioritizes a low-barrier experience, making it easy to try different concepts without heavy upfront commitments.

Free first-generation credit: New users receive a one-time free video generation, enabling immediate hands-on evaluation of capabilities and output quality.

Billing and policies you should know

Low-cost testing: The current stage prioritizes accessibility; pricing is designed to be favorable for early adopters while feedback is gathered.

Failed generations: If a generation attempt fails to produce a usable result, charges are not applied, aligning with a forgiving testing policy.

Ongoing terms: As the service evolves, pricing and terms may adjust; staying informed helps plan future productions.

How to get involved

Sign up during the promotional window to access the introductory pricing and the free generation credit.

Submit prompts or visuals to gauge quality, then refine inputs for desired tone and style.

Share feedback to help improve the platform during this early deployment.

Join ai-video-gen.org now to explore AI video creation at a very approachable price during the launch phase, and help shape the product with your feedback.
by uecker | 2025-10-24 07:02:22+00:00
Of course! But the problem is much more severe. I can't comment on coreutils, but there are not enough resources for high quality maintenance of the core tool chain. It is completely surprising that effort is wasted for creating new implementations when we do not even have enough resources to properly maintain the existing ones. It is based on the - completely wrong - idea that all the problems we have is from using the wrong language and will magically go away with Rust instead of a fundamental maintenance problem of free software. So we now makes things substantially worse based on this incorrect analysis.
by BlackFly | 2025-10-24 07:02:34+00:00
Most hate of OOP comes from the definition that OOP = inheritance. Meanwhile, among people that consider themselves OO programmers, there is often the same revulsion towards inheritance and a preference for encapsulation while still calling that OOP. Because each language is subtly different, these things tend to flame war.

Which of course people do and why of course you have:

> PSYC 4410: Obsessions of the Programmer Mind
by concinds | 2025-10-24 07:03:04+00:00
> “The CAT also ruled that app developers passed on 50% of the overcharge to consumers.”

This is complete nonsense. App companies set price based on willingness to pay. If Apple allows custom payments alongside IAP, you might get a temporary gap (naturally <30%) to steer people towards in-house payments, with harder refunds etc. But as soon as they're no longer required to adopt IAP their own prices will go back up to exactly what they were.

The vast majority of Apple's app/IAP revenue is from "mobile game" companies. You think they won't enjoy a 42% increase in iOS revenue (1/0.7=1.42) by keeping prices at a level consumers have already accepted for years? There's no "lower sales" tradeoff, customers are used to those prices.
by _zoltan_ | 2025-10-24 07:03:43+00:00
certainly! I didn't say otherwise.

however once software that has been only rewritten for the sake of being written in Rust starts affecting large distributions like Ubuntu, that's a different issue...

however one could argue that Ubuntu picking up the brand new Rust based coreutils instead of the old one is a 2nd order effect of "let's rewrite everything in Rust, whether it makes sense of not"
by npodbielski | 2025-10-24 07:03:50+00:00
Can someone explain to me what is the point of this? The whole point of mounting solar panels should be to maximize area that is facing the sun. Look at the 3rd picture, some are facing the camera, some are slightly tilted to the right. This way you effectively loosing some of the money you spend for the panels because they are not placed optimally.

If you would live on the equator optimal placing is laying panels on the ground. The closer you are to the pole you should lift panel up more on the north side.

Standing panels would make sense from theoretical point of view on the pole, but then you have freezing temperatures and snow covering the panels which makes them useless.

Which again brings me to the question: why? Why would anybody do that?
by inglor_cz | 2025-10-24 07:04:10+00:00
I can see we are talking past each other.

Nazi Germany was stronger and could plausibly plan continent domination, true. But the USSR was an active, albeit smaller participant. Why precisely did they attack Finland and attack and conquer the Baltic States? Hitler made them do it again?

No, that was pure imperial expansion, finding some weaker and richer states to loot and control.

I will not defend the Western powers on Munich, they betrayed us completely and reaped the whirlwind.

"I do think you should be thankful to the USSR for saving you and your country from annihilation and extermination."

Intent behind your action matters and if the intent is to enslave you, that is a very bad, criminal intent. I noticed that you didn't address my analogy with a rapist that saves you from a murderer in order to chain you down in their dungeon. This is why I will not be thankful to the USSR as a country and a system. Immediately after the front units, "SMERSH" secret police units murdered and abducted people who were on Stalins hit list, should I be thankful for that as well? Should their families be thankful for such "liberation"?

"They sacrificed millions of people"

Stalin sacrificed millions of people. He also did so on other occasions, like the mad purges of the 1930s, destroying kulaks by artificial famines or deporting various minorities into barely survivable deserts and polar regions.

Death of millions was Stalin's thing, in peace or war.

"to do so."

Again, our survival mattered to Moscow only to the extent that most rational slave masters are interested in keeping their slaves alive and productive. (The Nazis were irrational in this regard.)

The Soviet Union did not see Central Europe as sovereign nations, but as a bounty to be conquered and abused, basically colonies for extraction. This view survives today in Russia. Visit any Russian-language forum where discussion turns to Ukraine and plenty of people will express the idea that we are their escaped property that, through negligence of Gorbachev, could find itself a new "master" (voluntary alignment between countries just does not register in this worldview) and now are being used as "pawns" against "the Russian civilization".

The view that smaller nations hate their previous subjugation by Moscow and don't want to repeat it is just incomprehensible to them. In their view, we should be thankful for being liberated from Hitler, and nothing else that happened afterwards counts.

You also seem to be of the idea that nothing else that happened afterwards counts... why?

I can at least see an argument to be thankful to individual Soviet soldiers who fought Hitler. They were often driven so by the threat of penal batallions, but still. But the USSR as a system was an evil totalitarian entity intent on occupying, looting and terrorizing everyone within their reach. Only the extent of their effective reach varied, from very weak in the 1930s to rather large by 1950. No thankfulness to this abomination, ever, that is what I will die upon.
by unwind | 2025-10-24 07:04:15+00:00
Cool!

I've not had enough coffee to deeply understand this, some parts seem like magic and I'm not sure if the hashing is sufficient.

Anyway, I am eminently nerd-snipable when it comes to reviewing C code, so here are a few comments. Do with them as you wish obviously.

1. C89 is an interesting and slightly depressing choice, it would be interesting to hear one platform where this library would be relevant that lacks at least a C99-compliant compiler.

2. On that note, I don't think `uint32_t` and friends are in C89, so that's a bit strange. Many compilers seem to allow it anyway, but then your code is no longer C89-compliant, of course.

3. I think the constant `num_hash_entries` pollutes the global namespace, it's not `static` and has no prefix.

4. In the header there is the `USER_FLAG_MASK` which is static, but will also clobber any application-defined symbol of the same name. Consider prefixing it.

4. In general please consider writing

memset(binmoji, 0, sizeof(struct binmoji));

as:

memset(binmoji, 0, sizeof *binmoji);

it's less error-prone (since it "locks" the cleared size to the actual type of the variable used) while being shorter and typographically less involved.

5. The repeated bitwise-OR:ing in `binmoji_encode()` has extra parentheses on each of the lines.

6. Awesome to see use of `bsearch()` to reduce risk of binary-search bugs.
by p0w3n3d | 2025-10-24 07:04:38+00:00
there is an ubiquitous failure of Panasonic-created cells for Tesla. I made a research on forums, because I wanted one, and investigated why there is such a price drop. Cars getting close to the age of 8 years immediately drop on price to even 10k usd. It's because if you get your battery replaced on warranty - you won. Otherwise it often deteriorates suddenly.
by imron | 2025-10-24 07:05:39+00:00
> and allow people to install apps from alternatives and let devs use other payment systems

Pre iPhone this is how all software was sold.

Not defending Apple, but independent developers ended up with far smaller piece of the pie.

That’s one of the reasons devs flocked to the AppStore. At the time 70% was exceedingly generous compared to other distributors.
by voidUpdate | 2025-10-24 07:05:54+00:00
I'm honestly really not a fan of the collectable trading card type of games (MtG, Pokemon TCG, yu-gi-oh etc). You have to pay to have a chance of getting a good card, which makes the whole thing pay to win. It should be perfectly acceptable to print off the cards at home ("proxies") so you can actually make a set that works for you, without having to pay more for having specific cards that you want to complete your ideal deck.

I personally often go to the huge bins of "shit tier" cards that my local game stores have, because I like to have some pretty cards (I often use them as bookmarks), but I don't play the game itself, so the actual mechanical value of the cards is meaningless to me

EDIT: I feel the same way about things like Warhammer. I don't know about other games, but in Warhammer at least there is a limit on how powerful an overall army can be, so sure it may not look as visually good, but just having tokens that say "squad of soldiers" or "mega death tank of doom" should be perfectly acceptable too
by KingMob | 2025-10-24 07:06:15+00:00
With the way jj works, all the functions of indexes and stashes are handled with commits.

There's no loss of speed, functionality or power, and as a bonus, instead of maintaining 3 separate concepts and commands, they're now handled by 1.

It's honestly much simpler. A git stash is effectively a commit already, but stored weirdly, doesn't show up in the logs by default, and with its own ad hoc commands.
by _carbyau_ | 2025-10-24 07:08:10+00:00
I recall seeing a project on github with a comment:

Q: "Sooo... what does this do that Ansible doesn't?"

A: "I've never heard of Ansible until now."

Lots of people think they are the first to come across some concept or need. Like every generation when they listen to songs with references to drugs and sex.