MurphyA/hacker-news huggingface dataset:
by nxobject | 2025-06-27 01:39:02+00:00
I'm surprised HD20 support is listed as "not applicable" for SE, II, etc: I think all models listed except for II have HD20 boot support in ROM. I use an HD20 emulator with my physical Mac SE.

It's one of the most convenient ways to get arbitrary-sized disk images both into emulators -- both Mac emulators and physical floppy emulators.
by genocidicbunny | 2025-06-27 01:40:08+00:00
Can't speak to the parent posters' experience, but for me, it covers a lot of imaging, routine bloodwork, cheap Rx for a lot of basic medicines (think blood pressure medications, diabetes meds.) I can get a full basic blood panel (CBC, CMP, LDH, ALT, TPT..etc) done for a few bucks instead of paying several hundred, that alone has saved me a good chunk of change over the years.

One of the huge benefits for me has been that I have much simpler access to specialists. They are somehow able to punch through a lot of the scheduling bullshit for me, so when I do need to see a specialist, I am not waiting for weeks or months; Sometimes I've been able to get appointments at a specialist through them within a few days instead of the few weeks it would have been had I tried doing the same myself.
by BoiledCabbage | 2025-06-27 01:40:59+00:00
> Seeding an idea, to plant an idea does not jive here.

It does. If you want to see any reasonable policy passed instead of craziness, you need to convince some conspiracy groups to believe it, then it will be taken up by the administration and passed.

Plant the idea, they grow it and it gets passes. It's pretty clear that's what OP meant. 'Ceed', in this context makes no sense. In the discussed example policy is already coming from fringe groups, there is nothing to ceed to them. But to plant ideas with them that you want passed is how you'll get policy.

Note, not saying I agree or disagree with the original statement, just clarify what they meant by it.
by mdaniel | 2025-06-27 01:41:25+00:00
> How good is the debugger? "edit and continue"?

Relevant: Subsecond: A runtime hotpatching engine for Rust hot-reloading - https://news.ycombinator.com/item?id=44369642 - June, 2024 (36 comments)

> Full IDE?

https://www.jetbrains.com/rust/ (newly free for non-commercial use)

> find these aspects are seriously lacking in C++ on Linux

https://www.jetbrains.com/clion/ (same, non-commercial)
by Aeolun | 2025-06-27 01:42:35+00:00
Kinda feel like the content is a much better reason to visit than the pelicans. Though I suppose the pelicans are part of the content.

I'm quite happy that there's someone with both the time to keep up with all the LLM/AI stuff, that is also good enough at writing amusing stuff that I want to keep reading it.
by refulgentis | 2025-06-27 01:43:08+00:00
Man this is a funny situation. Ty for sharing, more or less confirms my understanding. Couldn't quite believe it when I was in Google, or out of Google. This should be a big scandal afaict. What is going on???

(n.b. to readers, if you click through, the Google Pixel Tensor API is coming soon. So why in the world has Google been selling Tensor chips in Pixel as some big AI play since...idk, at least 2019?)
by crazygringo | 2025-06-27 01:43:53+00:00
That's kind of like saying, the free market is a perfect solution for fraud -- don't do business with companies that engage in fraud. The problem is, of course, that the person being defrauded generally doesn't know about it. That's why it's a crime. How are you supposed to know if Hertz is actually going to fix the damage it charged you for or not?

But my comment isn't about the companies not fixing the damage, it's about them charging for the damage and then not fixing it.
Show HN: WireGuard Configuration Generator
by whatbackup | 2025-06-27 01:44:01+00:00
I've create a simple WireGuard Config Generator for Mesh- and Hub-Spoke-networks.

Goals were: - secure, client-side only - generation from seed to reproduce key-gen - simple self-hosting - open-source (MIT License)

It is not finished and there are some features I'd like to add at some point + security audit (mainly to learn).

I'd appreciate your feedback.
by retrac | 2025-06-27 01:44:22+00:00
The early Macs used the IWM, which is basically Wozniak's 1977 Disk II controller reduced to one chip. The same trick with cycle-exact code, that was used in the Apple II, is also used in the Mac.

