MurphyA/hacker-news huggingface dataset:
by Tyrannosaur | 2025-10-30 14:55:27+00:00
It reminds me of Vernor Vinge's Zones of Thought trilogy, especially the observation the traders make in the second book that all planet-bound civilizations are doomed to collapse at some point. They are usually able to restore technological progress more quickly the more records they have, but without leaving the planet are still doomed to repeat the cycle. IIRC there is even more-or-less standardized "uplift" protocols - series of technological reveals for less-developed civilizations to rapidly advance/restore their capabilities.

I wonder if there is academic study comparing past-focused, future-focused, and cyclical views of human progress in literature.
by bluGill | 2025-10-30 14:55:28+00:00
Some of it is luck. I moved to fastmail 15 years ago, so I don't have current experience. However there is plenty of indication that large blocks of IPs get blocked by all the major providers - this is a matter of luck though, most blocks of IPs are not blocked and so you might never have a problem while others can't.

Note that a large part of the problem is if you are blocked there is nothing you can do about it. You can't contact anyone at google to get help.
by mongrelion | 2025-10-30 14:55:34+00:00
I was going to ask how this would be better than any of the other options out there (like dd, the RPi imager and similar) but after seeing the README I consider this the superior alternative because you don't have to reflash the USB stick over and over again.

It supports multiple images at the same time, unlike the other solutions where one image take over the whole USB stick.

Love it.
by rkomorn | 2025-10-30 14:55:40+00:00
I graduated high school almost 30 years ago so whether I'm from the US or not isn't particularly relevant. I did live in the US for 25 years though, and up to however many minutes ago, I didn't know these classes were a requirement in any state (let alone 30).

But going from "it's not a requirement" to "the class is awful" would kinda be moving goalposts, no?
by ghaff | 2025-10-30 14:55:54+00:00
I'm not sure what the right word is. At least according to the tool's output, it's about taking the writing down to a lower grade level.

