MurphyA/hacker-news huggingface dataset:
by Imustaskforhelp | 2026-01-15 11:52:43+00:00
Just because people have been making money with stocks with crazy P/E historically doesn't mean that its meant to continue

Especially when you realize on aggregate, Companies long term have to reflect profit and less P/E otherwise if your stock index fund has larger P/E ratio, then you are absolutely taking on higher risk

There is no free lunch.

You are also forgetting that the reason the extrapolation of stock markets growth from historical data correlates to future data is that there is a benchmark of productivity underneath it all. Stock markets theoretically grows when productivity of all businesses in an economy improve which can improve due to scientific and economic reasons and the faith in the system that it does improve

Quite frankly, if you can't observe this, do not invest in index funds but rather something else which can reflect some amount of productivity (Short term bonds are needed by govt to improve life of the people so that they can pay more taxes in aggregate and improve conditions thus improving productivity as well)

I recommend the book Intelligent Investing and The little book of common sense investing by the legendary John Bogle (May he rest in peace)
by Bender | 2026-01-15 11:54:26+00:00
As someone that does this, it's Turtles All The Way Down [1]. Every layer has escapes. I require people to climb up multiple turtles thus breaking most skiddie scripts. Attacks will have to targeted and custom crafted by people that can actually code, reducing the amount of turds in the swimming pool I must avoid. People should not write apps that make assumptions around accessing sensitive files.

[1] - https://en.wikipedia.org/wiki/Turtles_all_the_way_down
by Barathkanna | 2026-01-15 11:54:34+00:00
This mostly changes how location is requested, not what you can do with it. Instead of imperative JS calls, location access becomes declarative in HTML, which gives browsers more context for permission UX and auditing. Your app logic, data flow, and fallbacks don’t change, and you’ll still need JS to actually use the location. Think of it as a cleaner permission and intent layer, not a new geolocation capability.
by noosphr | 2026-01-15 11:54:53+00:00
Even the people who understand the scale don't understand the purpose.

The Chinese grid isn't renewable or non-renewable. It's built to keep the lights on for anything short of a thousand year catastrophe.

Their 2060 plan has enough non intermittent base load that they can run the whole country off it for a decade.

That half of your grid capacity is there 'just in case' is something no one in the west can wrap their head around. China building out massive solar and wind farms isn't because wind is the future. It's because they can tick off their 30 year plan 25 years ahead of schedule and focus on the next part.
by raw_anon_1111 | 2026-01-15 11:55:23+00:00
My workflow even before Claude code.

1. I never use permanent credentials for AWS on my local computer.

2. I never have keys anywhere on my local computer. I put them in AWS Secret Manager.

3. My usual set of local access keys can’t create IAM roles (PowerUserAccess).

It’s not foolproof. But it does reduce the attack surface.
by elric | 2026-01-15 11:55:55+00:00
I too am actively fighting the Teams spellcheck and autocorrect garbage. I can't seem to turn it off permanently, every time I log in again it switches itself on again. It refuses to understand that I speak multiple languages, and that no, I do not ever want this shitty tool to change words as I'm typing.

Another classical case of MS not understanding consent, I guess?
Show HN: Setflow – Create harmonically mixed DJ sets from your Rekordbox library
by stuartevansuk | 2026-01-15 11:56:20+00:00
Hey HN,

