Profile banner
Profile picture

Andrew James

@ajames.dev

Senior Engineer @ Coinbase 💻 🚴 🎮 🎸 🐕‍🦺 http://ajames.dev

created April 23, 2023

342 followers 157 following 1,410 posts

view profile on Bluesky

Posts

Profile picture Andrew James (@ajames.dev) reply parent

Sweet baby back Jesus that looks good

19/9/2025, 11:07:23 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

Hey @kentcdodds.com 👋 I convinced a BE colleague interested in learning FE to pick up Epic React, but he bought Epic Web by mistake. Is there any way to transfer the course, and if so, are there any conditions or requirements? Thanks

19/9/2025, 8:34:10 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

I’ll start taking AI glasses more seriously whenever Zuck leaves them on after a demo techcrunch.com/2025/07/30/z...

19/9/2025, 8:27:40 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

I never realised that my previous guitar was a dreadnought. This feels so small by comparison, yet it sounds bigger. Buzzing!

18/9/2025, 3:54:14 PM | 2 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

✔️ Unshaved ✔️ Unrehearsed ❌ Under control

18/9/2025, 2:02:30 PM | 3 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

15/75 Happy with my climbing. Died to the A8 boss on StS. Can’t have it all, I guess 🤷‍♂️ #75DaysOfMovement

A turbo trainer with a Steam deck attached to the handlebars
18/9/2025, 9:38:38 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

This diamond pickaxe has me stumped

17/9/2025, 11:22:40 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

14/75 I’ve reached the ozlone layer. 38% complete! Little and often. That’s the goal here. strava.app.link/WyxSdWZsJWb #75DaysOfMovement

A screenshot of the bike challenge. A bicycle has climbed to the ozone layer. A plane flies underneath
17/9/2025, 9:10:56 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Love to see it! Great shots too!

17/9/2025, 7:19:28 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Best of luck! There’s always one more task 😅

17/9/2025, 7:02:41 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

No one reacted?

17/9/2025, 6:58:22 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

nm cut out the middle man I found a universal converter for my phone mount, so now I can mount the Deck directly onto the bike!

A bicycle with a Steam Deck attached to the centre stem
16/9/2025, 11:50:48 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

I found a universal converter for my bike’s phone mount, so my heart rate is up anyway 😂

A bicycle with a Steam Deck attached to the centre stem
16/9/2025, 11:32:15 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Tasky, eh? What if I tasked you with building the perfect Slay the Spire deck? 🙃

14/9/2025, 8:44:43 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

Inside my Spotify there are two wolves

Recent Spotify searches - A mixture of rap and heavy rock alongside nursery rhymes and children’s stories
14/9/2025, 8:24:11 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Have you played Enshrouded? Similar vibes to Valheim

14/9/2025, 7:22:22 PM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

13/75 Another 800m of climbing in the bag. I also bagged an ascension 7 victory in Slay the Spire! strava.app.link/2qgQPciKEWb #75DaysOfMovement

Distance: 14.83km Time: 1h 40m Elev Gain: 817m
14/9/2025, 1:00:18 PM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

make a band singular: Brian Jonestown

14/9/2025, 8:58:20 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Thanks Zack!

13/9/2025, 8:44:15 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

A solid use of time!

13/9/2025, 8:43:58 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

I think your friend Jack is a Billy Connolly fan

13/9/2025, 12:29:38 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

You too!! Happy birthday 🎈

13/9/2025, 7:26:37 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

First date night without the baby. Dishooooooom ❤️

A table filled with Indian food. A woman sits on the opposite side laughing
12/9/2025, 7:34:48 PM | 3 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Thanks for sharing!

12/9/2025, 10:17:42 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

12/75 I worked out that I can play my Steam Deck on the bike. @marktechson.com I may have found a use case for your dusty Steam Deck! Slay the Spire Daily Climb 🤝 Daily workouts strava.app.link/Hgj53Xk8AWb #75DaysOfMovement

A basic diagram of a house, showcasing steam link's streaming capabilities
12/9/2025, 8:55:17 AM | 3 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

It may be a lot, but it’s never too much

11/9/2025, 10:47:33 PM | 3 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

As a Soulsborne veteran, that psychological damage has already been done 😅

10/9/2025, 9:15:00 PM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Which of the two challenges do you prefer at this point?

10/9/2025, 8:41:37 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

11/75 After a short hiatus to attend SmashingConf, I’m back on the horse this morning. Feels good! strava.app.link/Iki6umZNxWb #75DaysOfMovement