I agree about the authentic voice. At one point, I got pretty unhappy with a fairly junior editor's changes to something I wrote. I was just going to let it go but my manager took it up with the editor's manager in the vein of "this isn't acceptable."
by graveland | 2025-10-30 14:56:02+00:00
(I'm on the team that made this)

The raw numbers are one thing, but the overall performance of pg is another. If you check out https://planetscale.com/blog/benchmarking-postgres-17-vs-18 for example, in the average QPS chart, you can see that there isn't a very large difference in QPS between GP3 at 10k iops and NVMe at 300k iops.

So currently I wouldn't recommend this new storage for the highest end workloads, but it's also a beta project that's still got a lot of room for growth! I'm very enthusiastic about how far we can take this!
by kortex | 2025-10-30 14:56:04+00:00
1. is true, yup people have been ragging on the python install superfund site problem for years, but the rest of those are entirely 3rd party library issues. It's like saying Windows is not a serious operating system because you installed a buggy application.

2. I've used a ton of languages and frankly Python has the best tracebacks hands-down, it's not even close. It's not Python's fault a 3rd party library is throwing the wrong error.

3. Again, why is bad language design a library can do janky things with I/O?

4. FFI is tricky in general, but this sounds like primarily a "read the docs" problem. All of the major numeric acceleration libraries have fixed sized numbers, python itself uses a kind of bigint that can be any size. You have to stay in the arrays/tensors to get predictable behavior. This is literally python being "a thin abstraction layer over C."
by tzs | 2025-10-30 14:56:11+00:00
It also works the other way. A nuclear war between two countries nowhere near the US and that doesn't draw in any other nuclear powers could still have pretty annoying effects in the US.

Here's a paper [1] and an article [2] based on that paper that looked at what a limited nuclear war between India and Pakistan could do to the rest of the world.

The scenario they look it is each firing 100 nukes the size of the bomb used at Hiroshima at the other, aimed at major population centers.

Here's the abstract from the paper:

> A limited nuclear war between India and Pakistan could ignite fires large enough to emit more than 5 Tg of soot into the stratosphere. Climate model simulations have shown severe resulting climate perturbations with declines in global mean temperature by 1.8 °C and precipitation by 8%, for at least 5 y. Here we evaluate impacts for the global food system. Six harmonized state-of-the-art crop models show that global caloric production from maize, wheat, rice, and soybean falls by 13 (±1)%, 11 (±8)%, 3 (±5)%, and 17 (±2)% over 5 y. Total single-year losses of 12 (±4)% quadruple the largest observed historical anomaly and exceed impacts caused by historic droughts and volcanic eruptions. Colder temperatures drive losses more than changes in precipitation and solar radiation, leading to strongest impacts in temperate regions poleward of 30°N, including the United States, Europe, and China for 10 to 15 y. Integrated food trade network analyses show that domestic reserves and global trade can largely buffer the production anomaly in the first year. Persistent multiyear losses, however, would constrain domestic food availability and propagate to the Global South, especially to food-insecure countries. By year 5, maize and wheat availability would decrease by 13% globally and by more than 20% in 71 countries with a cumulative population of 1.3 billion people. In view of increasing instability in South Asia, this study shows that a regional conflict using <1% of the worldwide nuclear arsenal could have adverse consequences for global food security unmatched in modern history.

BTW, both India and Pakistan rely on the glaciers in the Himalayas for freshwater. The glaciers in effect act as a natural reservoir system.

Something like 70% of Pakistan depends on that system, and a similar percent for northern India. Overall in Southeast Asia about 1.9 billion people depend on those glaciers.

As global warming reduces those glaciers it is not a stretch to imagine disputes over allocation of the remaining water getting heated enough for war to break out. I've read that if we let it get to 3℃ above pre-industrial levels we lose about 75% of those glaciers.

[1] https://www.pnas.org/doi/10.1073/pnas.1919049117

[2] https://news.climate.columbia.edu/2020/03/16/even-limited-in...
by knotimpressed | 2025-10-30 14:56:26+00:00
Pretty misleading, to be honest. As the parent comment to yours said, the ROA + dose schedule + AUC + peak plasma concentration differ so vastly that "its the same compounds" almost doesn't matter.

The differences between street/illicit use and hospital use are so extreme even just from a physical point of view that it is unreasonable to compare the physical addiction/withdrawal they both cause.

That being said, physical addiction/withdrawal is definitely only one piece of the puzzle of why addiction happens and addicts don't stop their use. I think that using the data of hospitalized patients being able to push through it isn't as strong as an argument for that as you've made it out to be, but that doesn't mean it isn't true.

Addiction is a very hard problem, and I'm hopeful that we'll continue developing new treatments and support methods as a society, even if its semi by accident like with GLP-1s.
by jelder | 2025-10-30 14:56:42+00:00
> On GitHub Actions, we’re planning to use uv to quickly build a Python environment and run our unit tests. In production, uv already manages Python for all of our servers.

Does that mean they aren't running unit tests _at all_ in CI yet, or they just use a totally different, newer system in production than they do for CI? Either way, brave of them to admit that in public.
by orbital-decay | 2025-10-30 14:57:03+00:00
Here's an output text: "Yes." Recover the exact input that led to it. (you can't, because the hidden state is already irreversibly collapsed during the sampling of each token)

The paper doesn't claim this to be possible either, they prove the reversibility of the mapping between the input and the hidden state, not the output text. Or rather "near-reversibility", i.e. collisions are technically possible but they have to be very precisely engineered during the model training and don't normally happen.
by fwip | 2025-10-30 14:57:22+00:00
I imagine that it would be difficult to hold the knob in place on the touchscreen while you turn it, especially given that the car screen is close to vertical. If I'm understanding right, the knob for the Board is a simple cylinder (no moving parts inside of it), so by rotating it, you're inherently breaking the static friction that would help hold it in place. You'd want either A) magnets to hold it in place or B) a two-part knob, like the Surface Dial.
by krapp | 2025-10-30 14:57:25+00:00
Watch Mother's Basement and Glass Reflection's seasonal anime reviews on YT and see if anything grabs you. "novel themes" is too broad a topic, it's going to depend on what your genre taste is, especially as a first time viewer.

Otherwise, here's some other options, just because I liked them (or the manga):

