MurphyA/hacker-news huggingface dataset:
by _heimdall | 2025-07-10 21:46:38+00:00
I came to the same conclusion. The exact year varies a bit by manufacturer.

Chevy's pre-2008 were in a good spot, maybe 2007 for the avalanche body change? Quite a few Hondas and Toyotas were good through the early teens, especially the 4 cylinders.

I have a late 80s GMC pickup, 2005 Buick, and a Chevy Volt. The only one I have any real issues with is the Volt, though that's only been the last couple years as the battery is getting old; the most frustrating thing is needing to run questionable software on an airgapped laptop just to turn the Volt back on when a high voltage safety flag is flipped tripped in the computer.
by thomascountz | 2025-07-10 21:46:44+00:00
> We determined that the probable cause of this accident was the in-flight separation of the left MED plug due to Boeing’s failure to provide adequate training, guidance, and oversight necessary to ensure that manufacturing personnel could consistently and correctly comply with its parts removal process, which was intended to document and ensure that the securing bolts and hardware that were removed to facilitate rework during the manufacturing process were properly reinstalled.

A bit OT, but what a gorgeous whale of a sentence! As always, the literary prowess of NTSB writers does not disappoint.
by arkensaw | 2025-07-10 21:47:50+00:00
I've been looking for exactly this for the longest time. Using Foobar2000 right now but looking for something better and I think this might be it.

HOWEVER.

I can't run it. I get a message. '"Petrichor.app" can't be opened because Apple cannot check it for malicious software'

I've tried the release dmg and also the homebrew version.
by rcxdude | 2025-07-10 21:48:06+00:00
Cities probably have a significantly larger effect on the way that energy flows around the earth than renewable power generation does. It's relatively easy to change how much a very large amount of heat moves in comparison to how easy it is to harness energy into usable work. (See also why the greenhouse effect from CO2 emissions is such a big deal in comparison to basically any other thing that humans have done, as far as the energy balance of the earth is concerned. CO2 is responsible for about 20 times more energy being absorbed by the earth than humanity uses in total, from any source)
by xp84 | 2025-07-10 21:49:42+00:00
Imho you're kinda describing how Zigbee and Z-wave work. The devices have various profiles like "Light bulb" or "button" or "temp sensor" and you can pair them with a Hub device. You could replace the hub with a new one, for instance, if say, Ethernet or TCP/IP became outdated. And new profiles are invented over time to allow new classes of devices.

Matter is a new standard that is incredibly slowly rolling out, the problem with it is that it isn't the 'full picture' because it only specifies a protocol but not the physical medium. So you can have matter devices over TCP/IP that have to be connected to Wi-Fi, or matter devices over Thread radio (more akin to Zigbee). Wi-Fi will come with its own set of headaches since you have to have some dumb app or whatever to use, to get the correct credentials onto each individual IoT device.
by cyberax | 2025-07-10 21:50:30+00:00
One annoying thing is that there is no counterpart for an operation to wait and read data from WAL. You can poll it using pg_logical_slot_get_binary_changes, but it returns immediately.

It'd be nice to have a method that would block for N seconds waiting for a new entry.

You can also use a streaming replication connection, but it often is not enabled by default.
by teaearlgraycold | 2025-07-10 21:50:41+00:00
Does this download models at runtime? I would have expected a different API for that. I understand that you don’t want to include a multi-gig model in your app. But the mobile flow is usually to block functionality with a progress bar on first run. Downloading inline doesn’t integrate well into that.

You’d want an API for downloading OR pulling from a cache. Return an identifier from that and plug it into the inference API.
Show HN: Pangolin – Open source alternative to Cloudflare Tunnels
by miloschwartz | 2025-07-10 21:50:43+00:00
Pangolin is an open source self-hosted tunneled reverse proxy management server with identity and access control, designed to securely expose private resources through encrypted WireGuard tunnels running in user space.

We made Pangolin so you retain full control over your infrastructure while providing a user-friendly and feature-rich solution for managing proxies, authentication, and access, all with a clean and simple dashboard web UI.

GitHub: https://github.com/fosrl/pangolin