I built Setflow (https://www.setflow.app) really to solve my own problem, but Im sure someone may have the same issue so sharing it, I got back into DJ'ing after 15+ years and realised I was spending more time organising playlists and trying to find tracks rather than actually mixing, what started as a small webapp to help myself turned into something usable for others if so required;

What it does in principle:

"Tell me the vibe. I'll build the set."

- Imports your Rekordbox library (XML export)
- Generates harmonically mixed playlists using Camelot wheel logic
- BPM matching with smooth tempo transitions (±3% between tracks)
- Energy profiles: Journey, Peak Time, Warm Up, Chill, Cool Down for overall mood.
- Intelligent key progression with directional movement around the camelot wheel
- Exports back to M3U8 or Rekordbox XML format for a pre-built mix

The problem it solves:

Firstly, for myself it was time, after amassing a large library over years I often ended up staring at what music to select, next to even understanding if it would sound great together, I just wanted to mix after being out of it for years. This then evolved into building in Harmonic mixing (playing tracks in compatible musical keys) making transitions sound smooth instead of clashing. I found that manually sorting hundreds of tracks by key and planning a set that flows well was tedious and ultimately time consuming. Rekordbox has a "Related Tracks" feature but it doesn't build you an actual runnable set with energy progression. Setflow gives you a starting point playlist that works harmonically and follows an energy curve, so you spend your limited practice time actually mixing instead of dragging tracks around, combined with playlist history and custom set generation you have even more flexibility to create, augment and move tracks around based off your output.

Tech stack:

Framework: Next.js 16 (App Router)
UI: React 19, Tailwind CSS 4
Database: PostgreSQL 17 + Drizzle ORM
Auth: BetterAuth (email/password with verification)
Payments: Stripe
Email: Resend
State: Zustand with localStorage persistence
Deployment: Self-hosted

Core Features:

Smart Rekordbox importing with track de-duplication
Drag & drop reordering with visual feedback
Playlist Builder with smart harmonic suggestions
Transition notes explaining why each transition works
Set history and management
Mobile responsive

Who it's for:

Look, pro-djs mostly already have the skill offered here, but this is squarely aimed at;

Bedroom DJs with large libraries and limited time
Beginners who don't yet have an intuition for what tracks work together and are just starting out.
Anyone who wants a quick starting point for set prep, old dads like me with limited time!

I've got a Free tier available to jump in with some limits, Hobby tier at £2.99/month, Pro at £4.99/month for larger libraries.

Would love feedback from any DJs or music nerds here. Happy to answer questions and can offer some free passes in exchange for genuine feedback
by jansper39 | 2026-01-15 11:57:03+00:00
As a Brit (an actual one, not because my great great grandfather was one) I'd have to say that pub culture in the UK is not strictly about drinking alcohol at all. It's a social place to meet friends, play games, watch sport and hide from the weather.

Pubs won't question you if you ask for a lime and soda and they may even stop serving you if they think you've drunk enough.
by DrNefario | 2026-01-15 11:58:02+00:00
I explicitly did not call them an asshole, maybe your reading comprehension could use a little work.

Regarding your accusation of subjectivity, I was addressing the misnomer that BLMGN is equivalent to the BLM movement - it's not. BLMGN might be a grift for all I know, but that cannot be used to call the entire BLM movement a grift. By definition a grifter is aware that they're grifting, do you believe that every BLM protest was organised by someone looking to make a profit? If not, BLM is objectively not a grift.

On the topic of being 'welcoming', clearly you don't understand the paradox of tolerance. Is it intolerant to exclude Nazis from a community? Obviously not, despite what the Nazis would claim, because Nazis make the communities they're involved in intolerable to anyone that's not a Nazi.

Thus, if you want to create an inclusive community, you have no choice but to exclude certain groups of people.

It's actually pretty simple to figure out which groups should be excluded:
- Transphobes are constantly imposing their beliefs on trans people, trans people want equal rights.
- White supremacists are constantly imposing their beliefs on black people, black people want equal rights.
- Homophobes are constantly imposing their beliefs on gay people, gay people want equal rights.
Do I need to continue?

To be clear, I barely interact with these "safe" communities - pretty much only when I need some help with my code. It's very easy to hide your beliefs if you want to participate, I could be a raging homophobe for all they know because I've never talked about gay people in there.

You say the they don't tolerate anyone outside their bubbles, but anyone is free to join and start getting support, there's no purity test.
So do you mean they don't tolerate people questioning trans rights in a support channel? Because obviously they don't. If you want to start an argument there are plenty of appropriate places to do so, places that don't make people feel unsafe.
by drob518 | 2026-01-15 11:58:17+00:00
I don’t know that it can be well-defined. It might be asking something akin to “What makes something human?” For usability, one needs a sense of what defines “user pain” and what defines “reasonableness.” No product is perfect. They all have usability problems at some level. The best usability experts, and tech writers who do this well, have an intuition for user priorities and an ability to identify and differentiate large usability problems from small ones.
by chiefalchemist | 2026-01-15 11:59:01+00:00
I don't write for a living, but I do consider communication / communicating a hobby of sorts. My observations - that perhaps you can confirm or refute - are:

- Most people don't communicate as thoroughly and complete - written and verbal - as they think they do. Very often there is what I call "assumptive communication". That is, sender's ambiguity that's resolved by the receiver making assumptions about what was REALLY meant. Often, filling in the blanks is easy to do - as it's done all the time - but not always. The resolution doesn't change the fact there was ambiguity at the root.

Next time you're communicating, listen carefully. Make note of how often the other person sends something that could be interpreted differently, how often you assume by using the default of "what they likely meant was..."

- That said, AI might not replace people like you. Or me? But it's an improvement for the majority of people. AI isn't perfect, hardly. But most people don't have the skills a/o willingness to communicate at a level AI can simulate. Improved communication is not easy. People generally want ease and comfort. AI is their answer. They believe you are replaceable because it replaces them and they assume they're good communicators. Classic Dunning-Kruger.

p.s. One of my fave comms' heuristics is from Frank Luntz*:

"It's not what you said, it's what they hear."

One of the keys to improved comms is to embrace that clarify and completeness is the sole responsibility of the sender, not the receiver. Some people don't want to hear that, and be accountable, especially then assumption communication is a viable shortcut.

* Note: I'm not a fan of his politics, and perhaps he's not The Source of this heuristic, but read it first in his "Words That Work". The first chapter of "WTW" is evergreen comms gold.
by yawboakye | 2026-01-15 11:59:24+00:00
i’m not associated with temporal, nor does the link above have any referrer nonsense in there. i don’t profit from referring to it here. in fact it may well be a household name in the hn community. that out of the way, it’s not wrong to point to a proper resource that can explain and demonstrate my argument better than a couple of words could. temporal is open source[0] so maybe a github link would have been more palatable?

[0]: https://github.com/temporalio/temporal
by vander_elst | 2026-01-15 11:59:38+00:00
I had a couple of Pis that I wanted to use as a Media center, I always had some small issues that created a suboptimal experience. Went for a regular 2nd hand amd64 with a small form factor and never looked back, much better userspace support and for my use case a much smoother experience, no lags no memory swapping and if needed I can just buy a different memory bank or a different component. I have no plans to use a raspberry pi any time soon. I am not sure these days if they really still have a niche to fill and if yes how large this niche is.
by avhception | 2026-01-15 12:00:13+00:00
I don't know of any other ARM device that fulfills:

- I can boot it w/o having to learn about custom U-Boot implementations

- I, as a consumer or small business, can buy

- Can not only buy today but also still buy in 2 years

- Doesn't cost a small fortune

- Can be tugged away behind TVs and other small niches
by miguelsdc | 2026-01-15 12:00:27+00:00
People who spend much time on Linkedin (HR, sales...) who don't want to pay for Linkedin Premium, this could be a cheaper alternative.

I understand, and I get you. But I need some sort of validation to know if is worth it to make the product even better. Since I am not ICP, free tier is enough for me.

Thanks for honest feedback, probably I will adjust the price :)
by resonious | 2026-01-15 12:00:33+00:00
I do a very similar thing but clunkier with Tailscale, ssh, zellij. Can ssh in from my phone too with Termux. But email sounds better - then I can actually get notified when it needs me!