- FLCL

- Made in Abyss

- Baccano!

- Chainsaw Man

- Psycho Pass (first season only)

- Dorohedoro

- Ghost in the Shell Stand Alone Complex

- Serial Experiments Lain
by runarberg | 2025-10-30 14:57:27+00:00
I am the author of a (somewhat) competing parser called mathup[1] which has a similar syntax. I based mine heavily off of AsciiMath which has {: group :} as a fallback grouping operator. I kept it, but if I would have done it over I would have replaced it with { group } and used {: group :} for curly brackets.

I had a similar dilemma before I released 1.0.0 last spring, and decided against special cases like these. In Mathup binary operators (^, _, and /) always operate on exactly one group after the operator, regardless of (what I believe is) the author’s intention. So 1/2(x, y) is the same as 1/x(i, j) is the same as 1/f(x, y). I only have a couple of exceptions regarding spacing on trig functions, and (what I believe is) the differential operator. But if you want an implicit group to e.g. under a fraction, in a superscript, you must either denote that with spaces e^ x-1, or with parens e(x-1) [I courteously drop the parens from the output in these troubled expressions].

1: https://mathup.xyz
by znpy | 2025-10-30 14:57:51+00:00
> 37% off instances still leaves you paying list price for bandwidth, which was 22% of our AWS bill.

This is the most infuriating pain point when using AWS.

We have premium support at work and the engineers basically read the documentation back to us, ignoring our complaints about cross-az bandwidth and the utter and complete lack of az-awareness in their services.

Example: we had some redises that we wanted to migrate to ElastiCache... All the aws engineers did was reading back the marketing pages and pushing for the serverless offering (where bandwidth was the main cost driver). The reader/writer endpoints are totally az-unaware.

Cross-AZ bandwidth for ElastiCache was costing us MORE than ElastiCache itself.

In the end we had to engineer AROUND ElastiCache in order to get it working, and working with predictable pricing.

"Invent and simplify" my ass...
by the__alchemist | 2025-10-30 14:58:01+00:00
PyO3 + Maturn is fine, but it's a bit tedious if you have a big API. Some annoyances:

- Enums with inner types require hacks - No clean way to make your Rust enums into Python enums - More boilerplate than you should have. I think I will have to write my own macros/helpers to solve. For example, you need getters and setters for each field. And the gotcha: You can't just macro them due to a PyO3 restriction. - No way to use other Python-exposed rust libs as dependencies directly. You have to re-expose everything. So, if your rust B lib depends on rust A, you will make a PyO3 Rust A package, but instead of re-using that in PyO3 Rust B, you will copy+paste your PyO3 Rust A boilerplate into PyO3 Rust B.

If you're maintaining a single lib and want to expose it to Python, it's fine once you find a pattern that works. If you have a network and/or your API is large or not stable, it's a mess. (but doable)
by ojosilva | 2025-10-30 14:58:16+00:00
I hope Claude Code follows the same path. It's just wrong to have such a key tool in your development toolchain obfuscated. Changes to CC reflect in the way I work. I've been modding the app for ever now. Something as simple as evalling prompt changes, or finding ways to optimize context. Just make it OSS, like Codex. To add insult to injury, Claude has coined some key industry standards, such as MCP, now Skills. It also supports plugins, inviting others to release their plugins as OSS on Github [1], while their core remains proprietary.

[1] https://www.anthropic.com/news/claude-code-plugins#:~:text=P...
by naikrovek | 2025-10-30 14:58:51+00:00
OOP is just not how computers work.

Computers work on data. Every single software problem is a data problem. Learning to think about problems in a data oriented way will make you a better developer and will make many difficult problems easier to think about and to write software to solve.

In addition to that, data oriented software almost inherently runs faster because it uses the cache more efficiently.

The objects that fall out of data oriented development represent what is actually going on inside the application instead of how an observer would model it naively.

I really like data oriented development and I wish I had examples I could show, but they are all $employer’s.
by UniverseHacker | 2025-10-30 14:59:42+00:00
I never claimed it works for everyone, I am doubting that it is a provable fact that it works for only a minuscule fraction of people- I am not sure exactly what fraction of people this would potentially work for.

