MurphyA/hacker-news huggingface dataset:
by grey413 | 2025-10-26 08:06:32+00:00
Looking at these bulletins, they appear to be quick summaries of pretty much any nuclear related incident that happens in the US, no matter how minor. I would assume that these are mostly intended for public transparency, and as for a quick reference point for regulatory action. Introductory slide on a PowerPoint sort of material.

In that context, I'd guess that the 300 CPM figure is just a signpost that says "we measured the worker to make sure that he was safe to release to a hospital."
by joha4270 | 2025-10-26 08:06:38+00:00
So, a Systolic Array[1] spiced up with a pinch of control flow and a side of compiler cleverness? At least that's the impression I get from the servethehome article linked upthead. I wasn't able to find non-marketing better-than-sliced-bread technical details from 3 minutes of poking at your website.

[1]: https://en.wikipedia.org/wiki/Systolic_array
by neckbeards | 2025-10-26 08:06:50+00:00
I don't know. I don’t doubt that TigerBeetle’s hardest correctness challenges can’t be solved by language alone. TigerBeetle has impressive guarantees! Those are inherently systems-design problems.

But the language defines the failure surface and the cost of getting those systems problems right. Likewise, the difficulty and performance of implementing correctness mechanisms (lock-free data structures, concurrent logs or safe async I/O) are directly shaped by the language’s semantics and toolchain.

So while I agree end-to-end correctness is a systems-design problem, the language choice determines how much of that correctness is enforceable, how much is manual and how hard it is to make the right design fast and reliable.
by ggm-at-algebras | 2025-10-26 08:06:51+00:00
> Before around 2010 – when LED lighting and smartphone use became widespread – many women’s menstrual cycles tended to begin around the full Moon or new Moon phases. Afterwards, that synchrony largely vanished, persisting only in January, when the Moon-Sun-Earth gravitational effects are strongest.[0]

Usually I just pass by the refs but this time I felt moved to read.

[0] https://www.tandfonline.com/doi/abs/10.1080/09291016.2013.83...
by littlestymaar | 2025-10-26 08:08:03+00:00
> Using "unsafe" for things that really need it structurally is incredibly unwieldy and makes all your code a total mess. A single instance of "unsafe" is clean and fine, but if you want or need to use patterns that do not follow the religious "single ownership known at compile time" dogma, you end up spewing "unsafe" in a lot of places and having terribly unclean code as a result.

It's only “unclean” because you see it that way. In reality it's no more unclean than writing C (or Zig, for that matter).

> And no, "Arc" is not a perfect solution to ths because its performance is terrible.

There's no “perfect solution”, but Arc in fine in many cases, just not all of them.

> I encourage you to write a doubly linked list in Rust if you want to understand what I mean about "un-kosher" code

I've followed the “learning rust by writing too many linked lists” tutorial ages ago, and I've then tutored beginners through it, so I'm familiar with the topic, but the thing is you never need to write a doubly linked list IRL since it's readily available in std.

> this kind of pattern is unavoidable if you actually need to interact with hardware

You need unsafe to interact with hardware (or FFI) but that's absolutely not the same thing.

> I have probably written the unsafe keyword several hundred times despite only having to use Rust professionally for a year.

