self

joined 2 years ago
MODERATOR OF
[–] self@awful.systems 11 points 1 month ago

hyprland is not fascist. Ladybird being fascist is IMO very debatable. But on the whole, the idea of having your OS itself tell you not to use software for political reason is not going to work in our favor and, if done in an hyperbolic way like this, it will make the left look really dumb

this charlie kirk saga is teaching me that the left-wing community is roughly just as bad as the right-wing one when it comes to fact-checking and not providing convenient but uncertain possibilities as correct

it’s really weird how this asshole needs us to believe fascists aren’t fascist and keeps going out of his way to talk about how dumb the left is, isn’t it.

for anyone wondering what the rest of the toxicity in the Wayland ecosystem that isn’t hyprland looks like, it’s dickheads like this controlling every conversation and technical decision. if you dig into the accounts this dickhead interacts with, you’ll see plenty of KDE and GNOME profiles clapping along to this shit. Wayland isn’t the way it is by accident.

[–] self@awful.systems 8 points 1 month ago
[–] self@awful.systems 7 points 1 month ago (2 children)

Tangara is an open source project made by a fediverse hardware hacker with contributions from other fediverse personalities. it’s reputedly pretty good, though all the reviews I’ve seen are from other fediverse posters so it may be worth looking at some independent reviews to confirm it’s not just homegrown optimism.

at the risk of going open source reply guy and making a recommendation you can’t follow up on, I’ve had a lot of success with Jellyfin as a media library/local streaming host and the beta version of Jellyfin as an app that lets me stream FLACs on my local network and seamlessly download them onto my phone. a VPN or a Jellyfin library on a VPS can let you stream your stuff almost anywhere in much higher quality than Spotify.

I don’t own a Tangara though I do want one, and I’m fairly sure they don’t support the Jellyfin API yet, but if you end up missing a more Spotify-style listening experience then it might be worth inquiring if there’s any Jellyfin client projects in progress.

[–] self@awful.systems 9 points 1 month ago (1 children)

I collected some mastodon links so you know roughly what to look for:

  • here’s a game developer unable to do window positioning, multi-monitor, display type detection, hi-DPI… in portable ways on Wayland. window positioning in particular bites game developers hard, and is still unfixed for, gonna be honest, horseshit security reasons.
  • this entire thread is kind of an excellent summary
  • screen recording on Wayland sucks, and what’s interesting about that thread is the smug person replying gets it (to my memory) wrong, portals for screen recording are a hack
  • in fact here’s the post where Ariadne told me I was wrong about portals; it’s also a good starting point if you want to see what protocol discussions look like
  • here’s one of the jwz threads out of many

in conclusion: how dare I. don’t I know these are just poor, mostly corporate-backed volunteers

[–] self@awful.systems 8 points 1 month ago (1 children)

this is exactly how I look

yes I transform into a car

[–] self@awful.systems 10 points 1 month ago (2 children)

for Wayland, the issue is unfortunately outside of the core protocol. the core protocol doesn’t implement everything you need for a functional desktop, and some of the omissions are utterly obvious things. the ecosystem makes up for that with protocol extensions, but some (all?) of the important ones are proprietary to a particular compositor and considered part of its internal API. also, because Wayland has a frankly pretty broken security model (everything is utterly locked down and as far as I can tell no exceptions are possible via permission modals or any other mechanism), some types of applications are only possible via fragile hacks. gnome has many of these proprietary protocols because Wayland is essentially under the same umbrella and so it has a privileged position; KDE is in a close second. every other compositor has severely reduced functionality.

for more details, see jwz’s recent blog posts where he failed to port xscreensaver to Wayland because some of the utterly basic functionality he needed was compositor-specific. the hyprland wiki’s compatibility page is also relevant because all of those problems tend to be rooted in this too, though I of course don’t recommend trusting them as a source. Asahi Linux also has a ton of issues on their github around hyprland that I believe boil down to protocol issues. unfortunately these issues tend to be hidden from public view because they’re spread out across a hundred rants and a hundred discussions in FreeDesktop’s Wayland protocol committee; a properly formatted Mastodon search might also be informative.

(counting down the seconds until some Wayland dev wanders in and tells me I’m completely wrong about everything because an uncharitable reading of one of the paragraphs above reveals I’m wrong about some minor point and besides what am I saying, everyone should be on xlibre? toxic little fucks)