You are effectively implying that firsthand experience and expertise are completely worthless, and people can only learn information from large scientific studies, which is nonsense- it would invalidate virtually everything humans know that allows them to effectively navigate the world. I'm a working academic scientist that often designs and executes large studies, and I only ever see these arguments and line of thinking from non-scientists that don't actually understand the limitations of scientific methods, but have turned it into some sort of pseudo-religion.

These are effectively yoga/meditation like techniques that are taught in communities I am part of, and that I have taught to friends and family. I'm not under some delusion that there isn't bias there, I have seen it not work for people, and account for that in my thinking about it. It's been life changing for me, and so I am happy to share info about it in case it might be for others, but I'm not under some delusion that it is the solution to everything.

Correct me if I'm wrong, but I get the impression that your comment isn't really about what I am actually saying, but a general anger towards anything that looks like "pulling yourself up by your own bootstraps"- an anger you can see in other comments in this thread as well. This toxic line of thinking comes from an old fashioned moral argument, that basically derives ones moral standing and worth as a person from the state of being helpless and persecuted, which requires one to actively fight against anything that might be an effective tool to overcome adversity.

I don't agree that using techniques that can help people overcome adversity in any way diminishes the challenges people face, or diminishes things like systematic injustice and addiction that certainly can be due to factors outside of one's control, and hard or impossible to overcome.

Having tools and methods that can, even sometimes, empower people to overcome, survive, and thrive, even if they don't work every time doesn't invalidate those problems, it is just one way to fight them.
by mnky9800n | 2025-10-30 15:00:26+00:00
I also think apple has put a lot of energy into providing on device hardware for this kind of stuff, like they have gone through a ton of iterations at this point on their own hardware that is also ai focused. so now they offer a lot of value in the mid to near future because if you can run ai on device why wouldn't you since you don't need to pay cloud costs anymore since users pay that for you by buying iphones.
by paulwilsonn | 2025-10-30 15:00:28+00:00
I hit deep burnout after ~3 years of nonstop startup grind. What helped wasn’t small fixes — it was stepping away completely for a few weeks. It took time just to stop thinking in “crisis mode.” I stopped feeling guilty about rest, reconnected with things outside work (walking, cooking, reading), and talked with other founders who’d been there. Almost all had the same story. When I came back, I rebuilt around sustainability - fewer hero sprints, clearer boundaries. Burnout wasn’t failure; it was feedback that the way I was working wasn’t sustainable.
by msla | 2025-10-30 15:00:44+00:00
https://siliconfolklore.com/internet-history/

> Rumors had persisted for years that the ARPANET had been built to protect national security in the face of a nuclear attack. It was a myth that had gone unchallenged long enough to become widely accepted as fact.

No, the Internet (inclusive of ARPANET, NSFNet, and so on) was not designed to survive a nuclear war. It's the worst kind of myth: One you can cite legitimate sources for, because it's been repeated long enough even semi-experts believe it.

The ARPANET was made to help researchers and to justify the cost of a mainframe computer:

> It's understandable how it could spread. Military communications during Nuclear War makes a more memorable story than designing a way to remote access what would become the first massively parallel computer, the ILLIAC IV. The funding and motivation for building ARPANET was partially to get this computer, once built, to be "online" in order to justify the cost of building it. This way more scientists could use the expensive machine.
by eviks | 2025-10-30 15:00:46+00:00
>pi(1 + 2) is a function call or just pi multiplied by three.

another case for using proper notation π with some autosubstitution rules so that you can resolve the ambiguity immediately while typing (if pi is converted into π you backspace and let it stay pi as a function)

But #functions also seems like a good option for readability
by fwip | 2025-10-30 15:01:01+00:00
If you didn't see it, the FAQ partially addresses your wifi concerns: "Does Board need WiFi or batteries? Board plugs into the wall, no batteries required. WiFi is only needed when you want to download new games. Once it’s powered on, you’re ready to play."

