Tom Harvey's Avatar

Tom Harvey

@tombuildsstuff.bsky.social

Previously @hashicorp.com on #Terraform for #Azure and @OpenTable #buildinpublic

592 Followers  |  1,628 Following  |  187 Posts  |  Joined: 19.09.2024
Posts Following

Posts by Tom Harvey (@tombuildsstuff.bsky.social)

It’s not a thing but you saw the shot and took it πŸ₯

03.03.2026 18:40 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I'm a big fan of Claude, which works great.

Occasionally I see a PR on GitHub that uses Copilot and I take a look at what's happening

Every time I open a Copilot PR there's a message along these lines 🫠

27.02.2026 08:43 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Oh neat!

Interestingly I made Snake for Remote Desktop recently too (although only single player): rdc.ibuildstuff.eu

26.02.2026 22:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Shout out to the cyclist wearing lycra, who, immediately after complaining at me moving to the left hand side of the lane (to give someone pulling off from the pavement space) opts to run straight through a red light super fast πŸ‘Œ

26.02.2026 14:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Miliband lost the election because of a Bacon sandwich

Truss was pitted against a Lettuce

Presumably that means whenever Starmer goes it'll be Tomato related?

18.02.2026 11:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yeah it happens in BE too when passing through BXL Nord/Central (and IT in Roma/Napoli) too

09.02.2026 15:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Today's "what if I asked #Claude to build something absolutely ridiculous" - a Remote Desktop server that plays Snake (no Windows required).

All deployed onto @railway.com to keep things simple.

Try it yourself: rdc.ibuildstuff.eu

05.02.2026 13:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Truly, my kingdom for @railway.com to support TCP ports with custom domains (like they do for HTTPS services)

Spinning up a container elsewhere to proxy the custom domain/expected port to the TCP port/hostname used by Railway gets old fast πŸ™ƒ

05.02.2026 09:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Current status: Deutsche Bahn’d

01.02.2026 10:54 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The new cycling infrastructure on Karl-Marx-Allee into Alexanderplatz is πŸ‘Œ

However this is the third time in a week I’ve seen cars turning right using the dedicated bike lane rather than the car lanes, maybe it needs some bollards? πŸ€” #berlin

27.01.2026 16:11 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Just had a flashback to when a friend customised a pizza but forgot to include either cheese or a sauce in the options

When it arrived he opened the box to find a cooked pizza base and 8 meatballs rolling around the box πŸ˜‚

27.01.2026 11:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I wonder if Labour will realise people voted β€œanyone but the Tories” at the last election before the next election, or whether the greens will just replace them over time πŸ€·β€β™‚οΈ

23.01.2026 13:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Quite, that’s the fourth non-trivial sized project shipped in a week :)

22.01.2026 14:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Today in, "here's a crazy idea made [quicker] by #claude"

I really dislike email spam - so I thought to myself, could I avoid that problem altogether?

What if you had an SSH contact form, instead?

Terrible idea? Probably πŸ€”

22.01.2026 13:12 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Claude saying 'let's add Slappers Only mode'

Claude saying 'let's add Slappers Only mode'

Naturally I've incorporated one of the best multiplayer game modes of all time

20.01.2026 15:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A 3D web-based multiplayer shooter game, entirely generated by Claude Code.

A 3D web-based multiplayer shooter game, entirely generated by Claude Code.

Today in #claude experiments, what happens if we tried to make a multiplayer 3D web-based shooter in the browser (entirely without coding)?

20.01.2026 13:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Ah ok, thanks for the context - I figured they’d all have been replaced to reduce maintenance costs or something :)

19.01.2026 15:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Am I imagining things, or weren’t these phased out at one point?

19.01.2026 15:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Today's question/investigation: what if your #IaC could propose resolutions to common issues?

19.01.2026 13:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Yep. Having experienced it briefly first hand last summer, I’m blown away by their resiliency.

There’s an exhibition in the middle of Kyiv which compared some events to the Warsaw uprising, which I hadn’t made the connection to.

19.01.2026 09:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

End-to-end demo video after ~5h of prompting - it's not a bad start at all tbh

16.01.2026 16:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A screenshot showing the infrastructure map view of the prototype I'm working on, with the right-click menu for a virtual network and the background worker thread as showing the resource group was created

A screenshot showing the infrastructure map view of the prototype I'm working on, with the right-click menu for a virtual network and the background worker thread as showing the resource group was created

Did I just vibe code (a very simplified version of) @systeminit.com by accident? 😬

16.01.2026 14:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A screenshot showing a dynamic infrastructure map, with 2 Resource Groups and a Virtual Network visible, including the dependency chain. This also includes the state of the queue, showing the second resource group as having been created.

A screenshot showing a dynamic infrastructure map, with 2 Resource Groups and a Virtual Network visible, including the dependency chain. This also includes the state of the queue, showing the second resource group as having been created.

Next with a dynamic infrastructure dependency map, we could create/delete/inspect resources and their dependencies - and trigger any operations (e.g. restart/rotate a key) on that resource type)

Creations/Deletions happen in a background queue, this is super neat.

16.01.2026 14:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Of course, these are usable in a browser environment too, so what's stopping us exploring our infrastructure there too? πŸ€”

16.01.2026 13:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Wrapping the new style plugin into a Terraform Provider, run via OpenTofu

Wrapping the new style plugin into a Terraform Provider, run via OpenTofu

The Terraform Configuration for the Terraform Provider, which is wrapping our plugins

The Terraform Configuration for the Terraform Provider, which is wrapping our plugins

So now, just for the lolz, can we wrap this new style of plugin into a #Terraform Provider?

You betcha.

16.01.2026 13:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A screenshot showing creating a Resource Group using a placeholder CLI and the Resource Group Plugin

A screenshot showing creating a Resource Group using a placeholder CLI and the Resource Group Plugin

A screenshot showing creating a Virtual Network using a placeholder CLI and the Virtual Network Plugin

A screenshot showing creating a Virtual Network using a placeholder CLI and the Virtual Network Plugin

This approach intentionally uses a new plugin model (where each Resource Type becomes it's own plugin, so that we can iterate more rapidly).

So we can deploy a Resource Group or Virtual Network. Easy.

(The Test CLI will be replaced, purely for validation right now)

16.01.2026 12:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Today's #Claude experiment: what if we took a series of issues with existing infrastructure as code tooling and tried to fix that?

~2 hours of prompting later, I have a test CLI (in the most limited sense) deploying, CRUDing and performing operations on actual resources.

Wild.

16.01.2026 12:49 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Asking Claude to account for PMs renaming their products, somewhat sarcastically

Asking Claude to account for PMs renaming their products, somewhat sarcastically

Today I'm continuing experiment with #Claude, but in the #Infrastructure space.

I've opted to include this prompt, because I'm a lil salty about all of the unnecessary renames over the years

16.01.2026 11:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

posted the link further down the thread :)

15.01.2026 15:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - tombuildsstuff/web-arena-game: A 3D web-based arena game built entirely by @claude code A 3D web-based arena game built entirely by @claude code - tombuildsstuff/web-arena-game

For anyone curious, I open-sourced the code for this: github.com/tombuildsstu...

15.01.2026 15:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0