MurphyA/hacker-news huggingface dataset:
by DoctorOetker | 2026-02-21 20:19:15+00:00
Well technically during the twilight right after the sun has disappeared below the horizon, or just before the sun appears from under the horizon (when there is no direct line of sight to the sun), the sky is strictly blue-er: the reason the sun and the neighboring angles in the sky appears "yellow/orange" is because green and especially red scattered less through the atmosphere, while a good portion of blue light scatters much more easily on our atmosphere, allowing non-line-of-sight blue illumination on land where the sun has not yet risen or where the sun has already set.

All of humanity has been a witness to these observations and yet we blindly assume blue light filters must have such and such an effect.

But even if it did: suppose a modern concrete-cave-dweller has an out of phase shifted day/night pattern with respect to solar rhythm, having blue light as the last form of light actually seems more natural!
by linuxhansl | 2026-02-21 20:19:29+00:00
+1000

I donated a few $100's to the petition.

With 23,623 (as of today) signatures I doubt anybody really cares, and we'd all rather be cheeple doing the tech companies' bidding as long as we can flop on our couches and consume.

Clearly Google wants to make money off their monopoly (created in part from initial openness) and they are disguising it as some security/safety enhancement bullsh*t. Shameful!

My main question: I chose Android over Apple because of the extra freedoms it affords me. When that goes away, what reason do I have continuing with Android?
by dang | 2026-02-21 20:19:33+00:00
Recent and related: Parse, Don't Validate (2019) - https://news.ycombinator.com/item?id=46960392 - Feb 2026 (172 comments)

also:

Parse, Don’t Validate – Some C Safety Tips - https://news.ycombinator.com/item?id=44507405 - July 2025 (73 comments)

Parse, Don't Validate (2019) - https://news.ycombinator.com/item?id=41031585 - July 2024 (102 comments)

Parse, don't validate (2019) - https://news.ycombinator.com/item?id=35053118 - March 2023 (219 comments)

Parse, Don't Validate (2019) - https://news.ycombinator.com/item?id=27639890 - June 2021 (270 comments)

Parsix: Parse Don't Validate - https://news.ycombinator.com/item?id=27166162 - May 2021 (107 comments)

Parse, Don’t Validate - https://news.ycombinator.com/item?id=21476261 - Nov 2019 (230 comments)

Parse, Don't Validate - https://news.ycombinator.com/item?id=21471753 - Nov 2019 (4 comments)

(p.s. these links are just to satisfy extra-curious readers - no criticism is intended! I add this because people sometimes assume otherwise)
Show HN: DevBind – I made a Rust tool for zero-config local HTTPS and DNS
by its-satyajit | 2026-02-21 20:19:51+00:00
Hey HN,

I got tired of messing with

/etc/hosts
and browser SSL warnings every time I started a new project. So I wrote DevBind.

It's a small reverse proxy in Rust. It basically does two things:

1. Runs a tiny DNS server so anything.test just works instantly (no more manual hosts file edits).

2. Sits on port 443 and auto-signs SSL certs on the fly so you get the nice green lock in Chrome/Firefox.
It's been built mostly for Linux (it hooks into systemd-resolved), but I've added some experimental bits for Mac/Win too.

Still a work in progress, but I've been using it for my own dev work and it's saved me a ton of time. Would love to know if it breaks for you or if there's a better way to handle the networking bits!
by robputt | 2026-02-21 20:19:55+00:00
My first interaction with the internet was an old Windows 3.1 machine with 14.4kbps modem, then we upgraded to a Windows 95 machine with 28.8kbps and later we swapped out the ISA modem for a PCI 56kbps modem. Then ADSL came along and the rest is history. Presumably the modem in this example is a 33.6kbps V.34 modem which had a slightly lower sync negotiated due to a poor line.
by wholinator2 | 2026-02-21 20:20:12+00:00
I'm not an expert but i imagine bio data being much less exact than a password. Hashes work on passwords because you can be sure that only the exact date would allow entry, but something like a face scan or fingerprint is never _exactly_ the same. One major tenant that makes hashes secure is that changing any singlw bit of input changes the entirety of the output. So hashes will by definition never allow the fuzzy authentication that's required with biodata. Maybe there's a different way to keep that secure? I'm not sure but you'd never be able to open your phone again if it requires a 100% match against your original data.
by newsoftheday | 2026-02-21 20:20:28+00:00
> Writing code isn't the hard part of running an email server. Getting your server not marked as spam is essentially impossible