It's why the cursor stops moving sporadically when writing to a disk. The Mac has a 60 Hz interrupt timer that also tracks the cursor. It needs to be switched off when writing.

There's a story on Folklore.org by Andy Hertzfeld that mentions it in passing:

> Woz's disk technology required that the software feed it new data every 32 microseconds exactly. If we were even a single microsecond early or late, it would cause a glitch in the data and ruin it. In order to write the routines, I needed to know how fast the Macintosh executed each instruction. The manual gave the number of clocks for each instruction, but I wasn't sure how long it took to fetch from memory. So of course, I asked Burrell what the timings were, but I was surprised at his response.

> "I don't know. The Mac is synchronous, just like the Apple II, so each instruction has the same timing, every time you execute it, so you will be able to write disk routines that have exact timing. I don't know what it is, so we'll just measure it. Why don't you write your routine and we'll measure it with the logic analyzer."

-- https://www.folklore.org/Nybbles.html

This reminds me that all of the unusual Apple II disk stuff like spiral tracks and different-sized sectors and different nibbilization schemes were also, at least theoretically, possible on the Mac. I wonder if they were ever used for copy protection?
by _wire_ | 2025-06-27 01:44:45+00:00
I am not able to follow the authors proposition.

If the host picks randomly, then on some occasions he reveals the car and the game cannot proceed to conclusion. In other words the door picked by the host reveals a goat, by definition. So what the host knows is irrelevant except to permit the game to proceed. This leads to the contestant facing consistent odds.

My understanding pertains to the Monty Hall problem as described by Wikipedia, in which game it always makes sense to take the host's offer to switch.

For those who have not yet intuitively grasped why it pays to always switch, the key to the Monty Hall problem is knowing that the host will only reveal a goat, and that when he does an unwanted option has been removed by the host, improving your chances on a re-pick.

To see why this is so, imagine the game offers you many doors (say 100) instead of 3. You pick a door. Then the host shows you what's behind all doors but 2, your pick and one remaining door (you see 98 goats). With so many doors revealed (all goats) it's easy to see you should take the opportunity to switch: Your first pick's chance of getting the car was 1-in-100; very unlikely! After 98 doors are revealed (cast out) your switch pick will be 1-in-2; pretty good.

Returning to the 3-door scenario instead of many doors: a change in odds from 1-in-3 to 1-in-2 is much less significant than going from 1-in-many to 1-in-2, but your switch still improves your chances.

That's the essence of the puzzle.
by martindevans | 2025-06-27 01:44:58+00:00
In my experience with running Discord servers you setup a couple of hierarchical roles (admin, moderator, user etc) when you first setup the server and never again.

However I'm constantly adding new roles which are really just groups of users. I would say 90% of all the Discord roles I've ever created have no permissions associated with them at all and just exist to ping a group of users (or act as a tag for bots).

Maybe that's served by a different feature in Matrix for user groups. If so, that's still not quite as useful, because sometimes later on you decide the group needs a permission (e.g. a casual gaming group has grown enough to justify having it's own channel).
by d4l3k | 2025-06-27 01:45:22+00:00
Hey Tim, how's it going?

Interested in lending PyTorch some compute? :)

torchft can handle much larger scales but for public multi-day demonstration run this is what we had available. Point of this blog was to demonstrate correctness of the quorum algorithm and recovery with a stock PyTorch stack and not so much peak flops.

Stay tuned though -- planning on doing some much larger demos on B200s!
by yuppiepuppie | 2025-06-27 01:45:30+00:00
Looks interesting from the screenshots. However after downloading on Mac, I get

"Error: ENOENT: no such file or directory, open '/Applications/PRSS Site Creator.app/Contents/Resources/static_themes/slate/manifest.json'"

and

"Error: ENOENT: no such file or directory, scandir '/Applications/PRSS Site Creator.app/Contents/Resources/static_themes'"

errors.

Also, just a bit of feedback, your developer name on the app store is a bit sketchy <random digits> Canada Inc.
Show HN: AsyncPoker – Turn-Based Poker with Friends
by arwong09 | 2025-06-27 01:47:48+00:00
I’m 36 now and longing for the late nights playing poker with the boys.