[–] self@awful.systems 7 points 1 month ago

“As a Nixos user myself”: god it makes so much sense that you went from being a NixOS user who loves anduril to spamming up this thread defending DHH. posting his blog here semi-critically won’t save your posts by the way

[–] self@awful.systems 6 points 1 month ago

ahaha yeah linking DHH’s fash shit here sure showed us

[–] self@awful.systems 6 points 1 month ago (3 children)

vice signal somewhere else dickheads

[–] self@awful.systems 9 points 1 month ago

yep! unfortunately we’re fucked if they succeed, and the fascists and those funding them don’t particularly care if the resulting ecosystem is broken nonsense.

[–] self@awful.systems 5 points 1 month ago

ooh finally I’ve got a second podcast to listen to other than BtB

[–] self@awful.systems 5 points 1 month ago

mild booing noises for the guy comparing generative AI with fanfiction, but otherwise this is a statement I wish lots of other companies would make (seriously, coming out strongly against AI and comparing it with NFTs is free PR, how in fuck is this not a common thing?)

 

some quick awful.systems infrastructure updates:

  • @dgerard@awful.systems is now an infrastructure admin!
  • updated lemmy to 0.18.4
  • broke lemmy and lemmy-ui into their own flakes, which the deployment repo will grab and build as needed
  • added the sneer-archive flake to the deployment
  • finally wrote some docs on how to deploy from the flake
0
submitted 2 years ago* (last edited 2 years ago) by self@awful.systems to c/techtakes@awful.systems
 

no excerpts yet cause work destroyed me, but this just got posted on the orange site. apparently a couple of urbit devs realized urbit sucks actually. interestingly they correctly call out some of urbit’s worst points (like its incredibly high degree of centralization), but I get the strong feeling that this whole thing is an attempt to launder urbit’s reputation while swapping out the fascists in charge

e: I also have to point out that this is written from the insane perspective that anyone uses urbit for anything at all other than an incredibly inefficient message board and a set of interlocking crypto scams

e2: I didn’t link it initially, but the orange site thread where I found this has heated up significantly since then

 

I added rammy to the instance blocklist because it's apparently unmoderated and has been invaded by anime nazis

 

I defederated us from two lemmy instances:

  • exploding-heads: transphobia
  • basedcount: finally I get to ban most of r/PoliticalCompassMemes in one go
 