I've run my own since the 1990's, it is certainly possible, there are many others who have done the same. I have no issues with email deliverability.

> everyone gives up on this.

Not everyone gives up on it, some do, some don't.
by slophater | 2026-02-21 20:20:36+00:00
been at cf for 7 yrs but thinking of gtfo soon. the ceo is a manchild, new cto is an idiot, rest of leadership was replaced by yes-men, and the push for AI-first is being a disaster. c levels pretend they care about reliability but pressure teams to constantly ship, cto vibe codes terraform changes without warning anyone, and it's overall a bigger and bigger mess

even the blog, that used to be a respected source of technical content, has morphed into a garbage fire of slop and vaporware announcements since jgc left.
by kotaKat | 2026-02-21 20:20:39+00:00
There's only... well, 51 of them. If you're lucky, you're near one of the 42 that are actually online and available for fueling (as of this comment).

Stations running out of fuel and stations going offline for hardware failures runs rampant.

Oh, and some stations might not be able to provide the highest pressure H2, so you might be stuck taking an 85% tank fill... and at nearly $30/kg and a 5.6kg (full) tank, that's an expensive fill.

https://h2-ca.com/
by idoubtit | 2026-02-21 20:21:38+00:00
Most European people know about Odysseus, but few have read Homer, even in translation.

I one met a visiting Iranian academic just after I'd learned about the Shahnameh. I'd also read the opinion of a French scholar who thought its language was, for a modern Iranian, like Montaigne for a modern French. The Iranian woman told me that very few people in Iran actually read the book. It's very long, and hard to grasp for untrained readers. But most people know some of its stories and characters, because they are often mentioned in everyday life, and because the abridged prose books are widespread.

BTW, I don't know which editions are the most popular in Iran. Wikipedia says the Shahnameh was heavily modified and modernized up to the 14th century, when its most famous illustrated edition was created. The book most read today is probably not a scholar edition.
by reg_dunlop | 2026-02-21 20:22:05+00:00
I think it's a matter of implementing different aspects of outcomes into a project/codebase.

It's one thing to add skills and system prompts to a project; it's another to accurately frame and orchestrate the various parts of a context window to maximize the inputs in an efficient way to optimize the outputs of these agents/models we've all begun using.

Practically: explore and influence definitions of context to refine your ability to contribute to the documents that steer the agents.

Or better yet, focus on a part of the context window and figure out how to expose resources responsibly.

Personally, I think local models are the future...but that's just a hunch
by decimalenough | 2026-02-21 20:22:12+00:00
Approximately zero regular consumers purchased hydrogen cars. They were all fleet purchases designed primarily to publish burnish eco-friendly credentials, like this:

"This new initiative reinforces Air Liquide's commitment to decarbonizing transportation and accelerating the shift toward sustainable and low-carbon mobility solutions."

https://www.airliquide.com/group/press-releases-news/2025-11...

Of course, Air Liquide would also profit massively from building hydrogen infra if it did become commonplace.
by arcanemachiner | 2026-02-21 20:22:44+00:00
Call me an old fuddy-duddy, but my faith in the quality of your reporting really fell through the floor when I saw that the first image showed Spongebob Squarepants swearing at the worst-performing numbers.

EDUT: I read through the article, and it's a little over my head, but I'm intrigued. Does this actually work?
by hollasch | 2026-02-21 20:22:51+00:00
My preference is to use the build system to create built artifacts, and I consider the build/ directory to be a built artifact. Wrangling Git into doing the first fundamental build step is off, in my opinion.

However, if you disagree, my favorite "Git keep" filename is "README.md". Why is this otherwise empty directory here, how does it fit into my source tree, how is it populated, and so forth.

