Reposted by Devin GobleDev Leader @devleader.ca · 27/04/2025Fuel 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 GobleDev Leader @devleader.ca · 25/04/2025One 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 GobleDev Leader @devleader.ca · 25/04/2025Rewriting Vs Refactoring Code: How To Navigate The Two Read it on Medium: medium.devleader.ca/rewriting-vs-re…medium.devleader.caRewriting Vs Refactoring Code: How To Navigate The TwoAs 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 GobleMartinDotNet @martindotnet.bsky.social · 25/04/2025Shifting 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 GobleShawn Wildermuth @wildermuth.com · 25/04/2025Any #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 GobleDan Clarke @danclarke.com · 25/04/2025Just 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 GobleDev Leader @devleader.ca · 25/04/2025Some 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 GobleDev Leader @devleader.ca · 15/04/2025Leverage 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 GobleJamie Taylor @gaprogman.com · 12/04/2025I really like FFMPEGs CLI, but this looks way more intuitive from a non-CLI user's perspective. And its self-hostable, too. vert.shvert.shVERT.sh — Free, fast, and awesome file convertWith 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 GobleDev Leader @devleader.ca · 30/03/2025Exploring 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 GobleDev Leader @devleader.ca · 30/03/2025Fixing Autofac Circular Dependencies in .NET C# 111
Reposted by Devin GobleDev Leader @devleader.ca · 27/03/2025Have 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
Reposted by Devin GobleDev Leader @devleader.ca · 26/03/2025Interested 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 GobleDev Leader @devleader.ca · 25/03/2025I 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 Goblejhumelsine.bsky.social @jhumelsine.bsky.social · 24/03/2025My 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.ioWorking 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 GobleJimmy Engström @engstromjimmy.bsky.social · 22/03/2025My 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.comFrom Zero to Hero: Authentication & Authorization in BlazorLearn how to implement authentication and authorization in Blazor 0165
Reposted by Devin GobleDev Leader @devleader.ca · 22/03/2025Sometimes 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 GobleDev Leader @devleader.ca · 21/03/2025Accessing 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 GobleDev Leader @devleader.ca · 21/03/2025Documentation 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 GobleDev Leader @devleader.ca · 21/03/2025What'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 GobleDev Leader @devleader.ca · 18/03/2025What 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 GobleDev Leader @devleader.ca · 15/03/2025Weekly 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/2025Interesting. 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 GobleJamie Taylor @gaprogman.com · 14/03/2025Hardware 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 GobleJustin Grote @posh.guru · 14/03/2025Is 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 GobleJamie Taylor @gaprogman.com · 13/03/2025I'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.showJoin 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 GobleDev Leader @devleader.ca · 13/03/2025Interested 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_VD4Uoyoutu.behttps://youtu.be/-pxwL_VD4Uohttps://youtu.be/-pxwL_VD4Uo 411
Reposted by Devin GobleArmin Ronacher @mitsuhiko.at · 12/03/2025This 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 GobleNotMyself @notmyself.io · 28/01/2025Anyone 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 GobleAceOfAces @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.comRPG 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 GobleChris Woody Woodruff @woodruff.dev · 30/01/2025Stop 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 #DevTipswoodruff.devQuery Projection: Stop Hauling More Data Than You Need! - Chris Woody WoodruffImagine 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 GobleOh 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 #opensourcegithub.comThe best release yet 🚀v24.19.0 041
Reposted by Devin GobleOleg 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 GobleDuncan Mackenzie @duncanmackenzie.net · 22/01/2025Interesting 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 Goblejhumelsine.bsky.social @jhumelsine.bsky.social · 13/01/2025My 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.ioPreface, Primer, Table of Contents, Etc.A little bit of order to organize the chaos. 011
Reposted by Devin GobleJoe Finney @thejoefin.com · 10/01/2025Microsoft 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 GobleAllen Holub @allenholub.bsky.social · 10/01/2025Was 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/2025Every 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 042
Reposted by Devin GobleAndrew Lock "Sock" @andrewlock.bsky.social · 08/01/2025Blogged: 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 #aspnetcoreandrewlock.netImplementing an interceptor with a source generator: Creating a source generator - Part 11In 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/2025Woah, TIL about Vogen. This will save me a lot of tedious effort! 142
Reposted by Devin GobleDev Leader @devleader.ca · 01/01/2025Looking 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 GobleDamian Edwards @damianedwards.com · 20/12/2024New release of MiniValidation is out! v0.9.2 includes a fix from contributor github.com/Kraviecc, thank you! github.com/DamianEdward...github.comRelease v0.9.2 · DamianEdwards/MiniValidationAvailable 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/2024I would get a hammer subscription in a heartbeat. 000
Devin Goble @devingoble.bsky.social · 06/12/2024Burying the lede! TIL about www.extensionmethod.netextensionmethod.netRecently Added Extension Methods - ExtensionMethod.NETHome of 880 C#, Visual Basic, F# and Javascript Extension Methods. On this page you find the most recently added methods 111
Reposted by Devin GobleOleg 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 GobleScott Hanselman 🌮 @scott.hanselman.com · 26/11/2024High 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 GobleDev Leader @devleader.ca · 25/11/2024Do 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 GobleDavid Pine @davidpine.dev · 22/11/2024I love writing C# and I don't care who hears me say that 💜. 1193
Devin Goble @devingoble.bsky.social · 21/11/2024We 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