we suffered some extremely unexpected downtime while I deployed a trivial change (a reverse proxy from http://awful.systems/archives to http://these.awful.systems/archives) to prod

the downtime was unrelated to the deployment change; instead, it seems like lemmy-ui started crashing because it couldn't render the app icons it uses when saved as a home screen app on mobile. it uses a fairly heavy dependency to do this, and has no error handling in case the source icon data is corrupt, which causes it to crash on every request (resulting in a 503 Service Unavailable error for everyone who tried to access awful.systems during this outage)

since I don't know how that corruption occurred or why it was persistent (the app icon data should be fully static as part of the Nix store as far as I know), so until I can dig in I've disabled generating app icons for our instance. since it seems like we're the first ones to hit this bug, I'll do my best to keep the patch upstreamable so other lemmy instances can benefit from the fix

 

the r/SneerClub archives are finally online! this is an early v1 which contains 1,940 posts grabbed from the Reddit UI using Bulk Downloader for Reddit. this encompasses both the 1000 most recent posts on r/SneerClub as well as a set of popular historical posts

as a v1, you'll notice a lot of jank. known issues are:

  • this won't work at all on mobile because my css is garbage. it might not even work on anyone else's screen; good luck!
  • as mentioned above, only 1,940 posts are in this release. there's a full historical archive of r/SneerClub sourced from pushshift at the archive data git repo (or clone git://these.awful.systems/sneer-archive-data.git); the remaining work here is to merge the BDFR and pushshift data into the same JSON format so the archives can pull in everything
  • markdown is only rendered for posts and first-level comments; everything else just gets the raw markdown. I couldn't figure out how to make miller recursively parse JSON, so I might have to write some javascript for this
  • likewise, comments display a unix epoch instead of a rendered time
  • searching happens locally in your browser, but only post titles and authors are indexed to keep download sizes small
  • speaking of, there's a much larger r/SneerClub archive that includes the media files BDFR grabbed while archiving. it's a bit unmanageable to actually use directly, but is available for archival purposes (and could be included as part of the hosted archive if there's demand for it)

if you'd like the source code for the r/SneerClub archive static site, it lives here (or clone git://these.awful.systems/sneer-archive-site.git)

 

hey let’s see what the people who killed and buried hacker culture think should go in the jargon file!

If the spirit of the original Jargon file was to be a living document, alas, it failed to keep with the times.

Hackers at large have moved away from Lisp despite Paul Graham and other evangelists […]

Hackers also have moved away from academia at large, and 9-5 jobs at tech behemoths are more natural habitats for them, which also shaped the lingo. I mean, there’s a whole layer of slang usually pertinent to outsourcing agencies and to cubicle farms.

I can’t wait for the corporate-approved jargon file, with any hint of anti-capitalism replaced with fun words and quotes from billionaires to share as the soul leaves my body

So in order for the document to evolve, we need a system to determine consensus. Everyone who cares runs a program on their computer that joins the network and registers their intent. With each proposed change, a query goes out to the network, and it's up to everyone on the network to say yea or nay to the proposal. With enough "yea"s, the document is updated.

...this is starting to sound like a blockchain, isn't it.

for the absolute sake of fuck. coming soon: HackerDAO! collect 10xer tokens and finally prove to the junior devs why corporate gives you so many points to crunch on! vote on fun new jargon, but only if it’s crypto-related! surely you’re hacker enough to be on the pump side of this pump and dump!

 

see this lemmy-ansible github issue for the fix; basically, our web server now knows how to handle activitypub traffic in a more conforming way

to interact with us from mastodon:

  • find the community you want to subscribe to here. note its real name -- that's the name in the sidebar after the !
  • search for @communityname@awful.systems in mastodon
  • follow that user and enjoy our posts over there! replying and boosting should work ok, no guarantees for anything else

as for interacting with mastodon from here, I think you can paste mastodon URLs into our search and it'll maybe work? someone try that

 

the API is called Web Environment Integrity, and it’s a way to kill ad blockers first and a Google ecosystem lock-in mechanism second, with no other practical use case I can find

 

big update, awful.systems is now a federated lemmy instance. let me know if anything looks broken! here's what to expect:

  • to pull up an awful.systems community on another instance, just paste that community's URL into the other instance's search bar
  • federation with other lemmy instances should work, and probably kbin too? there's no way I can find to pull in pre-federation posts on remote instances though, so send your friends here to read the backlogs
  • we can't federate with most of mastodon right now because lemmy doesn't implement authorized_fetch, which is a best practice setting for mastodon instances. if your instance doesn't use it, try entering something like @sneerclub@awful.systems into your mastodon search; lemmy communities are represented to mastodon as users
  • this is pretty much an experimental thing so if we have to turn it off, I'll send out another post
  • reply to this post with ideas for moderation tools and instances you'd like to see blocked (and a reason why) and we'll take action on anything that sounds like a good idea

federation was made possible by

  • lemmy's devs skipping their release process and not telling anyone 0.18.2 was released on friday? so we're on 0.18.2 now
  • updating all of the deployment cluster's flake inputs just in case
  • @dgerard@awful.systems shouting yolo
 

I was gonna do this quietly since I was doing it mostly for security fixes, but now I guess I gotta announce that I deployed lemmy 0.18.1 to the awful.systems cluster. changes include

  • sweet christ did this UI get smaller and uglier? whose idea was this.
  • we have more theme options! most of them are terrible. there is a vaporwave theme I kinda like in a geocities way. if you come here and it looks like geocities I switched to that one
  • they fixed like 3 out of the 4 webdev 101 security holes they left in the code
  • there's some small new UI features?
  • sometimes they just make changes for no reason
  • let me know if anything looks broken
 

I rolled out some minor but important updates to the deployment cluster just now:

  • email notifications are now enabled in production. let me know if this tanks performance. also we’re on a fairly limited email plan so I’ll post an update if we exceed its limits (which’ll break notifications again)
  • we now have a staging deployment and a development deployment, which let me make these changes without taking production down
  • lemmy-ui in production is now running in production mode, which should improve performance slightly
  • late update: awful.systems now reports a correct lemmy backend version, so lemmy mobile apps should work. I confirmed that mlem on ios works, but let me know if jerboa or anything else is broken
view more: ‹ prev next ›