ShittyKopper [they/them]
- on teh webs at https://w.on-t.work
- on teh microblogs at @[email protected]
- 3 Posts
- 31 Comments
ShittyKopper [they/them]@lemmy.blahaj.zoneto Technology@beehaw.org•*Removed, please disregard*10·1 year agowell I just checked and while “sync contacts” did not turn itself on, “allow contacts to add me” did. there’s definitely something going on
ShittyKopper [they/them]@lemmy.blahaj.zoneto Selfhosted@lemmy.world•Users of PiHole/AdGuard/Blocky, what blocklists are you using?English204·2 years agoDNS blocking is the most unreliable way of blocking youtube ads you can imagine.
you could write a script to OCR your entire screen and click skip ad and it’d be more reliable than DNS blocking
ShittyKopper [they/them]@lemmy.blahaj.zoneto Selfhosted@lemmy.world•Is it time to switch to podman?English3·2 years agoOne of the reasons I use containers instead of installing things directly is that i can completely uninstall a service by deleting a single directory (that contains a compose.yml and any necessary volumes) and running a
docker/podman system prune -a
or that i can back up everything by backing up a single “containers” dir, which i could have on a subvolume and snapshot if i wanted to
systemd/quadlet on the other hand makes me throw files in /etc (which is where you’re supposed to put them, but ends up resulting in them being tangled together with base system configuration often partially managed by the package manager)
The Solution™ to this is configuration management like ansible or whatnot, which needlessly overcomplicates things for the use cases i need (though they’re still useful for getting a base system “container ready” wrt ssh hardening and such)
tldr: i want my base system to be separated from my services, and systemd integration is the exact wrong tool for this job
ShittyKopper [they/them]@lemmy.blahaj.zoneto Technology@beehaw.org•The cult of Obsidian: Why people are obsessed with the note-taking appEnglish7·2 years agoIn Logseq, everything is a nested list. This feels like a limitation, but I’ve been preferring it. The decision is made for you: you’re going to jot this information down as a list. So then you just start writing it.
Oh - this sounds interesting.
Whenever I needed to jot down any notes I’ve been finding myself just writing plain .txt files with bullet points, and trying tools like Obsidian or TiddlyWiki I always ended up being overwhelmed with the amount of stuff I could do (and with all the customization options) that I never got around to actually writing things down. I’m definitely gonna look into how Logseq works.
(Although I have to say, their website does look a bit “too hype-y” for my liking. IDK how to explain it, just a gut feeling. Still, at least it’s FOSS so it can’t be too bad)
ShittyKopper [they/them]@lemmy.blahaj.zoneto Technology@beehaw.org•Bluesky Continues Rapid Growth, Reaches Federation MilestoneEnglish33·2 years agoOh no it’ll federate alright.
The thing about ATProto is that unlike AP they don’t seem to expect each instance to have it’s own community with it’s own rules and vibes. They seem to be using federation just as a way to “scale up”.
If they can get any non-bluesky-the-company folk to create instances then that’s just scaling they don’t have to pay for and a convenient legal scapegoat for the inevitable consequences of their lax moderation. Why wouldn’t they federate?
ShittyKopper [they/them]@lemmy.blahaj.zoneto Free and Open Source Software@beehaw.org•*Permanently Deleted*English1·2 years agoLogic errors will be a more relevant issue with a web app (things like not setting your JSON Web Tokens to expire) and Rust won’t save you from that.
I’m sure there is some arcane feature of Rust that’d let you encode that in the type checker somehow. Yeah it’d be completely unreadable and unmaintainable but knowing the Rust community there’s probably someone mad enough to take a crack at it.
ShittyKopper [they/them]@lemmy.blahaj.zoneto Free and Open Source Software@beehaw.org•*Permanently Deleted*English3·2 years agoAFAIK the issues l.w et al are struggling with are to do with the database. The language you’re calling out to Postgres doesn’t really matter when it’s Postgres that’s taking a lifetime computing through your hell-query.
I don’t know much about Go (I should really take a closer look at it) but it’s definitely also a valid candidate. (Perhaps a bit too bare bones for my personal liking, but hey you can’t win em all)
ShittyKopper [they/them]@lemmy.blahaj.zoneto Free and Open Source Software@beehaw.org•*Permanently Deleted*English14·2 years agoA long-running web thing like Lemmy doesn’t need the processing benefits of native compilation, and can avoid memory vulnerabilities with a garbage collector. Most things it does are IO bound (receive data from other servers, send data to other servers, occasionally render some HTML, interact with a database…) so you’re really not benefiting from anything specific to Rust, but you are losing a significant amount of developer effort into things like working with the borrow checker or the infamously long compilation times that could instead go into implementing functionality.
You could make something just as performant as Lemmy is today with Python or JS (JS would particularly work well given the prevalance of JITs).
ShittyKopper [they/them]@lemmy.blahaj.zoneto Free and Open Source Software@beehaw.org•*Permanently Deleted*English8·2 years agoI’d been eyeing azorius.net lately considering it’s much smaller/younger than Lemmy and already federates (and might make an interesting foundation to build something out of before it grows too large, hint hint to anyone who actually knows Go) but I don’t have the Go experience to actually go through its code.
I’ve been experimenting with ActivityPub on my own time and I am kinda starting to understand why all AP projects end up being large messes. It’s spaghetti code all the way across the fedi.
ShittyKopper [they/them]@lemmy.blahaj.zoneto Free and Open Source Software@beehaw.org•*Permanently Deleted*English23·2 years agoBecause now you have to maintain that fork. If it was as simple as pressing the little fork button on GitHub and importing a few PRs in than there’d already be several forks right now.
The Lemmy codebase is a beast that’s evolved over several years. Not everybody can just jump in and throw anything they want just because of how complex a system it is internally. (I learned that the hard way.)
Across the fediverse all the major successful forks have a motivating factor. Glitch social is maintained by the only other paid developer hired to work on Mastodon and acts as an unstable branch / “feature fast track” of sorts, Akkoma exists because upstream Pleroma has sided with the freeze-peach crowd too many times to count. Firefish and Iceshrimp had a whole… thing… (too much drama to explain) (oh and upstream Misskey is way too Japanese for western developers to contribute, including commit messages and code comments) What’s the motivation to start a Lemmy fork? And what’s the motivation to keep maintaining it?
I really want to see a Lemmy fork. Particularly one that attempts to prioritize instances as their own individual communities (rather than the Redditesque “instances as free horizontal scaling” view of the fedi a lot of people seem to have). Hell I might end up attempting to contribute a quality of life feature or two of my own if a viable fork were to exist. Yet there isn’t any.
So, I guess what I’m trying to say is, the only reason no fork exists is because nobody has stepped up to the challenge.
EDIT: And of course with ActivityPub in the mix you also have to consider how it will affect federation with other instances, and building consensus among other projects (not necessarily just Lemmy) regarding any extensions you might decide to add to the protocol (though you’d have much easier time implementing extensions from other projects if they solve your issue)
ShittyKopper [they/them]@lemmy.blahaj.zoneto Mildly Infuriating@lemmy.world•lemmy.world blocked the largest piracy community in all of lemmyEnglish2·2 years agoMaybe this is a natural process of the fediverse?
on the mastodon side at least quite a few people started off on mastodon.social and migrated over to smaller instances (or in some cases migrated to entirely different software families like pleroma or misskey)
i’d go as far as to say (jokingly ofc) that you aren’t a true member of the fediverse if you didn’t migrate at least once
ShittyKopper [they/them]@lemmy.blahaj.zoneto Mildly Infuriating@lemmy.world•lemmy.world blocked the largest piracy community in all of lemmyEnglish11·2 years agoi have been on the mastodon side of the fedi since 2018
single user instances do not get defed’d out of nowhere. i’ve rarely (if ever) seen that happen. now if you’re an asshole in a single user instance then maybe, but there isn’t anyone going “ooh i’m gonna defederate from this guy” without you provoking them in some way.
ShittyKopper [they/them]@lemmy.blahaj.zoneto Mildly Infuriating@lemmy.world•lemmy.world blocked the largest piracy community in all of lemmyEnglish1·2 years agowhat was the centralized one everyone went to? squabbles?
wait nope the admin turned out to be a free speech nutjob and everyone left. uhhh, discuit? i think that’s a thing?
ShittyKopper [they/them]@lemmy.blahaj.zoneto Web Development@programming.dev•The Web Is Fucked11·2 years ago“hacker” “news” is a big fan of anything that inflicts pain and misery to anyone that’s not exactly like them (men working in high paying vc funded tech startups that will inevitably go out of business or sell out to some giant and cash out a big fat check)
ShittyKopper [they/them]@lemmy.blahaj.zoneto Selfhosted@lemmy.world•Federating small communitiesEnglish3·2 years agoit can be pretty useful for really specific cases, but i’m not exactly sure if this is one of them
ShittyKopper [they/them]@lemmy.blahaj.zoneto Selfhosted@lemmy.world•Federating small communitiesEnglish8·2 years agothe allowed instances list acts as an allowlist, meaning you’d be defederating yourself from the rest of the fediverse (and only federating with the instances you allow).
if that’s what you were going for ofc it’s your right and i sure won’t stop you from doing that, but i feel like you’ve misunderstood what it is.
ShittyKopper [they/them]@lemmy.blahaj.zoneto Self Hosted - Self-hosting your services.@lemmy.ml•*Permanently Deleted*English3·2 years agofair enough. the files i upload tend to be pretty small (<25-30 MBs) so i haven’t needed to think about details like dash. there are a few projects like https://github.com/ShaneIsrael/fireshare and https://github.com/Hubro/clipface i could find with a quick search but none of them try to do anything adaptive (unless you go for a full blown solution such as peertube which doesn’t seem to be what you’re looking for)
ShittyKopper [they/them]@lemmy.blahaj.zoneto Self Hosted - Self-hosting your services.@lemmy.ml•*Permanently Deleted*English2·2 years agowhenever i needed to do that i just rsync’d mp4 files to a static server and posted a link. not entirely sure what extras you’d need.
nah, there are plenty of truth wannabes (freeze peach bigotry safe havens) that actively federate. just look at literally any competent server’s blocked instances list and you’ll see a few examples. there’s a reason why nobody* runs completely open federation
*: aside from people who’re friendly with that crowd ofc