HNHacker News
TopNewBestAskShowJobs

dmm

6,897 karma · joined February 3, 2008

submissionscomments
dmm··on Staying ahead of censors in 2025
> Hate speech is a problem.

I agree, 100%. Donald Trump should have the power to jail people for things they say online.

dmm··on I spent a week without IPv4 (2023)
Android supports DHCPv6, just not stateful DHCPv6. You can give each device its own /64 or if you really want to track a devices usage you should use an authenticated layer on top of your base network.
dmm··on iPhone Typos? It's Not Just You – The iOS Keyboard Is Broken [video]
Is software just going to get worse from now on? Was the level of quality and feature improvement we've come to expect an artifact of high levels of investment based on expectations of growth that are no longer seen a valid?
dmm··on South Korea – A cautionary tale for the rest of humanity
It's possible to have both overpopulation(too large of a population for a given metric like water, energy, pollution, etc) and demographic collapse(too many old people, not enough young workers). It's not intuitive but they are separate phenomenon.

The reaction to overpopulation concerns probably discouraged people from having kids but it's unlikely to be the main cause.

dmm··on Stop Breaking TLS
> Windows, this is a solved problem.

Are you sure? It's been a few years, but last I tried Firefox used its own CA store on Windows. I'm pretty sure openjdk uses "<JAVA_HOME>/jre/lib/security/cacerts" instead of the system store too.

dmm··on Rsync.net Technical Notes – Q4 2025
I just reworked my home server backup strategy to use rsync.net and it's been a great experience.

I'm using btrfs and snapper to take hourly snapshots. The snapborg[0] tool then pushes those snapshots to a borg repo on rsync.net. snapper and snapborg can be configured to keep the number of hourly/daily/weekly/monthly/yearly snapshots you want and can automatically prune them.

[0] https://github.com/enzingerm/snapborg

dmm··on Micron to exit consumer memory business amid global supply shortage
> Are people just going to stop buying devices and computers?

I'm sure Apple and Samsung will still have access to chips. Maybe this is just the beginning of the end for access to general-purpose computing for the masses.

dmm··on Decreasing Certificate Lifetimes to 45 Days
desec.io allows you to create (through the api) tightly-scoped tokens that can only update the "_acme-challenge.subdomain.example.com" domain needed for DNS-01 challenges.

I switched to them from cloudflare dns for that specific functionality and it works great.

dmm··on The Undermining of the CDC
Sincere request: Can you provide some specific examples of doctors being mocked or ostracized for criticizing studies?
dmm··on Upcoming Rust language features for kernel development
The gpu driver for Apple silicon is Rust and the author stated it would have been much more difficult to implement in C. It isn't upstreamed yet.

""" Normally, when you write a brand new kernel driver as complicated as this one, trying to go from simple demo apps to a full desktop with multiple apps using the GPU concurrently ends up triggering all sorts of race conditions, memory leaks, use-after-free issues, and all kinds of badness.

But all that just… didn’t happen! I only had to fix a few logic bugs and one issue in the core of the memory management code, and then everything else just worked stably! Rust is truly magical! Its safety features mean that the design of the driver is guaranteed to be thread-safe and memory-safe as long as there are no issues in the few unsafe sections. It really guides you towards not just safe but good design. """

https://asahilinux.org/2022/11/tales-of-the-m1-gpu/

> the whole thing seems kinda cute but like, shouldn't this experiment in programming language co-development be taking place somewhere other than the source tree for the world's most important piece of software?

Torvalds seems to disagree with you.

dmm··on I'm spoiled by Apple Silicon but still love Framework
Not bad! Thanks for pointing those out.
dmm··on I'm spoiled by Apple Silicon but still love Framework
On a Mac, you can switch between apps with Command-Tab or windows of the same app with Command-` but there's no way to cycle between all windows or bounce between to two most recently used windows.

Maybe this used to make sense when apps were single purpose but I do basically everything in a web browser or a terminal so not being able to bounce between the previously selected window(of whatever kind), as I can with Alt-Tab on linux or windows, is frustrating.

Also Command-` switches to the next window, not the previous one like I would expect.

