Show newer

@m455 they do? that's adorable!

(also, i feel like that's a pretty good indicator about the environment they've fostered~)

@halcy alright! i have a naive version of this working!

basically the anti-scope macro is a let form that makes random names for the things you bind to it, and then replaces all the symbols in the body to be those random names. if it can't find a name, it looks in the namespace, or errors out failing that

so! of the two let forms at the bottom, only the first one works because a wasn't brought into the scope

the second pic is what the first test expands to so you can see what's happening~

@halcy update: so, as expected, the simple case doesn't work in common lisp, clojure, or scheme

that means that this would need to probably be done inside a special let form that would replace all names inside those blocks with gensym'd ones instead, so they can only be resolved locally, and the ones that don't would just fail

hee, i've never tried to avoid making a closure before!

@halcy i take it these pieces of code are too small to justify extracting them to separate functions?

hm! that's an interesting idea~ a little anti-lexical zone to save yourself from footguns

i wonder how hard it would be to write a macro that created like...a function with a random name in the global scope (to break out of your lexixal one) and to call it (so it isn't extra work to do this inline wherever you wanted it)

@cinnamon my goal in life is to do this, and have it pay off at least once

@halcy i feel like quake really just kinda solidified fps controls really nicely on pcs, so those have almost always been pretty alright!

but 3d games on consoles? y i k e

especially before dual analog controls, you had some really janky ways to play things. like, even gta 3's controls are kind of a nightmare

@halcy (oh heck! i did not!)

and yeeeep, i could imagine that being a real treat to pick up with that muscle memory

@cinnamon oh gosh, yes i do D:

love too spread yourself too thin by trying a billion things and then eventually switch to luna when you want to actually play well

i pretty much play like this exclusively

@cinnamon flingza is the kind of weapon that requires enough upfront investment to play that i just feel like everyone i see who mains them are probably just generally very good at the game

@halcy oh yeah! i'm amazed that it aged worse than even early 3d

i tried warcraft 1 recently again, and oh my gosh, literally how did i play this

@cinnamon ooh, flingza is fun!

i am terrible with it, but i really like versatile weapons that can do more than one thing

twitter, nfts 

@codl i'm just glad that a lot of the fake ones have names that make it obvious

i mean, it's not a perfect metric, but it has definitely saved me a lot of mental energy

birdsite, link to my art timeline 

like, i wish there was literally anything else i could just do something like this with

twitter.com/Archenoth/timeline

i just drag and drop art into a timeline, and it just appears on anything i have that embedded--it even has a graceful fallback if you don't have javascript enabled! (something i want to not depend on as much as possible on my stuff)

Show thread

birdsite 

if there's something i actually think birdsite does pretty okay, it's letting me embed things into my static site, so i don't need to update a page every time i draw something to have a gallery

otherwise, there's just no way i wouldn't be too lazy to have a gallery on my sites

for reals though, my favorite type of code writing is...doing the opposite of that actually!

if my commits have more deletions than additions, i usually feel pretty good about that

git protip: sign your commits; cryptographically prove your mistakes!

@cinnamon by the way! you don't need to watch this if you don't feel like it, but you might find this kind fun~

i showed you a piece of what this looked like over a decade ago, and you can probably imagine things...have changed somewhat since then ^^

youtube.com/watch?v=2sNsnjmoeB

half life 2 is probably the reason that i even started getting an interest in speedrunning, where literally one minute is like an actual hour of casual gameplay--and pretty much every minute is just the wildest thing

Show older
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!