MurphyA/hacker-news huggingface dataset:
by amaccuish | 2025-11-07 19:20:47+00:00
That's not relevant. Over a Deutsche Telekom phone line you can choose an ISP. The ISP sometimes has a layer two connection to you and therefore has their own infrastructure or they have a layer 3 connection in which case you suffer from the Telekom policies.

Layer 2 = their infrastructure connects you to the internet

Layer 3 = theyre literally just a reseller, DTAG is providing your internet connection, the ISP just billing etc.
by nostrademons | 2025-11-07 19:20:55+00:00
We're back to whatever forms of trade you can source locally in that case, but that should not surprise anyone who observes regions that are actually in crisis, because that is how the economy functions in those regions. You do your best to do something nice for your neighbors and they do their best to do something nice for you, and anything that requires global trade or supply lines simply doesn't happen.

Having a copy of your own medical records could be critically important if suddenly your friend who is a doctor is now your doctor because there's nobody else.

Money tends to be worthless is such situations anyway - it's backed by the full faith and credit of a government that best case no longer cares about you and worst case no longer exists. So you aren't going to worry about your bank account, nobody will accept credit or debit anyway.

There is a whole lot of other data on the Internet that can be very, very useful in such situations. Even just having a few hundred hours of collected kids TV shows means you can sit them down in front of Bluey while the adults do stuff that is critical for survival. Knowing how to build a smelter and bellows out of clay that you can find locally means you can restart metal production in a matter of days rather than thousands of years. Knowing what the local plant species are and which are edible might keep you from starving. Knowing how to scavenge parts and wiring, as well as what their datasheets are and how you need to hook them up, means you can fix broken electronics and potentially create new ones, which gives you continuing access to knowledge.
by im3w1l | 2025-11-07 19:20:59+00:00
I think it's actually a quite complicated question and it only works because people are playing somewhat nice with each other. Like imagine if Netflix refused to peer with one particular ISP unless they paid an extortionate amount of money. Should the ISP be legally required to pay any price they name? I don't think that would be fair.

One solution could be to have geographically distributed test points. Any connection to be able to claim a certain speed has to be able to get that speed to those test points. And the test points are legally required to connect to anyone that can bring fiber to their doorstep. If someone plays hardball with peering there will then always be the backup option of routing traffic through one of the test points.

Idk, just throwing out ideas here.
by SoftTalker | 2025-11-07 19:21:15+00:00
And if she got a desperate, pleading call from "you" and "you" claim you can't remember the passphrase, then what?

These scams are imaginary. Yes they have probably happened but it's far more likely that your mother will get scammed by a "legitimate" financial advisor than some stranger using an AI to impersonate you.
by _256 | 2025-11-07 19:21:23+00:00
I don't care that much about defining a minimal interface or whether the producer or consumer defines it. the pain point for me is when you start passing interfaces up and down the stack and they become impossible to trace back to the concrete type. If you take an interface you should use it directly and avoid passing it down to another one of your dependencies. This keeps the layers you need to jump through to find the concrete type to a minimum.
by chwonl | 2025-11-07 19:21:27+00:00
I've created a python app that allows you to easily manage your kubectl forwards and most importantly just visit them directly in the embedded browser. • No switching between apps. • Auto-detection of kubectl (system-provided), kubeconfig, clusters, contexts, resources and ports. • A background demon keeps track of your forwards, and auto-restarts them if needed (auto-restart needs to be enabled in the preferences). • Easy wizard for creating new forwards. • Embedded browser with localhost access only. External URLs are opened in systems browsers. Feel free to test, provide feedback, fork, report bugs. This app is in very early pre-alpha development, so not ready for production use. Some menu items are not implemented yet.
by monospacegames | 2025-11-07 19:21:38+00:00
Wouldn't have happened under Dan Houser. R* made too much money for its own good.