Deployment takes about 5 minutes on a VPS: https://docs.fossorial.io/Getting%20Started/quick-install

Demo by Lawrence Systems (YouTube): https://youtu.be/g5qOpxhhS7M?si=M1XTWLGLUZW0WzTv&t=723

Some use cases:

- Grant users access to your apps from anywhere using just a web-browser - Proxy behind CGNAT - One application load balancer across multiple clouds and on-premises - Easily expose services on IoT and edge devices for field monitoring - Bring localhost online for easy access

A few key features:

- No port forwarding and hide your public IP for self-hosting - Create proxies to multiple different private networks - OAuth2/OIDC identity providers - Role-based access control - Raw TCP and UDP support - Resource-specific pin codes, passwords, email OTP - Self-destructing shareable links - API for automation - WAF with CrowdSec and Geoblocking
by const_cast | 2025-07-10 21:50:46+00:00
The difference is the toilet is pretty important. Hard to live without a toilet...

But these privacy-violating actions are completely optional, so optional in fact you need to go very far out of the way to implement them. Most of them rely on shady pseudo-vulnerabilities, which may be patched at any point. And they sometimes are - I mean, entire businesses have been killed by this sort of thing.

It's risky. You're relying on the legislator, yes, but you're also relying on platforms. If your revenue rides on some rare, convoluted "feature" in Chrome, for instance, Google can fix that at any point and you're fucked.

So just stop doing that. It's a bad idea. These companies need to find more reliable and ethical revenue streams. If you do volatile shit then yeah, it's volatile.
by godelski | 2025-07-10 21:50:54+00:00
Reading the bug report it is unclear to me if the newest one is the same bug. There are also other bugs referenced that look to be fixed.

> If they'd secretly implemented "safety measures" as you suggest that wouldn't be happening.

But we can *VERIFY* that measures were taken. In fact, easily! We can look at the references at the very top of the bug report!

- Title: move/copying multiple imap messages to local folder bypasses offline store and redownloads messages. Need to preflight the move/copy. Status: RESOLVED FIXED https://bugzilla.mozilla.org/show_bug.cgi?id=505456

There are others that need to be hunted for but this one was trivial to find and was implemented pretty quickly. There are also other similar bugs that weren't marked as dupes. Some of these have been marked as resolved and fixed. That leads me to believe that they just don't know what exactly this bug is because they can't reproduce. It may very well have been resolved and new issues might be completely new bugs. I mean... it has been 17 years... and TB has undergone significant rewriting. Don't you think that the software changed quite a bit in that time?

Which all I'm trying to argue is that they didn't just sit on their asses and do nothing for 17 years
by Merovius | 2025-07-10 21:51:15+00:00
> There are common solutions for the library issue. Authors of libraries for example can force instantiations for a dummy type that checks their concepts.

But that just ensures that the code type-checks for `Dummy`. It doesn't ensure that the code type-checks for any type you can put into `foo`. And that's the point of type constraints: To give you the necessary and sufficient conditions under which a generic function can be used.

That is simply not the case with C++ templates and concepts. That doesn't mean you can't still like them. I'm not trying to talk you out of liking C++ or even preferring it over Go. I'm just trying to explain that C++ concepts where something that we looked at specifically and found that it has properties that we don't like. And that - to us - the fact that Go generics are limited in comparison is a feature, not a bug.

And let's not forget that despite specifically reducing the safety of concepts in this way, the design ended up being NP-complete anyways and you can make a compiler use functionally infinite memory and time to compile a very small program: https://godbolt.org/z/crK89TW9G

For a language like Go, that prides itself on fast compilation times it is simply unacceptable to require a SAT solver to type-check. Again, doesn't mean one has to dislike C++. But one should be able to acknowledge that it is reasonable to choose a different tradeoff.

> I would actually make the argument that it explodes complexity - for the developer, instead of constraining it.

The title is a pun. Because it is about the computational complexity of checking constraints.
by Sohcahtoa82 | 2025-07-10 21:51:23+00:00
This is the wrong attitude to have.

There are cases where vulnerable code is found, but it may take weeks of tinkering to actually build an exploit that gets arbitrary RCE.

