I'm going to admit that I am doing something immature in my #homelab and I'm looking for opinions. I've got multiple #XCPng hosts, all using local storage. I have no NFS or iSCSI storage. That's kinda silly. Shared storage is super useful and I'm literally not using it.
Unless I go to some serious effort to make a high-performance SAN, I expect network storage performance to be so-so for VM storage, but maybe I'm too pessimistic. I currently only have copper gigabit in the rack. No fiber, no 2.5G copper or anything like that. I'm not sure if that's going to be viable for NFS or iSCSI.
I could dedicate a host to running TrueNAS Core with a bunch of storage. But what has always bugged me about this is that my storage host becomes a single point of failure for all the compute nodes. #TrueNAS is super reliable but everything has to reboot once in a while, and these stupid enterprise-grade servers take anywhere from 4-8 minutes to boot. If I had a single storage node, and I needed to reboot it for an OS upgrade, everything would hang for a while. That's no good. Not updating the OS on the storage system is also not good.
So what am I supposed to be doing for shared storage on a #Xen cluster? How do I avoid a storage host becoming a single point of failure? How do you update and reboot a storage node, without disrupting everything that depends on it?
Team, a question: who is doing interesting work on software _composability_ these days, and where do I find them?
The last two really interesting ideas I've seen in this space are ysh and ... powershell.
What's good?
There is something to be said when your own party faithfuls dissent on a major policy.
On day 1 of the #HTMHellAdventCalendar @5t3ph describes an accessibility issue that can arise when you use popovers and dialogs together. #HTMHellAdventCalendar
htmhell.dev/adventcalendar/202…
Top layer troubles: popover vs. dialog - HTMHell
A collection of bad practices in HTML, copied from real websites.Top layer troubles: popover vs. dialog - HTMHell
On day 14 @maureenholland feeds (🥁) us information. #htmhellAdventcalendar
htmhell.dev/adventcalendar/202…
The Wonderful World of Web Feeds - HTMHell
A collection of bad practices in HTML, copied from real websites.The Wonderful World of Web Feeds - HTMHell
On day 15 @tylersticka shows us how to break the web‽
htmhell.dev/adventcalendar/202…
Them’s the Breaks - HTMHell
A collection of bad practices in HTML, copied from real websites.Them’s the Breaks - HTMHell
Block all AI browsers for the foreseeable future: Gartner
: Analysts worry lazy users could have agents complete mandatory infosec training, and attackers could do far nastier thingsSimon Sharwood (The Register)
We are getting ready for the second edition of #EOSAwards!
The EOSAwards Ceremony is envisioned as a one-of-a-kind event dedicated to celebrating the open source community and some of its leading contributors.
Wondering in what categories will the nominees be Awarded in?
In the upcoming weeks, the EOSA team will be sharing further event details and the official programme, so follow the EOSA social media channels for more updates.
🔹BlueSky:bsky.app/profile/eosa.bsky.soc…
Transfer Playlists Between Music Services | Tune My Music
Transfer Playlists From Any Music Platform to Any Other Music Platform! Including Spotify, Apple Music, Deezer, YouTube, Google Play Music, TIDAL and more!Tune My Music
How long before Guilbeault gets thrown out of the Liberals? Or do they need his vote too much? haha
lapresse.ca/dialogue/opinions/…
Lettre de Steven Guilbeault | Ce « grand compromis » ressemble à une vente au rabais
L’ex-ministre de l’Environnement Steven Guilbeault juge sévèrement l’entente sur l’énergie récemment conclue entre son patron, Mark Carney, et la première ministre de l’Alberta, Danielle Smith.La Presse
Sensitive content
Alien resurrection: Absynth 6 delivers a powerful update to a futuristic classic. What's new, hands-on:
cdm.link/alien-resurrection-ab…
Alien resurrection: Absynth 6 delivers a powerful update to a futuristic classic - CDM Create Digital Music
Back in green: three years after Native Instruments announced its demise, Absynth 6 makes an unexpected return from the dead.Peter Kirn (CDM Create Digital Music)
reshared this
Bits and Bops for December 9, 2025
It is finally time to play Bits and Bops. Get ready to tap your toe along with some catch tunes. https://store.steampowered.com › app › Bits__BopsEnjoy the s...YouTube
reshared this
Here's a collection of free-to-use short music for any kind of project imaginable. I've been working on this project for over 10 years on and off, and it's a labour of love.
Whether you're doing work for TV, Radio, Film, your next podcast, show reel, powerpoint presentation, youtube video or university assignment that requires something to intro or outro it, there should be something for you, and if not you directly, maybe someone you know.
This is not the final form. I add to it whenever I find inspiration to do so. Check back every so often as you may find more content was added when you weren't looking 🔇
Currently:
1210 items
766 MB download in mp3
over 9 hours of music.
Absolutely no AI was used (or harmed) in the making of this collection.
If you feel so inclined, please do boost for reach. Many thanks.
onj.me/shorts
reshared this
wow, that is so generous! Thank you!
I do some DJing for my kids primary school discos; now I am rummaging for some fun stings to throw in my mix 😁🪩🕺
Thanks so much.
Been wanting to play with Jujutsu for a while, but its default log display with its console graphics and unicode glyphs is not as accessible as it could be.
Thankfully it's very configurable. I tweaked the default log templates to shorten change IDs to their minimal unique lengths, shortest 1, so changes can be identified by a single character in some cases. I also replaced the unicode graphics for the graph display with Graphviz so you see things like q -> py for commits with single parents or q -> {py, x} for children of merge commits with multiple parents. Now the log display looks like this, from jj's official repo with some empty changes I added to test:
q -> w nolan@thewordnerd.info 2025-12-09 09:00:18 5
(empty) New branch2
py -> w nolan@thewordnerd.info 2025-12-09 09:00:18 2
(empty) New branch1
@ w -> pt nolan@thewordnerd.info 2025-12-09 09:00:18 a88d
(empty) (no description set)
pt -> nwqx 45661989+xtqqczze@users.noreply.github.com 2025-12-08 18:58:53 main git_head() a88b
(immutable) docs: fix MD031 markdown lintThe jurry's still out as to whether I'll use this regularly--doesn't support LFS, submodules, or hooks yet--but I'm glad to have it. Been looking for things to post about on a relaunched blog so this may be the inaugural post.
jj log or do the graphs/unicode characters not affect you? Screen reader user here.
I usually find it somewhat understandable, when I don't, I can usually figure out how to get what I want via some cursed revset query.
Worst case scenario, `jj help -k revsets | llm 'How do I...' does the job.
Your template is definitely something I could see myself using though. I thought about raising an issue with them and asking for a "screen reader mode" (this is really something terminals should do natively, but I've said that enough tinmes already).
Employee of a client calls me, absolutely furious. She has just arrived at the office and her laptop will not connect to the wifi. Clearly this network is broken. I suggest a couple of tests, like checking whether the network shows up (it does not) and trying a cable connection (nothing happens). So I timidly suggest checking whether there is actually power in the office, since there is construction going on. Boom. No power. She then asks me where the switch is to turn it back on. I have no idea, of course. Their electrical system is not exactly my responsibility. She snaps at me, asks why they even pay me, and hangs up with enough force that I can almost feel it.
I grin, although slightly annoyed. Luckily the people who work with her are nothing like that.
Half an hour later she calls again, apologizing deeply for how she treated me. She tells me she had a very rough night and even shares the details. Nearly thirty minutes on the phone, venting. Out of respect I will not retell anything, but she really should have stayed home today. She deserved it. She just did not want to tell her managers because she feared they would think she only wanted a longer weekend after yesterday’s holiday.
But her managers are not fools, and they immediately sent her home to rest and take care of her loved ones.
Too often honest people like her pay the price for those who act sly or arrogant. It is not fair, but the smart ones can tell the difference. Not always, but quite often.
reshared this
I sell Libreboot, and Libreboot accessories.
minifree.org/product/libreboot…
FUN FACT: Today it's December 9th. I'm making sure that orders ship before December 15th where possible - any orders nearer then will likely ship between December 15-18th.
If you want yours before December 25th, best order before December 15th.
Libreboot (free software BIOS/UEFI replacement) pre-installed offering many security benefits, with Debian Linux. I'm Libreboot's lead developer and founder. Sales fund the project.
🏆Bundespreis Ecodesign 2025
Yippie! Mit dem SHIFTphone 8 erhalten wir die höchste Auszeichnung für ökologisches Design.😍
shift.eco/bundespreis-ecodesig…
Die Jury würdigte unseren Beitrag zu echter Kreislaufwirtschaft – und ihr seid ein riesiger Teil davon. Gemeinsam verändern wir Technologie!💚
Fotocredit: Susanne Kühnapfel IDZ
#shift #shifthappens #shiftphone #shiftphone8 #ecodesign #bundespreisecodesign
SHIFTphone 8 mit Bundespreis Ecodesign ausgzeichnet
Das SHIFTphone 8 ist mit dem Bundespreis Ecodesign ausgezeichnet wurden und gewinnt den Fokus Open Gold AwardLeon von Zepelin (SHIFT GmbH)
🧵 THANK YOU!! WOW! We hit our initial fundraising goal of $314,159.26 🌠 We're bursting with joy and hope- & we're not done yet!
Thanks to you, we’re rolling out two new goals:
400k (stretch)
512k (super stretchy!)
Can you help us hit our super stretchy goal? Read on ⬇️
Linkwarden má konečně oficiální mobilní aplikaci! 📱
✨ Co umí:
• Procházení a organizace odkazů (kolekce, tagy)
• Ukládání přes share sheet přímo z prohlížeče
• Offline čtení cachovaných článků
• Funguje s naší instancí link.oscloud.cz
• Podporuje iOS/Android telefony i tablety
📲 Stáhnout:
iOS: apps.apple.com/app/linkwarden/…
Android: play.google.com/store/apps/det…
🔧 Nastavení:
1. Stáhni aplikaci
2. Při prvním spuštění zadej: link.oscloud.cz
3. Přihlaš se pomocí tokenu (návod brzy na Oscloud)
linkwarden.app/blog/releases/m…
#Linkwarden #OpenSource #SelfHosted #Oscloud
Linkwarden App - App Store
Download Linkwarden by Linkwarden on the App Store. See screenshots, ratings and reviews, user tips, and more games like Linkwarden.App Store
ICEBlock Creator Sues U.S. Government Over App’s Removal
The Department of Justice demanded Apple remove ICEBlock, which reports sightings of ICE officials, from its App Store. Now the creator is suing, saying the demand violated his First Amendment rights.Joseph Cox (404 Media)
DennisL reshared this.
Are you busy on the #FOSDEM Sunday afternoon? The closing talk is mine. 17:00 - 17:50
Open Source Security in spite of AI
How Museums Quietly Shape What We See and Believe
Museum walls shape viewers’ perception through the art of display, building context and prioritizing certain artworks over others.
#Blind #Accessibility
Cleverson reshared this.
Elon Musk and X are once again proving why institutions should never rely on corporate-owned, centrally-controlled social media platforms to reach their people.
bbc.com/news/articles/c0589g0d…
Elon Musk's X bans European Commission from making ads after €120m fine
The EU regulator had fined the social media platform over its "deceptive" blue tick badges.Laura Cress (BBC News)
Today we are calling on institutions around the world to take control of their #DigitalSovereignty, including their social accounts. Governments should communicate directly with their citizens on open platforms, not through the mouthpiece of a corporation.
blog.joinmastodon.org/2025/12/…
The world needs social sovereignty
The world needs to log off corporate-owned, centrally-controlled social media platforms and log on to a better way of being online. The world needs an open social web through the fediverse and Mastodon.Mastodon Blog
reshared this
If you care about digital sovereignty and want to see your government join the #fediverse, contact them to say that #ItsTimeToAbolishX.
Help us make a list of how to get in touch with a representative in your area under this post, and don’t forget to #hashtag so your neighbours can find it 👇🏽 we’ll start:
#EU: commission.europa.eu/about/con…
#USA: usa.gov/elected-officials
Representations in Member States | European Commission
Commission representations perform various functions such as liaising with local authorities and media, organising official visits, and providing political information and analysis.European Commission
⭐ ⭐ ⭐ ⭐ ⭐
The #curl repo on GitHub surpassed 40K stars: github.com/curl/curl
⭐ ⭐ ⭐ ⭐ ⭐
GitHub - curl/curl: A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, T
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP...GitHub
I would like to propose SOSS: Sponsored Open Source Software.
If your company uses OSS, you sponsor the project $100/year.
Not per seat, or per team, just $100/year, all in.
- 30 developers using Ghostty? $100
- 300,000 engineers using tmux? $100, total
You audit the OSS you use (OSS tools for this would quickly emerge, $100, thank you). You set up a bunch of annual $100 sponsorships. Everyone wins.
This guarantees the longevity of that tiny piece of code propping up your bank.
#SOSS
miki
in reply to David Beazley • • •Happy 4294967294th birthday...
Not kidding, got one of those once (not sure about the exact number, but definitely an int overflow).