10/9/2025, 8:35:53 AM | 2 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

I just started playing it last night! I never played the original, but I’ve heard good things. I’m looking forward to getting stuck in. Any tips for a new player to the series?

10/9/2025, 7:20:56 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

Let’s play Hollow Knight: Silksong ajames.dev/twitch

9/9/2025, 8:54:13 PM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Dayum dayum dayum

Wagyu extreme rolls
8/9/2025, 8:11:26 PM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

Rack em up Lloyd, and I’ll keep knocking them back

The sushi counter at Mikiko, Frankfurt
8/9/2025, 7:32:44 PM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Great to connect with you in person, @bradfrost.com! Thanks for all the useful design system advice & conventional wisdom 👊

8/9/2025, 3:41:44 PM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Thanks George! Looking forward to it

8/9/2025, 1:53:58 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

This easily falls out of sync, and doesn't sit well with me that one license for course material could be used to compose these rules for one agent that is used by hundreds of developers. I wondered if you had any thoughts or suggested approaches for this?

8/9/2025, 11:56:11 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

@kentcdodds.com do you ever see a world where an enterprise EpicMCP exists? I'd love to find a way to instil teachings from your Epic courses, blog posts, and the Testing Library into Cursor At the moment, all that's available (afaik) is to scrape that data and manually add it into Cursor rules

8/9/2025, 11:56:11 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

⚠️ Be careful Last and by no means least, after nearly a decade of working in software development, one of the biggest mistakes you can make in this industry is to

8/9/2025, 6:06:07 AM | 2 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

🏆 Be important Show up consistently, become known as a dependable source, and take ownership of outcomes. Champion quality within your own cohort, and learn to communicate effectively with other business disciplines.

8/9/2025, 6:06:07 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

🧠 Be smart Set goals. Think about where you would like to be in five years, and sketch a path towards it. You don’t need a perfect plan, just enough direction to keep moving with purpose. Intentionality compounds over time.

8/9/2025, 6:06:07 AM | 2 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

🫂 Be kind Nobody wants to work with the brilliant asshole. Support and mentor others, share what you know, celebrate wins, and give credit generously. A rising tide lifts all ships, and people remember the ones who helped them rise.

8/9/2025, 6:06:07 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

I’m spending my birthday sitting on a train on my way to @smashingconf.com in Freiburg, so in honour of turning 38, here are 3.8 tips that got me to where I am today as a senior software engineer:

8/9/2025, 6:06:07 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

@danabra.mov’s nuclear solution

8/9/2025, 4:45:20 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

In honour of turning 38 today, here are thirty-eight things! "THING\n".repeat(38)

8/9/2025, 4:26:52 AM | 7 1 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Congrats! They’re lucky to have you open.spotify.com/track/0uEp9E...

8/9/2025, 4:22:52 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

I admire the constructive crusade, rather than simply yelling that something sucks

8/9/2025, 3:41:44 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

It’s silly to wish time away, but I can’t wait for this! Watching the relationship blossom in real time is all kinds of wholesome

7/9/2025, 5:54:52 PM | 2 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

That’s cool. I’m exploring Frankfurt tonight and heading down in the morning

7/9/2025, 4:29:56 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Are you at SmashingConf?

7/9/2025, 4:22:07 PM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

A close second for me. I fell in love with Cassis

7/9/2025, 11:55:25 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

I’m spending my birthday a little differently this year… I’m flying out to @smashingconf.com to attend @bradfrost.com’s Advanced Design Systems workshop 🇩🇪 Do I know anyone else attending?

6/9/2025, 7:31:48 PM | 5 1 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

10/75 First weekend ride. Made it to checkpoint 5 on Alpe de Zwift. Hopefully I can summit by the end of the challenge! strava.app.link/I2Mb6DegrWb #75DaysOfMovement

Distance: 14.87km Time: 1h 40m Elevation: 818m
6/9/2025, 9:59:50 AM | 2 0 | View on Bluesky | view

Profile picture Kent C. Dodds 🌌 (@kentcdodds.com) reposted

Master the Model Context Protocol over a TWO WEEK cohort experience with me and thousands of other excited developers ⚡ epicai.pro/cohorts/mast... Grab tickets at a limited time 30% discount right now!

5/9/2025, 5:09:42 PM | 6 1 | View on Bluesky | view

Profile picture KennyMakesGames (@kennymakesgames.bsky.social) reposted

