Sign in

SiegeLord

@siegelordex.bsky.social
112 followers 157 following 337 posts

I enjoy probabilistic inference and modeling, gamedev and building robots. Currently working in the industry. Used to work on TensorFlow Probability. I also maintain the Allegro game library. My homepage: siegelord.net

PostsRepliesMedia
SiegeLord @siegelordex.bsky.social · 6h
Plumbed my procedurally generated maps into the game itself. It works! I love game development. #gamedev #pixelart #solodev
0184
SiegeLord @siegelordex.bsky.social · 06/10/2026
I switched to a more rule-based system for random map generation (RIP Gibbs). Here, the level "shape" is: start → long hallway down → fork, fork → long hallway left, fork → short hallway right → exit. The hallways can still meander, but the coarse layout is learnable by the player. #gamedev #arpg
1103
Reposted by SiegeLord
Costélinha (Não sei quando vou abrir encomendas de novo kskkks) @costelinhadougref.bsky.social · 05/10/2026
Development is slow and manual, but also... that's what makes it worth it... the alternative is literal plagiarism, and all to generate something empty and souless... Why would I as a developer want to skip the process of developing? yes there are parts that I hate, but every hobby is like that.
121
SiegeLord @siegelordex.bsky.social · 05/10/2026
I don't want to use codegen for my games any more than I want to use textgen/imagegen/audiogen. But, many tool builders have no such reservations; is it okay for me to use those tools? It's basically ethics laundering. I should stick to developing for DOS using time appropriate tools. #ai #gamedev
183
SiegeLord @siegelordex.bsky.social · 01/10/2026
I feel like I broke up with someone after I declined the AIStats reviewer invitation. I don't feel like it's right for me to review papers if I don't write them myself these days. Sucks. #aistats
010
SiegeLord @siegelordex.bsky.social · 27/09/2026
First steps into random map generation. Since my background is in probabilistic sampling, the first thing I've implemented is a Metropolis-Within-Gibbs on a 2D Ising model. Things can only get more interesting from here. #gamedev #mcmc
0163
SiegeLord @siegelordex.bsky.social · 26/09/2026
In ML land if you find your model not doing well on a task, you just increase the size of the model and the amount of training data. What's the equivalent move in Bayesian Inference? Is misspecification a self-imposed limitation driven by the computational expense of our inference methods? #bayes
000
SiegeLord @siegelordex.bsky.social · 25/09/2026
Trying to learn how to draw faces. I feel like I have a decent understanding of how solid mechanical shapes work, so I'm trying starting with a polygonal blockout. Not sure I'm sold on the idea though. #art
030
SiegeLord @siegelordex.bsky.social · 25/09/2026
I make my pixel art on an OLED monitor, so if you're playing my game without a corresponding OLED shader with the correct sub-pixel pattern you are NOT seeing the art as it is intended to be seen. #pixelart #crt
An overly zoomed in photo of an OLED monitor displaying some pixel art.
080
Reposted by SiegeLord
Carl T. Bergstrom @carlbergstrom.com · 19/09/2026
When we talk about the costs that LLMs impose on society we should not forget the fact that nothing works anymore because everyone is so scared of getting their shit scraped. I can't even use google scholar from my university or starlink because they send too much traffic.
Google	
Sorry...
We're sorry...

