Gordon Beeming's Avatar

Gordon Beeming

@gordonbeeming.com.bsky.social

Father • Husband • Triathlete • SSW Solution Architect https://gordonbeeming.com

19 Followers  |  15 Following  |  38 Posts  |  Joined: 24.10.2023  |  2.1978

Latest posts by gordonbeeming.com on Bluesky

Preview
Upgrading My Wife's Portfolio to TinaCMS with the GitHub Copilot CLI | xylem | Gordon Beeming A task estimated to take 5 hours was to convert my wife's portfolio to use TinaCMS. I decided to see if the new GitHub Copilot CLI could do it for me. The result was surprising.

I pitted the new GitHub Copilot CLI 🤖 against a full website migration to TinaCMS 🦙.

One prompt handled the entire task, installs, refactoring, and even generating docs 🤯

See how it went down:
gordonbeeming.com/blog/2025-10...

#AI #GitHubCopilot #DevTools

02.10.2025 23:00 — 👍 3    🔁 0    💬 0    📌 0
Preview
My AI-Powered Workflow: Building a Full-Stack App with ChatGPT and GitHub Copilot | xylem | Gordon Beeming What if you could build a complete application without writing most of the code? I put that to the test by building a URL shortener where I acted as the architect, ChatGPT as the project manager, and ...

I built a full-stack URL shortener by letting AI do the heavy lifting. 🤯

ChatGPT created the plan
GitHub Copilot wrote the code
My role? Architect & reviewer

I wrote a blog post about the entire workflow.

gordonbeeming.com/blog/2025-09...

#AI #GitHub #Copilot #DevOps

16.09.2025 14:13 — 👍 2    🔁 0    💬 0    📌 0
Preview
The Conprism: The Illusion of Precision in Estimates and Star Ratings | xylem | Gordon Beeming It started with a typo and a thought about 10-point rating scales. I realized our quest for precision in work estimates and user ratings often creates a "conprism", a false sense of accuracy. Here's w...

What's the real difference between a 7/10 and an 8/10 rating? It's an illusion of precision, and the same thing happens with software estimates. My thoughts on the 'conprism'.

#AgileDev #UX #Estimation

gordonbeeming.com/blog/2026-09...

15.09.2025 12:21 — 👍 1    🔁 0    💬 0    📌 0
Preview
The Double-Edged Sword of Conveniently Named Exceptions | xylem | Gordon Beeming Choosing a C# exception because its name sounds right is a common anti-pattern. Learn why this leads to confusing logs, unnecessary costs, and better ways to handle errors.

Ever chased a NotSupportedException down a rabbit hole, only to find it was a business rule? 😅

This anti-pattern of "conveniently named exceptions" can waste hours and hide real production bugs in your logs. 👇

gordonbeeming.com/blog/2025-09...

#CSharp #DotNet #CleanCode #SoftwareDevelopment

03.09.2025 10:29 — 👍 2    🔁 0    💬 0    📌 0

Language learning isn't all about sharing progress, it's also about sharing the things we use to help achieve our goal. I hope to foster a community of study session and resource sharing to help each other on each of our own journeys.

21.08.2025 10:39 — 👍 7    🔁 1    💬 0    📌 0

On the plus side, all that extra time is experience that will make things easier later 💪

19.08.2025 09:34 — 👍 1    🔁 0    💬 0    📌 0

Thanks for the feedback Greg 💪

19.08.2025 03:03 — 👍 0    🔁 0    💬 0    📌 0
Preview
I Let Copilot Refactor My App, So You Don't Have To (The Wrong Way) | xylem | Gordon Beeming I had a seemingly simple refactoring task on a sample project and I thought, "Let's get GitHub Copilot to do the heavy lifting!". What followed was a spiral into chaos that taught me a crucial lesson ...

I let Copilot refactor my app the wrong way so you don't have to. It completely messed up my EF Core migrations. 😵‍💫

