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
Devin Goble @devingoble.bsky.social · 12/04/2025Pocket 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 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
Devin Goble @devingoble.bsky.social · 03/04/2025It'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/2025I 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 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
Devin Goble @devingoble.bsky.social · 31/03/2025My 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 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
Devin Goble @devingoble.bsky.social · 27/03/2025You 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 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
Devin Goble @devingoble.bsky.social · 24/03/2025Or 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/2025It'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/2025I'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/2025I'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 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
Devin Goble @devingoble.bsky.social · 21/03/2025I 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/2025From where I'm sitting, the harder they try, the more developers lean into willful ignorance. They can't win. 010
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
Devin Goble @devingoble.bsky.social · 18/03/2025One 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/2025I 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/2025I used to take files to school on multiple redundant floppy disks, from separate brands, carried in different cases. 010
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
Devin Goble @devingoble.bsky.social · 14/03/2025I'm starting to think that value is not really OK and we shouldn't be asserting that it is. 100
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 @handle.invalid · 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