We’re so busy with families/careers that getting a game is never going to happen.

So I had the idea of Turn-Based Poker, like Words With Friends but for Hold’em.

Get a push notification when it’s your turn to act, so we can play on the train, between meetings, on the toilet, etc.

It's built entirely on Expo + React Native + Firebase with a NextJS backend.

I wrote a custom animation engine on top of React Native to render the card animations.

Hope you like it!
by notepad0x90 | 2025-06-27 01:49:27+00:00
You're making lots of assumptions. They can put like 1000 Raspberrypi's which don't need all that much cooling and relatively little energy requirements.

For your other concerns, the risks are worth it for customers because of the main reward: No laws or governments in space! Technically, the datacenter company could be found liable but not for traffic, only for take-down refusals. Physical security is the most important security. For a lot of potential clients, simply making sure human access to the device is difficult is worth data-loss,latency and reliability issues.
by treis | 2025-06-27 01:50:12+00:00
What practically happens is that these people get worked by the health care system far worse than Hims does. And the regulators that are supposed to protect them enable the abuse.

There is a difference in that hospitals and drug companies provide useful care while Hims more or less doesn't. But the amount of resources extracted by the health care system is way higher. It's an open question of whose worse.
by runarberg | 2025-06-27 01:50:24+00:00
Also a Japanese learner here—albeit a beginner. As I understand it, the pitch accent is about stress, languages can stress a syllable with length, volume, pitch, etc. Spanish uses vowel length, Icelandic uses volume, English uses a combination of length and volume, and Swedish (just like Japanese) uses pitch. Just like in English if you put the wrong stress on the word it can range anything from sounding foreign to being incomprehensible. (Aside: I always remember trying to say the name of the band Duran Duran to an English speaker, while putting the stress on the first syllable like is normal in Icelandic, but my listener had no idea what I was saying, it took probably 30 attempts before I was corrected with the correct stress).

I think Japanese is somewhat special though for a large number of homonyms (i.e. words that are spelled the same) so speaking with the correct pitch becomes somewhat more important.
by mouse_ | 2025-06-27 01:51:34+00:00
Haha, I am not letting some internet script touch my PATH variable.

> PATH cleanup helps:

> Speed up application startup

Really?

> Reduce executable search time

By how much?

> Avoid conflicts between different versions of the same tool

Any time this has happened I've just chosen which one I want and removed the others. Never been a big deal for me?

> Maintain a clean and organized system PATH

Could also theoretically result in broken applications/scripts/startups/logins etc.

Windows systems are mind bogglingly diverse; I'd never suggest automating such a procedure.
by bglazer | 2025-06-27 01:52:08+00:00
Molecular dynamics describes very short, very small dynamics, like on the scale of nanoseconds and angstroms (.1nm)

What you’re describing is more like whole cell simulation. Whole cells are thousands of times larger than a protein and cellular processes can take days to finish. Cells contain millions of individual proteins.

So that means that we just can’t simulate all the individual proteins, it’s way too costly and might permanently remain that way.

The problem is that biology is insanely tightly coupled across scales. Cancer is the prototypical example. A single mutated letter in DNA in a single cell can cause a tumor that kills a blue whale. And it works the other way too. Big changes like changing your diet gets funneled down to epigenetic molecular changes to your DNA.

Basically, we have to at least consider molecular detail when simulating things as large as a whole cell. With machine learning tools and enough data we can learn some common patterns, but I think both physical and machine learned models are always going to smooth over interesting emergent behavior.

Also you’re absolutely correct about not being able to “see” inside cells. But, the models can only really see as far as the data lets them. So better microscopes and sequencing methods are going to drive better models as much as (or more than) better algorithms or more GPUs.
Show HN: Foxp – a TypeScript type checker enabling pseudo dependent types
by taiyakihitotsu | 2025-06-27 01:56:42+00:00
Hello. I’ve created a TypeScript package that enables dependent-type–like checks by implementing a scripting language called CionLisp entirely at the type level. By extracting types from runtime values, it enables type validations not natively supported by TypeScript.

Using this, I’ve implemented several features, including:

