MurphyA/hacker-news huggingface dataset:
by jfim | 2025-07-27 06:12:56+00:00
Gas cooking doesn't really have good temperature control though. Using a temperature probe, I can set my stock pot to 98°C on the induction cooktop and it'll stay exactly there for hours with no worrying about the burner set too high or low for the stock to gently simmer.

There's also no worrying about combustion gases in the house.
by Animats | 2025-07-27 06:13:09+00:00
What's cute about this is how far they went to make hobbyists happy. There's a way to connect it to Bluetooth and WiFi, and an Android app. There's compatibility with some Adafruit products. That's unusual for IC data sheets.

This is a phased array device. Angular resolution 20 degrees, range resolution 1 meter. It's not a Doppler radar, so it can detect fixed objects. So if you're using it for people detection, you have to tell it where the fixed objects are. A ceiling mounted unit will see the floor. OK for people counting and such. Range is only 10 meters.

If you just want a motion detector to turn on a light, and IR isn't working for you, there are cheaper microwave detectors.
by JumpCrisscross | 2025-07-27 06:14:16+00:00
> private flying really is for the rich. $1700 to fly cross country and it’s still 3 hours longer than flying commercial

You don’t fly New York to San Francisco. You fly Cupertino to Driggs with three friends. The point is connectivity between unconnected points; similar to why we drive private cars.

Also, the article’s entire point is flying is unnecessarily expensive in the birthplace of aviation.
by thebruce87m | 2025-07-27 06:17:17+00:00
They don’t suck. The Garmin one is also a rear light. It integrates with the bike computer to show detections.

When a car approaches from behind you get a visualisation on the bike computer showing you how far away the car is and an audio alert. If the car is approaching fast you get a different audio alert and the light flashes differently to warn the approaching car. It also detects up to three cars.

There might be improvements to be had but the implementation is pretty solid.
by potamic | 2025-07-27 06:18:03+00:00
It's a phenomenon world over, a very direct consequence of wealth inequality which is increasing at similar rates everywhere. Even in the best countries, the top 10% holds 50% of wealth. The remaining 90% is completely priced out as the wealthy compete with each other raising prices up.