If it's not a hyperbole, that's a very big smell IMHO, you probably should spend a little bit more time digging into how to write idiomatic rust (I've seen coworkers coming from C writing way too much unsafe for no reason because they just kept cramming their C patterns in their Rust code). Sometimes, unsafe is genuinely needed and should be used as a tool, but sometimes it's not and it's being abused due to lack of familiarity with the language. “Several hundreds times” really sounds like the latter.
by lrvick | 2025-10-26 08:08:10+00:00
When someone is able to demonstrate they are more efficient than me in my areas of research and expertise by utilizing an LLM, I will at least pay attention to their workflow and investigate ways to replicate it with FOSS tools I can host, improve, debug, and control for myself.

Until then, LLMs are of no interest to me. I am pretty good at using grep on local data caches.
by dns_snek | 2025-10-26 08:09:10+00:00
I meant distribution. Our electrical bill roughly consists of: energy production (per kWh) and distribution fee (per kWh). When you're using energy you accumulated through net metering, the "energy production" portion is free, but you still pay the full rate for distribution.

At some point our previous system became unsustainable and they were forced to rebalance the rates and those who have solar panels with net metering now pay significantly more than they expected they would. I explained in more detail in a sibling comment.
by simoncion | 2025-10-26 08:09:24+00:00
> PS Sieverts are a physical measure, Greys are a measure of biological "harm".

The US's NRC disagrees with you. From [0], they say this about the sievert and rem:

Dose equivalent A measure of the biological damage to living tissue as a result of radiation exposure. Also known as the " biological dose," the dose equivalent is calculated as the product of absorbed dose in tissue multiplied by a quality factor and then sometimes multiplied by other necessary modifying factors at the location of interest. The dose equivalent is expressed numerically in rems or sieverts (Sv) (see 10 CFR 20.1003). For additional information, see Doses in Our Daily Lives and Measuring Radiation.

and have this to say about the gray:

Dose, absorbed The amount of energy absorbed by an object or person per unit mass. Known as the “absorbed dose,” this reflects the amount of energy that ionizing radiation sources deposit in materials through which they pass, and is measured in units of radiation-absorbed dose (rad). The related international system unit is the gray (Gy), where 1 Gy is equivalent to 100 rad. For additional information, see Doses in Our Daily Lives and Measuring Radiation.

Grays seem to be "amount of radiation absorbed per kg". Looking further, the "Measuring Radiation" page at [1] directly contradicts your claim. Speaking about rems and Svs, it says:

Dose equivalent (or effective dose) combines the amount of radiation absorbed and the medical effects of that type of radiation. For beta and gamma radiation, the dose equivalent is the same as the absorbed dose. By contrast, the dose equivalent is larger than the absorbed dose for alpha and neutron radiation, because these types of radiation are more damaging to the human body.

I'm definitely not an expert, but the NRC is pretty official, and their explanations sound pretty clear to me. Is what they're saying here incorrect?

> 6.2Sv in a single year is probably less than average for a human from background radiation.

Are you sure about that? <https://xkcd.com/radiation/> claims 4 mSv per year as normal radiation dosage, and 50 mSv per year as maximum permitted annual dosage for "US radiation workers", whatever that means.

I think you're off by a factor of a thousand for the typical exposure level and off by a factor of a hundred for the exposure level where they stop letting you work near the radioactives for a year.

[0] <https://www.nrc.gov/reading-rm/basic-ref/glossary/full-text>

[1] <https://www.nrc.gov/about-nrc/radiation/health-effects/measu...>
by mmwelt | 2025-10-26 08:09:37+00:00
A very similar function was just added to Microsoft PowerToys 0.95 recently, called Light Switch[1]. It doesn't have all the bells and whistles, but basically does the same task, including switching modes automatically based on sunrise and sunset times.

[1] https://learn.microsoft.com/en-us/windows/powertoys/light-sw...
by ehnto | 2025-10-26 08:10:11+00:00
The argument misses the point, is why. It's something you would say to trivialise a complex human problem, in order to sound smart. It's treated as if all the advice people need to lose weight is a Thermodynamics 101 class. Just like how all you need to write software is knowing binary. Technically true, woefully ineffective.

If it helps you understand my point of view, I have been strength and fitness training for 15 years, this isn't a matter of lack of discipline. I understand the human aspect of the problem. People don't learn about the thermodynamic aspect and suddenly it all works out for them, it doesn't help.
by hunterpayne | 2025-10-26 08:10:24+00:00
> You're providing an object lesson in why humans can't really be trusted to operate systems like this over the long term.

Ironically so are you. The coal we burn puts far more radioactivity into the environment than nuclear plants do. Yet we make sure nuclear isn't viable and burn coal like crazy. We do this only because of the type of risk telescoping you are doing. If you do a rational risk assessment, you will see that even operating nuclear plants as shown in the Simpsons would have less risk than what we are doing now. There is a risk to doing nothing. You are missing that part in your assessment.
Show HN: Weaklegacy2.com – Weak Legacy 2 (Tier Lists and Active Codes)
by linkshu | 2025-10-26 08:11:03+00:00
Hey HN, I built WeakLegacy2.com to solve a problem I noticed with Roblox’s Weak Legacy 2 community: scattered info on tier lists, expired codes, and patch updates. Right now, the site packs what every player needs for the October 2025 UPD 5.0 patch: A complete tier list for all 20 clans and 14 breathing styles (updated 6 hours ago to reflect post-patch balance changes). 2 verified active codes (refreshed daily—no more wasting time on expired links). A direct link to the official Trello board for dev roadmaps, plus a countdown to the next in-game reset (15h 51m as of now). Since Weak Legacy 2 is a fast-growing Demon Slayer-inspired RPG, I kept the design lean: no ads, just instant access to live game data. I also added a quick gameplay video embed for new players figuring out clan/breathing builds. Would love feedback—especially from fellow players: Is there a feature you’d add (like a mastery calculator) or a data point I’m missing?
by smokel | 2025-10-26 08:11:25+00:00
It might be empirically sound, but it does not make a priori sense that exercising a body will improve it. If I use almost any object in the universe frequently, it typically degrades rather than improves.

The health benefits of exercise are most likely due to improved blood flow and related physiological effects. In principle, pills could theoretically achieve similar outcomes by enhancing circulation or other underlying mechanisms.

Not taking sides here, just reasoning out loud.
Show HN: Weaklegacy2.org – 50K+ Player Hub for Weak Legacy 2
by linkshu | 2025-10-26 08:11:42+00:00
Hi HN, I launched WeakLegacy2.org to be a one-stop spot for Weak Legacy 2’s 50K+ active player base—focused on actionable tips you can’t find in the official docs. Here’s what’s live right now for the 4.75 update: 5 verified redeem codes (including “RESETRACE115KLIKES” for a race reset and “25SPINS85KLIKES” for free spins—all checked 2025-10-12). Step-by-step guides for players stuck on endgame content: dungeon glitch techniques (to farm rewards fast), Mist Breathing unlocks, and the fastest way to grind mastery. A Discord invite to the 50K+ member community (where players share drops and build strategies). I built this because I saw too many new players quit after hitting walls with breathing builds or expired codes. The site’s updated 3x/week with community-sourced tips—no fluff, just what works. Curious what HN thinks: Would you use a tool that tracks real-time player builds, or is the current guide focus enough?
by globular-toast | 2025-10-26 08:12:02+00:00
I have done a similar thing. I teach juniors to follow a strict test-driven development style when handling bug fixes. Write the missing, and failing, test first, then make the tests pass. (I also recommend using this approach for everything). But you can't tell if they've actually done this. It makes me think that this should be automated. Seems fairly straightforward to do in test frameworks that keep the tests in separate files. Bit harder if they're in the same files, like Rust.
by viraptor | 2025-10-26 08:12:22+00:00
Townsville's Strand has a number of them for example. (Really bad lighting, but I believe it's that green board: https://maps.app.goo.gl/x7gggCjGwxVqDBx79?g_st=ac) I went down the Qld coast a couple of weeks ago and they're still very common.
by int_19h | 2025-10-26 08:13:06+00:00
> This forum is 100% a benevolent dictatorship and it works really well.

Part of the reason why it does is because there are so many other places to go to. But that is exactly the decentralized model in practice - it's not really anarchy so much so as a lot of small dictatorships, benevolent or otherwise (but you're free to vote with your feet).
by gloosx | 2025-10-26 08:13:19+00:00
>> events: {

>> 'input input': 'updatePassword'

>> },

