self

joined 1 year ago
MODERATOR OF
[–] [email protected] 5 points 2 weeks ago

the US DoD used to push for Ada adoption, with mixed success outside of where its use was mandated, due to Ada’s… well, look at it

[–] [email protected] 16 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

like the thing I can’t figure out is, what in the fuck did they think we were quoting and reacting to?

actually nah I can figure it out, they saw a link to reddit and decided they had a cake to shit on

and as everyone knows, you can’t cut off a cake shit mid-log

[–] [email protected] 17 points 2 weeks ago (3 children)

holy fuck how are you like this

[–] [email protected] 8 points 2 weeks ago

the thrill of UB: you try to dereference a C reactionary but get a lambda calculus neoreactionary instead

[–] [email protected] 5 points 2 weeks ago

I knew Wolfram was a massive asshole, but I didn’t know or forgot that Mathematica was based on appropriated publicly-owned work:

In the mid-1980s, Wolfram had a position at the University of Illinois-Urbana's Beckman Institute for complex systems. While there, he and collaborators developed the program Mathematica, a system for doing mathematics, particularly algebraic transformations and finding exact-form solutions, similar to a number of other products (Maple, Matlab, Macsyma, etc.), which began to appear around the same time. Mathematica was good at finding exact solutions, and also pretty good at graphics. Wolfram quit Illinois, took the program private, and entered into complicated lawsuits with both his former employee and his co-authors (all since settled).

and on that note, Symbolics did effectively the same thing with Macsyma (and a ton of other public software on top of that, all to drive sales of their proprietary Lisp machines), but a modernized direct descendent of the last publicly-owned version of Macsyma named Maxima is available and should run wherever Common Lisp does. it’s a pretty good replacement for a lot of what Mathematica does, and the underlying language is a lot less batshit too

[–] [email protected] 13 points 2 weeks ago (8 children)

the C reactionaries[*] I know definitely aren’t ok, but that’s not a new condition. the cognitive load of never, ever writing bugs takes its toll, you know?

[*] and I feel like I have to specify here: your average C dev probably isn’t a C reactionary, but the type of fuckhead who uses C to gatekeep systems development definitely is

[–] [email protected] 22 points 2 weeks ago (1 children)

Sweet: Comments talking about the specific situation of JD Vance referencing an SSC post.

Not Sweet: Any other references to JD Vance about anything unrelated, including the upcoming election, per the culture war rule.

I probably shouldn’t be looking for meaning in a rule that’s designed so that none of Scott’s fans associate him with the fascist shit he constantly and intentionally platforms, but what the fuck is this supposed to mean? don’t bring up the only reason anyone including Joe Rogan gives a fuck about JD Vance?

[–] [email protected] 13 points 2 weeks ago (7 children)

we really shouldn’t have let Microsoft both fork an editor and buy GitHub, of course they were gonna turn one into a really shitty version of the other

anyway check this extremely valuable suggestion from Copilot in one of their screenshots:

The error message 'userld and score are required' is unclear. It should be more specific, such as 'Missing userld or score in the request body'.

aren’t you salivating for a Copilot subscription? it turns a lazy error message into… no that’s still lazy as shit actually, who is this for?

  • a human reading this still needs to consult external documentation to know what userId and score are
  • a machine can’t read this
  • if you’re going for consistent error messages or you’re looking to match the docs (extremely likely in a project that’s in production), arbitrarily changing that error so it doesn’t match anything else in the project probably isn’t a great idea, and we know LLMs don’t do consistency
[–] [email protected] 6 points 2 weeks ago

damn

I want that album

[–] [email protected] 8 points 2 weeks ago (4 children)

also, what’s a funny subdomain for this kind of thing?

[–] [email protected] 9 points 2 weeks ago

oh this is almost definitely real, given that the regular PIP process was already designed to get you to quit

[–] [email protected] 20 points 2 weeks ago (3 children)