It's a marked failure of democracy that the 90% continue to get a raw deal for themselves and cannot manage to rally together and secure their interests. Shelter is probably the highest expense item for anyone. Reducing that would ease financial pressure immensely and uplift quality of life like no other single thing can. You would think it should be obvious that people make this their top priority and use their collective voting power to limit property ownership. But there is not a single example in any democracy where people have managed to do this.
by csande17 | 2025-07-27 06:19:14+00:00
One of the largest problems identified in the original "what color is your function" article ( https://journal.stuffwithstuff.com/2015/02/01/what-color-is-... ) is that, if you make a function async, it becomes impossible to use in non-async code. Well, maybe you can call "then" or whatever, but there's no way to take an async function and turn it into something that synchronously returns its value.

But in Go, it's very easy to do this; you can just do "result := <- ch" to obtain the value from a channel in synchronous code. (This blocks the thread, but in Go's concurrency model this isn't a problem, unlike in JavaScript.) Similarly it's very easy to take a synchronous function and do "go func() { ch <- myFunction() }()" to make it return its result in a channel.
by bee_rider | 2025-07-27 06:19:59+00:00
Facebook is pretty bad for society, but Twitter has also been quite bad. IMO Twitter has always been the real problem. Facebook replaced Email as the channel of choice for your weird relatives to spread conspiracy theories. And that is bad, but it is just an enhancement of a constant thing.

Twitter: all the journalists and elected officials signed up and decided the stuff that went on there Mattered and was News. The shitposts that showed up in their feed became social trends.

It is a widespread failure, but if we had to pick a thread that we should call the start of that part of the unraveling, I’d point at Twitter. I mean, that’s just the social media bit. Social media didn’t cause, like, Afghanistan or whatever.
by geocar | 2025-07-27 06:20:33+00:00
> FYI you were downvoted with no explanation because you missed the point in all of these

I think people downvote things they disagree with, and I'm not surprised people who think handling dates and times is beyond them are mad at someone exists who doesn't, because I'm calling out their impotence in a way.

And I understand you don't want to feel impotent, so telling me that you're not going to respond to me is a way for you to reclaim some of that.

> just being completely wrong like saying you cannot do reasonable arithmetic with PlainMonthDay

Then prove it: How exactly do you think you can meaningfully add two PlainMonthDays? What does such a thing mean?

I think you don't know what you are talking about, and you somehow think that means I don't either.
Show HN: ClosedLinks
by chistev | 2025-07-27 06:24:06+00:00
ClosedLinks introduces a very simple yet powerful model for secure, anonymous sharing through one-time access links that leave no traceable sender fingerprint. Unlike conventional tools that prioritize persistence and traceability, ClosedLinks is purpose-built for interactions where privacy, control, and non-attribution are essential.

If interested to try it out, check out - https://www.closedlinks.com

If you want to read more on why I built it and how it works, check out the white paper - https://www.closedlinks.com/white-paper/

Open to suggestions and collaborations.
by deathanatos | 2025-07-27 06:24:37+00:00
I think _private has always been a convention in Python, though I'd say most Python is not so rigorous about it. I don't see why it couldn't be applied to modules.

I honestly love when I see a package do stuff like this: it's very clear then what is public interface, and I should consider usable (without sin) and what is supposed to be an internal detail.

Same with the modules: then it is very clear that the re-export of those names in __init__.py is where they're meant to be consumed, and the other modules are just for organizational purposes, not API purposes.

_Todo is then a private type.

Very clean.
by ash_091 | 2025-07-27 06:25:39+00:00
I dropped in/out of a series of Comp Sci / Info Tech degrees (due to mental health challenges + undiagnosed ADHD) before getting a job in frontline ISP support in my mid twenties.

After I got that job I decided to take a break from trying and failing to force myself through a degree and focus on doing well at work.

Over five or so years I worked up at the same company from frontline support to corporate/government support (mostly configuring/troubleshooting Cisco stuff) before finally landing in a speciality gov support sys admin role.

Spent a couple of years doIng that before I was recruited into a FAANG, did some cloud operations work for a while, started working on some away team dev work which eventually turned into a full time SDE role. Been doing that for a few years now.

Still haven't found any reason to go back and finish my degree.
by NitpickLawyer | 2025-07-27 06:26:23+00:00
Heh, people detection, gaze detection and people hotspots detection (i.e. where people mostly stand, say at an intersection) have been a thing for 15-20 years now, I consulted on such a project in the 2000s, using simple mobile cameras that were placed in a van, the van moved, and they'd make "maps" and sell that data to advertisers who chose where to place fixed/changeable ads banners. They eventually got that data from cell providers, and didn't need the cameras anymore.
by GauntletWizard | 2025-07-27 06:26:51+00:00
The same for ZFS; there's provisioning to make a "zil" device - ZFS Intent Log, basically the journal. ZFS is a little nicer in that this journal is explicitly disposable - If you lose your ZIL device, you lose any writes since it's horizon, but you don't lose the whole array.

The next step up is building a "metadata" device, which stores the filesystem metadata but not data. This is dangerous in the way the ext4 journal is; lose the metadata, and you lose everything.

Both are massive speedups. When doing big writes, a bunch of spinning rust can't achieve full throughput without a SSD ZIL. My 8+2 array can write nearly two gigabits, but it's abysmal (roughly the speed of a single drive) without a ZIL.

Likewise, a metadata device can make the whole filesystem feel as snappy as SSD, but it's unnecessary if you have enough cache space; ZFS prefers it, so if your metadata fits into your cache SSD, most of it will stay loaded
by looping__lui | 2025-07-27 06:27:05+00:00
I hear you in general, but GA engines need to work more reliably and go through way more intense operational challenges than automotive engines. Picture this: you take off at 100°F on the ground at full throttle with only air cooling to save weight and reduce potential failure points, then climb to 10,000 feet where the outside air temperature drops to around 65°F (or even freezing conditions). The baffling is a bit worn, and the pilot maintains 70 knots in the climb, pushing cylinder head temperatures (CHT) to 420°F or higher. Then the pilot gets chatty and pulls the engine back to near-idle while CHTs are still at 350°F, before pushing the nose down to kill altitude—causing CHTs to plummet to 250°F in minutes. Through all these extreme thermal cycles and temperature swings, the engine simply cannot quit on its pilot.

GA engines may look antiquated—with their carburetors, magnetos, and mechanical fuel pumps—but this apparent simplicity is entirely by design. These “outdated” systems are actually time-tested solutions engineered for ultimate reliability when failure means catastrophe. While car oils use metallic detergent additives, aviation oils must use ashless dispersants to prevent spark plug fouling that could cause engine failure. The oils must handle sustained high RPM operation and brutal temperature cycling while meeting strict FAA specifications that prioritize proven reliability over cutting-edge performance.

Every component, from the dual magneto ignition (no electrical system dependency) to the mechanical engine-driven fuel pump, represents decades of refinement focused on one critical goal: the engine will not quit when you need it most. It’s not that these engines are behind the times—they’re precisely engineered for their mission-critical role where proven, simple systems trump technological sophistication.
by alliao | 2025-07-27 06:27:38+00:00
oh sorry, the context around Taiwan will always be around identity, so it's not about race rather identity. The US gets it, in Taiwan Relations Act it specifically spells out "To help maintain peace, security, and stability in the Western Pacific and to promote the foreign policy of the United States by authorizing the continuation of commercial, cultural, and other relations between the people of the United States and the people on Taiwan, and for other purposes."

whereas when it comes to "acknowledges" One China Policy it is worded as such "interest in a peaceful settlement of the Taiwan question by the Chinese themselves" so by Chinese it means those that are interested in unification with China as that is the author's stand.

I find it repugnant that you specifically erase Taiwanese by saying "han-chinese"
by requilence | 2025-07-27 06:31:12+00:00
Self‑hosting swaps one risk for another. A cleaner option may be local‑first apps that speak an open sync protocol: your data lives on your phone/laptop/homeserver; an optional, end‑to‑end‑encrypted relay just moves opaque blobs for backup and multi‑device access. Why this matters: the No. 1 failure I see isn’t servers getting hacked. It’s users losing the only copy of their files. * ~70 million phones are lost annually; most are never recovered. https://snohomishcountywa.gov/Archive.asp?ADID=543 * Consumer hard‑drive AFR hovers around 1‑2 %—≈7 % fail within five years. https://blocksandfiles.com/2024/05/02/disk-failure-rates-in-... * 29 % of people have already suffered data loss from deletion, ransomware, or disk death. https://www.worldbackupday.com/en With odds like these, an off‑device, unreadable backup is basic hygiene, not a luxury. Disclaimer: I work on Anytype, which follows this model: local ownership, open‑source sync protocol, source‑available clients.
by antithesizer | 2025-07-27 06:31:53+00:00
What do you do when you have a product whose value will inevitably drop in the medium/long-term? Squeeze every penny out of it while you still can. There is no solution to the SEO arms race, like there was no way Yahoo's blandly curated portal could stay relevant in the era of social media. He's the right man for the job. Google search has been doomed for a long time. It is another Yahoo.
by wongarsu | 2025-07-27 06:33:56+00:00
If you set up a normal L2arc (read cache device) that will cache both data and metadata. However you can configure it to only cache one of the two. Set it to metadata only and size it appropriately and you have basically a read-only metadata mirror.

If you also want to have fast writes you can get a second SSD and set up a mirrored metadata device (storing metadata on mirrored SSDs, and regular data on whatever the rest of your pool uses)
by slau | 2025-07-27 06:35:26+00:00
Well, it matters when you have to integrate with APIs and idiosyncrasies of third parties, and whatever draconian DRM they require. It’s obviously not impossible to add support for multiple backends, but from a development effort it definitely matters.

It’s not like streaming platforms are gingerly implementing open and common standards for music streaming. Winamp had support for .m3u and streaming back in ‘04, but we’ve moved on from that.
by dailyshapes | 2025-07-27 06:36:43+00:00
Hey everyone,

I made my first game recently. Generally very basic, but I'm very proud of it, and it's been thrilling to see people playing and saying how much they like it.

It's called Daily Shapes - a daily puzzle game where you try to divide geometric shapes into perfect 50%/50% splits with a single cut. New geometry is generated each day. It's super quick to play, but quite fun and engaging over time.

I hope people enjoy what I have made as much as I enjoyed making it.

Link here if you want to have a go.
by diimdeep | 2025-07-27 06:38:21+00:00
LOL, it is as if 2011 and people are still doing 100 lines of code MAS apps for $1.99

In meantime I have became so frustrated and disillusioned with Apple breaking API and walled garden model that I refuse to even open Mac App Store.

Guess how many similar apps are still functional and maintained there released way back, as many as nearly zero.

Could have been 100 lines widget for https://tracesof.net/uebersicht-widgets/

Meantime there is things like this out there, free as air https://github.com/Jean-Tinland/simple-bar
by postpawl | 2025-07-27 06:38:58+00:00
Project author here. This project is 4 years old at this point, and now it probably makes more sense to use Mac minis or mini pcs. I also wouldn’t rely on cheap colocation for anything security sensitive or critical. They gave my same block of IPs to another customer at some point and there were issues with IP conflicts (eventually got resolved).

It lasted for about 3 years and the colocation company went bankrupt and got bought by another company, so they returned the hardware. I’m surprised a technical failure didn’t kill it.
by cluckindan | 2025-07-27 06:40:31+00:00
Researchers have discovered that gut bacteria produce a molecule that not only induces but also causes atherosclerosis, the accumulation of fat and cholesterol in the arteries that can lead to heart attacks and strokes.

https://english.elpais.com/health/2025-07-17/revolution-in-m...

Apparently eating too much cheese is a large risk factor.
by Someone | 2025-07-27 06:41:07+00:00
The state requires school attendance to get a permit. In Tennessee, you can get a driver’s permit if you’re 15 years old but you have to “Show proof of school attendance from a current Tennessee school or a letter from the school in your previous state that confirms your attendance during enrollment in that school” (https://www.tn.gov/safety/driver-services/teengdl.html)
by taegee | 2025-07-27 06:41:56+00:00
I hate having 300 apps on my phone (and I can't have them all on my home screen), but unfortunately, they're often much nicer to use than the corresponding websites. They're much faster / snappier as they don't need to load everything.

Even if each click only takes a second to load or wait, it's annoying for many clicks. Then there are all kinds of usability issues, like the page reloading in the middle of a form or process when scrolling up was misinterpreted as a refresh.

However, I'm not talking about apps that just load a webpage.
by schobi | 2025-07-27 06:42:10+00:00
So far it sounds reasonably environmental friendly and good that they have a pilot plant running.

A few questions remain unanswered though: What can the current plant already do? It sounds like a multi-day sequential process per batch. How many batteries could that give?

The mixed metal product also contains nickel-manganese-cobalt. But certainly with a lot of other stuff and not in the exact ratio you would put in a battery. Even if we were to continoue with NMC batteries (LFPs are more common today). It looks like a first concentration step to get the interesting 10% of the rock. What separation process still remains? I expect a concentrate still to be much more useful than bare rock.

What are the overall economics? I understand that you won't need the separate mining as Olivine is considered waste and has already been piled up. But is that an economic benefit? (cheaper?) Environmental? Or time to market? (you don't need another mining permission for more capacity).

Is it just a more green but more expensive extraction from unused Olivine? Or will this replace all other dirty extractions mining soon? (too good to be true)
by kurthr | 2025-07-27 06:42:54+00:00
Lot's of ores are just byproducts of the processing of other ores. Like He production is mostly a consequence of natural gas extraction. If you don't extract the high volume profitable (and often environmentally messy) common ore, you don't get any significant amount of the "rare earths".

Selenium and Cobalt come from Copper mining Indium Germanium and Gallium come from Zinc mining Nb Nd Pr Sd come from Iron mining Yt Nd etc come from Bauxite and Phosphate mining

An interesting thing can happen (and has with Indium) where the demand for the "byproduct" exceeds the relative demand for the main ore (Zinc) causing the price to rise dramatically (for ITO conductors in LCD displays).

There are other places you can get these metals, but they aren't economically viable. Building an infrastructure for cleanly and reliably processing them in volume is clearly important though.
by michaelsshaw | 2025-07-27 06:43:48+00:00
>It’s not hyperbole. It requires prior incapacitation, but if you’re unconscious then even a tiny amount of water can kill you.

Very interesting. I did not consider this case, as well as the mechanism the other reply described. Thanks, safety tip noted

>I will never understand how people think getting drunk is _fun_

Haha, I definitely do.
by qwertox | 2025-07-27 06:43:49+00:00
At the bottom of the post is a link to a PDF of "The microarchitecture of Intel, AMD, and VIA CPUs - An optimization guide for assembly programmers and compiler makers" [0]

You might want to download it and just take a look at it so you know that this content exists.

[0] https://www.agner.org/optimize/microarchitecture.pdf
by GianFabien | 2025-07-27 06:44:40+00:00
The worst thing that happened to Unix was the MBAs at AT&T and then Novell wanting to extract the maximum possible revenue from it. Whilst large vendors licensed the code, e.g. IBM, HP, Sun MicroSystems, sundry workstation vendors and Microsoft (Xenix!) it was off limits to universities. So Xinu, Minix and subsequently Linux emerged. BTW Plan 9 and Inferno were also subjected to the heavy handed monetization efforts.

Had AT&T taken an enlightened approach, the brilliant folks at universities would have worked to improve it (granted Berkley did contribute, but they too were sued) instead they wasted time reinventing the wheel.
by tsimionescu | 2025-07-27 06:45:04+00:00
Because there is a century now of diamonds being associated with certain cultural elements in US life, and that's not easy to take away overnight. Lots of people expect a diamond ring as part of an engagement - not just the future bride, but their friends, family, co-workers. A sapphire ring or an opal ring or a ruby ring will not be easily accepted - it will be seen as weird, or cheap, or anti-traditional, etc.

Now sure, this concept was manufactured to a great extent through marketing, and it can be replaced or just fall out of favor. But established culture changes very slowly, and there's no "other gemstones cartel" to throw money at this the way DeBeers did to establish the diamond engagement ring in the first place.
by burakcvlk | 2025-07-27 06:45:18+00:00
Hey, really appreciate your thoughtful comment and you're absolutely right.

The ML space is evolving at a crazy pace, and I totally get that people who are deep in the field with real deadlines don’t have the bandwidth to adopt yet another framework. That’s why I’m not aiming to build a framework from scratch to compete, but rather to build a productivity and automation layer on top of existing tools like Metaflow.
by veqq | 2025-07-27 06:45:35+00:00
It's not a Scheme at all! It doesn't have cons cells after all. It's a Clojure-like (maps everywhere, collection api, immutable data structures) with 1mb executable and [servers](http://janetdocs.org/) running under 10mb of ram.

Fibers are very interesting, even used for error handling. I've not wrapped my head around PEGs yet.
by yieldcrv | 2025-07-27 06:47:52+00:00
only thing I forgot to do was write “generally” “often” “disproportionately” when talking about an already well understood aspect of the socioeconomic class

it doesn't really need to be explained again that some groups have more distractions and barriers than others, mostly by class

its great that your parents prioritized your aquatic acumen and has nothing to do with the tax bracket as a whole