One of my pet peeves with the latest AI wave is the time we spend creating files to help AI coding agents, but don't give the same consideration to the humans who have to maintain and update our code.
by bonesss | 2026-02-21 20:23:01+00:00
I kinda love SVN, it was a leap up from many popular solutions at the time.

And some people hate it… but, up to and including this story of random-assed deletions, scratch the surface of why and all you hear are self-inflicted harm through bad process.

“Git sucks butt because at OUR shop we start a new repo every few weeks with copy n paste and don’t understand partial checkouts and under-resource the primary host server and also people sneak code into production for funsies.”… … yeah, sounds like “Git” has problems…
by jemmyw | 2026-02-21 20:23:42+00:00
I feel for you. I moved away to New Zealand long before brexit and then did move to Europe for awhile and freedom of movement made that easier than otherwise. However, if you're mid 20s now you don't need it to move places, you can easily get working visas for EU countries or Australia or NZ or Canada, and there are paths then to citizenship. Everywhere has it's troubles of one kind or another. I grew up in the UK and while I have plenty of good memories, I feel like it's a miserable place when you're trying to get on in the world. And the pay for IT professional is atrocious.
by good-idea | 2026-02-21 20:23:48+00:00
I've been thinking about this (dishes vs creative work). I think it's because our high-production culture requires everyone to figure out their own way of providing value - otherwise you'll go hungry.

Getting a little meta here .

If we were to consider this with an economics-type lens, one could say that there is a finite-yet-unbounded field of possibility within which we can stake our ground to provide value. This field is finite in that we (as individuals, groups, or societies) only have so much knowledge and technology with which to explore the field. As we gain more in either category, the field expands.

Maybe an analogy for this would be terraforming an inhospitable planet such as Mars - our ability to extract value from it and support an increasing amount of actors is limited by how fast we can make it habitable.

the efficiency of industrialization results in less space in the field for people to create value. So the boundaries must be expanded. It's a different kind of work, and maybe this is the distinction between toil and creative work.

And we're in a world now where there is decreasing toil-work -- it's a resource that is becoming more and more scarce. So we must find creative, entrepreneurial ways to keep up.

Anyways, back to the kitchen sink -- doing our dishes is simply not as urgent as doing the creative thing that will help you stay afloat. With this anxious pressure in mind it makes sense to me that people reach for using AI to (attempt to) do the latter.

AI is great at toil-work, so we feel that it ought to be good at creative work too. The lines between the two are very blurry, and there is so much hype and things are moving so fast. But I think the ones who do figure out how to grow in this era will be those who learn to tell the distinction between the two, and resist the urge to let an LLM do the creative work for them. The kids in college right now who don't use AI to write for them, but use it to help gather research and so on.

Another planetary example comes to mind -- it's like there's a new Western gold rush frontier - but instead of it being open territory spanning beyind the horizon, it's slowly being revealed as the water recedes, and we are all already crowded at the shore.
by jaggederest | 2026-02-21 20:24:54+00:00
You can go even further with this in other languages, with things like dependent typing - which can assert (among other interesting properties) that, for example, something like

get_elem_at_index(array, index)

cannot ever have index outside the bounds of the array, but checked statically at compilation time - and this is the key, without knowing a priori what the length of array is.

"In Idris, a length-indexed vector is Vect n a (length n is in the type), and a valid index into length n is Fin n ('a natural number strictly less than n')."

Similar tricks work with division that might result in inf/-inf, to prevent them from typechecking, and more subtle implications in e.g. higher order types and functions
by linuxhansl | 2026-02-21 20:25:16+00:00
> Android sideloading should be the same

In fact we should not even call it "sideloading", as if we are sneaking anything in "from the side". It is simply installing something I like on a device that I own.

My device can warn me about security consequences and let me be the one who decides what to do (with my device).
by nickysielicki | 2026-02-21 20:26:30+00:00
> Having 100 tiny gitignores makes finding out why something is excluded annoying. Our policy is one root level gitgnore and gitkeeps where required.

This is not a complicated or important enough problem to justify a team-wide policy. Let it work itself out naturally.