So this is no mystery?.

There is an 'events' object which has 'input input' string mapped to 'updatePassword' string. Why there is "input" written twice? Why do you have to reference functions by their name inside of a string? What if you have 100 event handlers and you make a typo in one of them? How will compiler understand there is a bug if you don't reference an actual function?

This whole "let's map string to string in this obect to make HTML element in one place fire an actual function in the third place" way of doing things must be a hell to maintain, bug-prone and frustrating. Why on earth you shouldn't do it with Element.addEventListener('input'), Element.on('input') or at least Element.oninput = ...?

What is this.$el, this.$('').html anyway?

$(() => {}) - wow this is VERY verbosely telling DOM is ready

I don't know, React really does look like a huge progress when directly compared to this hacky-looking backbone framework.

UI = fn(state), and it's beautiful. Yes, you need to understand side-effects and memoization, these are standard functional patterns, clearly described in the documentation. You need to understand the "stable identity" for the elements, because when recursing on the children of a DOM node, React just iterates over both lists of children at the same time and generates a mutation whenever there's a difference. There is an in-depth explanation for that in the documentation. There is nothing obscure or hard in React if you read the documentation once.
by tialaramex | 2025-10-26 08:13:46+00:00
Rather more like "Guy fell over looking into the volcano but fortunately there's a metal fence". The most immediate danger to you is that you'll drown because radioactive water is water and you can't breathe. So the life vest avoids this. In contrast volcanic lava absolutely can kill you before you drown, no problem.

