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
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
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
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 · 27/03/2025
And the victim!
000
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
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
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
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
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 @woodruff.dev · 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
Reposted by Devin Goble
Oh My Posh @ohmyposh.dev · 26/01/2025
📦 v24.19.0 Bug Fixes * writer: do not print transparent foreground Features * git: remove trailing spaces for remote icons #oh-my-posh #oss #cli #opensource
github.com
The best release yet 🚀
v24.19.0
041
Reposted by Devin Goble
Oleg Kyrylchuk 🇺🇦 @okyrylchuk.dev · 21/01/2025
.NET 9 introduces a new Base64Url type. The existing Convert.ToBase64String method can produce a string with '/', '+', or '=' characters. They are not safe for URLs because they have special meanings in URLs. The Base64Url helper produces the string without these characters.
2122
Reposted by Devin Goble
Duncan Mackenzie @duncanmackenzie.net · 22/01/2025
Interesting day yesterday, Stripe did a layoff by email at 11pm at night on a holiday. So ... I am on the hunt for a new job 🙂 Engineering Manager, have managed teams from 5 to > 100, absolutely love the web, and have ended up with a ridiculous amount of experience with content focused sites.
84818
Reposted by Devin Goble
jhumelsine.bsky.social @jhumelsine.bsky.social · 13/01/2025
My most recent meta-blog entry - Preface, Primer, Table of Contents, Etc. - groups most of my blog entries by their core themes. jhumelsine.github.io/3000/01/01/p...
jhumelsine.github.io
Preface, Primer, Table of Contents, Etc.
A little bit of order to organize the chaos.
011
Reposted by Devin Goble
Joe Finney @thejoefin.com · 10/01/2025
Microsoft just released the 2nd experimental release of #WinAppSDK 1.7! Rich notifications for calls, adding badges to the taskbar for Win32 apps, file scoped namespaces in templates, unit tests all around, and more! github.com/microsoft/Wi... #dotnet #WinDev #Windows
0135
Reposted by Devin Goble
Allen Holub @allenholub.bsky.social · 10/01/2025
Was asked, "What's beyond agile?" That's easy; Agile is beyond Agile. When people tell me how much they hate Agile, I ask them what they're doing instead. They invariably describe an Agile process. 1/3
1166
Reposted by Devin Goble
Isaac Levin @isaacrlevin.com · 08/01/2025
Every Reason You Should be Getting Started With .Net Aspire Explore the advantages of getting started with .NET! From performance to versatility, it's a powerful choice for developers. Elevate your skills today. #dotnet #aspnet isaacl.dev/f8m
Embed Card for https://isaacl.dev/f8m
042
Reposted by Devin Goble
Andrew Lock "Sock" @andrewlock.bsky.social · 08/01/2025
Blogged: Implementing an interceptor with a source generator andrewlock.net/creating-a-s... In this post I show how interceptors work, and how you can implement an interceptor using a source generator and the GetInterceptableLocation API #dotnet #csharp #aspnetcore
andrewlock.net
Implementing an interceptor with a source generator: Creating a source generator - Part 11
In this post I show how interceptors work, and how you can implement an interceptor using a source generator and the GetInterceptableLocation API
173
Devin Goble @devingoble.bsky.social · 02/01/2025
Woah, TIL about Vogen. This will save me a lot of tedious effort!
142
Reposted by Devin Goble
Dev Leader @devleader.ca · 01/01/2025
Looking for a course to take you from zero to hero in CSharp? Visit here for more info: dometrain.com/bundle/from-zero-to-h… #DotNet #CSharp #LearnToCode #Coding #Programming
041
Reposted by Devin Goble
Damian Edwards @damianedwards.com · 20/12/2024
New release of MiniValidation is out! v0.9.2 includes a fix from contributor github.com/Kraviecc, thank you! github.com/DamianEdward...
github.com
Release v0.9.2 · DamianEdwards/MiniValidation
Available on NuGet: https://www.nuget.org/packages/MiniValidation/0.9.2 What's Changed Filter out props for validation by @Kraviecc in #66 New Contributors @Kraviecc made their first contributio...
072
Devin Goble @devingoble.bsky.social · 16/12/2024
I would get a hammer subscription in a heartbeat.
000
Devin Goble @devingoble.bsky.social · 06/12/2024
Burying the lede! TIL about www.extensionmethod.net
extensionmethod.net
Recently Added Extension Methods - ExtensionMethod.NET
Home of 880 C#, Visual Basic, F# and Javascript Extension Methods. On this page you find the most recently added methods
111
Reposted by Devin Goble
Oleg Kyrylchuk 🇺🇦 @okyrylchuk.dev · 01/12/2024
.NET 9 is great, but let's not forget the awesome features of the previous versions. The C# compiler uses the Range struct to support a range operator '..' Since .NET 6, the Take method from IEnumerable<T> supports the Range type.
1112
Reposted by Devin Goble
Scott Hanselman 🌮 @scott.hanselman.com · 26/11/2024
High schoolers (and parents and teachers of High Schoolers!) Your teen could win a 1 on 1 call with the Creator of Python *or* the creator of C# and TypeScript! highseas.hackclub.com Please share!
712650
Reposted by Devin Goble
Dev Leader @devleader.ca · 25/11/2024
Do you use enums in CSharp? Read more here: www.devleader.ca/2023/11/15/enums-i… #csharp #dotnet #dotnetcore #beginner #tutorial
062
Reposted by Devin Goble
David Pine @davidpine.dev · 22/11/2024
I love writing C# and I don't care who hears me say that 💜.
1193
Devin Goble @devingoble.bsky.social · 21/11/2024
We all have such wildly different sets of experiences. Don't assume that the people you work with have the same knowledge at the same level of detail as you. This hit home this week as I've been teaching my 12 year old nephew to tie his shoes. How he got this far is mostly a mystery to me.
100