MacOS removed subpixel antialiasing, honestly for understandable reasons, making rendering on low-ppi displays blurry, but high-ppi displays are still super expensive. I got a 32" 4k monitor(~140ppi) at Costco for $250. A >200ppi display of the same size costs 20x that amount.

dmm··on Linux 6.18 Will Further Complicate Non-GPL Out-of-Tree File-Systems
I've been following bachefs development for a while and supporting Kent on patreon so Bcachefs losing its mainline, supported status broke my heart a little. My home storage has always been under ZFS but being out-of-tree and requiring old kernels is increasingly annoying for me. It's basically the only reason I still use Debian, all my other systems are Fedora at this point.

Also, I hit one of the zfs native encryption send/receive bugs after it came out. It was clearly a rushed feature and made me question the future of zfs maintenance.

My plans have now changed to btrfs and I'm taking the opportunity to create a rock-solid and thoroughly tested backup/restore strategy. Wish me luck!

dmm··on Bcachefs Goes to "Externally Maintained"
Thanks for sharing! I just setup a fs benchmark system and I'll run your fio command so we can compare results. I have a question about your fio args though. I think "--ioengine=sync" and "--iodepth=16" are incompatible, in the sense that iodepth will only be 1.

"Note that increasing iodepth beyond 1 will not affect synchronous ioengines"[1]

Is there a reason you used that ioengine as opposed to, for example, "libaio" with a "--direct=1" flag?

[1] https://fio.readthedocs.io/en/latest/fio_doc.html#cmdoption-...

dmm··on Bcachefs Goes to "Externally Maintained"
btrfs is fine for single disks or mirrors. In my experience, the main advantages of zfs over btrfs is that ZFS has production ready raid5/6 like parity modes and has much better performance for small sync writes, which are common for databases and hosting VM images.
dmm··on The Collapse of the FDA
Reading "Bottle of Lies" by Katherine Eban, I'd argue that the collapse of the FDA was well underway before the current administration. The FDA was completely unable to regulate overseas drug manufacturers, resulting in many, many problems. Sincere attempts to inspect overseas drug makers with random inspections universally results in shutdowns, which cause politically unpopular drug shortages, making enforcement politically difficult.
dmm··on PlasticList – Plastic Levels in Foods
It's interesting that several products from the 1920s contain measurable quantities of DEHP, which was apparently first synthesized in the 1930s. How did that happen?

For example, the cocoa powder from the 1920s https://www.plasticlist.org/product/990

dmm··on Omnimax
Great article! Thanks for sharing your research into the history of these super interesting theaters and projection systems.

There is something I've wondered about though:

> While far from inexpensive, digital projection systems are now able to match the quality of Omnimax projection.

Are they really? The St Louis Science Center Omnimax was switched from the 70mm film system to "laser 4k" digital projection in 2019. I've only been to one show but it didn't seem particularly sharp, with large clearly visible pixels. It was very bright, with high contrast, though.

4k seems like a pretty low resolution for such a large screen?

dmm··on I think I'm done thinking about GenAI for now
> Do you think the _process_ of making music is the important part, or the final sounds that are produced?

Pharmaceuticals are regulated not just by testing the end product but by regulating the entire production process[1]. How this came to be has an interesting story but I believe that it's essentially the correct way to do things.

Saying that process is irrelevant, that only the end product matters is a very persuasive idea but the problem comes when it's time to validate the end product. Any test you can perform on a black box can only show the presence or absence of a specific problem, never the absence of problems.

“Program testing can be used to show the presence of bugs, but never to show their absence!” - Dijkstra

[1] If you're interested in how this regulatory structure has failed to regulate international drug manufacturers, check out "Bottle of Lies" by Katherine Eban.

dmm··on Against "Against Life Extension"
I hope death is cured soon so the boomers can rule the world forever.
dmm··on Google to back three new nuclear projects
> intermittence is a problem, but I think we can deal with it by being cleverer