I have to say, $12/mo feels steep. It's a minor improvement over what I have now. Compared to other $10+/mo services, this one feels pretty light.
by bakugo | 2026-01-15 12:00:58+00:00
Doxxing has never been restricted to just leaked databases. I'd argue that any publishing of personal information in a context in which the individual clearly doesn't want to be identified counts.

The owner of the site is not identified anywhere on the site itself. And I think we can both agree that it's the sort of site whose owner would prefer to remain as anonymous as possible. The blog post digs up information about the owner from whois records, which do count as easily accessible public information, but then links to Kiwifarms of all places, and goes on to talk about identifying writing patterns and doing "detective work" involving cross-referencing profile pictures of accounts on various websites that were obviously not intentionally linked together by their owner. This is a textbook doxxing attempt.
by yeureka | 2026-01-15 12:01:48+00:00
I recently read, and recommend a book titled "Here Comes the Sun" by Bill McKibben.
There's a passage where a calculation is made of the amount of minerals that have to be mined in order to build renewable energy to cover all current energy needs.
This quantity is huge. However it is equivalent in mass to the amount of fossil fuels that are extracted every year.
The major difference is that the equipment for renewable energy will last decades whereas the fossil fuels are burned and need to be dug up constantly, for ever.
by potato3732842 | 2026-01-15 12:02:11+00:00
Snow tires don't really stand on their own merit unless you're constantly encountering the conditions the snow tire people use in the commercials to magnify the difference. The biggest reason to get snow tires is simply that then you can run a "pure" summer tire rather than an all season the rest of the year. The second biggest reason is dry road performance.