- Division-by-zero detection

- Length-indexed vectors (similar to Vect n in idris)

- Safe accessors (similar to Lenses)

Additionally, anything that can be expressed on CionLisp and resolved at type level—such as email validation via regex—can potentially be type-checked as well.

Please note that this is still in an alpha stage, so use with caution.

Thank you for your interest.
Tell HN: GFiber erroneously sends out availability emails
by burnt-resistor | 2025-06-27 01:57:14+00:00
GFiber

We can’t wait to actually bring you service - but we’re not there yet.

Sorry for the mix‑up. Due to a system error, you received a “service available” notice by mistake. Unfortunately, Google Fiber is not currently available at your home (we’re sad about it too).

When your address is eligible for service, we’ll send you an invitation to sign up.

Thank you for bearing with us and we're sorry again for any confusion.

We appreciate your interest in GFiber!

–The GFiber team
by lifter3101 | 2025-06-27 01:58:05+00:00
> Most bars and restaurants for that matter will not serve me because I do not speak Japanese, so they say

I’ve run into this a few times. And half of those times I was able to still get in by showing them a politely written message on the translate app saying that I am not going to require high maintenance and I can just use the translate app to communicate. And each time that happened, they were very generous hosts and both I and, it seems them, had a great time.
by amy_petrik | 2025-06-27 01:59:02+00:00
here's the thing

If I flew to Japan, overstayed the visa, take a job under the table, just hang out living there... I would not be surprised that, should the government discover me, that I would naturally be deported.

I will be happy to let America be a place where people can waltz in here unannounced and live here and do whatever, have an anchor baby, get SNAP and WIC and medicaid and welfare to raise that anchor baby, that's cool.... provided that I can go have a Japan anchor baby, live there without any visa or immigration paperwork whatsoever, and enjoy the free healthcare. I don't mind if people coming in never learn english... provided I can go to France and rightfully expect to have the French bend a knee and instead learn English on my behalf.
by ycombinatrix | 2025-06-27 01:59:52+00:00
The managers listed in those open positions are administrative. Doctors don't report to them. Doctors report to another doctor.

The dean & chairperson at your university are not line managers. They are not in the classrooms with teaching professors. They are not in the labs with research professors.

Having someone be in charge of you is not the same as having a line manager. Line managers are down in the trenches with the employees, unlike most of your examples.
by p_ing | 2025-06-27 02:00:20+00:00
Stupid default Apps or an extra Windows Service or few isn't going to make any difference in how the OS performs (or the out of date AMD drivers they used on their Windows install).

The foreground application gets a priority boost, it's threads are going to take a larger slice than any background thread, and with the number of cores available to the OS, they will likely run just fine concurrently.

This as some evidence of bloat equaling poor performance isn't justified. It's Ars' using 6 month old display drivers.

I'm not claiming newer drivers will solve the performance problems entirely or at all, but for the purposes of accurate testing, they should have updated them rather than stick with what the ODM is providing, which are always out of date.
by emh68 | 2025-06-27 02:03:45+00:00
> defense of the rich against the poor

Taking this a step further, it's logical to conclude that society itself is a constant war between rich people, who use their wealth (influence/power) to enlist the poor in their attacks on one another. Taking it another level, we could say that "society" itself is merely a side-effect of this war, in fact it is the current state-of-the-art weapon in this struggle. If something better than capitalistic society comes about (such as, most obviously, human-level AIs and robotics), the rich will not hesitate to abandon the society strategy.
by mixdup | 2025-06-27 02:10:04+00:00
how much of the value chain was actually in the US back then, and, how much could feasibly move to the US?

Even in the 90s, major components were made in Taiwan and Japan. And since that time, the US ability to make what we did previously has atrophied

What do we really get out of Dell moving PC manufacturing to the US if every single part they consume was manufactured in China or Taiwan? Final assembly is the lowest value part of the equation. Apple already did this shell game with the Mac Pro a few years ago and it didn't last long nor did it have a meaningful impact on anything other than the price of the product
by AdieuToLogic | 2025-06-27 02:10:04+00:00
A couple things to consider when benchmarking RAM file I/O verses disk-based file system I/O.

