Dan Freeman's Avatar

Dan Freeman

@dfreeman.io

πŸ‘¨β€πŸ’» Software | πŸ‘Ύ Games | πŸ“š Books | πŸ³οΈβ€πŸŒˆ General gay nerdery Edinburgh 🏴󠁧󠁒󠁳󠁣󠁴󠁿 β€’ he/him

332
Followers
108
Following
125
Posts
10.07.2023
Joined
Posts Following

Latest posts by Dan Freeman @dfreeman.io

I love @aptshadow.bsky.social’s whole Tyrant Philosophers series, but the first entry, City of Last Chances, had been my favourite to now.

Having just finished Pretenders to the Throne of God (and possibly shed a tear at the last scene), I think he may have outdone himself.

04.03.2026 22:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Dan Freeman ᜢ Hello, Again Coming back to this site, five years and 1,250km down the road.

Back on the writing horse again, thanks to @edinburghjs.org's Personal Website Jam last month!

dfreeman.io/blog/hello-a...

21.02.2026 16:54 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

With apologies to:
β€’ @mcordes.bsky.social, who I’m sure will say β€œthat’s not really math; it’s just arithmetic” when he gets home this evening
β€’ all the people in this neck of the woods going β€œum, excuse you, you mean maths?”

12.02.2026 17:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Imagining a Cold War spy thriller set in Stornoway where the agent and their handler meet at either end of a bench and exchange the code phrased "The gurnet is plentiful today", "It is not so plentiful as the dogfish" before sliding across the brown envelope full of photos of the rocket range

12.02.2026 14:55 πŸ‘ 17 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
A 9-by-14 grid of blue spirograph patterns, each consisting of two lines forming star- or flower-shaped loops with varying numbers of "petals". 

Many are visually very different from one another, while some have only subtle distinctions from other near-identical patterns in the grid, but each is technically unique.

A 9-by-14 grid of blue spirograph patterns, each consisting of two lines forming star- or flower-shaped loops with varying numbers of "petals". Many are visually very different from one another, while some have only subtle distinctions from other near-identical patterns in the grid, but each is technically unique.

Working on this website redesign has been a lot of "how much variety can I squeeze out of a little bit of math?" fun.

12.02.2026 16:43 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
The cover of the hardback edition of Adrian Tchaikovsky's Pretenders to the Throne of God.
It is a mixture of silver, blue and black with the central image showing soldiers using a cannon to target a city with a lighthouse.
The 4 corners have images of a lizardman in a great coat, an almost skeletal soldier with a great axe over one shoulder, a soldier with an eye patch and a slathering lizard.

The cover of the hardback edition of Adrian Tchaikovsky's Pretenders to the Throne of God. It is a mixture of silver, blue and black with the central image showing soldiers using a cannon to target a city with a lighthouse. The 4 corners have images of a lizardman in a great coat, an almost skeletal soldier with a great axe over one shoulder, a soldier with an eye patch and a slathering lizard.

The covers for @aptshadow.bsky.social 's Tyrant Philosophers series are maybe the best in the business right now.

Joe Wilson is incredible at having these detailed, eye catching and very distinctive designs that whet your appetite for what is inside.

07.02.2026 13:32 πŸ‘ 106 πŸ” 10 πŸ’¬ 3 πŸ“Œ 2
Video thumbnail
30.01.2026 19:40 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

Literally my first thought was β€œsounds like something that eieioβ€”oh.”

16.01.2026 23:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
There Is No Antimemetics Division: The thrilling new sci-fi horror novel, 'mind-bendingly brilliant' Guardian There Is No Antimemetics Division: The thrilling new sci-fi horror novel, 'mind-bendingly brilliant' Guardian eBook : qntm: Amazon.co.uk: Kindle Store

THERE IS NO ANTIMEMETICS DIVISION ebook is discounted to Β£1.99 for one day only, get in there πŸ†

14.01.2026 09:07 πŸ‘ 110 πŸ” 46 πŸ’¬ 8 πŸ“Œ 12

Had the thought "oh I should totally get back into Frightened Rabbit now that I live in Scotland" the other day, which is how I learned Scott Hutchison passed πŸ˜”

09.01.2026 16:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
A Website To End All Websites | Henry From Online How to win the war for the soul of the internet, and build the Web We Want.

you’re right! it feels mostly awful to Go Onlineβ„’, these days. the internet in a sad state, for reason after reason after reason. but there is a way to fix it; to trade the voidful howling for a quiet & joyful song.

here’s how to win the war for the soul of the internet, and build the Web We Want.

01.01.2026 19:27 πŸ‘ 329 πŸ” 126 πŸ’¬ 10 πŸ“Œ 31

Feels like we just got finished with 2024 and now I wake up this morning and there’s ANOTHER year? Ngl I could have used a breather

01.01.2025 10:16 πŸ‘ 15 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

Jackieeee

30.12.2025 10:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

All of @aptshadow.bsky.social’s work is fantastic of course, but this series is easily my favourite! I feel like it’s really slept on for some reason

24.12.2025 22:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Showy Homes by Blookerstein Short word puzzle with a twist

