Sign in

NON-TOXICNo ads · No shady algorithms

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Andy Balaam

@andybalaam.mastodon.social.ap.brid.gy
35 followers 0 following 502 posts

Makes coding videos, podcasts, free software. #fedi22 #rustlang #coding #gamedev #videos 🌉 bridged from ⁂ mastodon.social/@andybalaam, follow @ap.brid.gy to interact

PostsRepliesMedia
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 16/10/2026
Gonk Winter Olympics is criminally neglected gonk-olympics.artificialworlds.net/…
A pixel art gonk aims a bow and arrow at a target. It's a screenshot from Gonk Olympics.
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 22/09/2026
Going to #MatrixConf ? You might like my attempt at no-encryption-knowledge-required explanation of how we keep your messages safe from prying eyes! @matrix
Andy Balaam: How Encryption works in Matrix. Photo of me goofily smiling and scratching my head. The Matrix Conference, Malmo 2026.
021 2
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 16/09/2026
Last night I spent just under 3 hours doing 100% human hacking on a little retro game. Video coming your way on Friday. No edits, no inhuman coding, no banter, no real reason to watch. But if you want to, go for it!
010 1
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 14/09/2026
I made a 4-hour video of me creating my Vim config. Inexplicably, I have not received millions of dollars in donations. You can correct that here liberapay.com/smolpxl
Screenshot of liberay's interface saying "smolpxl receives £0.85 per week from 1 patron"
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 08/09/2026
Continuing my strategy of a) fixing the Internet's punctuation, and b) becoming a committer on lots of repos to make myself look clever
A github commit (id f4f4fa3 on the futures-rs repo) authored by me with description 'Use "its" without an apostrophe for the possessive'
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 18/08/2026
20 years ago, normal people avoided technology and techies would jump on the newest gadgets as soon as they could. Now, normal people buy smart toasters & coffee mugs while every techie I know is on the verge of retreating to the forest
A screenshot of a post by @rysiek@mstdn.social containing the exact same text as this post, which is itself quote-posting a post containing the same text, which is itself screenshotting a post containing the same text, which is screenshotting a post containing the same text, which is screenshotting a post containing the same text.
001 1
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 16/07/2026
artificialworlds.net/poems/invented… #poem
i've invented
             a tool

for doing things quickly
             but badly

because
             right now

people are just so flipping
             careful

all the time
020 2
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 13/07/2026
11 years since the last release, FreeGuide 0.12 is out now. codeberg.org/andybalaam/FreeGuide/r…
FreeGuide's UI: a grid of TV programmes with one channel per row, and details of the selected programmes in panels at the bottom.
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 09/06/2026
Sometimes gamedev is just planting a lot of flowers
A pixellated character in a field, with lots of identical flowers all around. A friendly elf is nearby.
032 3
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 22/05/2026
git-what, a thing that summarizes your git branches, has moved to codeberg! codeberg.org/andybalaam/git-what
A screenshot of a command line exchange:

$ git what
-- Branches --
* master

no-ant-conpile
    925838 Experiment with compiling without Ant

no-ant-test
    98a2442 Remove unnecessary comment
    bce2b02 Avoid Ant for running tests

water -anination
    3662858 WIP - attempts to fix water animation

-- Changes on master --
 M rabbit-escape-engine/test/rabbitescape/engine/CallTracker. java
