MurphyA/hacker-news huggingface dataset:
by rpcope1 | 2025-06-30 06:02:15+00:00
Price of vehicle seems to have little bearing on the comfort of driving anymore, other than if you're tall and being shoved into something small like a Yaris (although at 6'4" my Saturn S-series wasn't bad at all). Cars seem to keep getting more aggravating to sit in, not less, and doubly so for "premium" stuff people like to buy. Manufacturers keep jamming what feel like racing seats into everything (everything has to have "racing" parts) and other things that make no sense at all for the task at hand, like enormous wheels with rubber band tires. It was way easier and more comfortable to log huge miles on older stuff like 90s and early 00's Chevy trucks (even the S10s) or a regular old Impala or Saturn as they were way, way more comfortable and not a persistent bloated irritation to drive.

Cars must be the textbook case of Stockholm syndrome. People keep buying Audi/BMW/Mercedes and European cars in general for god knows what reason (even though when they inevitably need service, it is always an expensive nightmare, among other big problems), they buy stuff that is functionally useless and stupid looking like CUVs (many of which which have less interior room than a Camry, burn more fuel and still ride and drive like ass), and have caused the market for full size body on frame trucks to turn completely on its head (hard to find anything other than pavement queen king ranch doodoo trucks that will cost you at least your first born son). This whole "it's shit if I don't pay a huge premium, and it's shit if it's not huge and loaded to the gills with useless shit you're never actually going to miss or use but will cost a small country's GDP to even flash to pair up when you need to R&R" is something that's probably one of life's great mysteries to me.
by ViscountPenguin | 2025-06-30 06:02:42+00:00
Is there any actual data on the long term use of these devices in non-diabetics?

This feels like geek bait, imo. A nice simple metric to obsess over, and to optimise. With a super simple (therefore presumably wrong) biological model to back up it's worth.

It seems to be, that nothing particularly good has come of prior trends in quantified self-health (for regular consumers, pun intended, at least); and this seems to come packaged with a very real risk of orthorexia.
by southernplaces7 | 2025-06-30 06:02:54+00:00
Way I see it based on admittedly limited information, these two are either kowtowing cynical liars who financed this entire chain of social causes for the sake of scoring a certain type of PR value with a certain kind of social demographic and now no longer give a shit because another kind of social posturing is de jure.

Or, they're cowards who can't in the least minimum stand up for the causes they claim to strongly, morally support and are willing to discard them at a moment's hint of sacrifice or trouble.

If the latter, then how cowardly indeed. If you're already a fucking centibillionaire, then what a truly absurd, spineless shit of a human being with zero internal firmness you'd have to be to screw over thousands of people who had really come depend on these programs...

All because you might, possibly, have to stand up to one screaming orangutan and maybe lose a few billion out of a wholly gargantuan fortune that you will never ever be able to spend in a lifetime.

Either way, the saddest part is the people who'd come to depend on these things, now affected by their loss.
by microtonal | 2025-06-30 06:03:09+00:00
West European rail is very full, so rail use is carefully coordinated, since trains of vastly different speeds (e.g. ICE vs a regional train) use the same tracks.

If an ICE is, say, 15 minutes late, they cannot just drive faster to catch up. The schedule went on, and at that point there may be a much slower regional or intercity train on the same trajectory.

This is why ICE delays tend to cascade. It starts with a short delay, the ICE gets stuck behind a slower train, increasing the delay, etc.

The solution is better maintenance of tracks and trains, adding more rail capacity, adding redundancy, etc.

Of course, these are all much more expensive than an ICE speed experiment for PR.
by ilmor | 2025-06-30 06:04:06+00:00
Repo: https://github.com/ilmoraunio/conjtest

Conjtest is a policy-as-code CLI tool which allows you to run tests against common configuration file formats using Clojure. You can write policies using Clojure functions or declarative schemas against many common configuration file formats such as YAML, JSON, HCL, and many others (full list in repo).

