frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

1•jsathianathen•18s ago

Book Review: Nixon's Memoirs

https://justismills.substack.com/p/book-review-nixons-memoirs
2•surprisetalk•3m ago•0 comments

Generalized Hangriness: A Standard Rationalist Stance Toward Emotions

https://www.lesswrong.com/posts/naAeSkQur8ueCAAfY/generalized-hangriness-a-standard-rationalist-stance-toward
1•surprisetalk•3m ago•0 comments

Shallow Water Is Dangerous Too

https://www.jefftk.com/p/shallow-water-is-dangerous-too
1•surprisetalk•3m ago•0 comments

IQAir – Air Quality Maps

https://www.iqair.com/
1•surprisetalk•3m ago•0 comments

Docs for AI Agents

https://technicalwriting.dev/ai/agents/
1•kaycebasques•7m ago•0 comments

Release Notes for Safari Technology Preview 224

https://webkit.org/blog/17210/release-notes-for-safari-technology-preview-224/
1•feross•8m ago•0 comments

Microsoft Workers Rebel, Refuse to Work with IDF [video]

https://www.youtube.com/watch?v=2qx-WTePimo
4•DonnyV•8m ago•0 comments

SeaFile – High performance file syncing, sharing and more

https://github.com/haiwen/seafile
1•elisaado•12m ago•0 comments

TikTok content moderators in Germany strike over AI taking their jobs

https://www.euronews.com/next/2025/07/23/tiktok-content-moderators-in-germany-strike-over-ai-taking-their-jobs
2•layer8•14m ago•0 comments

Congressman Introduces New 'Stop AI Price Gouging and Wage Fixing Act'

https://casar.house.gov/media/press-releases/news-congressman-greg-casar-introduces-new-stop-ai-price-gouging-and-wage
2•Improvement•16m ago•0 comments

Trump supporters report higher levels of psychopathy

https://www.msn.com/en-us/health/other/trump-supporters-report-higher-levels-of-psychopathy-manipulativeness-callousness-and-narcissism/ar-AA1J8jKa
5•galaxyLogic•17m ago•0 comments

Show HN: Search London StreetView Panoramas by Text

https://london.publicinsights.uk
1•dfworks•19m ago•0 comments

Eleven-minute race for food: how aid points in Gaza became 'death traps'

https://www.theguardian.com/global-development/2025/jul/22/food-aid-gaza-deaths-visual-story-ghf-israel
3•NomDePlum•20m ago•1 comments

Extremism as a "metric". To understand if society is "doing a good enough job"

1•mobileturdfctry•21m ago•0 comments

PageRank in the Age of AI

https://tomtunguz.com/ai-ads-come-to-websites/
2•simonpure•21m ago•0 comments

I catalogued 50 products built with AI coding tools

https://vibecodingshowcase.com/
2•trulykp•22m ago•1 comments

Why tech billionaires want a 'corporate dictatorship'

https://www.theverge.com/decoder-podcast-with-nilay-patel/707010/gil-duran-the-nerd-reich-tech-billionaires-authoritarianism-dictator
3•son_of_gloin•22m ago•0 comments

Why Amazon, Walmart, and Mastercard Are Exploring Stablecoins

https://yativo.com/2025/07/23/the-stablecoin-moment-what-the-genius-act-means-for-fintech-builders/
3•mikel4xrist•23m ago•0 comments

Realtime Debugger Visualization Architecture [video]

https://www.youtube.com/watch?v=_9_bK_WjuYY
1•jstimpfle•24m ago•0 comments

Toptal's GitHub Organization Hijacked: 10 Malicious Packages Published

https://socket.dev/blog/toptal-s-github-organization-hijacked-10-malicious-packages-published
1•feross•24m ago•0 comments

AI boom is infrastructure masquerading as software

https://www.reuters.com/commentary/breakingviews/ai-boom-is-infrastructure-masquerading-software-2025-07-23/
5•comebhack•26m ago•0 comments

Optimizing Tool Selection in LLM Workflows(Part 2): A DSPy and PyTorch Benchmark

https://viksit.substack.com/p/evaluation-tool-selection-in-llms
1•viksit•27m ago•1 comments

Most interesting job openings according to ChatGPT

2•jobswithgptcom•31m ago•0 comments

Deepfake deception: Indian woman's identity stolen for erotic AI content

https://www.bbc.co.uk/news/articles/cn0znk47x9eo
1•dijksterhuis•35m ago•0 comments

Implementing dynamic scope for Fennel and Lua

https://andreyor.st/posts/2025-06-09-implementing-dynamic-scope-for-fennel-and-lua/
3•Bogdanp•35m ago•0 comments

