Honestly, yeah, I’d do the same. After several past jobs required Linux, even downgrading to a Mac feels pretty bad. Can’t imagine Macroslop Wangblows.
Install Guix
- 19 Posts
- 152 Comments
Actually, one thing I want to do is switch from services being on a subdomain to services being on a path.
immich.myserver.com -> myserver.com/immich jellyfin.myserver.com -> myserver.com/jellyfinI’m getting tired of having to update DNS records every time I want to add a new service.
I guess the tricky part will be making sure the services support this kind of routing…
God I hate those stupid magic links. They’re WAAAAYYY slower than just using my password manager.
AND they kinda contribute to locking you into Big Tech. I sometimes have problems with those stupid links because I don’t have a Gmail account. Somewhere along the stupid chain there’s probably some stupid check that delays or blackholes emails to non-big-tech domains.
Time to switch to Plan9!
paequ2@lemmy.todayOPto
Selfhosted@lemmy.world•Does anyone have any experience with Sync-in for online files?English
2·19 days agoI don’t want to sync files at all. I want files to only be on the server, accessible via web interface. Like Google Drive.
paequ2@lemmy.todayOPto
Selfhosted@lemmy.world•Does anyone have any experience with Sync-in for online files?English
1·19 days agoYeah, that’s what I was doing before when it was just me. But, my wife isn’t gonna wanna mount an SSHFS. It needs to work like Google Drive, meaning web interface.
paequ2@lemmy.todayOPto
Selfhosted@lemmy.world•Does anyone have any experience with Sync-in for online files?English
5·23 days agobut if simple is what you want then a Synology DS225+ should get you up n running quickly
Ah, I forgot to mention I’m already running my own Debian server. Ideally, I wouldn’t have to buy another device just for online file management.
Which part of the seafile install was it that made you back off?
There’s proxies behind proxies behind proxies that proxy to proxies so you can proxy while you proxy.
I managed to install half of it, but then some of the many servers you need to install didn’t end up talking with each other. I tried studying the architecture for a bit, but still couldn’t figure out which server’s request I needed to rewrite in order for the other server to see it.
paequ2@lemmy.todayto
Opensource@programming.dev•OxiCloud server, efficient and secure way to save all your data
2·24 days agoSeaFile shat the bed and I just could be bothered to fix it. It’s deployment is a mess
OMG. YES! I tried to install Seafile in my environment, but I gave up after a few days. I got it partially running, but some requests weren’t making it past the 100th proxy for some reason. idk.
paequ2@lemmy.todayto
Opensource@programming.dev•What's the point of switching to Discord alternatives, if they're going to be subject to the same age verification laws?
13·1 month agoAnd the new apps will be subject to the exact same laws.
Hm? I don’t see how the government is going to force me to enable ID age verification on my self-hosted Stoat instance… 🤔
paequ2@lemmy.todayOPto
Self-hosting@slrpnk.net•Anyone have a favorite NAS (for normies)?
1·2 months agoOh, Synology. What’s up with them? I heard they’re experimenting with vendor lock-in for their hard drives.
paequ2@lemmy.todaytoSelf-Hosted Main@selfhosted.forum•Just set up my own serverEnglish
4·2 months agoHurray! Congratulations! 🎉
paequ2@lemmy.todayto
Selfhosted@lemmy.world•Self-hosting in 2026 isn't about privacy anymore - it's about building resistance infrastructureEnglish
5·2 months agoWhat about connectivity? I’m currently using Tailscale cuz it’s so easy. Maybe I should look into WireGuard? Also, how does Headscale fit into this?
paequ2@lemmy.todayto
Selfhosted@lemmy.world•Self-hosting in 2026 isn't about privacy anymore - it's about building resistance infrastructureEnglish
2·2 months agoDoes anyone have a good guide for installing Seafile? I tried installing it a few months ago, but it’s so damn complicated with load balancers behind load balancers and a bunch of services tied together.
I gotta try again.
Yeah, I’m sure. It’s not something I would do frequently. My work had us on beefy desktops. But, I was totally fine with letting find+parallel+grep run for 30 minutes in the background while I searched docs or messaged people on slack. Depending on your team, getting a response from slack could easily take 24 hours so. Eh.
The other thing I liked to do is directly edit the libraries in the monorepo! No need to figure out how hack some random decency manager. You have the code! Just edit and build!
On the other hand, using ordinary tools like find and grep are exactly what I like about monorepos! Yes, they may take a while, but at least I know I’ll find a file or code that I’m looking for!
With multi-repos I’m constantly searching, but not finding where a particular piece of code comes from. Yes, it’s from library X, but where there heck does that live? Now I really can’t use ordinary tools. I have to rely on coworkers, docs, or GitLab to search for where a piece of code is actually defined.
paequ2@lemmy.todayto
Programming@programming.dev•AI Is still making code worse: A new CMU study confirmsEnglish
12·4 months agoAI coding tools definitely helpful with boilerplate code
They’re really not. Just because they generated a starter template for you doesn’t mean you actually needed all of that mountain of slop. My coworker recently did a presentation where he generated a starter project for a Go project and most of it was shit and just not necessary. People assume you need mountains of boilerplate, but you may not need that. (Worse, AI is cementing bad practices at work.)
But also, assuming your project does need to generate a ton of boilerplate, should you really be going to the casino and rolling for a fresh mountain of slop that is hopefully correct? We can already generate code: snippets (in your editor), templates (like cloning a template repo), and generators (like create-react-app) already exist. Aaand these are deterministic, debuggable, and fixable.
Have they tried coding a UI in a native library instead of the holy HTML CSS JS trifecta? It’s usually fairly miserable and usually extremely non-customizable by comparison.
🙋♂️ I have. Exactly because Electron = bloat. Granted it was just a small side project that I spent like a month or so building. I wanted to learn GTK4, Adwaita, GNOME Blueprints, and Vala.
I personally didn’t think it was too miserable (again small project, not a ton of specialized needs). However, I 10000% completely agree with the “extremely non-customizable by comparison”. I can totally see why companies don’t want to look like a generic OS app. Getting the Bitwarden app to look like Bitwarden on Linux seems like it would be waaay harder and more time consuming than just reusing their existing HTML, CSS, and JS codebase. At least in my month of messing with GTK, it seems like desktop UIs have wwwwaaaaayyyyyyy less control over the UI than webapps do, at least by default. I’m guessing you can write more Vala to get a more custom UI in GTK, but again seems like waaaaayy more work for something highly custom.
By the end, I thought: Electron = bloat, but also Electron = apps existing at all.
paequ2@lemmy.todayto
Programming@programming.dev•Bun has been acquired by AnthropicEnglish
49·4 months agoI started using Claude Code myself. I got kind of obsessed with it.
Over the last several months, the GitHub username with the most merged PRs in Bun’s repo is now a Claude Code bot. We have it set up in our internal Discord and we mostly use it to help fix bugs. It opens PRs with tests that fail in the earlier system-installed version of Bun before the fix and pass in the fixed debug build of Bun. It responds to review comments. It does the whole thing.
Seems like they’ve bought into the hype.
How the heck did you install Seafile!? I spent a whole day trying to get it to work, but there are so many moving parts and proxies behind proxies behind proxies. I managed to get the UI to load, but other parts of the app didn’t work. I want to like it, but it seems pretty complicated to install… 😢






Because I’m an idiot. 🤦 Thanks!