Under the hood, it uses Babashka and SCI (Small Clojure Interpreter) to run the policies and Conftest/Go parsers for compatibility with Conftest (https://www.conftest.dev/). It’s also possible to bring your own parser or reporting engine using Babashka scripting.

The initial big pieces are in place now, I’m preparing my end of the year to talk about Conjtest and get some feedback/issues to work on.
by Svip | 2025-06-30 06:04:14+00:00
You might want to look into what they define as being "late".

> A commuter train is considered on-time by the LIRR if it arrives within 5 minutes and 59 seconds of its scheduled arrival time.

The second source doesn't say, but let's assume it's the same as for LIRR, i.e. 6 minutes.

It's also unfortunate that the SBB doesn't immediately tell us the metric, but I happen to know it's 3 minutes (more specifically 2 minutes and 59 seconds).

In other words, the LIRR permits a delay of twice the time as SBB for it to constitute late. The S-trains in Copenhagen now has a punctuality of 97% using a 3 minute metric.[0]

[0] https://www.dsb.dk/om-dsb/virksomheden/rettidighed/s-togs-re...
by eternityforest | 2025-06-30 06:04:43+00:00
A mesh network library similar to Meshtastic. It just does simple flooding, because it's meant for low packet rates over reasonably fast transports, but it has a few cool features, some of which might or might not be working at the moment.

The MQTT routing backend is fully automatic. If two nodes are connected to the same MQTT server, or within range of gateways that are, they communicate.

The web client communicates directly with MQTT, meaning you can chat and set registers on devices without having hardware.

https://github.com/EternityForest/LazyMesh#
by vladvasiliu | 2025-06-30 06:05:44+00:00
As a layman who fortunately has never had to deal with any "serious" medicine, how would I know which drug is good-enough is generic form, and which should be the brand name? To someone not in the know, +/-20% bioavailability sounds like a lot. Hopefully, the doctor will account for that when prescribing it, and know which way the 20% goes.

You also make it sound like 2$ isn't much to go from the generic to brand-name Ventolin. How much is too much? And is there a difference between generics of the same drug (I assume multiple manufacturers can actually produce generics) and how do you know which is better?
by Propelloni | 2025-06-30 06:05:46+00:00
> It seems the network of roads built in the 40s, 50s and 60s just can no longer be done efficiently.

Of course they can, we have not lost that capability. It's not a matter of efficiency but effectivity. Road constructions of the 1960s are not effective for 21st century traffic demands. Today's level of traffic far exceeds the anticipated level of traffic at the time of construction. Germany sees this all the time, esp. with regards to bridges. Maintaining a road or a bridge to be effective at supporting the original traffic levels is easy but under today's load would require constant maintenance to not deteriorate immediately. Those constructions need to be upgraded which is hard to impossible to do in situ.

Let's take a well-known construction in Germany, the Leverkusener Brücke an der A1. It was originally built in the 1960s for a traffic level of 40,000 cars (and trucks) per day. It was upgraded and refurbished over the decades (meaning almost constant construction work happening) to a level of 100,000 cars per day. It wasn't enough, in 2016 about 120,000 cars crossed the bridge per day. At the same time trucks got about 30 % heavier from 1960 to 1990 and we all know that passenger cars got heavier, too.

So the whole bridge was replaced, which took 7 years, ending in 2024. During that time traffic was rerouted over two nearby bridges in Cologne and Düsseldorf. The Cologne bridge was so badly damaged by the additional load that it had to be partially closed down and now is up for refurbishment or, maybe, replacement. Network effects at work ;)

Anyway, what I'm trying to say is: we are actually better at building stuff than our predecessors but the demands put on our constructions are much, much higher. I don't dare to say if our capabilities have grown as much as the demands require.
Show HN: Ship Name AI Tool
by virusyu | 2025-06-30 06:06:16+00:00
Hey HN!

I just launched ShipName – a bilingual (English + Chinese) “ship-name” generator that blends two names into a catchy couple tag in one click.

