Devin Goble
I'm a husband and developer trying to be the best I can at both.
- Reposted by Devin GobleFuel 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.
- Reposted by Devin GobleOne 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.
- Reposted by Devin GobleRewriting Vs Refactoring Code: How To Navigate The Two Read it on Medium: medium.devleader.ca/rewriting-vs-refact…
- Reposted by Devin GobleShifting 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.
- Reposted by Devin GobleAny #Aspire people on here? Has anyone had a way a deploy two different builds as two separate Resources? Maybe only possible as containers?
- Reposted by Devin GobleJust 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 😊🎙️
- Reposted by Devin GobleSome 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.
- Reposted by Devin GobleLeverage 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.
- Reposted by Devin GobleI really like FFMPEGs CLI, but this looks way more intuitive from a non-CLI user's perspective. And its self-hostable, too. vert.sh
- Reposted by Devin GobleExploring 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?
- Reposted by Devin GobleFixing Autofac Circular Dependencies in .NET C#
- Reposted by Devin GobleHave 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!
- And the victim!
- Reposted by Devin GobleInterested 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:
- Reposted by Devin GobleI 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:
- Reposted by Devin GobleMy 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...
- Reposted by Devin GobleMy 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-...
- Reposted by Devin GobleSometimes 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.
- Reposted by Devin GobleAccessing 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!
- Reposted by Devin GobleDocumentation 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.
- Reposted by Devin GobleWhat's the WebApplicationFactory used for in ASP NET? Read more here: devleader.ca/2024/02/09/webappli… #ASPNET #DotNet #CSharp #Testing
- Reposted by Devin GobleWhat is CQRS and how might it fit into Clean Architecture? Read more here: devleader.ca/2024/02/07/cqrs-pat… #DotNet #CSharp #CleanArchitecture
- Reposted by Devin GobleWeekly 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: devleader.ca/2025/03/15/weekly-r…
- 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.
- Reposted by Devin GobleHardware 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.
- Reposted by Devin GobleIs 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/...
- Reposted by Devin GobleI'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.
- Reposted by Devin GobleInterested 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
- Reposted by Devin GobleThis 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)
- Reposted by Devin GobleAnyone 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?
- Reposted by Devin Goble#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...
- Reposted by Devin GobleStop 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
- Reposted by Devin Goble📦 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
- Reposted by Devin Goble.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.
- Reposted by Devin GobleInteresting 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.
- Reposted by Devin GobleMy 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...
- Reposted by Devin GobleMicrosoft 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
- Reposted by Devin GobleWas 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
- Reposted by Devin GobleEvery 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
- Reposted by Devin GobleBlogged: 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
- Woah, TIL about Vogen. This will save me a lot of tedious effort!
- New release of Vogen. Nothing exciting, just a few fixes, including one that fixes an issue when using the latest preview release of Visual Studio. github.com/SteveDunn/Vo... #dotnet #ddd #csharp #visualstudio #roslyn
- Reposted by Devin GobleLooking for a course to take you from zero to hero in CSharp? Visit here for more info: dometrain.com/bundle/from-zero-to… #DotNet #CSharp #LearnToCode #Coding #Programming
- Reposted by Devin GobleNew release of MiniValidation is out! v0.9.2 includes a fix from contributor github.com/Kraviecc, thank you! github.com/DamianEdward...
- I would get a hammer subscription in a heartbeat.
- Burying the lede! TIL about www.extensionmethod.net
- Reposted by Devin Goble.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.
- Reposted by Devin GobleHigh 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!
- Reposted by Devin GobleDo you use enums in CSharp? Read more here: devleader.ca/2023/11/15/enums-in… #csharp #dotnet #dotnetcore #beginner #tutorial
- Reposted by Devin GobleI love writing C# and I don't care who hears me say that 💜.
- 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.
- Reposted by Devin GobleBlogged: Understanding cross-origin security headers - Part 1 - Cross-Origin-Opener-Policy: preventing attacks from popups andrewlock.net/understandin... In this post I describe how to protect yourself from vulnerabilities in JS APIs with the Cross-Origin-Opener-Policy header #aspnetcore #appsec
- You should follow Julie!
- Reposted by Devin GobleI'm currently seeking my next role as a Developer Advocate or Software Developer ( #JavaScript, #TypeScript, #Nodejs, #csharp, #SQL, #electron). I also welcome opportunities that leverage my illustration, graphic design, and musical abilities. Every connection helps! Thank you!
- Reposted by Devin GobleJust dropped #WinUIEx 2.5.0 which features a new fast and low-level splash screen function for responsive app startup. It can even use the splash screens defined in your manifest automatically: dotmorten.github.io/WinUIEx/conc... #WinUI
- These peeks behind the curtain are awesome.
- Reposted by Devin GobleAlmost embarrassed to post this, but I've always used Fiddler or Burp for capturing things like this... I didn't have admin rights and was trying to capture network traffic from a pop-up, so Dev Tools wasn't working Apparently this is built into Chrome/Edge! So cool :) edge://net-export/