Yes, radioactivity isn't good. You should not, for example, drink this water, or swim in it once a week for good luck. But, it isn't magic death fluid, the worker will have been decontaminated - destroying clothing, washing skin and so on, and the additional exposure means they might get more monitoring, but they're probably fine.
by ozim | 2025-10-26 08:13:54+00:00
For me it seems like cracking hashes is irrelevant in grand scheme of things.

All the laws were passed so that companies don't not compare their customer lists without asking the customer first.

I hope some government agency picks that up and strikes such BS with might.

If you are BambooHR customer having people in your HR system - you have to ask person if you can check if they are up in BambooHR, guess what if they say no or yes you already have half of the job done.

Putting it into a hash and seeing if you have it in your database is still sharing that requires consent. Fuckers.
by The_SamminAter | 2025-10-26 08:14:37+00:00
What do you do if the structural through-holes already have solder in them, that wick doesn’t seem to get? I’ve been trying to put a new USB C port onto my switch for quite a while now. (Now that I think about it, I can probably just shorten the prongs on the port and add solder after for structural strength).
by forrestthewoods | 2025-10-26 08:18:15+00:00
> Windows has straight up included Linux in the system. It looks like simply targeting Linux can easily result in a binary that actually does run anywhere.

Kind of. But not really. WSL2 is a thing. But most code isn’t running in WSL2 so if your thing “runs on windows” but requires running in a WSL2 context then oftentimes it might as well not exist.

> They'd certainly need to pay me big bucks to care about Windows support.

The great irony is that Windows is a much much much better and more pleasant dev environment. Linux is utterly miserable and it’s all modern programmers know. :(
by int_19h | 2025-10-26 08:19:35+00:00
To be fair, there was no shortage of apps (especially in Win9x era) that did ignore system colors. Which actually took some effort to do, and almost invariably the result would be a gaudy eyesore, but the "it's branding!" people were already around, albeit not as prevalent.

Anyway, the last version of Windows that still maintained this functionality (in "Classic" theme) was Win7; Win8 no longer had the ability to disable Aero.
by vismit2000 | 2025-10-26 08:19:48+00:00
From FAQ: "Why did the number of days per event change? It takes a ton of my free time every year to run Advent of Code, and building the puzzles accounts for the majority of that time. After keeping a consistent schedule for ten years(!), I needed a change. The puzzles still start on December 1st so that the day numbers make sense (Day 1 = Dec 1), and puzzles come out every day (ending mid-December)."
A free web-based AI chat tool leveraging Puter
by freeourdays | 2025-10-26 08:22:25+00:00
I've set up a free web-based AI chat tool leveraging Puter. It supports all popular models including Claude, Gemini, GPT, OpenAI series, Deepseek, and Qwen. In theory, it can be used permanently for free—ideal for light users!

Key features:

Multiple free models: Claude (Sonnet/Opus), Gemini (2.5 Pro/Flash/Lite), GPT, Deepseek, Qwen, etc.

Real-time streaming responses.

Multi-turn conversation history.

Markdown & code block support.

Image understanding (where supported).

No account or API key required—just open and use.

Links:

Claude: https://virtualgoods.top/tools/claude

Gemini: https://virtualgoods.top/tools/gemini

OpenAI: https://virtualgoods.top/tools/openai

Deepseek: https://virtualgoods.top/tools/deepseek

Qwen: https://virtualgoods.top/tools/qwen

Notes:

Powered by Puter.js for free API access; your conversational data isn’t collected/stored by the site.

If you encounter rate limits or timeouts, just retry later or switch models.

Best for everyday Q&A, content writing, code help, data analysis.

Happy to welcome casual/light users to try it!
by exasperaited | 2025-10-26 08:22:36+00:00
> We’re betting on optimism in a time of cynicism

Posts like these give such desperate vibes. It's like an insider pitch, talking about "dropping" a release, talking about bets on optimism. Everything about this would have appealed to Arthur Miller's sense for character.

You and Hap and I, and I’ll show you all the towns. America is full of beautiful towns and fine, upstanding people. And they know me, boys, they know me up and down New England… I can park my car in any street in New England, and the cops protect it like their own. This summer, heh?
by AlexeyBelov | 2025-10-26 08:23:50+00:00
Alt-right pipeline. Starts with talking about femininity and masculinity in a certain way, then incel talking points, meat being great and vegans being evil. Then undoubtedly something about big pharma and finally about people of certain heritage wearing certain hats.

This may sound far-fetched, but look at youtube comments under videos about carnivore diets or some other right-leaning fad.
by jorangreef | 2025-10-26 08:24:15+00:00
More precisely, “TigerBeetle’s hardest correctness challenges can’t be solved by language AT ALL”.

The “harder problems” in TigerBeetle then (and where we invested millions literally in engineering):

- distributed system strict serializability (cf. our Jepsen audit)

- storage fault safety (TB expects disks to write/read to/from the wrong location, or drop writes entirely, and MUST survive this, all while preserving strict serializability and maximizing availability given the redundancy at hand—it’s one of the first databases in the world that can solve this to these tolerances, cf. “Protocol-Aware Recovery for Consensus-Based Storage”)

I will leave the third one to you! :)

