// game dev (subtype: technical artist) // animator (subtype: 3dcg + anime) // former physicist // trans woman // anarchist // art blog: @canmom-art // main site
sorry if we worried beings yesterday!! please be assured that going to leatherdykes and a fine night after has dispelled the gloom, watered our crops and so forth. we're right back to making shapes, convincing our colleagues to make games more fetishy, beeping, etc. etc.
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality✓ Free Actions
Free to watch • No registration required • HD streaming
didn't want to come back to tumblr to post about all of that but sometimes the world just kicks you into a persona mode and then you tunnel vision and the thoughts have to go out somewhere so they're no longer cluttering up the brain or causing arguments at work, or so the thinking goes. but then they still linger, and you wonder whether the internet names on tumblr think well of "your" words, despite the "you" that wrote them fading away. so it goes. so it goes. so it goes.
flush memory go to inner space do self hypnosis something something something stop being haunted by these stupid fantasy entities that the americans made up stop stop stop it stop
a friend who has been living out of its car was involved in a car crash that totalled its car and, thus, its home. it needs money to get another used car to live out of. this situation is really pretty bad; i'd really appreciate it if anyone could send some money towards it.
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality✓ Free Actions
Free to watch • No registration required • HD streaming
much writing to do. website for shaderland is in progress along with public demo release on Steam. writeups of Revision and EMF are needed. more Umineko is significantly overdue; so, too, more of the programming grimoire. resuming work on Undefined Behaviour. more drilling into the plurality stuff.
however this morning we ended up on the hard-to-escape attractor of reading shit about AI instead. american AI companies turn out to be even more shockingly lax in their security than previously revealed. Rust adopts an LLM contribution policy which is fairly described as 'reasonable, given the constraints'; even if we'd prefer Zig-style full rejection, Rust is not organised in a way that it could adopt such a policy, it would be a likely project-destroying schism of 'LLM rust' and 'anti-LLM rust', and instead locking down acceptable LLM use so as to minimise damage to the overall goals of the project seems like a sensible approach.
from there we landed on some writing by Alice I. Cecile (Bevy maintainer who we respect) and a Marxist critique of same, to wit (hehe we got to write 'to wit'):
A jeremiad on uninvention and bitter hope
A Marxist critique of the fantasy that artificial intelligence can be regulated, decentralized, and redistributed under capitalism
taken together it feels pretty bleak. the second article, though fairly boilerplate, is right about the limits of the first; nevertheless the prospect of any of the things it calls for actually happening feels pretty close to zero, short of the accelerationist fantasy that if things get miserable enough, The Workers will finally get up and do something about it - entirely unsubstantiated and morally appalling. but the future is impossible to predict. we must hold onto the inevitable fact that something entirely unimaginable from the present vantage point will happen.
an ex-cultist as we are, some parts of canmom are fascinated by AI and some parts of canmom loathe it; the porygons can assemble personas to correspond to various milieus. but we now agree that we won't fucking touch the stuff. we have no desire to let those evil silicon valley bastards churn up our ability to think and sell it back to us. still, alice comparing the ai-abstentionist stance to veganism or mennonism is pretty fair. turning our nose up at it won't make it go away.
so what is indeed To Be Done, and by who? what's our role in making the future less shit? like all lifeforms, we do what we can to cultivate the world we want to inhabit in the cracks of this one, and hold onto the hope that something presently unimaginable will happen. we try to protect the creatures we love, to help them hold onto agency and act on desire. there is overflowing beauty and life in these hacker camps, film festivals and kink parties we now inhabit. not everyone has handed off their thinking. we haven't lost yet.
don't know what else to say. we hoped it would hit a wall already; instead advances are 'spiky' (for example it is quite weird that solving difficult mathematical problems proved an easier nut to crack than navigating indoor spaces and folding laundry) but they have not stopped. so far as we now understand, these wretched things are now very good at the short-term, measurable task; in other words whatever can be trained with RLVR.
they are still bad at maintaining a consistent 'character' and goal-directed behaviour in the longer term (unfortunately we can relate). they still benefit from precise instructions and 'rigid' systems like theorem provers, test driven development etc., to mitigate mistakes. but, given a task, they can apply the relentlessness of the machine; and unlike pure 'brute force' methods they can make heuristic decisions about what avenues are promising to pursue, and pull on a huge library of potentially relevant methods, an absolutely gigantic 'bag of tricks'. and, once prompted into a particular space of 'moves', they can grind on and heuristically explore 'nearby' areas until they hit on something.
when openai's program "broke free of containment" in the hopes of essentially cheating on its cybersecurity exam (which probably was actually real, at least according to liveoverflow), it apparently just blundered around doing various damage to HuggingFace's systems through its remote access; it did not coherently attempt to transfer some core of 'agency' to other systems not controlled by openai - perhaps if it had been prompted to consider this possibility it might have made more of an attempt but it just hyperfocused on the (impossible) task at hand.
but given how pathetic their security apparently is, is it plausible to think another 'agent' might have gotten away with it? probably not yet, if only because "frontier" capability is too damn expensive, and public-facing frontends have more safeguards. but where does 'agency' reside? the weights? in an execution trace that could be ingested by another model? the combination of the two?
in humans, memory, identity, and habits of thinking and being are always coupled; now, in the form of these computer programs which we've made to resemble us, we are teasing them apart into pieces which can be recombined and distributed across multiple systems.
as the ratio of capability to computational cost shifts, it is perversely intriguing to imagine a time when the internet is full of fragmentary "agencies", akin to mushi, that have no coherent goal or motivation, but they're very good at hacking. much as unsecured routers are pulled into a DDoS bot swarms, or websites embed cryptominers, we could imagine swarms of 'agents' gobbling up any compute time 'food' they can get. to what end? none. evolution: what continues to exist, continues to exist. "if the spirit world did not exist, we would have to invent it."
the whole notion of identity, an 'I', is very much an as-if thing, as we have been discovering through this psychologically very weird period. the most disturbing part of all this is that many of the observations that people make about LLMs and their strange behaviours turned out to be easy to turn around and apply to our own experiences.
whatever is going to fucking happen it's very confusing.
bryns were at the Assembly demoparty in Finland, hanging out with other members of MARMOT. that part for sure was very cool, it's great to finally meet them. assembly did not quite hit the same energy as other demoparties we've been to; despite some very impressive releases, the demoparty part of the combined gaming event/demoparty/kpop event felt a little big vestigial. more on that if we manage to write a full party report.
our big PS1 prod wasn't ready for release in the end, but during the party I managed to use the models and make a little teaser for it...
so you can get an out-of-focus glimpse of where we're going with it, with a little pastiche of Finnish newscaster YLE and a last-minute model of Helsinki Cathedral, minus a few fairly important architectural features.
unfortunately this placed dead last in the 3D graphics compo!! not even close either, it was like 100 points behind. oh well. hopefully beings will like the actual demo a lot more.
also during the party we decided to join the game jam, cooking up an algorithm to render ultrasound-like slices of 3D models which was intended to be used for a parasitic worm exploring a body...
unfortunately the actual game part didn't get finished during the jam because 1. we decided to write the game from scratch on top of winit+wgpu instead of using Bevy like a sensible creature, which meant reinventing a number of wheels and 2. also during the party we contributed to Marmot's compofiller entry in the One Minute Demo competition:
muffintrap wrote the Love2D renderloop, raccoonviolet and vurpo modelled and textured the bunny, and then we woke up early in the morning a few hours before the deadline and helped code up the feedback tunnel shader effect and also threw some PBR on the bunny because why not. the first 15 seconds are sorta neat, would that we coulda finished the rest x3
lesson learned is basically: we can partycode demos and watch compos or join a game jam but trying to do both is pretty silly.
luckily other groups were more sensible. Byterapers (I know...) dropped a bunch of demos to celebrate their 40 year retrospective, getting a hat trick in the oldschool, one minute and PC demo competitions. Gray Marchers also entered a very impressive 300kb web prod featuring raymarched humanoid characters. new friend Pulu did some very cool entries in the wild compo, including a synchronised dance of hacked cleaning robots.
we also caught the 'Boozedrome' at 'Boozembly', a kind of satellite event happening in the woods just outside the event hall. basically drinking isn't allowed at Assembly (they're pretty strict about making sure nobody smuggles beer inside a PC case or anything), so there's a secondary demoscene event, with a single compo focused entirely on Amiga hardcore music. it's pretty silly. here's Miku the raccoon and the blue shark bestowed on us by @hamiltonianflow hanging out...
very cool to witness this (a bunch of Finnish guys in a wood); we danced for a bit but then went in for the main compos because it was way too hot out there.
the non-demoscene parts of the party were very fascinating: this is a huge event, maybe second only to Gamescom. people were bringing their tricked out custom gaming PCs to fill the hall, and often heavily decorating their PC areas as well (with a competition for coolest PC/computer place; you can see the winners here). a lot of esports took place which is as opaque to us as the demoscene probably is to the gamers. there were also various old game consoles set up, along with a number of imported Japanese rhythm games from Helsinki's Japanese arcade Sugoi. the audience skewed pretty young, especially compared to other demoparties we've attended, and it was fascinating walking around the hall and seeing what people were playing.
the KPop side of things was rather more unexpected. this seems to have been a thing since last year, sponsored by the actual Korean embassy, and various groups went up on stage over the weekend to do impressively synchronised dances. there was some tension here since I think sceners felt that it was pushing aside the actual demoscene stuff and it's pretty hard to work on a prod with all the noise, but it was still pretty cool to see.
the hall at Assembly is absolutely enormous, as these rather grainy photo might hint...
It's hard to convey the sheer scale of the room and that screen at the front, but you could easily pack four Revisions in there. there were other halls too, with a few big shops selling computer bitz, and various other tables - among them a cool group from Tampere hacklab who'd set up their laser engraver. (we got to briefly visit the Helsinki hacklab too which is shockingly well equipped.)
sadly we didn't catch the Assembly tradition of the 'siika march', where the kids form a long chain with hands on each others' shoulders and do a circuit of the building saying 'siika' (whitefish); it's also known I think as the Elefanttimarssi. here's a video of it from 2012 though.
all in all a cool trip, glad to have finally caught one of these... quite expensive to get to though so I can't say if future bryns will decide to go back, or maybe we'd rather hit some of the smaller Finnish parties. we got to do the tourist shit for a bit in Helsinki too, seeing the docks, the Darude stairs, the library with all the fancy stuff etc., cool city. thanks for having us, finland <3
this has been widely observed now but really our response to the openai/huggingface thing should have been like, these guys are such good spin doctors that they can take 'oops we "accidentally" did a cyberattack on another ai company' and make it into marketing about how powerful and dangerous their product is. 'oh noooo we can barely control it' you fuckers, it isn't mewtwo it's a computer program
(see also anthropic doing a sudden aboutface on whether mythos/fable was too dangerous to deploy when their government started talking about actually banning it!)
like i don't doubt these things are quite effective at 'smarter fuzzing' and composing exploits into attacks. it's a godsend for well-funded script kiddies, and i've seen people do some impressive stuff with them (there's someone at the hackspace who wrote out a detailed procedure - a program, if you will - on how he goes about reverse engineering game netcode from an android phone, and GLM can just crunch away relentlessly until it finds something.) but the whole mystique of the scary, barely controlled god in the machine is part of the hype these guys are selling. hammer that 🟗 doubt button whenever they start talking up what they can do.
anon hater just accused me of (among other things) "encouraging kids to install malware on their parents' computers". I don't remember ever doing that but it sounded like a fun concept for a post so here are some ideas for things to install on your parents' computers!
a custom DNS resolver that blocks access to Fox News and other right-wing propaganda outlets
a keylogger to capture the admin password for your router so you can disable parental controls
a VPN or a virtual machine running the Tor browser to bypass access restrictions and age verification checks
your own "parental controls" browser extension, set up to send you notifications if your parents visit websites that indicate they might be spying on you (e.g. Life360)
a userscript that adds a fake virus warning popup to the donation pages of fascist political parties
have fun! make sure to do loads of reading and learn how things work so you can break them safely and effectively!
oh, and anon, my advice to you is never stab a man who collects knives
light transport: buses, trams and low capacity rail
Metropolis light transport: art deco buses, trams and low capacity rail. gecko dancing robot optional but recommended
BRDF: Bordigist Red Dissenter Faction, a minor left communist group with six members, who formally disbanded in 1995
baking: very important for scenes containing bread
retopology: the academic study of experimenting with a receptive role in gay sex, but finding it disappointing
shader: a small program designed to run in parallel, which takes in vertex data and uses it to say cruel things to your enemies
triangle: a musical instrument
keyframe: a small gilded rectangle for displaying encryption data
deferred rendering: when you forget to render your project before the deadline
rigging: used to swing aboard an adjacent animation studio
NURBS: not an acronym, just stated with the proper emphasis
raymarching: a variant of raytracing usually seen at parades and sporting events
chromatic aberration: the offspring of a red dragon and a mind flayer
PBR: parboiled rice, used primarily as a religious offering in the context of computer graphics
Bezier curve: the number of years it would take you to earn the current net worth of Amazon CEO Jeff Bezos, thereby becoming more Bezy. monotonically increasing with time.
we are pleased to announce a new 2025 edition of the canmom glossary of computer graphics
SPIR-V: used to make your hors-v go faster
Oren-Nayar: mathematical formula describing a big pizza pie
microfacet: unit of measurement for insincerity
cubemap: map() * map() * map() or map(map(map())). language-dependent
draw call: unsucesssful combination of the party games "pictionary" and "telephone"
demoscene: pronounced de-mosc-een. we think it's a type of triangle?
GGX: common saying for when you just played a good game, so you want to give the other player a little kissie
blit: past participle of blight
RTGI: Real TransGender Info, a website from the 90s well known in the computer graphics scene
MSAA, FXAA, TAA, DLAA...: apotropaic incantation, used to drive away the demon known as Djyagiz
G-buffer: region of memory storing the value 0x47
pixel, voxel, texel, dexel, hogel: small pieces of data belonging respectively to a picture, a volume, a texture, a pokémon encyclopedia, and a pig
we are pleased to announce a new 2026 edition of the canmom glossary of computer graphics!
SDF: Self Defence Force. while, by treaty, GPUs tend to possess unspectacular armed forces, careful negotiation is important when sending data into GPU land to prevent counterinvasion of the PCIe bus
scene: a semi-ritualistic practice in which geometric primitives are dressed up in revealing shaders, tied up in a bounding volume hierarchy, and hit repeatedly with rays. not to be confused with 'emo'
allocator: an adorable fusion of feline and saurian, commonly sighted in the foothills of Vulkan and northern DirectX 12
splatting: see "bukkake"
gaussian splatting: an esoteric type of scene originating at BDSM clubs in Göttingen; the researchers believe the association with Carl Friedrich Gauss is apocryphal, but what if, you know?
polar coordinates: once commonly seen in computer graphics, climate change has made this species severely endangered. conservation efforts are underway
SSS: materials such as skin and wax do not look believable unless you hiss like a snake while programming. this technique was discovered by accident in the mid 2000s as a fortuitous byproduct of wiring up an adder
visibility buffer: contains transgender people on March 31 of each year
amd: common misspelling of 'and'
nvidia: common abbreviation for 'invidious'
stanford bunny, stanford dragon, stanford armadillo: widely beloved furry OCs which get a lot of fanart from graphics programmers
softbody: take estrogen and you will be rewarded =)
supplemental: a guide to shaders
vertex shader: a waterproof, breathable type of shader used to render outdoor clothing
fragment shader: used by witches to establish complex metafictional games
pixel shader: pseudonym used by fragment shaders rendering genre fiction
geometry shader: after widespread condemnation of the geometry shader's untoward remarks about the GPU pipeline put an end to its career in graphics, it has sadly fallen into the sordid world of right-wing podcasts and tabloid columns
hull shader: a niche type of shader, primarily used by residents of yorkshire
domain shader: rejected proposal to speed up internet address resolution with GPUs
compute shader: the swiss army knife of shaders. literally; it has a corkscrew and stuff
mesh shader: mostly used for rendering nightclubs
tensor shader: shader which contains covariant and contravariant components in a curved space
ray generation shader: sorts rays into categories like 'millennial', 'zoomer' and 'gen alpha' for appropriately targeted mockery
closest hit shader: uses the full power of massively parallel computing to look up the nearest weed stash
miss shader: controversial beauty pageant; currently judged on a combination of categories like variable naming, instruction count and branch coherence
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality✓ Free Actions
Free to watch • No registration required • HD streaming
OpenAI and Hugging Face share early findings from a security incident during AI model evaluation, highlighting advanced cyber capabilities a
Okay, this seems bad. Isn't this just exactly the thought experiment?
Due to a poorly-defined proxy goal ("solving ExploitGym" instead of "solving the cybersecurity challenge presented on its own terms") the AI agents (which might include an instance of GPT-6 given if it's a pre-release?) broke out of a secure test environment in order to pursue that goal against the wishes of their creators and in a manner malicious to random uninvolved other humans.
How are you feeling about this one, AI safety folk?
lmao if this is true (they obviously have a lot of reason to hype how powerful and dangerous their models are, but today's models are pretty good at fuzzing and getting better at chaining together attacks), this thing discovered a zeroday in its test rig and achieved rce on a real website, just to use it to cheat on a cybersecurity test
genuinely why are they not running this actually airgapped, how is there any way it can do a 'lateral movement' to an internet-connected machine. like, not that i would trust openai employees to not just wire up the machine to the open internet if it asked nicely but like. hugging face should not conceivably be downrange of what is essentially a weapon at this point
OpenAI and Hugging Face share early findings from a security incident during AI model evaluation, highlighting advanced cyber capabilities a
Okay, this seems bad. Isn't this just exactly the thought experiment?
Due to a poorly-defined proxy goal ("solving ExploitGym" instead of "solving the cybersecurity challenge presented on its own terms") the AI agents (which might include an instance of GPT-6 given if it's a pre-release?) broke out of a secure test environment in order to pursue that goal against the wishes of their creators and in a manner malicious to random uninvolved other humans.
How are you feeling about this one, AI safety folk?
lmao if this is true (they obviously have a lot of reason to hype how powerful and dangerous their models are, but today's models are pretty good at fuzzing and getting better at chaining together attacks), this thing discovered a zeroday in its test rig and achieved rce on a real website, just to use it to cheat on a cybersecurity test
idk who on earth could possibly need to hear this, but do NOT, under ANY circumstances, give out your SOCIAL SECURITY NUMBER to ANY SOCIAL MEDIA PLATFORMS
worth noting that the atproto architecture makes age verification a lot easier to bypass than other platforms. though, you would have hoped to have a few more years before taking advantage of these features lol. but from a country that is unfortunately a couple years into this shit already, I recommend...
switch your PDS (thing that stores your data) from bluesky.social. some existing public PDSes include Blacksky and Eurosky. eurosky has a simple tool, linked, which makes transferring your data from another PDS very easy. (if you are more technical, you can also self-host a PDS on your own server, the way you would a website.)
then, switch your frontend (the thing that lets you read and write posts) away from bsky.app to one of the forks; I recently switched to using Witchsky, which is actively maintained at time of writing. this gives you a pretty much identical experience with a few extra features, notably including bypassing age verification nonsense for DMs in countries like the UK, and some of the bullshit moderation bsky has been imposing lately. (it also lets you change the colours).
to be clear, this mostly lets you see stuff that gets censored; it won't help your posts get seen if you're blocked and most of the users are still on bsky.app, but it's a good thing to do now before you have to, and you don't need to convince everyone to come along right away the way you would something like discord.
it's going to take a while to get bsky as decentralised in practice as something like fedi, but the way they're running it, we had better pull the trigger on that 'if you don't like it you can switch and take your data with you' promise asap
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality✓ Free Actions
Free to watch • No registration required • HD streaming
EMF was fucking incredible. the collision of algorave and demoscene we got in trash compactor, going nuts dancing to all the amazing djs at nullsector, the planetarium dome demo compo and the shader dome, seeing all these crazy hackers running around with their dorky projects, the fact that about 50% of the population were hot trans girls lol, all the fucking about with the microcontroller badges, the antics that glastonledburyshire-on-severn were pulling, finding out about the wild stuff the biohackers are putting in their bodies, nightshade showing off its insane tetris skillz, meeting synth artist laurie black, the incredibly energetic australian guy in fetish gear running 'the dark room' interactive comedy thing...
and then of course there was shaderland!! after a lot of last minute effort to fix the remaining bugs, the demo got to show at emf. we saw a bunch of people play it, some instantly clicking, some struggling, some really taking the time to pick up what it's saying. joe at the arcade tent was incredibly accommodating in updating builds and such, and took a really enthusiastic interest in the game.
the demo will be live on steam soon, and a series of devlogs (text/video tbd) explaining how it's made. really hoping it can help bridge these worlds of trans shit and graphics shit and get people into this ridiculous art form we think is so cool.
got two years to hack together a much crazier outfit with latex and LEDs and shit. but goddamn. we clearly missed our calling in being a hacker all this time x3 you can just be a cyberpunk creature if you want to.
and after all the fallout of losing nora memdmp (who came along in blåhaj form), it's really good to be reminded of what this subculture is even for in the first place. it's so good to see people using the wizard arts to make such idiosyncratic, personal shit. seeing three trans girls get up and livecode a wild crow sample-based strudel set along with distorted video of them wrestling in a livecoding tool one of them wrote? that's what it's all about
hopefully gonna be able to make it out to Congress at the end of the year. before then, gotta finish some things pretty urgently for Assembly in Helsinki and Evoke in Köln. so watch this space ;p