> AWD inspires more confidence

Stop and work backwards and ask yourself why that is rather than doing the Principal Skinner "no everyone else is wrong" routine. In practice, all seasons on an AWD car result in less slipping around than snow tires on a FWD car. Heck, if the difference where anywhere near close everyone rich enough to have a new car would probably have snow tires because the dealership or tire shop would be able to make that sale. The reason they can't is because in people's experience they're just not necessary.

Stupid internet circle jerks about stopping distance are not the pain point or performance bottleneck for the average user. The degree to which you can enter/exit a side street that has snow plowed in front of it, navigate a steep and poorly plowed driveway, park in an unplowed space, cross the slush between lanes on a main roads or highway, those are what "real users" care about and they're where AWD shines.

>but once you are, every car still only has 2 wheels to turn and 4 to stop, which are quite possibly more crucial in snow..

These trope needs to be taken out back and shot. Regardless of your tire type the amount of traction available in snow conditions is such that "not being stupid enough to come into a situation too hot" is the dominant factor in overall outcome in braking/turning situations. Snow tires are an incremental improvement, not a categorical one. And the difference between a wet road and a snowy one is very much a categorical one.

AWD is the right choice for the statistical average person or "casual user" who's snow experience is dominated by somewhat plowed, somewhat churned snow/slush roads and is already driving incredibly conservatively. If you're driving on a frozen lake all the time like in the tire commercials or live somewhere rural and drive on a ton of fresh snow, by all means get the snow tires. But most people aren't, in that category they're better served by some random crossover and not thinking about it. And if you are one of those people, then spend a little more and get something with studs for all the ice you're inevitably also encountering.
by viraptor | 2026-01-15 12:02:31+00:00
The specialisations will always exist. A good software engineer can't replace a good tester, DBA, or writer. There are specific extra skills necessary for those roles. We may not need those full skills in every environment (most companies will be just fine without a DBA), but they sure are not going away globally.

You're going to get some text out of a typical engineer, but the writing quality, flow, and fit for the given purpose is not going to come close to someone who does it every day.
by Kaithar | 2026-01-15 12:03:14+00:00
So back in the day ducks under thrown bottles and tomatoes we had the standard 4000 series on 3V-18V and life was grand. The CMOS chips, less grand.

Then we had the 7400 series around then too, and boy howdy did that product line proliferate. The BJT TTL families got in so many things, but it demanded Vcc of 5V +-5% and I think it is safe to say anything expected to work with those chips standardized on 5V. Great, everyone is agre— ah.

74C is a CMOS line that happily uses 3V-15V. Ok, we can ignore that one it's just a... Nevermind, 74HC and friends do 2V-6V, neat. But it still works with the 5V so we're great.

So, CMOS got better, we got gates down to 3V or less with competitive propagation timing, and it turns out that less power use is good for clocking, but we can't actually feed anything 3V because of voltage drop so it's 10% higher cause... someone figured that was a nice round number or something?
As for why it keeps dropping... Thinner conductor channels, thinner insulation, you do the math. Yes, power consumption with more gates is a reason too, but I'm pinning the biggest blame badge on decreasing sizes in the process nodes.