... but your computer or network may be sending automated queries. To protect our users, we can't process your request right now.
See Google Help for more information.
984459968
SiegeLord @siegelordex.bsky.social · 01/09/2026
Working on speeding up bitmap drawing in Allegro game library. The old (legacy) code was either skipping vertex buffers or nuking them every draw call (drivers are somehow okay with this...), the new code is a lot more careful. This is only a start, but promising so far! #opengl #c #gamedev
082
SiegeLord @siegelordex.bsky.social · 25/08/2026
Need for Speed 2 is a fun game. Personally, I always preferred the non-SE version since its cheat codes were slightly better. #retrogaming
Screenshot of a racing game where all the cars have been replaced by dinosaurs.
030
SiegeLord @siegelordex.bsky.social · 24/08/2026
A new render of Reliant. Model by Major Stress with my modifications, background by www.spacespheremaps.com I really enjoy the blown out look for space scenes. #startrek #blender
Rendering of the Reliant in front of a planet.
021
SiegeLord @siegelordex.bsky.social · 18/08/2026
Quick sketch. Quelaag, but instead of a spider, it's a giant stoat. The lore is that this witch was paraplegic, and hated not being to move her legs, so she lobotomized a giant stoat and grafted herself onto its head. The ethereal swords are inspired by Henry's broadsword from No More Heroes. #art
A witch grafted to the head of a giant stoat at her hips.
031
SiegeLord @siegelordex.bsky.social · 17/08/2026
I am against vibe coding, but I needed a quick test for my local AI (Qwen 3.8 27B on AMD AI PRO R9700). Here's a (nearly) one-shot Lunar Lander, using the Allegro 5 game library. Took 3 hours, 400 Watts. A charming attempt at a game, all things considered. #localai #allegro
220
SiegeLord @siegelordex.bsky.social · 16/08/2026
My "limited edition" DT 770 PRO plastic brackets broke; evidently, limited referred to the lifespan of the parts. The rest of the headphones is metal, and this part fails often, so I could get measurements for a 3D printed replacement (glow in the dark PLA). I think it will be stronger. #3dprinting
000
Reposted by SiegeLord
James Bruton @xrobots.bsky.social · 15/08/2026
I built a ride-on walking machine! #3dprinted #machine #walking #stem #mechanical
2232
SiegeLord @siegelordex.bsky.social · 12/08/2026
Taught my robot how to pivot in place. ...also gave it a hat. #robotics #diy
000
SiegeLord @siegelordex.bsky.social · 08/08/2026
Sketch of a humanoid robot's legs... I got tired of drawing the rest and I messed up the proportions of the far away leg. #art
040
SiegeLord @siegelordex.bsky.social · 27/07/2026
Made a conveyor belt clock. It's very impractical, but looks kinda cool I think. #3dprinting #diy
210
Reposted by SiegeLord
gamersnexus.bsky.social @gamersnexus.bsky.social · 17/07/2026
LG's adware monitors and definitely-not-wiretapping TVs: www.youtube.com/watch?v=Q9ue...
youtube.com
DO NOT BUY: LG’s Spyware TVs, Monitors, and Wiretapping Concerns
YouTube video by Gamers Nexus
1822183
SiegeLord @siegelordex.bsky.social · 17/07/2026
Another day, another assembly broken in #FreeCad. There is a reason why I do %99.9 of my CAD work with #Blender (I recommend the MeasureIt extension).
000
SiegeLord @siegelordex.bsky.social · 12/07/2026
I'm not glad he's dead, but I'm glad he's gone.
000
SiegeLord @siegelordex.bsky.social · 12/07/2026
After a lot of effort, I finally got an RL trained locomotion policy working in the real robot. It's noticeably smoother than my manually constructed gait. A simple one line bug stymied me for the longest time, but is now fixed! #robotics #reinfocementlearning
010
Reposted by SiegeLord
Martijn van Iersel @mpvaniersel.bsky.social · 04/07/2026
Here is a compilation from the #TINS2026 #GameJam. Do you see any game here that you'd like to play a little more? youtu.be/0nWwQSrhym0?...
youtu.be
Ten Games from the TINS 2026 Game Jam, bursting with fun!
YouTube video by Martijn van Iersel
021
SiegeLord @siegelordex.bsky.social · 05/07/2026
The Rust coreutils rewrite is an embarrassment to the Rust community and programmers in general. In their blind hatred of the GNU ideals, they stripped user freedoms while introducing bugs. Permissive licenses are tools of corporate oppression. All my Rust software is (L)GPL. #rust #gpl
100
SiegeLord @siegelordex.bsky.social · 20/06/2026
Recalled one of my older games, Crystal Commune. it's a little city simulator that uses GameBoy resolution + 16x16 sprites. It was a nice artistic challenge to convey things with so few pixels. #gamedev #pixelart
1172
SiegeLord @siegelordex.bsky.social · 08/06/2026
I made a little jig to splice PLA filament. A small silicon tube (that I cast) can be heated with a soldering iron, melting and forming the joint within. I made it a bit too thick, so it's hard to see the melting in action, but other than that it works well! #3dprinting
010
SiegeLord @siegelordex.bsky.social · 03/06/2026
Repercussion 3 This game was made for a 3 day gamejam (TINS) (+ some post jam fixes). I made all the graphics, music and code (no AI this time!). I did a lot of coding, but sadly, the game isn't that good! There's always a next time, I suppose! siegelord.itch.io/repercussion3 #gamedev #solodev
siegelord.itch.io
Repercussion 3 by SiegeLord
Escape the deep caves before you get eaten!
0112
SiegeLord @siegelordex.bsky.social · 26/05/2026
My robot with its new and improved thick thighs. #robotics
000
SiegeLord @siegelordex.bsky.social · 24/05/2026
Less than a week until TINS gamejam (tins.amarillion.org/2026/). I am sprucing up my engine: yesterday I got navmesh path optimization working. I first tried a gradient-based solution with LBFGSB and Adam, but what worked best was an iterative relaxation solution. #gamedev #gamejam #tins
062
SiegeLord @siegelordex.bsky.social · 08/05/2026
Uhhh... is my starter meant to look like this (2 days in)? (This is teff, not wheat... I want to make some injera) #sourdough #starter #teff
A really, really foamy teff starter
110
SiegeLord @siegelordex.bsky.social · 27/04/2026
Took apart a defunct Cue Reader (it's meant to detect COVID-19 infections, stupid thing never worked for me). Couldn't get inside the cartridge, where all the interesting bits are. So far the only reusable parts are probably the USB-C plug and maybe the wireless charging antenna. Lots of magnets.
000
SiegeLord @siegelordex.bsky.social · 26/04/2026
I got a centigram scale from American Weight Scales and 3D printed a little mixing cup so I can mix small amounts of silicone and cast small things, in this case a lens cap for my Rapsberry Pi webcam I built a few years ago. The mold is also 3D printed. #3dprinting #silicone
010
SiegeLord @siegelordex.bsky.social · 16/04/2026
Homemade pumpernickel bagels (third try) #baking
020
SiegeLord @siegelordex.bsky.social · 02/04/2026
Apparently the repairs to the Lick Observatory are going well. I got news that they raised nearly $300K from donations. I visited the place just before the storm, it is a great monument to science. #lickobservatory #space #science www.youtube.com/watch?v=mEwn...
youtube.com
36-inch Refractor Dome Temporary Slit Cover Completion
YouTube video by Lick Observatory
000
Reposted by SiegeLord
David Ho @davidho.bsky.social · 26/03/2026
I don't think people fully appreciate how apocalyptic things are for US science. I haven't had any new funding since 2024, but I'm still ok since typical grants are for three years. This means next year I will be completely out of funding and will have to fire everyone in the lab. It's not great.
4153272362
Reposted by SiegeLord
Indivisible ❌👑 @indivisible.org · 23/03/2026
Jane Fonda wants you to get in touch with your local organizers: indivisible.org/get-involved/find-a-group/
311435512
SiegeLord @siegelordex.bsky.social · 21/03/2026
Got the robot to lift its feet in sim. Was going to try it on the real robot, but it stopped detecting my IMU after I removed an unused display: turns out that display was the only thing with a pull-up resistor to make the I2C bus work. #robotics #reinforcementlearning
000
SiegeLord @siegelordex.bsky.social · 08/03/2026
I play a lot of click-heavy games (e.g. Path of Exile), and it's really annoying for everyone in the room (including myself) to hear the constant clicking. Luckily, most mice use standard microswitches, and you can buy the silent kind. It's a simple soldering job to replace them. #soldering #mouse
The 3 external screw locations on the G203 Logitech MouseThe stock clicky microswitches (top left and top right)The replacement silent switches, they only use two pins, which seems to work fine on this mouse.
000
SiegeLord @siegelordex.bsky.social · 02/03/2026
I am tuning a simulated servo in MuJoCo by fitting it to data collected from the real thing (D=5). I tried Bayesian Optimization via Python's bayesopt (and bayes-optim) and it completely failed! On the other hand, SciPy's differential evolution worked great! #Bayesian #Optimization #robotics #scipy
000
SiegeLord @siegelordex.bsky.social · 25/02/2026
TINS 2026 is coming in May: tins.amarillion.org Most jams just have a theme, but TINS gives you 5 rules! Restriction breeds creativity. Here's my 2024 entry: siegelord.itch.io/wasting Deliver supplies in space! The rules were: Trains, Art Nouveau, Customization, Quadratic Formula #gamejam #gamedev
siegelord.itch.io
Wasting by SiegeLord
Land on disease-wracked planets to deliver supplies, and help develop a cure!
032
Reposted by SiegeLord
Martijn van Iersel @mpvaniersel.bsky.social · 24/02/2026
I invite you all to my 72h Game Jam! May 29-June 1st Random rules, Open source tins.amarillion.org #GameJam #TINS #TINS2026
Banner with the words: TINS Game Jam 2026 - May 29 - June 1st
011
SiegeLord @siegelordex.bsky.social · 23/02/2026
More improvements to my AI locomotion. This time I trained it using a randomly bumpy terrain, random variation on the robot weight etc. The next step is, testing it on the real robot! #robot #machinelearning #reinforcementlearning
010
SiegeLord @siegelordex.bsky.social · 18/02/2026
Finally got my RL trained policy working in sim! This was trained using behavior cloning (from a manually constructed policy) followed by PPO. This video shows me using a gamepad to control the robot. The neural net is ran using Rust's ndarray library. #rust #ndarray #robots #reinforcementlearning
100
Reposted by SiegeLord
Andrew Gelman et al. @statmodeling.bsky.social · 14/02/2026
The stupidity, the criminal vandalism, the wanton destruction of information involved in dichotomisation statmodeling.stat.columbia.edu/2026/02/14/t...
statmodeling.stat.columbia.edu
The stupidity, the criminal vandalism, the wanton destruction of information involved in dichotomisation | Statistical Modeling, Causal Inference, and Social Science
0114
Reposted by SiegeLord
OpenProject @openproject.bsky.social · 14/02/2026
❤️ Happy I Love Free Software Day! OpenProject is fully GPLv3 Free Software – across all editions. But free software doesn’t maintain itself. It takes dedicated maintainers, contributors, and long-term commitment. Thank you to everyone who makes it possible 💙 #ilovefs #GPLv3 #OpenSource
Thank you - I Love Free Software Day
224045
SiegeLord @siegelordex.bsky.social · 15/02/2026
I made this harbor seal for Valentine's Day. 3D printed PLA + acrylic paint, model made in Blender. #3dprinting
121
SiegeLord @siegelordex.bsky.social · 02/02/2026
Scurry scurry scurry. #reinforcementlearning #robot
010
SiegeLord @siegelordex.bsky.social · 28/01/2026
My job had a woodworking booth today, so I made a wooden coaster! Apparently the act of using an iron to burn patterns into wood is called branding. #woodworking #startrek
040