What it does • Takes two names and a style (cute / cool / meme / wedding) • Generates 8 short blended names, in English, Chinese or mixed • One-click download of a share card (PNG) for X, Discord, Weibo • Bilingual UI + Pinyin support – no more garbled Chinese outputs

Stack Next.js 14 + Vercel Edge Functions phi-3-mini-128k via OpenRouter for fallback creativity Satori/Resvg for server-side card rendering Cloudflare R2 for blob storage, Upstash Redis KV for edge caching PostHog for analytics

Why build it? Fans, couples and wedding planners keep googling “ship name generator”, but most tools break on non-Latin characters or hide behind paywalls. I wanted a zero-friction, bilingual version that also spits out share-ready images.

Roadmap (next 4 weeks) • Trending ships widget (scrapes Twitter/X hot pairs) • Anonymous favourites (localStorage) → optional login sync • Public REST API + Discord bot

Source isn’t open yet, but I’m happy to share parts if that helps. Would love feedback on:

* Output quality – any weird or cringy blends? * Performance on low-end mobile (FCP/LCP) * Other features you’d like before calling it “good enough”

Demo: https://shipname.net/ Thanks for reading!
by ares623 | 2025-06-30 06:08:48+00:00
I was looking for posts comparing LLMs to Lisp macros and found this instead.

IMO there's some property of LLMs in the context of programming that feels similar to Lisp macros. Devs either love it and use/abuse it everywhere, or they don't get it or use it sparingly where appropriate. Plus there's the whole "code heavily written with LLMs/macros can only be understood by the original author".
by s1artibartfast | 2025-06-30 06:09:30+00:00
or option 3) the social programs didnt work.

> But former leaders of the school who spoke on the condition of anonymity to discuss private information said Chan had grown distant in recent years as the school’s academic performance faltered

>The East Palo Alto project was the billionaire couple’s second major intervention in a city’s education system, after a controversial 2011 gift of $100 million to the Newark public schools. Some experts and community members claimed that the money was largely squandered.
by rakejake | 2025-06-30 06:09:39+00:00
My Carnatic Raga classifier is progressing very well. I am now training a classifier to identify 142 ragas.

A bit of background: I have been working on a Raga classifier since November of last year - I started with just 2 ragas and a couple megabytes of audio. After experimenting with a lot of different ideas and Neural Net Architectures, I finally landed on one that could scale. I increases to 4 ragas, then 12, then 25 and then to 65.

All the training is done locally on my desktop (RTX4080, AMD 7950X, 64G RAM). My goal is to make an app for fast inferencing (preferably CPU) and to get this app in the hands of enthusiasts so that I can get some real data on its efficacy. If that goal is hit, then my plan is to iterate and keep increasing the raga count on the model and eventually release to the public. As long as I can get the model to either run locally or for very cheap on server, I hope to not charge for this.

It has been an amazing learning experience. The first time I got a carnatic singer to sing and the model nailed almost all ragas was the highest high I've felt in a while.
by chii | 2025-06-30 06:09:51+00:00
cars inflating faster than overall/average inflation of the economy is significant.

I suspect the reason is that a car's parts are numerous, and because specific inflation affects different components, there's a good chance that a car's component has more inflation than other products in the economy.

And because inflation has an expectation driven aspect, suppliers that know inflation is happening is going to raise their prices more to combat it pre-emtively. This happens throughout the entire supply chain.

Thus, the end result is that a car's inflationary pressure is higher.

But that's just a theory - an inflation theory...
by jmyeet | 2025-06-30 06:10:38+00:00
In 2080, Apple introduced the Macbook Air. The first version was a mixed bag. The 2010 revision was a game-changer. Competitors just couldn't compete with the hardware you got for $1200 (13"). It was an excellentcompromise between power, weight, efficiency and price. This lasted years. After awhile, 4GB of RAM was light and a non-Retina display was somewhat lacking but it was still good. A $1000 laptop is almost disposable compared to a $3000+ laptop.