Oh, you know all that already and want to know about just the sensor/interconnect split? My bad. Line drop, afaik. 3.3V signalling is fine on a PCB or when your wires are short. Want to move your sensors further away? Maybe 5V will be a tad more reliable. That sensor over 20m away? Sure, 24V sounds appealing. I don't know the exact lengths where voltage drop on the wiring is enough to cause issues but I'm pretty sure that kind of reasoning in why it persists beyond simple logic compatibility.

As a secondary concern of the same form, non-differential protocols are voltages you have knowledge and control of, the various kinds of line noise less so. A data line offset by a volt is more problematic at 3.3V than 24V

Oh and if I'm driving a small industrial motor or actuator, or a 400V rated relay, I definitely want to be doing so with more enthusiasm than 5V signifies. I also want less enthusiasm than electrocution cause I touched a logic line. 24V will (just about) generally not give you a meaningful shock unless you try to lick it.
by ZeroGravitas | 2026-01-15 12:03:15+00:00
He says his purpose with the flashy but vague reveal was to get attention by big OEMs. That's a path to money and therefore a reason to lie.

He made his original money selling his no code app to SAP.

So if you want to be skeptical I'd say there's plenty of reason to be skeptical. I don't see why any legit battery corp would need flashy demos and a motorcycle to give you money for serious battery tech. But you can probably get lots of money from someone desperate to get into batteries.

He also revolutionised AI with some really dodgy sounding claims last year:

https://www.linkedin.com/posts/youngkasi_today-is-a-big-day-...
by jijijijij | 2026-01-15 12:03:52+00:00
To be honest, I don't think Debian and Fedora are even targeting total beginners and that's fine with me. I love Fedora, but I wouldn't recommend it as a first ever Linux distro.

But yeah, I have to take back my rage somewhat, since I realized the Fedora docs are not once mentioning what actually to do with a "boot medium". Granted the installer is pretty self-explanatory, it's a bit odd the rebooting hint is omitted.

I disagree on the GitHub thing. It's an easy way to maintain and safely distribute the binaries. It's likely a thing of maintenance capacity and I won't fault anyone for that. All this shit is free... And lots of it is work in progress.

Also quite frankly, if someone can't be bothered to pick the right binary for their OS, the whole process of installing a new OS is maybe a bit too advanced to do unsupervised. Let's be real, this level of curiosity and engagement is required to install and run Linux. I don't think it should be pushed onto anyone not up for the challenge. In my experience, that doesn't end well.

Again, all this shit is free. Fedora, although backed by Redhat, does not profit at all by anyone installing Fedora. They don't nudge you towards commercial products, don't collect or sell your data, no subscriptions, no ads... nothing (in contrast with Ubuntu, which actually does these things). Any voice of entitlement just hurts me a little, seeing how much they try.
by nstart | 2026-01-15 12:03:58+00:00
Yea. I think people underestimate this. Yesterday I was writing an obsidian plugin using the latest and most powerful Gemini model and I wanted it to make use of the new keychain in Obsidian to retrieve values for my plugin. Despite reading the docs first upon my request it still used a non existent method (retrieveSecret) to get the individual secret value. When it ran into an error, instead of checking its assumptions it assumed that the method wasnt defined in the interface so it wrote an obsidian.shim.ts file that defined a retrieveSecret interface. The plug-in compiled but obviously failed because no implementation of that method exists. When it understood it was supposed to used getSecret instead it ended up updating the shim instead of getting rid of it entirely. Add that up over 1000s of sessions/changes (like the one cursor has shared on letting the agent run until it generated 3M LOC for a browser) and it's likely that code based will be polluted with tiny papercuts stemming from LLM hallucinations
by shakna | 2026-01-15 12:05:11+00:00
3-5 years for a cheap laptop [0].

3-5 years of office use for a Pi. [1]

Sure, there's other numbers to find as well, but I'd suggest that they're pretty comparable in the way they handle environments. If one would fail, so would the other.

[0] https://pcpatching.com/2025/11/extend-your-pcs-life-how-long...

[1] https://raspberrypicase.com/how-long-does-a-raspberry-pi-las...