On another note, heard on Bloomberg today that they've been working on GTA 6 for 10 years at this point. Considering the size of their development teams it's possible that more manhours may have gone into this single title than all video games that were made until the PS1 era combined.
by mbac32768 | 2025-11-07 19:23:07+00:00
A lot of these are learning curve issues, but once you scale them you still permanently suffer with a very deficient, fragmented ecosystem. Until you have built up your own curated set of dependencies for your business stack, anyway.

> * Ocamlfmt is pretty bad. It thinks it is writing prose. It will even put complex `match`es on one line if they fit. Really hurts readability.

I suggest configuring ocamlformat to use the janestreet profile for better defaults.

> * Optional type annotation for function signatures throws away a significant benefit of static typing - documentation/understanding and nice error messages.

People should be providing .mli files, but don't. That said, an IDE with type hints helps this enormously. The VS Code plugin for OCaml is the best experience for noobs, hands down.

> OPAM

yes
by A_D_E_P_T | 2025-11-07 19:23:10+00:00
Hold on a second.

People who are prescribed melatonin have seen a doctor for sleep or other health disturbances.

Heart failure is strongly associated with sleep disturbances, see e.g.: https://www.nature.com/articles/nrcardio.2016.71

So all of this could be putting the cart before the horse. People who see the doctor for sleep issues -- or related health issues -- are more likely to die of heart failure for reasons that have absolutely nothing to do with their melatonin prescription in itself.

You've got to run an analysis in healthy people who take melatonin via unprescribed supplements or from dietary sources. I'd bet it finds no increased morbidity.

I'd also bet that you find increased morbidity in people who take other prescription soporifics.
by brailsafe | 2025-11-07 19:23:23+00:00
> You can use a wheelchair to get everywhere, but your leg muscles will start to wither

Although it's not to the same degree of atrophy, I've been thinking of cars the same way. They're too easy to use once you have them, just press the pedal, so you stop walking and everything becomes a matter of driving distance, which makes it acceptable to distribute commercial activity in stupid little pockets of car destinations and avenues separated from each other by noise, pollution, and danger. People may not physically atrophy to the point of having no leg muscles, but their tolerance for walking a km becomes much more strained and their appreciation for investment in public transport lessens. They don't see or speak to people as much because they're always in their portable silo. You burn less calories, it's easier to gain weight, and people discount the value in having a gym within walking distance.

It's tough to reconcile it with being a functional tool, because although I could conceivably use it as one and buy one, I know that it can become an addiction.
by dmpk2k | 2025-11-07 19:23:36+00:00
It is slower, but a big cause of the slowness is a lot of copying (immutable data structures and separate heaps for every process). Nowadays the BEAM has a JIT.

If you use type guards correctly the performance can be surprisingly good. Not C/C++/Rust/Go/Java good, but not too far off either. This is definitely a corner-case though.
by zurfer | 2025-11-07 19:23:37+00:00
I don't buy it. The most relevant critique is see is that it's hard to control the age of your users without removing anonymous accounts thus limiting privacy. Well, it's a hard problem but it doesn't feel impossible to solve.

To me there is no question that children should grow up protected from harmful substances. You don't want kids to smoke, scrolling algo feeds is not better. There is enough interesting internet out there without social media!
by DrewADesign | 2025-11-07 19:23:38+00:00
I think it’s great for boring stuff — the Phoenix web framework is really straightforward. Learning a whole new language paradigm and environment for a professional project you need to be productive in ASAP is definitely the worst kind of ‘not boring’ though.

I know of a Haskell shop and everybody said they’d have a hell of a time finding people… but all them nerds were (and are) tripping over themselves to work there because they love Haskell… though some I’ve talked to ended up not liking Haskell in production after working there. There seems to be a similar dynamic, if a bit less extreme, in Elixir shops.
by hdjrudni | 2025-11-07 19:23:43+00:00
> I'm just trying to understand why you posted this. It's generically true. Any company can change anything at any point. May as well just pack it up boys.

Yes, any SaaS can change any feature at any time. Some companies have different motives though. We're not paying for GMail. When customers pay a monthly subscription and can cancel at any time, you usually want to keep them happy.