https://git-scm.com/docs/git-check-ignore makes it trivial to debug repo-wide gitignore behavior.
by b112 | 2026-02-21 20:26:34+00:00
He didn't say it doesn't have local tanks. Only that it makes h2 local. You can still make h2 to replenish, and have storage.

This is akin to how almost all power used to charge cars, is not-green. For example, there are still Ng, coal, and other types of power plants. If cars switched to gas, instead of electric charging, then some of those could be shut down.

But the true point, is as we convert to more and more solar, we'll eventually shut down the last of the fossil fuel burner plants, and eventually the cars will all be green power sourced.

Same with h2. Getting non-polling cars out the door and into people's hands, is key. Eventually, where the power comes from will be clean. And really, we're already having issues with power infra, even before AI, so re-purposing Ng pipelines for H2 would be a great thing.
by shevy-java | 2026-02-21 20:26:34+00:00
> countermeasures such as butt-clenching

Ehm ...

I am actually not that convinced of that, largely because
e. g. the KGB operated quite differently. And it seems
very strange to me that the CIA would train an army of
wanna-be's as ... butt-clenching recruits. The more sensible
option is to have a poker face; and totally believe in any
lie no matter how and what. That's kind of what Sergey Lavrov
does. He babbles about how Ukraine invaded Russia. Kind of
similar to a certain guy with a moustache claiming Poland
invaded Germany (https://en.wikipedia.org/wiki/Gleiwitz_incident).
by exceptione | 2026-02-21 20:27:24+00:00
The idea is that you run a workload at a model provider, that might cheat on you by altering the model they offer, right? So how does this help? If the provider wants to cheat (they apparently do), wouldn't they be able to swap the modelwrap container, or maybe even do some shenanigans with the filesystem?

I am ignorant about this ecosystem, so I might be missing something obvious.
by cryptoz | 2026-02-21 20:27:26+00:00
The barometer data is for sure noisy, and must be cleaned and quality controlled. But that is possible to do, has been for 10 years now (there are published papers and demo apps that can do it). For one, rate of change of atmospheric pressure is pretty much the same inside as out, your main challenge for the raw value to be correct is user elevation. That can be corrected in quality control as well.

Plenty of work has been done on this front, and it can be demonstrated that you can assimilate the smartphone pressures into weather models and get some good results. It is hard, of course, and I’m not sure personally how much better the forecasts get.
But it’s absolutely possible.
by stockresearcher | 2026-02-21 20:27:36+00:00
If someone knocks on your door and says “I represent someone who wants to buy your land. To find out the details, sign this NDA” you’re going to tell them to leave and shut the door. Until proven otherwise, all they want to do is waste your time (at best).

Near the end of the article, it mentions farmers who have agreed to sell land if the data center moves forward. That’s lame. I hope those farmers got a good amount of cash up front for selling an option on their farm.
by wk_end | 2026-02-21 20:28:59+00:00
Yeah, the idea that types exist just to help the compiler catch your mistakes shows a depressingly superficial understanding of the benefits of static typing.

Types exist so that the compiler can reason about your code better - but not incidentally, they also help you reason about your code better!

To wit: even when working in dynamic languages, it's often considered a good practice to write down in docstrings the types of objects a function can operate on, even without static enforcement. Thinking about types is helpful for humans, too.

And it's not even just a thing to help you read code in the future - types help me write code, because as I sit down to write a function I know the possible values and states and capabilities of the object I'm working with. In the best of cases I can analytically handle all the possible cases of the object, almost automatically - the code flows out of the structure of the type.
by b112 | 2026-02-21 20:29:14+00:00
That makes no sense. If the oil companies were pushing H2, every car would be H2 by now.

H2 can be generated anywhere there is power. Any power that can be used to charge a car's battery, can be used to make H2. Yes, I'm sure you have 1000 reasons, but I don't really care, it's just not reasonable to discredit h2 because of made up paranoia.

We should embrace any way to get a clean running car on the road.
by Thanemate | 2026-02-21 20:29:15+00:00
I'd argue it's not meaningless because the point wasn't to show inclusion but power. Nobody went for master's degrees, "master" as a rank in video games, or anything else.

Reminds me of [1]twitch.tv trying to remove "blind playthrough" as a tag to encourage inclusive language.

1. https://www.reddit.com/r/Twitch/comments/k7dvgw/twitch_remov...
by kelseyfrog | 2026-02-21 20:29:19+00:00
> Requirements gathering: fluid, not dictated

> Requirements used to be handed down. A PM writes a PRD, engineers estimate it, and the spec gets frozen before a line of code is written. That made sense when building was expensive. When every feature took weeks, you had to decide upfront what to build.

In the 20 years I've worked in software. I've never even seen a shop that works this way. From 20 person teams to 10,000 employee companies. Maybe I've been lucky. but to me it reads as a straw man. Something to punch against that doesn't really exist.

> Design used to be something you did before writing code. You’d whiteboard the architecture, debate trade-offs, draw boxes and arrows, then go implement it.

Again, I've never seen this. Usually it'd be a senior engineer who spun up a project, implemented a proof of concept, and then mid and junior staff would be onboard and work within the project's design patterns, occasionally refactoring the design if it outgrew its original footprint.

I don't necessarily disagree with the agent workflow, but we should compare it to what actually proceeded it, not some imagined dummy process that never really existed. It weakens, not strengthens, the piece.

Note: I'm sure you experienced these, but have you considered that you're an edge case? I've equally considered that perhaps I've just been extraordinary fortunate in my career.
by BadBadJellyBean | 2026-02-21 20:29:34+00:00
Okay not driving it around then. But somehow it's worse. You still have to build the special tank and the special pump and also get an electrolysis device that is big enough to create enough hydrogen and also you have to get heaps of power somewhere that could instead be just straight put into a battery in a car. Make it make sense. What's the point? Who is willing to do that?
Show HN: StackWho – Find companies by tech stack with decision maker contacts
by veritas9 | 2026-02-21 20:29:57+00:00
Hey HN! I built StackWho (stackwho.com) because I kept running into the same problem: tools like BuiltWith and Wappalyzer are great for finding what tech a company uses, but they stop there. You still have to hunt down the right person to reach out to.

StackWho combines tech stack data with verified contacts. Like CEO, CTO, VP Engineering, Head of Sales including emails and LinkedIn profiles. You can filter by technology, industry, location, and company size, then export to CSV and drop it straight into your CRM.

Free to browse. No annual contracts. Happy to answer questions or hear feedback!
by bjoli | 2026-02-21 20:30:06+00:00
Considering how hard it has been, and to some extent still is, to run your own Bluesky instance, the main problem is that it automatically becomes centralised in a way that no open protocol will solve.

If 97% of your users are on one instance it is not a distributed platform. Applying this to mastodon, I am pretty sure most people would consider it a problem if mastodon.social started getting more than 40% of active users (currently at about 15 iirc).
by fodkodrasz | 2026-02-21 20:30:09+00:00
I find the CollapseOS approach unrealistic and somewhat self-indulgent. In a real collapse scenario, having a portable Forth environment for arbitrary microcontrollers wouldn’t put us meaningfully ahead. The primary value of computers wouldn’t be to run new minimalistic programs from scratch for stuff we only automate in a situaton where we are living in economic and technical abundance, but to access and preserve existing information systems and whatever remains of digital infrastructure, especially libraries, CAD/CAM systems, etc.

A more practical strategy would be maintaining simple yet complete computing environments that can operate on salvaged hardware. NetBSD is a good example: it supports a wide range of hardware, has a relatively straightforward codebase, and provides a full source-based system with a usable graphical userland, with a wide variety of tools available.

In a “collapse computing” context, it is far more plausible to repair and reuse an x86-compatible machine than to rely on extremely minimal custom setups that can barely run a Forth interpreter. With salvaged x86 hardware, one could install a robust OS like NetBSD and immediately run a broad set of existing tools, which is likely to be far more useful than rebuilding a software ecosystem from near-zero on constrained microcontrollers.

This is why having a NetBSD and pkgsrc mirror is my approach to collapse computing instead of fantasizing on building from scratch.