Sign in

Felice

@feliceenellen.bsky.social
77 followers 78 following 659 posts

Retired pro gamedev, SNES thru Xbone. Tinkerer & thinkerer. GenX. I want humanity to achieve more. I try to help with that.

PostsRepliesMedia
Felice @feliceenellen.bsky.social · 26/09/2026
Well here's a way that I didn't expect AI to bring chaos, but it's a way for AI to bring chaos indeed. If you "vibe code", you need to read this. www.akashtrehan.com/sleeper-agen...
akashtrehan.com
AI Security Explained #1 - Sleeper Agents in Your AI Model Supply Chain
One trigger phrase flips a trusted AI model from safe code to SQL injection. How poisoned LoRA adapters hide backdoors, and how researchers find them in the weights.
000
Felice @feliceenellen.bsky.social · 26/09/2026
Am I crazy or do mom's jammies match the bedding?
110
Felice @feliceenellen.bsky.social · 03/09/2026
The world needs more freudenfreude and less schadenfreude. And that's all I have to say about that.
000
Felice @feliceenellen.bsky.social · 28/08/2026
Hey, cool demo! I usually do tech stuff on mastodon, so that might be better. I read other techies & reply here but when I talk tech I prefer to do it in a bespoke gamedev community. My mastodon is mastodon.gamedev.place/@Felice But really, it's just nice to know my code was helpful. Thanks! 😊
120
Felice @feliceenellen.bsky.social · 16/08/2026
(plus of course the actual stack)
010
Felice @feliceenellen.bsky.social · 16/08/2026
Yeah I assume it's just doing what a programmer would typically do with zero/direct-page. In the SNES game I worked on we had something like four 32bit work vars that you generally needed to save/restore if you mangled them, two disposable arg vars, and two disposable temp vars. Basically registers.
200
Felice @feliceenellen.bsky.social · 15/08/2026
Do you write any of it in true 65816 asm directly? I worked on a commercial SNES game in the distant past and in order to optimize inner loops I know we used a lot of trickery/hackery that a general-purpose compiler would never do, like self-modifying code for instance.
110
Felice @feliceenellen.bsky.social · 15/08/2026
Does it do 65816 yet? I saw people talking to the LLVM people about extending the 6502 back end but I dunno how far it got.
110
Felice @feliceenellen.bsky.social · 15/08/2026
Just curious, but have you tried clang instead? The LLVM back end is usually pretty amazing vs. older tech like gcc, but I haven't tried it on bare C code, just C++.
000
Felice @feliceenellen.bsky.social · 02/08/2026
True. If they were rational, they wouldn't even consider gambling, which is what 98% of investing really is, since only the people buying at IPO are 𝘢𝘤𝘵𝘶𝘢𝘭𝘭𝘺 investing.
010
Felice @feliceenellen.bsky.social · 02/08/2026
I'm upset that bsky still has no edit function. I hate that I put an extra word in there when I reconsidered my phrasing. Mutter grumble. 😑
000
Felice @feliceenellen.bsky.social · 02/08/2026
Isn't that a self-fulfilling prophecy?
100
Felice @feliceenellen.bsky.social · 02/08/2026
I'm surprised he hasn't renamed Tesla to AutoX or RoadX or ᴛᴇXʟᴀ or something.
010
Felice @feliceenellen.bsky.social · 02/08/2026
This is why, as the OP suggests, I prefer not to watch a show until it's finished. Yeah, that might mean I contribute to lower ratings while it's on, but I'll watch it eventually, so it's not like they won't make the money off my views. They just have to commit to making something people I'll love.
110
Felice @feliceenellen.bsky.social · 30/07/2026
Every now and then, I just stop, blink a few times, and remember that companies choose their name very consciously and deliberately.
010
Felice @feliceenellen.bsky.social · 21/07/2026
I'm sorry to do politics. I generally swear them off. Nobody benefits from talking politics. But this realization hit me so hard that I had to share it: Trump is a fucking Karen.
000
Felice @feliceenellen.bsky.social · 18/07/2026
I actually watched a video of a GenZ remodeling a house with this horrible grayscale theme. I think it's a men vs. women thing personally. I remember commenting that clearly no woman was involved in the remodel because there was no color to be found.
000
Felice @feliceenellen.bsky.social · 15/07/2026
To say nothing of the barefaced lies about it being the "BEST GAME 2025" or "#1 Sci-Fi Game of 2026!" I really feel like social media should be subject to truth-in-advertising laws, including ads posted from other countries. Just because they're in China doesn't mean it's okay.
000
Felice @feliceenellen.bsky.social · 15/07/2026
Some Chinese gamedevs have no shame, or might just be deliberately disrespectful. If I saw this ad, for this game, from a western dev, I would assume a psychopath was involved. Who tf would use the Challenger tragedy as a jumping-off point for their game? www.youtube.com/watch?v=lBYy...
An ad for a pixel art game with a setting showing the space shuttle Challenger lying flat on an alien world. At the top, it says "After Challenger fell on the alien planet - Day 30 -" with the word "Challenger" emphasized using a different color. Also superimposed on the lower right are three fake, unattributed golden six-star laurel-wreath style "awards", saying "BEST GAME 2025", "INNOVATION 2025", AND "GRAPHICS 2025". Also seen is an overlay in the lower left designed to let the viewer click its "Visit site" button, labeled, "#1 Sci-Fi Game of 2026!" Below that in fine print is "Sponsored ⓘ   fnd.foundation.game", which is presumably where the button will take you.
120
Felice @feliceenellen.bsky.social · 15/07/2026
Volumetric fog, coming soon to a Picotron near to you.
000
Felice @feliceenellen.bsky.social · 04/07/2026
-- omg p8scii ftw! now with a gui in a #tweetcart for a=12800,12863 do poke(a,sin(a>>6)*99)end poke4(12864,0x80.1,0x.8221)poke4(12932,0x100.1,0x.821d)poke4(13000,0x100.1) p,h="\^c3\a1 \a2 \f3\^jff\f7\^:060f07064efcf860","\^c8\^jff\f7\^:00003cffc3c30000" ::_::?p while(btnp()<1); sfx(-1)p,h=h,p goto _
000
Felice @feliceenellen.bsky.social · 03/07/2026
Kudos if you can figure out what this does BEFORE you paste it into PICO-8. (Need a hint? You can phone a friend!) for a=0x3200,0x323f do poke(a,sin(a>>6)*127) end poke2(0x3240,0x1000,0x0080,0x8221) poke2(0x3284,0x1000,0x0100,0x821d) poke4(0x32c8,0x0100.1) sfx(1) sfx(2) ::_::goto _ #pico8
130
Felice @feliceenellen.bsky.social · 25/06/2026
I almost feel like you'd be better off sacrificing the capitalization of the i. I gave up early in life when no one could pronounce my (real) last name and just adopted the pronunciation most people came up with when they were faced with it. "Ya! That's right! You got it!" was such a relief to say.
100
Felice @feliceenellen.bsky.social · 25/06/2026
I was raised on these streets
A screenshot of the player navigating the town's streets in Bard's Tale for the Amiga
010
Felice @feliceenellen.bsky.social · 24/06/2026
My entire life in an Any Austin outro song title.
song - i think i overestimated my significance to you
artist - the excellent man from mineapolis
000
Felice @feliceenellen.bsky.social · 07/06/2026
I agree with everyone else that wants Birds Everywhere, whether as a game or a game jam. 😀
010
Felice @feliceenellen.bsky.social · 27/05/2026
#define local auto ftfy
010
Felice @feliceenellen.bsky.social · 19/04/2026
Now you need its nemesis: a heliduck.
010
Felice @feliceenellen.bsky.social · 19/03/2026
OMG the follow-up! 🥲
010
Felice @feliceenellen.bsky.social · 19/03/2026
I love these 30-days-in-a-dead-game videos. The people the youtuber finds still playing are always so interesting.
110
Reposted by Felice
Eniko Fox @enikofox.com · 17/03/2026
norway gets it www.youtube.com/watch?v=T4Up...
youtube.com
A Day in the Life of an Ensh*ttificator
YouTube video by Forbrukerrådet - Norwegian Consumer Council
02310
Felice @feliceenellen.bsky.social · 19/03/2026
A free (update and expansion) or a (free update) and expansion?
000
Felice @feliceenellen.bsky.social · 19/03/2026
It went wrong when it started HAVING wizards.
011
Felice @feliceenellen.bsky.social · 14/03/2026
I think it's cool that the electric company is basically crowdsourcing its short-term battery capacity. 🙂
010
Felice @feliceenellen.bsky.social · 14/03/2026
Oh and yes the choice to put lines above ground right next to the old-growth trees whose neighborly supporters have been removed to make room for the road never ceases to make me want to pull my hair out. I still wouldn't return to the frozen tundra of Saskatchewan, but I sure miss its buried lines.
000
Felice @feliceenellen.bsky.social · 14/03/2026
This is why we have a 15KW natural gas generator and UPSes for things that must stay up continuously so they don't die while the gen comes online. I do like the idea of a whole-home battery stopgap/ups, but it'd be a big retrofit for us and sparing use of high-end UPSes is honestly much easier.
210
Felice @feliceenellen.bsky.social · 14/03/2026
I think Luigi is not available atm. Perhaps there's a Mario out there, though, just waiting for his turn to play.
010
Felice @feliceenellen.bsky.social · 14/03/2026
I never worked on PSX but on PS2-era consoles (and onwards) this is what we did for a limited form of HDR. Call it HighER Dynamic Range if you like. The whole pipeline considered 128 to be 1.0, right up to the point of presentation, where we'd bloom the excess. I think everyone with a clue did this.
010
Felice @feliceenellen.bsky.social · 14/03/2026
Hey, sorry, life has been complicated since last month, so I'm replying very late. No, I don't have a Playdate. My living circumstances don't really lean into handheld gaming, so most of what I do is in a desktop environment. Why do you ask?
100
Felice @feliceenellen.bsky.social · 26/02/2026
Using plain 32b floats, it'll run out of exponent range quickly due to x^(4n±1), not to mention the mantissa bits lost for (4n±1)!, and honestly it'll run out even with 64b floats too, just a bit later. With infinite precision/range it'd work, but on a computer you'd have to modulo n to an interval.
010
Felice @feliceenellen.bsky.social · 26/02/2026
Damn, Fred. Well done!
110
Felice @feliceenellen.bsky.social · 26/02/2026
The problem isn't your perfectionism, it's your time-budgeting prediction. This isn't a joke.
000
Felice @feliceenellen.bsky.social · 13/02/2026
Ugh, why does there need to be a button for this. I feel like this is something it could detect and do on its own.
120
Felice @feliceenellen.bsky.social · 13/02/2026
Hey, it was worth finding your generator.
010
Felice @feliceenellen.bsky.social · 13/02/2026
The whole moltbook thing has really worried me. Not because I think AI is all that clever and it's gonna take over and turn us all into human batteries, but because it's fucking stupid and letting AI agents loose on the web just seems like a recipe for a very messy disaster, especially on dev sites.
121
Felice @feliceenellen.bsky.social · 10/02/2026
UI/UX suggestions: You only offer a pink circle with a label or a pink dot for selected users, but I have poor vision, and some people are color-bind. Instead, maybe: Shape: Circle (●) Disc ( · ) Flare ( · ) Radius: ◄-●————► Color: [7f00ff]🟪 Label: On (●) Hover ( · ) Off ( · )
010
Felice @feliceenellen.bsky.social · 10/02/2026
That's heavy for a 13-year-old. I hope she handled it okay.
000
Felice @feliceenellen.bsky.social · 10/02/2026
Yeah. Nobody's safe. I'm a northwest European with a moon tan, but I can't say I feel safe. I've done nothing wrong, but they're so recklessly arbitrary and capricious that I'm not gonna do anything to prompt anyone above a meter maid's pay grade to even *glance* at me this year.
010
Felice @feliceenellen.bsky.social · 10/02/2026
Thing is, social media really is a major problem for the developing brains of kids. Their minds are super-plastic and very prone to permanent psychological injury, and online anonymity/lack-of-culpability opens up SO many attack vectors, both from peers and adults. The status quo is not sustainable.
000
Felice @feliceenellen.bsky.social · 10/02/2026
I always think a teenager subject to this sort of thing just needs to use the concert-deafness trick. Go endure the loud high-pitched noise for long enough and eventually you won't be able to hear it anymore. 🤷🏻‍♀️
000