?? _rabbit-escape-engine/test/rabbitescape/engine/Fireballs. java
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 18/05/2026
Graft has moved to codeberg! It's a toy programming language for drawing cool pictures. You can try it out by tooting at @graft ! codeberg.org/andybalaam/graft
021 2
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 14/05/2026
Rabbit Escape has moved off github to codeberg.org/andybalaam/rabbit-esca… !
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 12/05/2026
Hey, so I use Audacity a lot, and on my old machine I use the compressor effect with these settings. On a newer machine I have a new dialog that looks like the second screenshot. In the old version, just hitting Apply would make the volume right, even if […] [Original post on mastodon.social]
The old compressor effect dialog in Audacity, showing Threshold: -12dB, Noise Floor: -40dB, Ratio: 0:1, Attack Time: 0.2 secs, Release Time: 1.0 secs, and both "Make-up gain for 0dB after compressing" and "Compress based on Peaks" are checked.New Audacity compressor effect dialog. Threshold: -32.6 dB, Make-up gain: 13.2 dB, Knee width: 14.0 dB, Ratio: 100.0, Lookahead: 1.0 ms, Attack: 0.2 ms, Release: 1.0ms
001 1
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 10/05/2026
Prayer: the axe is at the root wrestleswithgod.org/2026/05/10/the-… #prayer
To be honest, it's hard to know where to start praying for our world. We are burning the precious remaining time to tackle the climate crisis while dictators wage wars to feed their egos, seemingly immune to the chaos they are imposing on others. We pray for the ordinary people of Gaza, living in desolate ruins and still under attack, the people of Sudan still experiencing cynical sexual violence as a weapon of war, the people of Ukraine still losing their friends, their children, their parents. We pray for the fragile ceasefire in Iran. We ask for an end to war and oppression. For peace, for security, for respect between all of us.

As we see the needless suffering of so many people, hurting thanks to the narcissistic stupidity and barefaced corruption of so many powerful leaders, we pray for change, and for new hope. We take courage from the words of John the Baptist:

"The axe is already at the root of the trees, and every tree that does not produce good fruit will be cut down and thrown into the fire."

May this be true for us: Lord, cut down the corrupt and heartless and replace them with people whose character reflects your own.

After the local elections this week, we pray for our country and our local area, with the new West Surrey unitary authority. Please give the newly-elected councillors energy, wisdom and compassion. We pray against a growing spirit of fear, looking to lay the blame for our problems on the people in our communities with the least power. We turn t
110 1
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 23/04/2026
Remind me why we use proprietary software again?
Two browser windows side by side. On the left, GitHub's error page showing an angry unicorn. On the right, github's status page showing "All Systems Operational".
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 23/02/2026
Some offensive user names have been appearing in public Matrix rooms recently so I submitted a little change to Element Web to make names hidden by default when someone is banned: github.com/element-hq/element-web/p…
An informational line from Element Web saying "andyblocal banned ...: Not nice" with the name of the banned user blurred out.
001 1
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 22/02/2026
Prayers for today: Beauty and pain wrestleswithgod.org/2026/02/22/brea… #prayer
Lord, please teach us how to pray, and help us to pray now.
We all know this life you have given us is full of both beauty and pain. Sometimes those are just words, but in preparing these prayers I've been struck by their reality. We don't know how long we get to be here, we don't know what joy and tragedy are waiting on our doorstep, but we do know that right now there is such rich joy and such deep hurt.
We thank you for Bishop Andrew's love, care and service for us. We are shocked and upset to hear of his serious illness. We pray for him, and for all our friends and family who are unwell. We pray for healing, for peace, for relief from pain. We take joy from the words Bishop Andrew chose to emphasise in his letter: "nothing will separate me from Christ's love".
We pray for everyone who is grieving the loss of someone they love. After we've lost someone we see more clearly the privilege we had to know them, and the longing we have for more time. We pray for ourselves here, and also for the people in Gaza, the West Bank and in Israel who have lost so many people. As people in Gaza continue to live in unthinkable conditions and the UN human rights office accuses Israel of war crimes in the West Bank, we ask for mercy. We pray for the people of El Hasher in Sudan who suffered devastating attack by the RSF, described this week as genocidal. Our grief blends with theirs. We ask for ways through in these places that make space for everyone to live in safety and peace. We ask for
100 1
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 18/02/2026
I refactored some tricky code over the last couple of weeks to make it (slightly) less confusing. I was proud of that. github.com/element-hq/element-web/p…
A code diff showing that we added a new field to an existing class that is called DeviceListenerOtherDevices. (This new class contains some of the tangled logic that all used to be mixed up in the original class.)
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 13/02/2026
Enjoying the Winter Olympics but feel there are not enough gonks? We've got you covered. gonk-olympics.artificialworlds.net/… Play for free: no ads, no AI, no profiling. It's just a little game right there in your browser, for fun.
101 1
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 18/11/2025
XKCD 303 adapted to be about Cloudflare. Two people are swordfighting balanced on office chairs. The caption is "The #1 programmer excuse for legitimately slacking off: Cloudflare is down". Someone outside the room shouts "Hey! Get back to work!" A swordfighter responds "Cloudflare!" and the original person says "Oh. Carry on."
162 6
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 20/10/2025
Important message from my talk! Exclude Insecure Devices is coming! After April 2026 (or maybe even sooner), if your Matrix device is unverified, you will not be able to talk to someone who is using Element! Or any other client complying with MSC4153 #Matrix
Me giving a talk with this on the screen:

Exclude Insecure Devices is coming!

If your device is unverified, you will not be able to talk to someone who is using Element

or any other client complying with MSC4153
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 22/09/2025
The other day we were walking around the grounds of Blenheim Palace, and my eldest began explaining to my youngest, from first principles, why a Monad is just a Monoid in the category of Endofunctors. Almost expired with parenting joy. We only got about […] [Original post on mastodon.social]
Blenheim Palace and grounds looking beautiful from the air. It's a bit misty, and there are lovely lakes and green grass.
001 1
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 18/09/2025
Got it! #lemmings
Some Lemmings walk past a firey exit, the wrong way, but hopefully they will get in there on the way back.
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 11/09/2025
This one is proving a little tricky
A Lemmings level with three entrances. The exit is in the middle, enclosed in diggable material and floating above a firey lake, with one entrance directly above it. The other two entrances are in the bottom corners. You have 10 of each ability. The real pressure is on bridges: you seem to need more than 5 on each side to bridge up to the right height, especially since you probably need to dig through one of them to prevent all the Lemmings falling off an incomplete bridge.
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 02/09/2025
Seriously fluked that
A screenshot of the game Lemmings. The last few lemmings are just about to enter the exit, which is a flaming pig's head. They are climbing a bridge and look a little relieved and surprised.
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 31/08/2025
I just solved Postcard from Lemmingland[1] and I feel good about myself. 1] [lemmings.fandom.com/wiki/Postcard_f…
Several lemmings walk out of the entrance, heading for a brick wall. This level is the same as one of the easy ones, but this time it's much harder: you only have 1 bridger, 1 basher, 1 miner and 1 digger.
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 17/08/2025
Prayer: We heard a story wrestleswithgod.org/2025/08/17/we-h…
Lord, thank you for the chance to talk to you.

Please help us to pay attention to what's important.

We heard a story that you're real and you love us. But we hear a lot of other things as well.

We heard a story that everyone is important. But in Gaza hungry children are being killed waiting in a queue for their food.

We heard a story that the Earth is a garden for us to care for. But this week the world failed again to agree on how to stop plastic pollution.

We heard a story that we're all in this together. But every decade the summers get hotter and the wildfires burn.

We heard a story that you care about things that are wrong. But in Sudan people are starving and dying of cholera, and we don't see you.

We heard a story that you tell us to care for foreigners living in our country. But the voices demanding "go back wherever you came from" seem louder every day.

We heard a story that we are all a family, but so many of us are so alone, and the gap between rich and poor keeps growing.

We heard a story that you are here, in this room with us.

We heard a story that you can stand up to the forces of evil.

We heard that you are in charge, and we can trust you.

How long are you going to let all of this go on?

We heard that we are part of the story. That we can stand next to you. That together we can resist. That you are for those hungry children. That you are for us, and we have permission to care for ourselves and each other.

Please help us to pay attention to what's
100 1
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 15/08/2025
Sneak peek at what I'm working on
A pixellated elf stands around with some pixellated yellow flowers scattered around. It doesn't look very exciting, but it seems like the elf is happy.
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 08/06/2025
Prayer: Silence wrestleswithgod.org/2025/06/08/sile…
Lord, please teach us how to pray, and help us to pray now.
It feels like we've run out of words to say about the appalling violence we are witnessing in Israel and Palestine: man-made starvation, kidnapping, murder and military action against civilians. Even as we see the hatred-based violence yet again breaking out in other countries, including the murders in the US this week, it's hard to find anything to ask of you, Lord. It's obvious what we want: peace and safety for everyone. Respect for everyone. Basic food and medicine that allow life for everyone.
As we acknowledge that there are no adequate words, I would like to invite you to be silent, to remember and respect the people killed and injured as part of the violence in Palestine and Israel.
Lord, we acknowledge that you breathed life into the bodies of our fellow humans, even as those bodies are broken. We remember them, and we are silent in respect for them. As we perhaps listen to our children here making sound within our silence, we remember the children who are lost.

Lord we offer our silence as a token of our grief, and as a request for you to intervene.
We thank you for the hope we can find when we remember that you made us, and you love us - all of us - as we are.
Amen
100 1
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 23/03/2025
My prayer for today: www.wrestleswithgod.org/2025/03/23/… Life from bones and rubble #prayer
Lord, please teach us how to pray, and help us to pray now.
We pray for the people of Gaza, as the bravest make their way back to their towns and cities with the bombs still falling and search through the rubble for some way to restart their lives, in the face of grief and trauma. Please bring peace and safety for them, for their neighbours in Israel and for the hostages.
We pray for the people of Europe as we face the reality of war in Ukraine and the fear of wider conflict. As tyrants shout out "peace" like a wartime slogan we pray for true peacemakers. Give us love for our enemies. Teach us what it means to turn the other cheek, standing in defiance toa protect our weakest, and ourselves, and holding on to the truth that when we stand, we stand against people: people with needs and fears and families and friends and love to give and receive, like us.
We pray for the whole human race as it seems to have gone out of fashion to acknowledge the reality that our climate is racing towards being an ecosystem that won't support us. Please give our leaders courage and wisdom to speak truthfully about the climate crisis, in ways that are effective.
We acknowledge the hopelessness many of us feel in the face of populism and worse in the US and beyond. We hope that we might be close to rock bottom, with not much further down to go. We pray for a change of heart for us in the West - embracing your priorities: love of neighbour and an ever-expanding definition of who our neighbours migh
322 3
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 20/02/2025
I'm still playing and enjoying Box Stacker, after leading the family team that wrote it two years ago. Normally by the time a game is finished, I am sick of it and don't want to play again, but Box Stacker remains really fun. You have to build little […] [Original post on mastodon.social]
A Box Stacker level where a cube is falling onto some broken tetris blocks.
112 2
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 13/02/2025
Are 8 levels of indentation too much? We do like our Rust code to be specific...
Some pixellated code that makes a triangle shape going off the right because we have 8 levels of indentation.
300 3
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 02/02/2025
New game! Gonk Winter Olympics gonk-olympics.artificialworlds.net/… #OpenSource #gaming #FreeSoftware
012 2
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 25/01/2025
My Lemmings-like game, Rabbit Escape[1] has an old-school forum[2] where you can share levels you created! There's a video[3] explaining how to make levels, which should also help understand how to play the levels on the forum. 1] [ […] [Original post on mastodon.social]
People chatting about a level on the Rabbit Escape levels forum: Andy posted a level called Cup of tea, and suggested it might be good for the super-easy level set. tttppp says "lgtm!"
000 0
Andy Balaam @andybalaam.mastodon.social.ap.brid.gy · 08/12/2024
Prayer: a crack of light www.wrestleswithgod.org/2024/12/08/… #prayer
When times are dark, it’s hard to see. We can get lost: everything is so confusing, and we can’t always see what is right. We are not asking for easy answers that make us feel like we’re right and someone else is wrong. We ask for your light. Help us see what others see, and turn to mercy. Teach us how to love our enemies.

We pray for our friends and family members who are suffering illness. Some of us are begging for healing; others are asking for peace. We pray for those of us missing someone who’s died, especially as we approach Christmas. Give us faith in your love. We are looking for a glimpse of your mercy. Give us chances to show love to the people around us.

Violence seems to fill our world. In Sudan, Syria, Ukraine, we ask for peace. We pray for UN peace builders in Sudan. Please bring an end to the use of sexual violence in that conflict, and give safety to the 25 million people who are at risk. We don’t always see how, but we pray for peace, and we pray for our government to have the courage to work for justice and for peace.

In Israel and Gaza and the surrounding countries we continue to cry out to you for an end to the killing of children and adults. How can we ask you another way for the same thing we have asked so many times before? How can you let it go on? Where is your light?

In the West we see so much hatred in our politics, and whoever is prepared to lie with the barest face seems to win. We ask for light to illuminate: to show up the truth and expose
100 1