40k+ players since the demo went live on @itch.io and #Steam. That is absolutely insane to me, thank you all I wrote a devlog saying pretty much this, alongside the roadmap to launch for CoP, and you can read it here: kennymakesgames.itch.io/pin/devlog/1... #indiedev #gamedev #indiegamedev #solodev

5/9/2025, 8:46:56 PM | 16 5 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

9/75 I had to skip the cooldown because my son woke up early. Still, solid effort. Looking forward to the long ride tomorrow strava.app.link/DJs2Z8hBpWb #75DaysOfMovement

Distance: 8.93km Time: 44m 39s Elev Gain: 330m
5/9/2025, 9:57:37 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

The bb27 is easy enough to mute. The others are too vague to mute with keywords (without potentially filtering it content that I am interested in)

5/9/2025, 7:47:45 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

I get repeatedly served posts about #bb27, NZ politics, and scantily-clad gentlemen, no matter how many times I mute or mark it as not interested. Baffling

5/9/2025, 7:28:52 AM | 5 0 | View on Bluesky | view

Profile picture Kent C. Dodds 🌌 (@kentcdodds.com) reposted

This is happening tomorrow!

5/9/2025, 1:15:17 AM | 8 2 | View on Bluesky | view

Profile picture Jason Lengstorf (@jason.energy) reposted

this is going to be fun, and since @marisamorby.com will be there it’ll actually be funny, too

4/9/2025, 5:57:41 PM | 20 5 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Nah. I just copied Derek Guy. Be kind. Be curious 💙

4/9/2025, 2:14:21 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

I did. A sprinkle of humour to offset the negativity of your input. Be kind.

4/9/2025, 2:10:47 PM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Tell me you’ve never used Gobelin’s metrics without telling me you’ve never used Gobelin’s metrics

4/9/2025, 2:04:04 PM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Looks cool! Are there any plans to enable a custom Discover feed? I’d love to filter out any images missing alt text. That alone would filter out the majority or AI / US political slop

4/9/2025, 12:27:50 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

⬅️ Coinbase engineer 👋 For some additional context, some of our engineers recently published a blog post on AI tooling @ CB www.coinbase.com/en-gb/blog/T...

4/9/2025, 9:18:24 AM | 1 1 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

8/75 Used GPT to help me shuffle my ascent profile and managed to claw an extra ~15% elevation per ride. Let’s hope that’s sustainable 😅 strava.app.link/4YvLdkKSnWb #75DaysOfMovement

Distance: 13.57km Elev Gain: 288m Time: 44m 16s Distance: 8.96km Elev Gain: 334m Time: 45m 11s
4/9/2025, 9:05:17 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Happy birthday 🎈

3/9/2025, 12:34:05 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

7/75 Snuck in some extra elevation by changing route. Hopefully I can squeeze out some more by trimming the warmup & cooldown strava.app.link/w8Ll5gmAkWb #75DaysOfMovement

Distance: 8.62km Time: 44m 11s Elev Gain: 305m
2/9/2025, 9:34:03 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Good luck! I bet that’ll be incredibly satisfying

2/9/2025, 9:30:55 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

bsky.app/profile/ajam...

1/9/2025, 8:31:34 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

6/75 strava.app.link/GalZICqRiWb #75DaysOfMovement

Distance: 13.57km Time: 44m 16s Elev Gain: 288m
1/9/2025, 8:30:55 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Treadmill / standing desk combo?

1/9/2025, 8:28:50 AM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Taking some inspiration from the Type A’s 💪 bsky.app/profile/ajam...

31/8/2025, 10:56:22 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Zwift Tron grind 🚴‍♂️ Current Progress: 💯 30% Setup: 🚲 Scott Addict RC 🛞 Cadex 42mm Plan: • Weekdays x 5 ⏱️ 45min 🗺️ Muir & the Mountain 📈~600–650m • Weekend x 1 ⏱️ 90min 🗺️ Road to Sky 📈 ~1036m Weekly gain avg ~4km Tron bike in ~57–61 days 🔥

31/8/2025, 10:54:30 AM | 2 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

Let’s try and make this movement challenge worthwhile! I spent the morning generating a training plan with chatGPT to unlock the coveted Tron bike inside the #75DaysOfMovement window.

31/8/2025, 10:54:30 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

We road tripped along the southern coast a few years back. One of our favourite holidays to date. Enjoy!

30/8/2025, 11:13:34 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Requesting a hall pass for this exhibit youtu.be/bvWcvbfctpw?...