But this created a problem for Apple: it was too cheap. About a decade ago, the cult of thinness took over. The Air was replaced by the 12" Macbook that was too underpowered. It only had 1 port, which doubled as a power connector. We got the (awful) butterfly keyboard. And of course we got the Touch Bar. Rumor has it that this all happened because Johnny Ive no longer had Steve Jobs pushing back against him.

All of these things only existed to increase the ASP (average selling price) of Macbooks. There's no other reason.

My point here is that companies don't want to produce cheap, quality, commoditized goods. They want high prices (because that means high profits). Apple didn't want cheap Macbooks. Car manufacturers don't want cheap cars. This is how capitalism works.

Worse though is that these high prices are used as a weapon to drive down wages. These auto makers will say "our labor costs are too high" and try and reduce wages and/or remove benefits, often under the threat of moving jobs overseas. Then you dig a little deeper and find out that about 5% of a car's sticker price is labor costs.

The chase for ever-increasing profits ultimately means cutting costs and increasing prices. Always.
by motorest | 2025-06-30 06:11:20+00:00
> It’s a common framing, but UBI does not have to be that.

Do you understand your comment is a textbook example of moving the goalpost?

I am not "framing" anything. I am describing to you exactly how a universal basic income scheme works. Even the argument presented by UBI proponents to counter the problems with equity and perverse incentives is that the net benefit comes from eliminating all other types of incentives and the overhead they require to validate and prevent fraud.

> Another may be that of a just compensation for giving up access to land.

I don't think you read the source you're citing. It proposed inheritance tax that funded only a very basic social safety net program that at best covered retirement pensions only to those who outlived life expectancy and only around 1/3 of the income of an average agricultural labourer. That is very far from what any UBI proposal required in terms of the sheer volume of income that has to be redistributed.

So even in your example you are faced with the challenges of math and budgeting. Where does the money come from? Apparently income redistribution and the fundamental problems of equity and fairness is not it, and the alternative you proposed would come very short of even covering a pensioner's basic needs. So where do you think the money comes from?
by soganess | 2025-06-30 06:11:58+00:00
You know what, I was out of line with that language. My apologies.

Others are right, I intended to imply "the vibe of the person" you expect when you see an F-250 in a city where even Civic park up on the curb to avoid being clipped. And that being a social cost that any Joe/Jane/Jordan pays in that situation.

Regardless, I'm not really trying to defend myself, just apologize. It was wrong of me and that choice of language was dumb, careless, inflammatory, and just plain rude.
by cosmic_cheese | 2025-06-30 06:12:35+00:00
It feels almost like there’s this weird game that laptop manufacturers are playing to find something to skimp on with their models. Might be the screen, the screen’s antiglare coating, keyboard/chassis flex, input device quality, port placement, cooling capability, noise, maybe something else entirely, but it’s almost a rule that some aspect of the laptop must suck. Even the best reviewed models out there have some more-than-papercut flaws.

Screens have gotten better thankfully, but now the thing is to use screen panels that are only practically usable at 1.5x/150% UI scaling for some reason. It’s better than being stuck with those horrid 1366x768 TN panels that used to plague laptops, but it’s still more annoying than panels that can do integer scaling well. Given the choice between 1.5x panel and its 1x decent resolution counterpart, I’d actually prefer the latter just because it’s less trouble.
by slg | 2025-06-30 06:13:23+00:00
This can quickly turn into a philosophical debate rather than an economic one. Which value went up first, the chicken or the egg?