But C++ (or even writing TB in a memory safe language like JavaScript—to reduce the point to absurdity) would have done nothing to solve the hundreds of distributed system bugs our simulators (and TigerStyle methodology) find, ~none of which are language bugs.

Again:

Distributed systems end to end correctness is a systems design problem, not a language problem.

What do we want from our language then?

Power to weight ratio, literal power over the metal (e.g. no OOM or hidden allocations or copies), with essential simplicity in syntax, and explicitness in everything.

I know of no better language for TigerBeetle in this than Zig.

But to make the point more strongly, I don’t think we would have succeeded as a project and company if we hadn’t picked Zig.

C/C++/Rust I feel almost certainly would have cost more, but also would not have given the same quality in terms of design and what I wanted to explore in TigerStyle. It simply would not have been TigerBeetle. We truly needed Zig to exist, and I’m glad it did at the time we needed it.
by rented_mule | 2025-10-26 08:25:27+00:00
Not calling it anonymous is an improvement. Before I retired, I read many "anonymous" surveys taken by my reports. Any free-form text in the survey that goes beyond a sentence fragment usually made it obvious who wrote it. At least in the case of my teams, writing styles tended to be pretty distinct, as were the things each person cared about enough to write at any length. I tried to ignore the clues, but it was usually so obvious that it jumped out at me. The people administering such things insisted that anonymous meant their name wasn't on it, so it was fair to call it that.
Ask HN: Any easy-to-use table schema visualization tool for PostgreSQL?
by novoreorx | 2025-10-26 08:26:10+00:00
I'm working on a project that relies on PostgreSQL. This is the first time I've used PostgreSQL so extensively. Previously, I only used MySQL for a decade.

As the tables increase and the references become more and more complex, I want a tool to connect to my development database and draw a diagram of the table schemas with the entity relationships. I tried using pgAdmin, but it doesn't seem as easy to get a diagram as it is with MySQL Workbench. So fellows, any recommendations for a table schema visualization tool for PostgreSQL?
by warpspin | 2025-10-26 08:27:15+00:00
> Lots of tools support it: [...| Windows Explorer (Map Network Drive, Connect to a Web site...)

Not sure he ever tried supporting that. We once did and it was a nightmare. People couldn't handle it at all even with screenshotted manuals.

My personal experience says that even the dumbest user is able to use FileZilla successfully, and therefore SFTP, while people just don't get the built-in WebDAV support of the OSes.

I also vaguely recall that WebDAV in Windows had quite a bit of randomly appearing problems and performance issues. But this was all a while ago, might have improved since then.
by bradley13 | 2025-10-26 08:27:17+00:00
Merz promised in 2023 to reactivate German reactors. Now, his CDU party is so beholden to the socialist SPD and the greens that he is overseeing the literal destruction of the plants.

Energy in Germany has become expensive, which is terrible for their industry. Also, they import a lot from countries burning coal. Brilliant, really brilliant...