Obviously they could add ads later, but it's a little reassuring to know that it's designed from the outset to work without an always-on connection.
by taeric | 2025-10-30 15:01:28+00:00
That isn't a free pass. You have no data showing how many people did go to competitors over this. You are asserting it is zero, but why do you think that? Going on the talks here, you can find plenty of folks that opted not to go with or stay on them.

You are further asserting that these outages prove they are not still more reliable than home spun. Is that the case? More than a few people aren't ready for a single hard drive to crash on the stuff they are doing.
by rtfeldman | 2025-10-30 15:01:45+00:00
My understanding is that the reasoning behind all this is:

- In 1985 there were a ton of different hardware floating-point implementations with incompatible instructions, making it a nightmare to write floating-point code once that worked on multiple machines

- To address the compatibility problem, IEEE came up with a hardware standard that could do error handling using only CPU registers (no software, since it's a hardware standard) - With that design constraint, they (reasonably imo) chose to handle errors by making them "poisonous" - once you have a NaN, all operations on it fail, including equality, so the error state propagates rather than potentially accidentally "un-erroring" if you do another operation, leading you into undefined behavior territory

- The standard solved the problem when hardware manufacturers adopted it

- The upstream consequence on software is that if your programming language does anything other than these exact floating-point semantics, the cost is losing hardware acceleration, which makes your floating-point operations way slower
Stop Losing Money to Scope Creep: How We Keep ~100 Projects on Track
by revolvotech | 2025-10-30 15:01:52+00:00
I wrote a detailed guide on preventing scope creep after managing ~100 software projects: https://revolvo.tech/blog/scope-creep-playbook-founders

27% of projects exceed budgets due to scope creep (McKinsey). This playbook covers: • SOW checklists • Change control processes • RACI matrices • Real examples & free templates

Would love feedback from the HN community!
by nieuwmijnleven | 2025-10-30 15:02:05+00:00
Are you a Java developer frustrated by verbose syntax and null pointer exceptions? Meet *JPlus*, a modern JVM language that extends Java with powerful features like strict null safety, type inference, and functional programming — all while maintaining full compatibility with your existing Java codebase!

---

## *Why JPlus?*

- Keep your Java ecosystem intact — use all your favorite libraries and frameworks without modification - Boost productivity with built-in null safety and concise syntax - Adopt gradually — write new code in JPlus without rewriting your entire project - Compile to standard Java bytecode and run anywhere the JVM runs

---

## *Make an Impact — Join Us!*

JPlus isn’t just a new language — it’s a *movement to modernize and evolve the Java ecosystem* for the next generation of developers. By participating in this project, you're not only improving your own development experience but also *shaping the future of Java itself*.

We’re calling on *developers, contributors, and supporters* who share this vision to get involved:

- *Actively contribute* to language design, compiler development, documentation, and tooling - *Join discussions* to share ideas, report issues, and give feedback - *Support the project* by spreading the word, sponsoring, or helping onboard new users

Whether you're a seasoned Java developer or just passionate about language design, *your participation matters*. With your support, JPlus can become a cornerstone of the JVM ecosystem — safer, more expressive, and future-ready.

---

*Explore the project:* [https://github.com/nieuwmijnleven/JPlus](https://github.com/nieuwmijnleven/JPlus) *Try it, contribute, and help redefine Java development!*
by finalarbiter | 2025-10-30 15:02:07+00:00
Agreed. I have also found that some (dirt cheap) USB drives are incompatible with Ventoy entirely, being that it does not format the drive properly. I can drop ISOs all I like, but if they don't boot once I select them... Unfortunately I have resorted to using my trusty "pile o' flash drives" I've had for a decade.
by greggoB | 2025-10-30 15:02:13+00:00
Seems like the US is very involved in others' business for such an "independent" spirit.

E.g. Switzerland (a country I'd argue as having a far more genuine independent spirit) was labeled as a currency manipulator by the US [0], despite the designation being fairly arbitrary, and you know, her being her own country (and so surely subject to her own laws).

What you're describing as "independence" looks a lot more like "rules for thee are not rules for me", which the US just happens to have the privelage of preaching due to its preeminent position in the world.

[0] https://www.swissinfo.ch/eng/business/switzerland-branded-as...