Devin Goble
devingoble.bsky.social
Devin Goble
@devingoble.bsky.social
I'm a husband and developer trying to be the best I can at both.
Reposted by Devin Goble
Fuel Your Software Engineering With Purpose - Interview With William Ray

I had the pleasure to sit down with William Ray and hear about his career journey so far.

It's not what you'd expect.
April 27, 2025 at 11:01 AM
Reposted by Devin Goble
One of my biggest pieces of advice for junior software engineers:

Ask questions.

Stop worrying about looking dumb. Seriously!

Your colleagues want you to level up fast.
Your colleagues want you to be able to contribute.
Your colleagues want you to be successful in your role.
April 25, 2025 at 5:00 AM
Reposted by Devin Goble
Shifting Observability Left is the wrong framing.

We're not proposing that you "move" the responsibility to dev from operations.

The idea is that "both" teams care about it and put the effort in to make it awesome. From instrumentation to pipelines, it's not one team, it's everybody.
April 25, 2025 at 10:51 AM
Reposted by Devin Goble
Any #Aspire people on here? Has anyone had a way a deploy two different builds as two separate Resources? Maybe only possible as containers?
April 25, 2025 at 2:40 PM
Reposted by Devin Goble
Just recorded the next #UnhandledException podcast episode with the amazing @maddymontaquila.net!! Chatting about the also-amazing #dotnet Aspire!!! Wow - we covered SO MUCH STUFF! Can't wait for this to be published 😊🎙️
April 25, 2025 at 3:00 PM
Reposted by Devin Goble
Some software engineers never get the opportunity to work closely with customers.

When I sat down to talk with Jade Wilson, it was great to hear that her and her team DO spend time working very closely with customers.
April 25, 2025 at 4:02 PM
Reposted by Devin Goble
Leverage the subject matter experts on your team, but do your homework!

If you're trying to build an understanding of an area of the code base, a product, or a service, you likely have teammates that know these areas very well.
April 15, 2025 at 4:01 PM
Reposted by Devin Goble
I really like FFMPEGs CLI, but this looks way more intuitive from a non-CLI user's perspective. And its self-hostable, too.

vert.sh
VERT.sh — Free, fast, and awesome file convert
With VERT you can quickly convert any image, video and audio file. No ads, no tracking, open source, and all processing is done on your device.
vert.sh
April 12, 2025 at 2:14 PM
Reposted by Devin Goble
Exploring the TryXXX pattern for Enums in CSharp

If you've written CSharp code, you've probably come across situations where we have:

- A method called Something()
- A variation of the method called TrySomething()

So what's the deal with this?
March 30, 2025 at 4:01 PM
Reposted by Devin Goble
Fixing Autofac Circular Dependencies in .NET C#
March 30, 2025 at 9:00 PM
Reposted by Devin Goble
Have you seen these topics yet? 👀👀

Here's a collection of some of my more popular posts from LinkedIn. They seemed to get attention from others, so you might find them interesting!
March 27, 2025 at 7:00 PM
And the victim!
Being a programmer is like being a detective in a crime movie

..
.
where you're both the criminal and the investigator.
March 27, 2025 at 6:51 AM
Reposted by Devin Goble
Interested in reading more about vertical slice architecture? Check out these articles!

Here are a collection of articles that I've put together on this topic!

Development Style:
March 26, 2025 at 7:00 PM
Reposted by Devin Goble
I can't write tests anymore without following this layout

The triple A approach:
- Arrange
- Act
- Assert

Why is this structure helpful?

It builds clarity and simplicity into your testing process:
March 25, 2025 at 5:00 AM
Reposted by Devin Goble
My most recent blog entry - Working Effectively with Legacy Code - where I borrow (steal) Michael Feathers' ideas and put my spin on them.

jhumelsine.github.io/2025/03/24/l...
Working Effectively with Legacy Code
… with all due respect to Michael Feathers in stealing his book title and a lot of his ideas for this blog
jhumelsine.github.io
March 24, 2025 at 3:20 PM
Reposted by Devin Goble
My new Blazor course just dropped! 🦝❤️
This time it’s all about Authentication & Authorization in Blazor.

Entra ID, Auth0, Individual Accounts—yeah, we cover that.
Even our own auth-ready component.

Oh, and there’s a 40% birthday discount at Dometrain!

Grab it here:
dometrain.com/course/from-...
From Zero to Hero: Authentication & Authorization in Blazor
Learn how to implement authentication and authorization in Blazor
dometrain.com
March 22, 2025 at 10:09 AM
Reposted by Devin Goble
Sometimes learning a code base by looking at code first isn't effective.

Depending on the age of the code base and the size of it, diving into the deep end of code can be a bit overwhelming.

Personally, I find stepping back from code first to understand systems can be the most valuable.
March 22, 2025 at 4:01 PM
Reposted by Devin Goble
Accessing Record Types on Earlier .NET Versions

In C# 9.0 we received access to a great quality of life type called the record. Record types allowed us as dotnet programmers to skip a lot of boiler plate code, thereby saving us time and making code more readable. Wins all around!
March 21, 2025 at 9:00 PM
Reposted by Devin Goble
Documentation can be critical for learning a new system but...

1) It might not be there.
2) It might be there, and it's totally out of date.

The good news is that YOU can be the person that helps make onboarding the next person more effective.
March 21, 2025 at 4:01 PM
Reposted by Devin Goble
March 21, 2025 at 7:00 PM
Reposted by Devin Goble
March 18, 2025 at 7:00 PM
Reposted by Devin Goble
Weekly Recap - 2025-03-14

Check out this week from Dev Leader! Here's a list including articles and videos on software engineering, career development, and programming in C#!

Read the article here:
https://www.devleader.ca/2025/03/15/weekly-recap-20250314
March 15, 2025 at 5:35 AM
Interesting. I think I've noticed this somewhat. I often have to start a new chat, if the LLM hallucinates something, or else it will integrate that hallucination into the context and base further output on the hallucination.
Last year I shared our discovery of the Crescendo and Skeleton Key jailbreak techniques. We have identified a new one, Context Compliance Attack (CCA) that's very simple, yet very effective at bypassing LLM guardrails.
Jailbreaking is (mostly) simpler than you think | MSRC Blog | Microsoft Security Response Center Your Privacy Choices Opt-Out Icon
Jailbreaking is (mostly) simpler than you think
msrc.microsoft.com
March 14, 2025 at 11:56 PM
Reposted by Devin Goble
Hardware friends, please help me figure something out: I have three of 3.5 inch SATA hard drives I'd like to access from a laptop at a moments notice.

Is there a thing that lets me do that? I was thinking that a NAS would do it, but I have no idea whether a NAS would let me have discrete drives.
March 14, 2025 at 9:19 PM