The internal motives are also different. Are employees promoted for just launching stuff? Are they running out of helpful features to launch?
by yomaru_1999 | 2025-11-07 19:23:47+00:00
I was a software engineer from Hong Kong and currently a learning technology specialist at a Christian university in Canada. I've been working on Paideia LMS, a modern learning management system built as a single binary executable. I built this proof of concept in under 30 days, which is why it's far from production-ready, but I've reached v0.5 and would love to get feedback from the HN community.

I've worked with Moodle and Canvas in educational settings. Moodle is complex to deploy and maintain (often requires outsourcing), while Canvas is expensive ($50K+/year). I wanted something that's free, simple to deploy, uses a modern tech stack, and is easy to maintain.

The core idea is that you download one executable, point it at a PostgreSQL database and S3 storage, and you're running. Updates are just replacing the binary. No Docker compose files, no service orchestration, no dependency management.

Current state (v0.5): Core infrastructure is done (dual-mode binary with CLI), user management (5 roles, auth, admin impersonation), course management (enrollment, groups, content structure), activity modules (pages, quizzes, assignments - discussion in progress), content management (rich text editing, notes, blogs), and gradebook structure (grading mechanisms pending). Early stage - far from production ready.

You can try it at https://demo.paideialms.com (sandbox mode, resets daily at midnight). No signup required - just create an account and explore.

I'm especially interested in feedback from people in the education industry. System administrators: Does the single-binary deployment actually make administration easier? Is this a real pain point for institutions? Would you try it? Instructors/Educators: What features are missing that would make you consider using it? What are your biggest pain points with current LMS platforms? School administrators: Does the value proposition (cost reduction, simplicity) resonate with you? What would make you consider switching from Moodle/Canvas?

I'm also looking for general feedback on the value proposition, technical architecture, and would love to find contributors if anyone is interested.

Full details:

- Whitepaper: https://docs.paideialms.com/whitepaper

- GitHub: https://github.com/paideia-lms/paideia

- Documentation: https://docs.paideialms.com

I know it's early, but I'd rather get feedback now to validate the direction before investing more time. I'm particularly interested in hearing from system administrators, instructors, and school administrators about whether this approach addresses real pain points in the industry. What do you think? Would you try it? Does the single-binary approach resonate with you?
by arcfour | 2025-11-07 19:24:02+00:00
I don't think it will ever disappear, but it certainly plays a less outsized role now than it used to, and it's not exactly an industry I see huge growth in.

What we define as "social media" I think is important. I don't really consider things like TikTok to be "social media" even if there is both a social component and a media component, since the social part is much smaller in comparison to the media part. People aren't communicating on TikTok (I think), which is what people concerned about "being left out by their peers" would be referring to. This type of "social" media probably is not dying, but I think is likely stagnant or will become stagnant in growth, while traditional "social media" continues to regress over the next decade.
by dmje | 2025-11-07 19:24:05+00:00
Parent of a 21 and 18 year old so I’m somewhat familiar about how to do parenting, thanks.

Yes, “no” is a tool that more parents can and should reach for. But if you’ve got any experience at all of kids you’ll know it’s really not as straight forward as this. The more responsibility you can push off to others, such as government or schools, the easier this is.

We brought ours up with pretty strong guidelines and lots of “no” but we’re fortunate in having some time and some money and some knowledge about how to block stuff on the network and so on - lots of parents aren’t as lucky. They need all the help they can get.
by cycomanic | 2025-11-07 19:24:10+00:00
That doesn't pass the smell test. Outside the inflated prices paid by Zuckerberg the houses were worth around $4 million, which likely would be around be most their main net worth (let's say it is 5 million). The median net worth in the US is $200k so let's call the the cut off for "regular person" (by that definition >95% of people on HN would not be regular). So the gap from the millionaires here to "regular people" is a factor of 25, in contrast the factor to the smallest billionaire is 200, so no what you say is simply false.
by righthand | 2025-11-07 19:24:10+00:00
Because when you convert xslt to javascript it’s not xslt is it? It’s javascript pretending to xslt. Furthermore if you restrict rendering xslt to javascript then you lose all the performance benefits of xslt at the engine level.