A First Look at the Interest Invoker API (For Hover-Triggered Popovers)

https://css-tricks.com/a-first-look-at-the-interest-invoker-api-for-hover-triggered-popovers/
1•ulrischa•36m ago•0 comments

Rampant Noncompliance (~50%) with California Privacy Laws (CCPA)

https://news.uci.edu/2025/07/22/uc-irvine-probe-into-state-data-brokers-raises-legal-and-privacy-concerns/
4•wyes•36m ago•0 comments

Mastodon begins raising funds with new in-app donation feature

https://techcrunch.com/2025/07/23/open-source-x-rival-mastodon-begins-raising-funds-with-new-in-app-donation-feature/
3•acecreamu•37m ago•0 comments

WebAssembly Won't Get Direct DOM Support Any Time Soon

https://danfabulich.medium.com/webassembly-wont-get-direct-dom-support-any-time-soon-a3e0ea04c688
1•dfabulich•38m ago•0 comments
Open in hackernews

Migrating a ZFS Pool from RAIDZ1 to RAIDZ2

https://mtlynch.io/raidz1-to-raidz2/
15•mtlynch•6h ago

Comments

mtlynch•4h ago
Author here. Happy to take any questions or feedback about this post.
xmodem•3h ago
> The neat part is that I did it with only three additional 8 TB disks and never transferred my data to external storage.

That's neat! I didn't know there was a way to do this while maintaining data redundancy.

> Step 1: Borrow one disk to create a RAIDZ2 pool

> To begin, I remove one disk from my original RAIDZ1 pool, leaving it in a degraded state.

Oh, there isn't. :facepalm:

mtlynch•3h ago
What's the issue?

I have backups, so I was prepared for data loss if the pool failed.

Is this any riskier than recovering from a single disk failure on a RAIDZ1 pool?

SirMaster•2h ago
Then why go through all this trouble at all?

1. Build new RAIDZ2 pool with all your disks that you plan to use. 2. Restore backup to the new pool.

I keep a backup too and so this is how I move to a new larger ZPOOL with a new layout.

Either you have to do this because you don't have a backup, and so this is risky. Or you don't need to do this because you have a backup and can just build your new pool and restore your data from the backup.

mtlynch•2h ago
I address this in the post: https://mtlynch.io/raidz1-to-raidz2/#step-2-backing-up-my-da...
xmodem•35m ago
No issue. Just that the introduction to your post got me excited that I was going to learn how to do something I didn't previously think was possible.
SirMaster•2h ago
Just buy 1 extra disk and use that, and then keep it as a spare for your next failure IMO.
mtlynch•2h ago
Why is that better? Don't you end up in the same state as my solution except you bought an extraneous 18 TB disk?
SirMaster•2h ago
It would be better because then you wouldn't have to degrade your RAIDZ1 and run with 0 redundancy that could fail at any moment.
mtlynch•1h ago
The extra drive would also have zero redundancy. I know it's risk of 1 drive failing vs. any of 3 drives failing, but disk failures follow a bathtub curb, so I'm more worried about a brand new drive failing than 3 healthy drives that have been running successfully for months.

With your extra drive solution, I still have to recreate all my datasets and shares, whereas in my solution, they migrated intact, and I still had backups in case of pool failure. I could zfs send into a giant file on the 18 TB drive, but I'd be reticent to do that because it's just an opaque file that I can't verify will successfully restore. Whereas with my solution, I had the two pools running side by side and could verify everything restored successfully onto the new pool before blowing away the old pool.

SirMaster•1h ago
You seem to be fundamentally misunderstanding me I guess because nothing you are writing here makes sense for what I am proposing.

Why did you pull a drive from your RAIDZ1 to purposefully degrade it?

I am not sure why you keep saying 18TB. Your drives are 8TB. I am suggesting that you should have simply bought another 8TB disk so you wouldn't have to degrade your RAIDZ1.

mtlynch•1h ago
Oh, I see. I thought you meant I should buy an 18 TB drive, move my data there, blow up my pool, create a RAIDZ2 pool, then move my data back.

Yes, I agree I could have reduced the risk of pool failure if I bought an extra 8 TB disk and not degraded the pool.

So, it came down to do I for sure spend an extra $120 on an extra drive or do I just take the <1% chance that one of my three other disks fails in a 6-hour window while I'm migrating data. I took the chance, but I also had my data backed up in cloud storage at the file level in case there was a pool failure.

In other words, it wasn't worth $120 to me to avoid a <1% risk that I'd have 8ish hours of hassle of recovering from cloud backup after a pool failure.