Solar power is great but intermittence is the main issue with it. If you look at 30 year historical weather data, many highly populated regions have two week periods with almost complete cloud cover. Storage and intercontinental power transmission are usually listed as the solutions to this, but the costs of these solutions are rarely included.

dmm··on Save Act would require all Americans prove citizenship when registering to vote
For what it's worth, when Missouri passed its voter id law they included funding to provide people free id, if needed for voting.

I was working the MO secretary of state office at this time, and though I wasn't directly involved with it, I did see them help a lot of people get ids. Most of the time it was just helping people fill out forms or paying a fee for them but there were a few complicated situations. One woman had fled a domestic violence situation in another state with just the clothes on her back. She had no identifying documents of any kind. The SoS ending up coordinating with two other states to get documents and hiring a lawyer to get a judge to reestablish her identity in court.

So in the case of Missouri at least, real resources were committed to get ids for anyone who asked for it.

> you need to plan a decade or more in advance and actively help people get the IDs.

That's probably true too.

dmm··on UnitedHealth hired a defamation law firm to go after social media posts criticiz
I do not like our healthcare system and would enthusiastically support reform. But your arguments really don't make sense.

The UHC CEO made 10M, even if we 10x that to 100M then if the CEO decided to give it all back, UHC could payout << 1% more claims.

dmm··on UnitedHealth hired a defamation law firm to go after social media posts criticiz
The 80/20 rule[0] requires insurance companies to pay out at least 80% of premiums. That's revenue, not profit, and is independent of their costs.

So if they were a charity which magically had 0 costs the most payouts could increase is 20%.

Healthcare demand is infinite and providers have every incentive to inflate costs and recommend as many services as possible. I don't like our healthcare system but as it is, insurance companies play a necessary role of rationing care and there is no magical fix to claim denials.

[0] https://www.healthcare.gov/health-care-law-protections/rate-...

dmm··on A Linux maintainer admitting to attempting to sabotage Rust for Linux project
Torvalds likes Rust and believes it to be the future. He is disappointed that it hasn't been adopted faster.

> I actually was hoping that we'd get some of the first rust infrastructure, and the multi-gen LRU VM, but neither of them happened this time around.

https://lwn.net/Articles/904681/

dmm··on A Linux maintainer admitting to attempting to sabotage Rust for Linux project
> Why do rust developers demand everything be re-written in their language?

I'm pretty sure Torvalds is the one who decided to add Rust to the Linux kernel.

> I was expecting updates to be faster, but part of the problem is that old-time kernel developers are used to C and don't know Rust. They're not exactly excited about having to learn a new language that is, in some respects, very different. So there's been some pushback on Rust. - Linus Torvalds https://www.zdnet.com/article/linus-torvalds-talks-ai-rust-a...

dmm··on Qubes OS: A reasonably secure operating system
It's totally reasonable, just unfortunate for this use-case.
dmm··on Qubes OS: A reasonably secure operating system
Does sleep and wake work for you with a standard Linux distro? If so a newer kernel might help,like the kernel-latest-qubes-vm package, might help:

https://www.qubes-os.org/doc/managing-vm-kernels/#installing...

dmm··on Qubes OS: A reasonably secure operating system
> dropped it because of bad graphics performance (only software rendering supported, many frame drops when watching HD videos on YT)

Around Firefox 92 or 93 the new GPU-based renderer ported from Servo was made default and performance under Qubes became much worse. Unfortunately, it seems applications increasingly assume the presence of video acceleration and don't prioritize software rendering.

dmm··on OpenAI O3 breakthrough high score on ARC-AGI-PUB
I've made a similar argument in the past but now I'm not so sure. It seems to me that developer demand was linked to large expansions in software demand first from PCs then the web and finally smartphones.

What if software demand is largely saturated? It seems the big tech companies have struggled to come up with the next big tech product category, despite lots of talent and capital.

← PreviousPage 2 of 34Next →