having stealth-launched a full-blown web3 game last week called Champions Tactics: Grimoria Chronicles on PC.

Champions Tactics is billed as a "PVP tactical RPG game on PC", and is both developed and published by Ubisoft. It involves collectible figurines of various warriors from the in-game fantasy world of Grimoria, which players assemble into squads of three and then battle in turn-based combat that looks oddly reminscent of Darkest Dungeon, of all things.

dear fuck this is incredibly generic. the game series is… Champions? of which this is a tactical installment and also the chronicles of Grimoria, a fantasy name so bland I can’t believe it’s not copyright infringement? this shit — name, concept, and all — definitely came from an LLM

But fundamentally, Ubisoft's perspective on the tech seems surprisingly bullish; the vice president of its Strategic Innovation Lab seems to think gamers just "don't get it."

yeah! your target audience just refuses to get what you’re going for! I wonder what that’s called again? oh yeah, failure

 

Nix is one of the few pieces of software I trust. I use it on just about every computer I work on — awful.systems is managed and deployed by just nixos-rebuild and a deployment flake, as are almost all the computers in my house (including a few embedded into the house itself). in general it makes both software development and configuring Linux a lot more fun compared with the traditional way of doing things

I often call Nix fucking incomprehensible, but it doesn’t need to be. Zero to Nix is one of the documentation projects that’s intended to be a more gentle goal-oriented introduction to Nix concepts, and it’s definitely worth following along if you’re curious about Nix and want to be able to do something useful with it right away

if you end up liking Nix and want more of it, NixOS is an entire Linux distro configured and managed by Nix, and it’s incredibly powerful and stable. I run it on a full-fat gaming PC as my primary OS and the experience of running it is surprisingly very good; feel free to ask and I’ll summarize how I run stuff like games on NixOS

 
 

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 @[email protected] 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

 

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 @[email protected] 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
  • @[email protected] 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
 

hopefully this is alright with @[email protected], and I apologize for the clumsy format since we can’t pull posts directly until we’re federated (and even then lemmy doesn’t interact the best with masto posts), but absolutely everyone who hasn’t seen Scott’s emails yet (or like me somehow forgot how fucking bad they were) needs to, including yud playing interference so the rats don’t realize what Scott is

 

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
 

I just finished a migration that doubled the resources awful.systems has available. let me know if I fucked anything up and didn't notice

changelog for this deployment:

  • more.awful.systems, a Hetzner CPX31, was added to the cluster
  • all dynamic data was migrated from these.awful.systems to more.awful.systems
  • the load balancer target was swapped from these to more
  • now I can throw up a maintenance page for next time I need to do this
 

post an image you want to see as the logo in the upper left (and other instances will probably see when we federate)

 

this instance runs on open infrastructure. the code that deploys awful.systems is available here.

right now I've got the following planned for the awful.systems cluster:

  • ~~in addition to the current prod lemmy deployment, split off staging and dev. staging will be used to function check infrastructure updates before they hit prod. dev will be used for feature development.~~
  • ~~add a maintenance mode to prod that shuts off the lemmy services and replaces every route with a maintenace page. this will be necessary for big moves like host migrations or storage expansion that'll take the database offline~~
  • ~~make the backend return a damn version so the lemmy apps don't break? I'm guessing this broke because nix deletes .git when pulling sources. this can probably be fixed lazily using keepGit or properly with a patch to lemmy's version detection~~
  • start work on a less janky alternative to lemmy-ui, which will be deployed to dev until it's worth using and hopefully mostly not broken (ima call it lessjank)
  • also start work on better moderation tools, implemented in both lemmy-server and lemmy-ui
  • ~~probably migrate prod to a bigger hetzner host -- this'll take awful.systems offline for a little bit as I restore the database into the new system~~
  • ~~eventually set up sendgrid? email notifications actually working will probably be beneficial ~~

if you'd like to contribute, contact me. the deployment parts of awful.systems are written in nix, and everything else will be rust

view more: ‹ prev next ›