My new post details the botched attempt and the right way to do it with a hybrid IDE + AI approach.

gordonbeeming.com/blog/2025-08...

#dev #ai #csharp #refactoring

18.08.2025 23:50 — 👍 4    🔁 1    💬 2    📌 0
Post image

Supercharge your GitHub Copilot workflow! 🚀

It's not just for your IDE. Learn how to let Copilot handle entire PRs on github.com with better PBIs, batched feedback, and even screenshots in your reviews

gordonbeeming.com/blog/2025081...

#GitHubCopilot #AI #Dev #Productivity

13.08.2025 06:56 — 👍 1    🔁 1    💬 0    📌 0
Preview
Redesigning My Blog with an AI-Powered Workflow | xylem | Gordon Beeming My blog needed a facelift. Instead of weeks of manual CSS changes, I used Gemini for planning and GitHub Copilot for execution to completely redesign my site. Here's how the AI-assisted process worked...

I recently went through a full redesign, but not in the traditional way.

My workflow:
🧠 Gemini as the Tech Lead
💻 GitHub Copilot as the dev to do the heavy lifting.

Here's how it all went down: gordonbeeming.com/blog/2025-08...

#WebDev #AI #Productivity #Gemini #DevRel

06.08.2025 09:20 — 👍 2    🔁 1    💬 0    📌 0
Preview
Architecting C# Domain Models for Human and AI Collaboration I went down a rabbit hole of extreme encapsulation in C# only to find a more pragmatic path. Discover the journey from a complex domain model to a simpler one that provides powerful guardrails for AI ...

My journey from a "perfectly" complex C# domain model to a pragmatic one that provides real guardrails for AI like Copilot.

What's the right balance between purity & pragmatism? New post 👇

gordonbeeming.com/blog/2025-08...

#CSharp #DotNet #DDD #AI

05.08.2025 13:04 — 👍 1    🔁 1    💬 0    📌 0
Post image

Not all heroes wear capes

20.07.2025 14:20 — 👍 0    🔁 0    💬 0    📌 0
Post image Post image Post image Post image

A big welcome to all of our special guests joining Brady Stroud and Daniel Mackay on the .NET 9 Superpowers today! We have 30 keen learners joining us from all over, both in-person in Sydney and online! 🎉

We hope you enjoy the new #AI modules and the .NET demos throughout the day!

#dotnet

11.07.2025 01:37 — 👍 1    🔁 1    💬 0    📌 0
Preview
Slaying the EF Core Cartesian Explosion with AsSplitQuery() You built a rich domain model with aggregates and child collections, but now your queries are painfully slow. Learn how a one-line change in Entity Framework Core, .AsSplitQuery(), can fix the dreaded...

Is your EF Core query with multiple `.Include()`s causing a Cartesian Explosion and running for 30s+? 🐌

We fixed ours with a one-line change: `.AsSplitQuery()`. It's a lifesaver for rich domain models.

Here's how it works:

gordonbeeming.com/blog/2025-07...

#dotnet #efcore #csharp #performance

10.07.2025 07:36 — 👍 1    🔁 0    💬 0    📌 0
Preview
From Conversation to Documentation: A Modern Dev Workflow with AI We solve complex problems and then face the daunting task of writing documentation. What if the documentation wrote itself? Discover a workflow that turns a simple conversation with an AI into polishe...

I'm using the chat history from my AI sessions to create ADRs and blog posts. It saves a lot of time by not having to write everything from scratch after the fact.

gordonbeeming.com/blog/2025-06...

#DevWorkflow #Documentation #Productivity

26.06.2025 03:32 — 👍 1    🔁 0    💬 0    📌 0
Post image

When you're just #vibing and the LLM starts throwing shade

02.06.2025 12:54 — 👍 1    🔁 0    💬 0    📌 0
Preview
GitHub - SimonCropp/WinDebloat: A dotnet tool that removes the bloat in Windows A dotnet tool that removes the bloat in Windows. Contribute to SimonCropp/WinDebloat development by creating an account on GitHub.