An example could be a buffer overflow that only allows a few bytes to be written. At first, you're likely just causing segmentation faults. DEP and ASLR will make writing an exploit that gives RCE difficult. This is when an attacker "may" be able to do something, if there's an attacker determined enough to figure out a full exploit.

The original researcher might not be interested in spending that time and just wants the vendor to fix it.
by bithive123 | 2025-07-10 21:51:54+00:00
Not every small business is a lemonade stand. I bet plenty of them resell or install equipment that is manufactured overseas. For example, I recently got a quote for solar panels and batteries and the price went up just in a few day period due to tariffs. Even with everyone in the chain absorbing some of the cost, there was $1,800 left over for me to eat. The vendor seemed stressed about the situation. Were they fearmongering?
by hughes | 2025-07-10 21:51:59+00:00
Part of me wonders if the plug could be designed such that it's obvious when the bolts are missing. Would this have happened if it were impossible to assemble without them, or if it were easy to verify their presence?

Maybe it doesn't matter if a better design is possible - if adequate procedures exist and weren't followed, and oversight fails to catch instances of that, then anything could go wrong.
by braingravy | 2025-07-10 21:53:04+00:00
Different markets are made of up different people, who (‘s leaders) may want different things…

The car market is a great example. The US market has decided it doesn’t want EVs from the biggest EV producer in the world (China), so people are indeed buying cars with older technology than what the new global standard has become thanks to China’s successfully state-sponsored EV market.

It may very well be that the US leads globally in AI, while some markets handicap access and development for internal reasons.
by vkou | 2025-07-10 21:53:06+00:00
Rent control doesn't make existing apartments get beamed up onto the Starship Enterprise, and supply of housing isn't primarily constrained by it. It's constrained by a lot of other things, and maybe when those other barriers are removed, and a bunch of houses get built, it might start being constrained by this one. But that's not where we are today.

I imply that the market is imbalanced because someone not having a place to live for a month is homeless, while a landlord not having a tenant for a month is a multi-millionaire who is out a few thousand bucks.

This wouldn't matter in markets with reasonable vacancy rates, but in markets with unhealthily-low vacancy rates, tenants have to eat whatever shit that trickles down to them, because they can't go somewhere else.

This should all be obvious to anyone who rents.

> Sure, but price controls don't solve this.

Not directly, no, but cost of switching (for both tenant and landlord) is a reason for why rental markets are quite weird, compared to commodity ones.
by conductr | 2025-07-10 21:53:27+00:00
In my hyperlocal area, lacrosse is pretty serious. There's a lot of private schools that fuel it. And, football is our main sport in terms of popularity but a lot of parents are afraid of injuries and don't allow it so lacrosse fills that void. The NFL driving flag football has been interesting to witness, the kids love it and it's fun to watch. I think it could get pretty popular.
by panabee | 2025-07-10 21:53:43+00:00
Thanks, but no one truly understands biomedicine, let alone biomedical ML.

Feynman's quote -- "A scientist is never certain" -- is apt for biomedical ML.

Context: imagine the human body as the most devilish operating system ever: 10b+ lines of code (more than merely genomics), tight coupling everywhere, zero comments. Oh, and one faulty line may cause death.

Are you more interested in data, ML, or biology (e.g., predicting cancerous mutations or drug toxicology)?

Biomedical data underlies everything and may be the easiest starting point because it's so bad/limited.

We had to pay Stanford doctors to annotate QA questions because existing datasets were so unreliable. (MCQ dataset partially released, full release coming).

For ML, MedGemma from Google DeepMind is open and at the frontier.

Biology mostly requires publishing, but still there are ways to help.

After sharing preferences, I can offer a more targeted path.
by oschwartz10612 | 2025-07-10 21:53:45+00:00
Hello Eveyone, this is the other maintainer here. Just wanted to add some more detail about the other components of this system:

Pangolin uses Traefik under the hood to do the actual HTTP proxying. A plugin, Badger, provides a way to authenticate every request with Pangolin. A second service, Gerbil, provides a WireGuard management server that Pangolin can use to create peers for connectivity. And finally, there is Newt, a CLI tool and Docker container that connects back to Gerbil with WireGuard fully in user space and proxies your local resources. This means that you do not need to run a privileged process or container in order to expose your services!
by pron | 2025-07-10 21:54:06+00:00
I've yet to use an LLM for coding, so let me ask you a question.