Also if I’m going to be using Javascript why would I then reach for xslt instead of the other 8000 templating libraries.

All your “its fine to remove it” arguments only work if you ignore all the reasons it’s not fine to remove it. That’s awfully convenient.
by einpoklum | 2025-11-07 19:24:30+00:00
Please do yourself and the world a measure of good, and stop using GMail. Giving someone a GMail address is like saying "Yes, I like to be abused, I like to be violated and have no privacy". It is quite embarrassing - and people who are tech-savvy should be telling their colleagues and peers that it is embarrassing and inappropriate.

Yes, I realize that dropping the GMail mailbox does not mean you are free from GMail, because of all of the other people on it. But we must each make some effort to chip away at that thing. Twenty years ago, when Microsoft's hold on PCs was much stronger than it is today, online venues were inundated with derision and denouncement of them and their practices; but these days - it's as though Alphabet/Google control of all these aspects of so many people's lives is just neutral reality, ho-hum, nothing to waste time thinking about.
by krapht | 2025-11-07 19:24:45+00:00
Agree on shorter, disagree on simpler. The hard part of understanding GPU code is knowing the reasons why algorithms are the way they are. For example, why we do a split-k decomposition when doing a matrix multiplication, or why are we loading this particular data into shared memory at this particular time, with some overlapping subset into registers.

Getting rid of the for loop over an array index doesn't make it easier to understand the hard parts. Losing the developer perf and debug tooling is absolutely not worth the tradeoff.

For me I'd rather deal with Jax or Numba, and if that still wasn't enough, I would jump straight to CUDA.

It's possible I'm an old fogey with bias, though. It's true that I've spent a lot more time with CUDA than with the new DSLs on the block.
by saschabuehrle | 2025-11-07 19:24:58+00:00
Hi HN,

I'm launching cascadeflow – an open-source tool for AI model cascading that can reduce your AI provider costs by 30-65% with just 3 lines of code.

The core insight: After a year of working with small language models and domain-specific models (especially on edge devices), I found that 80% of queries can be handled by cheaper, smaller models. Only the complex 20% actually need flagship models.

How it works: 1. Route queries to a cheap "drafter" model first 2. Validate the response quality 3. If quality passes, return it (fast + cheap) 4. If not, escalate to an expensive "verifier" model

We're seeing 40-85% cost savings in production workflows, with 70-80% of queries never touching the expensive model.

Available for Python and TypeScript, with integrations for n8n and LiteLLM. MIT licensed.

GitHub: https://github.com/lemony-ai/cascadeflow

This is Day 2 of our release sprint. Would love to hear your feedback, especially if you're dealing with high AI API costs or running models on resource-constrained environments.
by tovej | 2025-11-07 19:25:01+00:00
As I said below, DHH has repeatedly shown he's a bad actor, whether you think he's a nazi or not. He will continue to drive away sane people from the communities he's a part of.

He has also quite clearly taken a nazi or ethnonationalist stance. If we allow the term "nazi" to refer to people other than literal card-carrying members of the German Nazi party up until 1945, he fits the description accurately.
by colechristensen | 2025-11-07 19:25:08+00:00
This has to be done carefully because prohibition breeds desire and adults will absolutely try to force the attitude of 35 year olds onto 15 year olds forgetting a lot of life lessons have to be learned through experience and not just told.

Everybody wants to get on the wave about how children these days are so much worse because of the new thing.

And literally as long as we have recorded human writing we have adults complaining how the children are being ruined by the new culture or new item... and I mean we have these complaints from thousands of years ago.

So be careful, you don't have to be completely wrong to still be overreaching.
by Jtsummers | 2025-11-07 19:25:24+00:00
It's actually the commercial/consumer side that gets more reliability than the military side.