dont forget to debloat github.com/SimonCropp/W...

31.05.2025 01:01 — 👍 9    🔁 2    💬 1    📌 0
This World Record took YEARS (and a Million dollars..)
YouTube video by Linus Tech Tips This World Record took YEARS (and a Million dollars..)

Loved this from @linusmediagroup.com … “just because” … we need more just because it was cool in our life 😊

youtu.be/BD-AJwqzWsU?...

22.05.2025 06:46 — 👍 0    🔁 0    💬 0    📌 0

Awesome, i can’t wait for it to be released for everyone 🤩

26.04.2025 09:39 — 👍 2    🔁 0    💬 0    📌 0

Best theory I’ve heard… My son says John Wick is going to come back because his dog is going to find all the dragon ball’s 😅😂

26.04.2025 09:38 — 👍 0    🔁 0    💬 0    📌 0
Post image

git is 20 years old now (well as of 2 days ago 😅)

Another great episode of GitButler Bits and Booze
www.youtube.com/watch?v=B5VQ...

08.04.2025 19:58 — 👍 0    🔁 0    💬 0    📌 0
BrisBricks Chandler LEGO Fan Event 2025 #lego #legofans
YouTube video by Gordon Beeming BrisBricks Chandler LEGO Fan Event 2025 #lego #legofans

We went to a cool lego spot on the weekend

BrisBricks Chandler LEGO Fan Event 2025
www.youtube.com/shorts/czi5m...

#lego #legofans

23.03.2025 12:42 — 👍 0    🔁 0    💬 0    📌 0

Awesome, thanks for sharing 😊

12.03.2025 18:53 — 👍 0    🔁 0    💬 0    📌 0

@krissetto.bsky.social I did a short search and can't see anything around why the Docker AI is called Gordon... does this info exist anywhere 😅

12.03.2025 02:09 — 👍 0    🔁 0    💬 1    📌 0
New Alternatives to Windows 11 Explorer - Files and File Pilot!
YouTube video by Scott Hanselman New Alternatives to Windows 11 Explorer - Files and File Pilot!

Learned about File Pilot (filepilot.tech) from @scott.hanselman.com's video this morning.

It's so fast and snappy that it makes me want to cry.

Why can't anyone write software like this anymore?

www.youtube.com/watch?v=uDUQ...

22.02.2025 00:33 — 👍 35    🔁 9    💬 2    📌 0

I’ve been using warp and it’s more friendly as well, I’ve not tried ghosty though

21.02.2025 06:00 — 👍 1    🔁 0    💬 1    📌 0

I have been thinking about getting an arm windows device as a secondary machine to run windows and Linux on it for certain tasks where it’s the right OS

20.02.2025 20:40 — 👍 0    🔁 0    💬 0    📌 0

Need is a short list (probably similar to windows day, want/like is slightly longer as I find with mac feeling much faster than my windows machines (I definitely didn’t run the equivalent spec machine) I find that the machine finishes tasks fast enough that I’m always looking for tools to go faster

20.02.2025 20:38 — 👍 1    🔁 0    💬 1    📌 0

With Cloudflare, I had to disable a couple toggles on my vulnerability.work domain in order to get through with automated tools... I guess it's working 😅

Just more reason to use Cloudflare for everything 💪 ... oh and it's completely free for what I'm using currently

20.02.2025 15:33 — 👍 0    🔁 0    💬 0    📌 0

With my Azure VM, I had to exclude the directory that hosts the target site, because you just can't turn off Defender (that's a good thing). It cleared any dodgy files as soon as they landed on disk and could not get around it easily without the exclusion

20.02.2025 15:30 — 👍 0    🔁 0    💬 1    📌 0

@gordonbeeming.com is following 15 prominent accounts