Gordon Beeming
banner
gordonbeeming.com
Gordon Beeming
@gordonbeeming.com
Father • Husband • Triathlete • SSW Solution Architect
https://gordonbeeming.com
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
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.
gordonbeeming.com
October 2, 2025 at 11:00 PM
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
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 ...
gordonbeeming.com
September 16, 2025 at 2:13 PM
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...
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...
gordonbeeming.com
September 15, 2025 at 12:21 PM
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
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.
gordonbeeming.com
September 3, 2025 at 10:29 AM
Reposted by Gordon Beeming
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.
yoten.app Yōten @yoten.app · Aug 21
Language learners on bsky, what's one resource or tool you absolutely can't live without?

We just launched a new Resources page to collect all these gems! Currently, these are only visible to you, but they will soon be published to the homepage like any study session.

yoten.app/profile/reso...
August 21, 2025 at 10:39 AM
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
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 ...
gordonbeeming.com
August 18, 2025 at 11:50 PM
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
August 13, 2025 at 6:56 AM
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
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...
gordonbeeming.com
August 6, 2025 at 9:20 AM
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
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 ...
gordonbeeming.com
August 5, 2025 at 1:04 PM
Not all heroes wear capes
July 20, 2025 at 2:20 PM
Reposted by Gordon Beeming
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
July 11, 2025 at 1:37 AM
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
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...
gordonbeeming.com
July 10, 2025 at 7:37 AM
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
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...
gordonbeeming.com
June 26, 2025 at 3:32 AM
When you're just #vibing and the LLM starts throwing shade
June 2, 2025 at 12:54 PM
Loved this from @linusmediagroup.com … “just because” … we need more just because it was cool in our life 😊

youtu.be/BD-AJwqzWsU?...
This World Record took YEARS (and a Million dollars..)
YouTube video by Linus Tech Tips
youtu.be
May 22, 2025 at 6:46 AM
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 😅😂
April 26, 2025 at 9:38 AM
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...
April 8, 2025 at 7:59 PM
We went to a cool lego spot on the weekend

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

#lego #legofans
BrisBricks Chandler LEGO Fan Event 2025 #lego #legofans
YouTube video by Gordon Beeming
www.youtube.com
March 23, 2025 at 12:42 PM
@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 😅
March 12, 2025 at 2:09 AM
Reposted by Gordon Beeming
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...
New Alternatives to Windows 11 Explorer - Files and File Pilot!
YouTube video by Scott Hanselman
www.youtube.com
February 22, 2025 at 12:33 AM
Prepping for a small demo tomorrow showing sql injection and some of the nasty things that can be done with it if layers of infra are configured incorrectly.

I must say @cloudflare.social and @microsoft.com make it hard to fight your infra into being vulnerable to various manual and automated tools
February 20, 2025 at 3:29 PM
The only time Rocket League says "the game was robbed" that I feel it was right 😓

youtube.com/shorts/doyrF...

#rocketleague #games
February 16, 2025 - Glimpse of Today
YouTube video by Gordon Beeming
youtube.com
February 16, 2025 at 12:41 PM
Getting used to new key binds is a tough process 😓 ... at least I've got a handy sheet to look at until they sink in more and become muscle memory

resources.jetbrains.com/storage/prod...

#developers #rider #macos #IntelliJ
resources.jetbrains.com
February 9, 2025 at 11:06 AM
Reposted by Gordon Beeming
Microsoft’s Build developer conference starts on May 19th
Microsoft’s Build developer conference starts on May 19th
Microsoft Build 2025 will be very focused on AI.
buff.ly
February 5, 2025 at 10:10 AM