30/8/2025, 9:16:00 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

I find it interesting that I’ve basically surrounded myself with type As. Type Bs can spend too long sniffing flowers. A’s inspire me to go beyond what I believe myself to be capable of

29/8/2025, 8:53:53 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Good luck, Kent!

29/8/2025, 8:30:31 PM | 2 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Working in Portugal!

29/8/2025, 8:29:13 PM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

I am 100% grass-fed prime type B

Two personality types: Type A - Obsessive Type B - Passive
29/8/2025, 2:57:09 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

.yoga::after i.can(has:🍔) { user-select: all; }

29/8/2025, 1:50:33 PM | 2 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

I commend you for sticking to it. I learned a while back that if I enforce that sort of requirement and end up missing a day, I’d end up abandoning the project altogether. It’s better for me to arrive late, than not at all

29/8/2025, 12:27:36 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

bsky.app/profile/ajam...

29/8/2025, 9:25:20 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

5/75 Modern problems require modern solutions strava.app.link/dtRA3ZHVdWb #75DaysOfMovement

29/8/2025, 9:24:31 AM | 2 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

bsky.app/profile/ajam...

27/8/2025, 8:54:25 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

4/75 Pretty tired this morning. This was spinning the legs more than anything, but I showed up and that’s what counts strava.app.link/QbfUugyAaWb #75DaysOfMovement

Distance: 10.41km Avg Power: 105w Time: 25m 0s
27/8/2025, 8:50:53 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

I love that I can connect my road bike to it via a turbo trainer. It feels more like actual cycling, rather than an exercise bike. There are other alternatives (I’ve heard good things about Rouvy), but I’ve always just stuck to Zwift.

A road bike mounted on a turbo trainer. A screen sits in front of the bike
26/8/2025, 10:17:31 PM | 2 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

This keeps me going on Zwift. Gamification 🎉 zwiftinsider.com/tron-bike/

26/8/2025, 2:49:30 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

100%. Outdoor is where it’s at, but indoor serves a purpose: cycling outdoors in Scotland during the winter months is miserable. Most of the closed road etapes are in spring. If you want any shot at a decent time, indoor training is the way to do it

26/8/2025, 12:13:56 PM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

bsky.app/profile/ajam...

26/8/2025, 8:26:02 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

3/75 Morning session with the wee man cheering me on strava.app.link/pmZaN1nT8Vb #75DaysOfMovement

Distance: 10.15km Avg Power: 127W Time: 22m 56s
26/8/2025, 8:25:26 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Do you like to cycle outdoors, or do you just not like cycling in general?

26/8/2025, 6:15:15 AM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

Brave browser: Reader mode It’s a solution to the wrong problem, but it makes most websites bearable

25/8/2025, 10:22:24 PM | 0 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

bsky.app/profile/ajam...

25/8/2025, 4:03:45 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

2/75 We’re spending the week in Portugal. Fortunately, the hotel gym has some decent bike machines. Unfortunately, I appear to have left any semblance of fitness in 2024 #75DaysOfMovement

image
25/8/2025, 4:01:56 PM | 2 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

bsky.app/profile/ajam...

25/8/2025, 3:54:27 PM | 2 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

1/75 Morning ride out to Heron Cafe. We took a wrong turn on the way home and found ourselves cycling along the motorway 😅 strava.app.link/cMqtKA5J7Vb

A bike sits next to a quiet country road. Distance: 49.84km Time: 2h 48m Elev Gain: 722m
25/8/2025, 3:54:06 PM | 1 0 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev)

I don’t think I’ve properly trained since completing my rat race / becoming a father. It’s time to get back on the horse and shift the dad bod! Let’s see if I can crack #75DaysOfMovement before @marktechson.com hits 100 💪

‘Ah shit, here we go again” - CJ, GTA: San Andreas
25/8/2025, 3:36:35 PM | 3 1 | View on Bluesky | view

Profile picture Mark Techson (@marktechson.com) reposted

Alright folks, I'm up to my old hi-jinx again. This time we're doing #100DaysOfMovement Rules: Move your body in a beneficial way according to your personal capacity for 100 days and document it (post/pic/vid/whatever). Join, cheer or lurk - do whatever feels right :)

21/8/2025, 3:39:14 PM | 29 2 | View on Bluesky | view

Profile picture Andrew James (@ajames.dev) reply parent

Boing™️

23/8/2025, 10:22:29 AM | 6 0 | View on Bluesky | view