The military should have very reliable systems, and they often know the point at which their systems will fail (MTBF calculations are easier to develop with their record keeping). However, the military also has an almost unlimited budget and body count to keep just reliable enough things working much better than they should. It's also really bad about actually competing companies against each other.

The commercial sector, targeting consumers, is where you actually get reliable systems. Why? Because consumers will go towards either the cheapest option (reliability is replaced with ubiquity in the market, it's replaceable) or the more reliable but more expensive options. They (individuals) don't have an unlimited budget or unlimited time to maintain everything in their life. There's competition in the commercial world that's completely absent in the military world

The two major exceptions are where COTS products have taken over (definitionally, DOD is using commercial, often consumer-targeted, products instead of military specific products) and special forces. Special forces often bypasses normal acquisitions processes and so ends up having a better chance to compete vendors against each other than other parts of the military.

This doesn't mean everything the DOD procures through normal acquisitions is inherently unreliable, but reliability is only one of many factors and often only really discovered after selection and full-rate production has started. By that point, the DOD is committed to it for years to come. Each DOD procurement is separate enough from others that you don't even get huge opportunities for reuse. The F-35, to pick something from this century, didn't get components that were shared with other aircraft in the DOD fleet. It's almost all new, which means a lot of things were learned about its reliability after it started flying. It has new comms, new radar, new almost everything. Even the engine (though that probably used many subcomponents shared with other engines) was a new engine just used by the F-35.
by throw_a_grenade | 2025-11-07 19:25:54+00:00
> The form of the ogonek derives from a mediaeval scribal sign, the e caudata, and in European typography it follows the conventional writing of that sign in how it attaches to various vowel letters: [pic]

> In North American indigenous use, positioning of the ogonek is informed by typewriter output, in which the backspaced sign was centered below the preceding letter. This positioning is retained in the typography of these languages [...]

“We're so blinded by hate against Europeans we're going to repeat the limitation of another settler-originated technology just to make things different than everyone else.”
by immibis | 2025-11-07 19:26:01+00:00
Deutsche Telekom is just as bad as Vodafone. IIRC the government stepped in and said they had to offer peering to everyone, so now they offer peering to everyone in some random hamlet in the middle of nowhere for 5000€ per month per gigabit, while peering at other locations and prices is still at their sole discretion.
by sivacheekula | 2025-11-07 19:26:39+00:00
Hey folks,

I just made few more updates to Kewin's negotiation power. Throughout public challenges, we saw the pitfalls, weaknesses, jailbreaks - smart people!!!

So, we finetuned Kewin to handle more scenarios as compliant with policies as possible for now. We are looking for volunteers to test/challenge Kewin into submission.

Please give it a shot and leave feedback here.

follow us on our linkedin: https://www.linkedin.com/company/kewin-ai/
by wk_end | 2025-11-07 19:26:48+00:00
> I could be an OCaml expert and have no chance of making it through an interview without equal talent in high performance fintech and relevant mathematics.

Unless their hiring process has changed in the past few years, if you're a dev they're not hiring you for your financial skills, just general problem solving and software development ability. It is (was?) the usual Google-style algorithms/data structures rigamarole, but somewhat more challenging.
by ch4s3 | 2025-11-07 19:26:51+00:00
I'm assuming you've either never been into a good private liquor store or something rather uncommon is going on in Idaho. The state stores in Pennsylvania and Virginia are so overpriced and miserable that people regularly drive to MD and New Jersey, There's a Total Wine across the bridge from Philadelphia in NJ, where people will regularly travel farther than they'd have to go to the state store to shop there instead.
by potato3732842 | 2025-11-07 19:26:53+00:00
I can't think of an industry[1] more deserving of being left high and dry and less able to garner public sympathy than NYC banking and we let them get a bailout.

But everyone hates CA, hates big tech, etc, etc, so maybe the political stars align and this will be the ones who finally set the "no bailout" precedent.

[1] Well actually I can now that I think about it and it's the beltway bandits but that's beside the point.