1 - Programs such as wc (or jq) do sequential reads, which benefit from file systems optimistically prefetching contents in order to reduce read delays.

2 - Check to see if file access time tracking is enabled for the disk-based file system (see mount(8)). This may explain some of the 20% difference.
by dataviz1000 | 2025-06-27 02:10:30+00:00
Hey guys, I got a question.

I've been working on a Chrome extension with a side panel. Think about it like the side panel copilot in VSCode, Cursor, or Windsurf. Currently it is automating workflows but those are hard coded. I've started working on a more generalized automation using langchain. Looking at your code is helpful because I can in only a few hundred lines of code recreate a huge portion Playwright's capabilities in a Chrome extension side panel so I should be able to port it to the Chrome extension. That is, I'm creating a tools like mouse click, type, mouse move, open tab, navigate, wait for element, ect..

Looking at your code, I'm thinking about pulling anything that isn't coupled to node while mapping all the Playwright capabilities to the equivalent in a Chrome extension. It's busy work.

If I do that why would I prefer using .baml over the equivalent langchain? What's the differnce? Am I'm comparing apples to oranges? I'm not worried about using langgraph because I should be able to get most of the functionality with xstate v5 [0] plus serialized portable JSON state graphs so I can store custom graphs on a remote server that can be queried by API.

That is my question. I don't see langchain in the dependencies which is cool, but why .baml? Also, what am I'm missing going down this thought path?

[0] https://chatgpt.com/share/685dfc60-106c-8004-bbd0-1ba3a33aba...
by gngoo | 2025-06-27 02:10:38+00:00
I tried it, but I got stuck. I am trying to learn this Language, and I know very little of it. So we are having a conversation, and I just get totally lost. Would be cool if it switches back to English and then actually teaches me what all the words and sentences mean. Now I just closed the app, and going back to my usual language learning curriculum - generally, I would uninstall the app. But now I might just try it again in a few weeks from now.
by anerli | 2025-06-27 02:12:10+00:00
I think the difficulty with this approach is (1) you want a good "lookup" mechanism - given a task, how do you know what cache should be loaded? you can do a simple string lookup based on the task content, but when the task might include parameters or data, or be a part of a bigger workflow, it gets trickier. (2) you need a good way to detect when to adapt / fall back to the LLM. When the cache is only a playwright script, it can be difficult to know when it falls out of the existing trajectory. You can check for selector timeouts and things, but you might be missing a lot of false negatives.
by keepamovin | 2025-06-27 02:14:12+00:00
Although saying that I appreciate your deep reading of the film to correlate the green tiles in the kitchen as indication the oracle was more machine than something else. Or at least more part of the system. This is interesting and I think a great deep reading of it.

At the same time I also recall multiple older style kitchens that I’ve been in while growing up or renting in my early 20s that in Australia had these kind of green tiles in the kitchen. It’s quite a popular aesthetic there.
Show HN: Drop-in cargo replacement for offloading Rust compilation to a remote
by liamaharon | 2025-06-27 02:15:20+00:00
As much as I adore working with large Rust codebases, one daily annoyance I have is the local computational load from executing cargo commands. It slows down dev cycles and keep me tethered to the wall.

About 6 months ago, inspired by cargo-remote, I built crunch to solve this.

My goal for the tool is to have dead-simple devex, as similar as cargo as possible. Just replace `cargo` with `crunch`, and the computation happens on a remote server.

A couple of close devs and I have been using it with a shared Hetzner AX102, and are really enjoying the experience of having the equivalent of an M4 Pro available for our Rust workloads!

I know this is a common issue for Rust devs, so figured I'd share.

Feedback welcome. Cheers!

Repo: https://github.com/liamaharon/crunch-cli
by ycombinatrix | 2025-06-27 02:15:26+00:00
Are you buffering your output? Doing one syscall (write) for each client in a server for each keystroke is a significant amount of IO overhead and context switching.

Try buffering the outgoing keystrokes to each client. Then, someone typing "hello world" in a server of 50 people will use 50 syscalls instead of 550 syscalls.

Think Nagle's algorithm.