andrewgodwin Profile Banner
Andrew Godwin Profile
Andrew Godwin

@andrewgodwin

Followers
13K
Following
6K
Media
666
Statuses
14K

Python/Django developer, speaker, and hobby collector. Works @astronomerio. @[email protected] on the Fediverse. He/him/they. πŸ³οΈβ€πŸŒˆπŸ‰

Denver, CO, USA
Joined September 2007
Don't wanna be here? Send us removal request.
@andrewgodwin
Andrew Godwin
2 years
FYI - I no longer use Twitter, and instead I now post over on the Fediverse/Mastodon full time, at @andrew@aeracode.org (. If you want to find me there, great! If not, that's fine too! It's also my email if you ever want to get in touch.
Tweet card summary image
fedi.aeracode.org
1.53K Posts, 206 Following, 2.3K Followers Β· Tech leader, Django/Python developer, public speaker, occasional youtuber, collector of hobbies, and misplaced Brit. Day job: Lambda Labs. πŸ³οΈβ€πŸŒˆπŸ‰
2
0
13
@andrewgodwin
Andrew Godwin
3 years
🫑.
1
0
8
@andrewgodwin
Andrew Godwin
3 years
RT @chrisjrn: I think I might finally be about to have a website I'm sadder about disappearing than lanyrd.
0
1
0
@andrewgodwin
Andrew Godwin
3 years
My hat is off to everyone who has done the right thing and decided to get fired by Twitter today, and over the last few weeks, rather than work in awful conditions. I've enjoyed your work for many years, and I'll remember it fondly, even if it's about to start dying.
0
1
25
@andrewgodwin
Andrew Godwin
3 years
RT @dansinker: Asked the AI to design Brutalist Taco Bells.
Tweet media one
0
234
0
@andrewgodwin
Andrew Godwin
3 years
Wrote a new blog post with some of my initial thoughts on Mastodon/Fediverse's growth, from the perspective of someone relatively new, and what I'd like to see!
0
0
5
@andrewgodwin
Andrew Godwin
3 years
Very unsure if I should cue up "We'll Meet Again" or "Daisy, Daisy" to play once the remaining microservices all start toppling over and Twitter properly goes down.
2
2
9
@andrewgodwin
Andrew Godwin
3 years
Wrote up a blog post with my initial ideas and stance on writing an ActivityPub/Fediverse server: I also have thoughts on federation, UX, scaling, and what any successful medium-scale ecosystem might look like, more to come there.
1
2
10
@andrewgodwin
Andrew Godwin
3 years
If you're curious about what I am working towards with TakahΔ“ (my Fediverse/ActivityPub server), I'm now keeping a high-level roadmap here:
Tweet card summary image
github.com
An ActivityPub/Fediverse server. Contribute to jointakahe/takahe development by creating an account on GitHub.
1
3
10
@andrewgodwin
Andrew Godwin
3 years
Takahe is really starting to look like A Thing now that I have done some UI work. Not the most beautiful thing ever, but I want a functional yet friendly aesthetic.
Tweet media one
0
0
6
@andrewgodwin
Andrew Godwin
3 years
OK, got that working without too much hassle. Feeling good about all the support code I wrote for state management Just Working.
Tweet media one
0
0
2
@andrewgodwin
Andrew Godwin
3 years
I now have Takahe correctly receiving and showing a timeline of posts from users you follow. Once I get it sending out its own posts, it'll be properly real!
Tweet media one
2
0
13
@andrewgodwin
Andrew Godwin
3 years
I'm not quite sure how to feel about the fact that ActivityPub posts (well, notes) arrive with their text as HTML complete with <span>s and CSS classes.
3
0
8
@andrewgodwin
Andrew Godwin
3 years
It's a great day to not doomscroll and instead enjoy the Fediverse's culture of content warnings on politics posts.
0
0
7
@andrewgodwin
Andrew Godwin
3 years
It may seem somewhat inconsequential, but I got all the key signing, digest and JSON-LD code to work enough that Mastodon recognises my follow request. Woo!
Tweet media one
0
0
7
@andrewgodwin
Andrew Godwin
3 years
Yup yup yup, false alarm on the "virtual hosting of users on different domains being impossible for the Fediverse" front. Figured out that you just need a unique _pair_ of domains for each vhost:
1
0
6
@andrewgodwin
Andrew Godwin
3 years
Ah, think I have a way around this - each user has a potential pair of domains, one where the actor URIs live (e.g. and one vanity one that also handles webfinger (e.g. .
0
0
0
@andrewgodwin
Andrew Godwin
3 years
OK, finally getting to the meat of the ActivityPub spec - looks like while you can have multiple domains per server, the usernames must still be unique across all domains due to the way it interacts with Webfinger!.
Tweet card summary image
github.com
Steps to reproduce the problem Hello, I'm developing a web application that uses ActivityPub but I'm having an issue with account search in Mastodon. First I need to provide some details ab...
1
0
2
@andrewgodwin
Andrew Godwin
3 years
(yes, I have now realised that ActivityStreams says you should operate on the compacted format, so my nightmare is hopefully over).
0
0
1
@andrewgodwin
Andrew Godwin
3 years
"Expand and flatten the JSON-LD", they said. "It'll make it more reliable to parse!". The nice, reliable flattened format:
Tweet media one
1
0
6