Sign in

Devin Goble

@devingoble.bsky.social
115 followers 260 following 67 posts

I'm a husband and developer trying to be the best I can at both.

PostsRepliesMedia
Reposted by Devin Goble
Dev Leader @devleader.ca · 27/04/2025
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.
111
Reposted by Devin Goble
Dev Leader @devleader.ca · 25/04/2025
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.
165
Reposted by Devin Goble
Dev Leader @devleader.ca · 25/04/2025
Rewriting Vs Refactoring Code: How To Navigate The Two Read it on Medium: medium.devleader.ca/rewriting-vs-re…
medium.devleader.ca
Rewriting Vs Refactoring Code: How To Navigate The Two
As a software engineer, you’re likely to encounter situations where you need to improve or optimize an existing codebase. When deciding how…
011
Reposted by Devin Goble
MartinDotNet @martindotnet.bsky.social · 25/04/2025
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.
2131
Reposted by Devin Goble
Shawn Wildermuth @wildermuth.com · 25/04/2025
Any #Aspire people on here? Has anyone had a way a deploy two different builds as two separate Resources? Maybe only possible as containers?
002
Reposted by Devin Goble
Dan Clarke @danclarke.com · 25/04/2025
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 😊🎙️
0112
Reposted by Devin Goble
Dev Leader @devleader.ca · 25/04/2025
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.
111
Reposted by Devin Goble
Dev Leader @devleader.ca · 15/04/2025
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.
111
Devin Goble @devingoble.bsky.social · 12/04/2025
Pocket Casts here. I've had it since before they went subscription based, so I'm grandfathered in to the features I need.
120
Reposted by Devin Goble
Jamie Taylor @gaprogman.com · 12/04/2025
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
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.
011
Devin Goble @devingoble.bsky.social · 03/04/2025
It's mostly written out lots of model classes, data access code, and basic wiring up of UI to services, all boring stuff that I always get bogged down in because I lose interest in typing property names over and over.
010
Devin Goble @devingoble.bsky.social · 03/04/2025
I recently realized that, for some things, I don't care how fast the AI does it. Just for fun I've had Copilot grinding on a list of features I gave it. It probably only has 2-3 hours of work over 5 days. A few times a day, I remember and flip over to prompt it to the next step.
110
Reposted by Devin Goble
Dev Leader @devleader.ca · 30/03/2025
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?
121
Reposted by Devin Goble
Dev Leader @devleader.ca · 30/03/2025
Fixing Autofac Circular Dependencies in .NET C#
111
Devin Goble @devingoble.bsky.social · 31/03/2025
My wife was using our Canon 20D for product photography. It was more work, but the pictures were so much better than her iPhone. I know some people use their phones for stuff like that, but the photos always seemed sterile.
010
Reposted by Devin Goble
Dev Leader @devleader.ca · 27/03/2025
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!
421
Devin Goble @devingoble.bsky.social · 28/03/2025
Squeeeee!
000
Devin Goble @devingoble.bsky.social · 27/03/2025
And the victim!
000
Devin Goble @devingoble.bsky.social · 27/03/2025
You don't appreciate how rough it is until you have to be "on" all day. It's not just the performance aspect, but also constantly checking the schedule, making sure you get names right, reviewing notes, etc.
110
Reposted by Devin Goble
Dev Leader @devleader.ca · 26/03/2025
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:
411
Reposted by Devin Goble
Dev Leader @devleader.ca · 25/03/2025
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:
131
Devin Goble @devingoble.bsky.social · 24/03/2025
Or wildly out of date. I double-take every time I see something like "5 new features of C# 10".
100
Devin Goble @devingoble.bsky.social · 24/03/2025
It's really not that hard either. I'm a compete amateur, but a knowledge of the basic principles of electricity, some YouTube, and a code book gets me where I need to be. I have a retired electrician friend come take a look at some of the more complicated stuff just to be safe.
120
Devin Goble @devingoble.bsky.social · 24/03/2025
I'm in the middle of rewiring my house, which according to County records, has had decades of work done by licensed electricians. Based on what I've seen, they may have learned enough to pass the test, but they didn't believe any of it.
130
Devin Goble @devingoble.bsky.social · 24/03/2025
I'd blame AI, but these people have been writing empty corpo speak nonsense for long enough that they're where AI learned it from.
100
Reposted by Devin Goble
jhumelsine.bsky.social @jhumelsine.bsky.social · 24/03/2025
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...
jhumelsine.github.io
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
021
Reposted by Devin Goble
Jimmy Engström @engstromjimmy.bsky.social · 22/03/2025
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-...
dometrain.com
From Zero to Hero: Authentication & Authorization in Blazor
Learn how to implement authentication and authorization in Blazor
0165
Reposted by Devin Goble
Dev Leader @devleader.ca · 22/03/2025
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.
111
Reposted by Devin Goble
Dev Leader @devleader.ca · 21/03/2025
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!
111
Devin Goble @devingoble.bsky.social · 21/03/2025
Neither are good!
110
Devin Goble @devingoble.bsky.social · 21/03/2025
I keep a couple of cheap steaks in the freezer for times like that. I'm not going to waste the good stuff.
240
Devin Goble @devingoble.bsky.social · 21/03/2025
From where I'm sitting, the harder they try, the more developers lean into willful ignorance. They can't win.
010
Reposted by Devin Goble
Dev Leader @devleader.ca · 21/03/2025
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.
111
Reposted by Devin Goble
Dev Leader @devleader.ca · 21/03/2025
What's the WebApplicationFactory used for in ASP NET? Read more here: www.devleader.ca/2024/02/09/webappl… #ASPNET #DotNet #CSharp #Testing
052
Reposted by Devin Goble
Dev Leader @devleader.ca · 18/03/2025
What is CQRS and how might it fit into Clean Architecture? Read more here: www.devleader.ca/2024/02/07/cqrs-pa… #DotNet #CSharp #CleanArchitecture
011
Devin Goble @devingoble.bsky.social · 18/03/2025
One tip that I learned from @gaprogman.com is to put an emoji in my display name. Automated scrapers either can't parse it and output the raw unicode, or include it as is. It's a good way to weed out the bots.
020
Devin Goble @devingoble.bsky.social · 18/03/2025
I haven't don't contracting in a long time, but that's ways how I've charged for everything from software to fixing someone's printer.
010
Devin Goble @devingoble.bsky.social · 15/03/2025
I used to take files to school on multiple redundant floppy disks, from separate brands, carried in different cases.
010
Reposted by Devin Goble
Dev Leader @devleader.ca · 15/03/2025
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: www.devleader.ca/2025/03/15/weekly-…
022
Devin Goble @devingoble.bsky.social · 14/03/2025
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.
010
Reposted by Devin Goble
Jamie Taylor @gaprogman.com · 14/03/2025
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.
131
Reposted by Devin Goble
Justin Grote @posh.guru · 14/03/2025
Is your #PowerShell profile feeling a little sluggish? Add this snippet to your profile to start benchmarking it! Thanks @jakubjares.com for making Profiler. gist.github.com/JustinGrote/...
2216
Devin Goble @devingoble.bsky.social · 14/03/2025
OK
000
Devin Goble @devingoble.bsky.social · 14/03/2025
I'm starting to think that value is not really OK and we shouldn't be asserting that it is.
100
Reposted by Devin Goble
Jamie Taylor @gaprogman.com · 13/03/2025
I'm looking for someone who'd love to talk about #dotnetAspire on the show. Send a DM (or whatever they're called on here) or join the show's Discord (dotnetcore.show/discord) and we'll figure out a date and time.
dotnetcore.show
Join the The Modern .NET Show Discord Server!
The official server for the award winning .NET Core Podcast. Join for updates about the show, and to be on episodes. | 65 members
001
Reposted by Devin Goble
Dev Leader @devleader.ca · 13/03/2025
Interested in learning more about plugins? Check out these videos! Here are a collection of videos that I've put together on this topic. All full-length. All for free! Autofac: - Loading Plugins With Autofac 2: youtu.be/-pxwL_VD4Uo
youtu.be
https://youtu.be/-pxwL_VD4Uo
https://youtu.be/-pxwL_VD4Uo
411
Reposted by Devin Goble
Armin Ronacher @mitsuhiko.at · 12/03/2025
This comment by Anders Hejlsberg on the choice of languages for TypeScript is worth reading. Spead that type of thinking! (And recognize the massive shift that Microsoft made)
1728456
Reposted by Devin Goble
NotMyself @notmyself.io · 28/01/2025
Anyone out there familiar with building WinUI apps? I am interested in finding a project on github for a real world application that is more complex than tutorial demos. Have any suggestions?
323
Reposted by Devin Goble
AceOfAces @aceofaces.itch.io · 30/01/2025
#MVCookTool Deluxe is now #SteamDeck ready! Plus, R5.10u5 out now! Highlights: - Improved memory usage - Hardware encoding for AV1 conversion - QoL improvements #RPGMaker #RPGMakerMV #RPGMakerMZ #gamedev #indiedev #rpgツクールMV #RPGツクールMZ #rpgツクール studioace.wordpress.com/2025/01/30/r...
studioace.wordpress.com
RPG Maker Cook Tool Deluxe is Ready for the Steam Deck + R5.10u5 released!
After some feedback and assisting with getting a game to work with it, I can confidently say that the tool can create Steam Deck compatible builds. There was quite the guesswork to get stuff workin…
062
Reposted by Devin Goble
Chris Woody Woodruff @handle.invalid · 30/01/2025
Stop hauling more data than you need in EF Core! Query Projection lets you fetch only the fields that matter, keeping your queries lean and fast. No more SELECT *—it’s time to optimize! Learn how: woodruff.dev/query-projec... #EFCore #dotnet #PerformanceOptimization #DevTips
woodruff.dev
Query Projection: Stop Hauling More Data Than You Need! - Chris Woody Woodruff
Imagine you’re moving to a new house. You could pack only the essentials and enjoy a stress-free move, or you could drag everything you own—grandma’s old lamp, that broken treadmill, and a box labeled...
033