The other day I had to write some presumably boring serialization code, and I thought, hmm, I could probably describe the approach I want to take faster than writing the code, so it would be great if an LLM could generate it for me. But as I was coding I realised that while my approach was sound and achievable, it hit a non-trivial challenge that required a rather advanced solution. An inexperienced intern would have probably not been able to come up with the solution without further guidance, but they would have definitely noticed the problem, described it to me, and asked me what to do.

Are we at a stage where an LLM (assuming it doesn't find the solution on its own, which is ok) would come back to me and say, listen, I've tried your approach but I've run into this particular difficulty, can you advise me what to do, or would it just write incorrect code that I would then have to carefully read and realise what the challenge is myself?
by bodiekane | 2025-07-10 21:54:41+00:00
Not the point you meant to make, but, maybe Grandma shouldn't live in a place that requires constant use of an air conditioner to be survivable.

Americans keep moving to places that are fairly inhospitable to humans - too hot, too little water, etc. It'd be nice to see migration patterns shift away from the currently popular deserts and hurricane-prone coasts.
by ben_w | 2025-07-10 21:54:43+00:00
While all that is true, the problem is specifically how much it can cost in the worst case. There's only been one Chernobyl out of about 400 reactors, and its cleanup cost amortised over all those reactors makes a surprisingly small difference to the cost of electricity, but also Chernobyl was bad enough to be considered a significant part of the collapse of the USSR.

Likewise, although it's absolutely true we're only talking about a few football fields of even the more voluminous low-level waste (high-level is about the size of one small block of flats), this is difficult to collect when it's a layer of dust spread over a few hundred square kilometres or dissolved in the seawater.

If one of the UK reactors had gone up like Chernobyl, the UK would have ceased to exist, not because of the radioactive kind of fallout but simply the economic fallout would have done it in.
by partdavid | 2025-07-10 21:54:47+00:00
I've done okay with copilot as a very smart autocomplete on: a) very typical codebase, with b) lots of boilerplate, where c) I'm not terribly familiar with the languages and frameworks, which are d) very, very popular but e) I don't really like, so I'm not particularly motivated to become familiar with them. I'm not a frontend developer, I don't like it, but I'm in a position now where I need to do frontend things with a verbose Typescript/React application which is not interesting from a technical point of view (good product, it's just not good because it has an interesting or demanding front end). Copilot (I use Emacs, so cursor is a non-starter, but copilot-mode works very well for Typescript) has been pretty invaluable to just sort of slogging through stuff.

For everything else, I think you're right, and actually the dialog-oriented method is way better. If I learn an approach and apply some general example from ChatGPT, but I do the typing and implementation myself so I need to understand what I'm doing, I'm actually leveling up and I know what I'm finished with. If I weren't "experienced", I'd worry about what it was doing to my critical thinking skills, but I know enough about learning on my own at this point to know I'm doing something.

I'm not interested in vibe coding at all--it seems like a one-way process to automate what was already not the hard part of software engineering; generating tutorial-level initial implementations. Just more scaffolding that eventually needs to be cleared away.
by mattmanser | 2025-07-10 21:54:57+00:00
Ok, I'll have to try it out then. I've got a side project I've 3/4 finished and will let it loose on it.

So are you using Claude Code via the max plan, Cursor, or what?

I think I'd definitely hit AI news exhaustion and was viewing people raving about this agentic stuff as yet more AI fanbois. I'd just continued using the AI separate as setting up a new IDE seemed like too much work for the fractional gains I'd been seeing.
by kreyenborgi | 2025-07-10 21:55:05+00:00
Not just giant beavers, there were all kinds of giant animals before humans arrived. Great sloths, mastodons, etc. etc. New Zealand had these huge birds, Moa, there are sites where they've found piles of bones and fireplaces obviously made for eating Moa, which went extinct quite soon after humans arrived.