Absolutely floored when it finally clicked for me what this puzzle was doing. Really good. blookerstein.itch.io/showy-homes

14.12.2025 14:10 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Map of Scotland showing location of road gritter. Most names are puns.Bear Chills, sled Zeppelin,  credence clear road survival,  thistle gritter through

Map of Scotland showing location of road gritter. Most names are puns.Bear Chills, sled Zeppelin, credence clear road survival, thistle gritter through

It's the season to appreciate the names of Scottish road gritters ❄️
#Scotland #Christmas

08.12.2025 08:07 πŸ‘ 717 πŸ” 288 πŸ’¬ 14 πŸ“Œ 40

Hard to believe!

27.11.2025 19:02 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

β€œin the late 1900s” πŸ’€βš°οΈπŸ‚

27.11.2025 16:11 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Announcing Unison 1.0 After years of engineering, design, and community collaboration, we're excited to release Unison 1.0. This version delivers a refined programming workflow and a mature toolchain. Join us as we celebrate this milestone and look ahead to the future of Unison.

πŸŽ‰ Unison 1.0 has landed!

After years of engineering, design, and community collaboration, we’re excited to announce this milestone!

Spread the word!

25.11.2025 19:01 πŸ‘ 120 πŸ” 62 πŸ’¬ 0 πŸ“Œ 6

Yes and yet several European countries are embracing a far-right worldview that would burn these policies to the ground, so let’s be not be smug or complacent here - particularly as Mamdaniβ€˜s pro-immigration stance is radical by European standards.

07.11.2025 06:44 πŸ‘ 2831 πŸ” 713 πŸ’¬ 42 πŸ“Œ 18
A Calvin and Hobbes strip where Calvin’s dad is going to read him a bedtime story.

First panel:
Calvin’s dad, scanning a bookshelf: β€œWhat story would you like tonight? We can read anything exceptβ€”β€œ
Calvin, from bed, excited: β€œThe Voynich Manuscript!”

Second panel: 
Calvin’s dad, deeply exasperated: β€œNO! No Voynich Manuscript tonight! We’ve tried to decipher that book a million times!”
Calvin, yelling: β€œI want the Voynich Manuscript!”

Third panel:
Calvin’s dad, trying to reason with him: β€œLook, you *know* how the story goes! You’ve memorized the whole thing! It’s completely unreadable!”
Calvin: β€œI want mysterious glyphs and sigils!”

Fourth panel:
Calvin, in bed and staring wide-eyed into the dark: β€œWow, the story was different *that* time!”
Hobbes, also in bed and staring: (a long string of incomprehensible characters).

A Calvin and Hobbes strip where Calvin’s dad is going to read him a bedtime story. First panel: Calvin’s dad, scanning a bookshelf: β€œWhat story would you like tonight? We can read anything exceptβ€”β€œ Calvin, from bed, excited: β€œThe Voynich Manuscript!” Second panel: Calvin’s dad, deeply exasperated: β€œNO! No Voynich Manuscript tonight! We’ve tried to decipher that book a million times!” Calvin, yelling: β€œI want the Voynich Manuscript!” Third panel: Calvin’s dad, trying to reason with him: β€œLook, you *know* how the story goes! You’ve memorized the whole thing! It’s completely unreadable!” Calvin: β€œI want mysterious glyphs and sigils!” Fourth panel: Calvin, in bed and staring wide-eyed into the dark: β€œWow, the story was different *that* time!” Hobbes, also in bed and staring: (a long string of incomprehensible characters).

23.10.2025 21:07 πŸ‘ 1083 πŸ” 279 πŸ’¬ 10 πŸ“Œ 16

Back on my β€œI bet I can figure out how to build a UI with that” nonsense again. This has been fun to work on!

28.10.2025 21:31 πŸ‘ 10 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

they sure seem intent on trying though

22.10.2025 08:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

View transitions are in every browser now ✨

14.10.2025 18:42 πŸ‘ 236 πŸ” 44 πŸ’¬ 2 πŸ“Œ 6

Oh that’s on my list! How is it so far?

13.10.2025 22:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

oh its the thing everyone said was going to happen when this got brought in and it immediately happened

04.10.2025 00:06 πŸ‘ 2811 πŸ” 1658 πŸ’¬ 16 πŸ“Œ 6

Yeah I feel like this is going to be storm Γ‰owyn all over again where I’m just waking up all night

03.10.2025 22:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The wind right now πŸ˜΅β€πŸ’«

03.10.2025 22:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Today I thought of sodaconstructor for the first time in probably almost two decades. It was a little 2D mass-and-spring sim that let you build Strandbeest-style walkers and other little automata.

Looks like it's gone the way of the dodo now, but wow I really have the itch to play with that again.

22.09.2025 16:12 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A screenshot of an active call on my phone, with the timer at 01:43:47. It’s currently 6:31pm.

A screenshot of an active call on my phone, with the timer at 01:43:47. It’s currently 6:31pm.

Me: *waits on hold for an hour and 45 minutes*

Royal Mail customer service: hang on jerk, it’s 6:30; we’re closed *click*

15.09.2025 17:34 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0