Personally, I think the way it makes the most sense is thinking of inflation as the change in the value of money rather than the change in the cost of goods, in large part because costs rise for non-goods too. For example, my employer pays me more today than they did in 2019 despite my employer not selling any goods or buying many goods outside of laptops for their employees and they obviously don't care about my personal expenses when determining annual raises.
by a_t48 | 2025-06-30 06:13:38+00:00
A few years ago I was working at a place that needed to do builds targeting the Jetson platform, and was somewhat allergic to tossing it into the cloud due to cost. We ran the numbers and the Altra paid for itself pretty quickly. Great thing, it ripped through our C++ builds + Docker image creation - I think we ended up with a 64 core version (don't remember through who, but we needed a server form factor). Ended up still moving our release builds to the cloud, due to some dicey internet situations but for local builds this thing was A+. I hope they're still using it.
by mr_mitm | 2025-06-30 06:14:11+00:00
> No matter how much accessible information security training we try to provide and the EDR controls we implement, >95% of our incidents involve an end-user following (sometimes extremely obvious) phishing links.

That just shows that security training is insufficient and admins need to design their systems and networks to account for that fact. Clicking links is part of everybody's job and should not pose a risk to your organization. Enable 2FA for everything exposed to the internet to mitigate phished credentials.

Stop trying to fix the user: https://www.schneier.com/wp-content/uploads/2016/09/Stop-Try...
by friendly_chap | 2025-06-30 06:14:41+00:00
Repo: https://github.com/1backend/1backend

After some 12+ years of collecting microservices platform ideas in my head and implementing them at various companies and open-source projects, I decided to create a system that contains all of them.

1Backend is the result. Mostly built it for myself so I have a foundation to build projects on but I'd love if others would also use it!
by Expurple | 2025-06-30 06:14:44+00:00
No, Go didn't get this right. Returning a tuple (a T and an errror) isn't an appropriate tool when you want your function to return either a T or an errror. It's a brittle hack that reqires everyone to use a third-party linter on top. Otherwise that tuple is handled incorrectly too frequently.

All of that, because Go keeps ignoring a basic feature from the 1970s [1] that allows to you express the "or" relationships (and nullability).

APIs that are easy to use incorrectly are bad APIs.

[1]: https://en.wikipedia.org/wiki/Tagged_union#1970s_&_1980s
by LambriniWorks | 2025-06-30 06:14:47+00:00
The Velvet Suite is a modular security architecture designed for environments where deterministic trust, local authority, and the elimination of persistent secrets are required. Each module operates independently and does not rely on external services, centralized signing infrastructure, or network connectivity. All cryptographic state is derived at runtime, kept only in memory, and destroyed on expiration.

The execution control system enforces trust by content hash. It uses a kernel level interception mechanism to monitor every file execution event and prevents any binary from running unless its hash has been explicitly authorized. Trust is based entirely on the file's contents. Names, locations, permissions, and metadata are not used. If the file's SHA 256 hash is not present in the local trust database, execution is denied before it begins. This prevents substitution attacks, injection, spoofed binaries, and environmental manipulation by enforcing identity through the data itself.

Trust management is handled through tools that allow administrators to populate, inspect, and maintain the local trust database. A scanning utility walks specified directories, hashes executable files, and records them. Manual tools allow precise modification and review, both through a command line interface and a graphical interface that operates without background services. These utilities allow the system to remain deterministic and fully auditable even in recovery or disconnected environments.

Additional components support encrypted file transfer, secure messaging, password storage, and interprocess communication. These systems perform all encryption on the client using secrets that are generated in memory and rotated frequently. Synchronization is supported through local relays that store only encrypted blobs without metadata or identifying information. No keys or credentials are written to disk and no long term secrets persist after execution.
by mystifyingpoi | 2025-06-30 06:14:50+00:00
Oh, good memories. Everyone had one of these at school! I think I had a 64 MB version. It was peak commodity tech at the time.

I remember getting a Creative Zen a few years later, and it was the first time when I realized how everything turns into crap with the technology advancement. No batteries, so needed USB charger to travel (USB chargers weren't even too popular back then). No mass storage support, only sync through Windows-only software, MTP was unusable on Linux, didn't work with cars or boomboxes. Video playback required converting to very specific formats, which the provided software often failed to do, needed custom codec packs. Absolutely required MP3 ID tags to even show the song in the playlist. Cool idea for a player, but the software was pure garbage. I think I broke it once and used the old player for years more.