https://en.m.wikipedia.org/wiki/The_Sixth_Extinction:_An_Unn... is a pretty fun read about how we've destroyed everything in our path.
by const_cast | 2025-07-10 21:55:31+00:00
I think if class-actions come up in the future they have a pretty good case. It seems to me there's a good chance of getting the ball rolling on this stuff - the world is becoming much more aware of the risks associated with online privacy.

Really, the banking industry should be some of the most aware. They lose millions, maybe billions, to fraud and identity theft. The fact they engage with it and enable it demonstrates how strong the suits are and how little they understand.

Want to stop identity theft? Stop leaking personal data to hundreds of third parties. We don't know if they're running their shitty analytics on a Raspberry Pi taped under someone's cubicle. There's a reason we keep having data breaches.
by autoexec | 2025-07-10 21:56:08+00:00
It's also true that it's "chronically online" GenX folks who are replying to the "chronically online" GenZ folks.

Even if we assume that "chronically online" people and reddit users are nerdier, less social in the real world, tend to be more introverted, less likely to go to parties in general, etc. we're still left with teen parties being normal for the GenX nerds and alien to the GenZ nerds.

As an old, chronically online, more introverted, nerd I can say that I absolutely attended parties in my teens and early 20s (only some of which were lan parties or BBS meetups)
by mattmaroon | 2025-07-10 21:56:33+00:00
I think it means you won't be able to control them using the WeMo app or use any features via WeMo cloud services. It does say:

"Wemo products configured for use with Apple HomeKit prior to January 31, 2026 will continue to function via HomeKit in the absence of Wemo cloud services and the Wemo app."

So I'd assume that if you can use something without WeMo services or apps, you'll continue to be able to.
by 0xbadcafebee | 2025-07-10 21:56:39+00:00
RBDMS are not designed for write-heavy applications, they are designed for read-heavy analysis. Also, an RDBMS is not a message queue or an RPC transport.

I feel like somebody needs to write a book on system architecture for Gen Z that's just filled with memes. A funny cat pic telling people not to use the wrong tool will probably make more of an impact than an old fogey in a comment section wagging his finger.
by thewebguyd | 2025-07-10 21:56:54+00:00
Not surprised at this part:

>"None of the variables the study tested carried as much weight with job seekers as the availability of remote work, according to the findings. Fully remote work appeared only slightly more attractive than hybrid jobs."

For me, remote work is and will continue to be my number one factor, should I end up back on the job market again. I've been remote since ~2019 and I will never go back to full time in the office. Even hybrid is pushing it for me.

There's no price you can put on the savings from: commute cost, commute time, improvements in mental health, etc. Even being able to get an at home workout in on a lunch break instead vs. paying for a gym membership near my work enough, or delaying getting home even more by doing it after work. It's also hard to quantify the value of not having to be butt-in-chair 8 hours a day. As long as I'm available when needed, I can be wherever I want. Struggling to wake up on a particular morning? No problem, grab my laptop and hang out in bed until I'm ready. In a lull period of low productivity? No problem, I don't need to hang around my cubicle and pretend to be busy I just go do something else and leave my phone on.

Not an exaggeration for me to say I'd exit the workforce entirely before working a 100% in office job ever again.

I get some people need the social interactions, but I don't necessarily, at least not at work. Chat is fine enough for me, and I have my social group outside of my job that's enough for me, and in a lot of cases, better - I'm not surrounded by other DevOpsy types, most of my friends are non-tech and I prefer it that way.
by floren | 2025-07-10 21:56:57+00:00
> People have no place to host a party, because they're all renters

I've seen this repeated in several comments and I just don't get it -- renting a place, be it a college apartment or a full house as an adult, has never stopped me from throwing a party. Maybe if there was a "no parties" rule in the lease (which I've never seen, and I've rented at least a dozen different places) and the landlord lived in the building, but otherwise rentals are fair game.
by omoikane | 2025-07-10 21:57:08+00:00
Original blog post: https://bsky.social/about/blog/07-10-2025-age-assurance

I was looking for more details on who is considered in-scope, e.g. if the determination is decided at account creation time or at content access time. Especially considering how the AT protocol is a decentralized protocol that is not exclusive to a single region, it's not obvious how the enforcement will work.