Reposted by Steve Dunnardalis (Steve Smith) @ardalis.com · 17/04/2026Progressive Disclosure is a design principle that has applications everywhere from games to teaching to API design to even, yes, how you structure your code for your coding agents and agent teams. ardalis.com/optimizing-a... #ai #claude #copilot #agents #agentteamsardalis.comOptimizing AI Agents with Progressive DisclosureLearn how to apply the principle of Progressive Disclosure to AI agent design, reducing wasted context window tokens through well-structured AGENTS.md files, focused MCP servers, and skills with conci... 183
Steve Dunn @dunnhq.com · 11/03/2026Suffering from Primitive Obsession? Vogen has now cured nearly 4,500,000 poor souls; the inflicted, who used to cling onto their ints and strings everywhere they went and shoehorning them into every situation. Break free-do it today! github.com/SteveDunn/Vo... #primitiveobsession #dotnet #software 021
Steve Dunn @dunnhq.com · 23/11/2025@jetbrains.com - what's happening with Writerside? First it was a standalone project (which was great). Then it was an IDE plugin (not so great), and now it's not available in the latest Rider IDEs (terrible). How do I update my documentation? #jetbrains #writerside 000
Steve Dunn @dunnhq.com · 30/10/2025For those playing #pacman on #google today, here's a version in #dotnet #blazor #webassembly that is faithful to most things in the original (except the kill screen on level 256!) stevedunn.github.io/PacManBlazor/stevedunn.github.ioPacMan in Blazor WebAssembly 050
Reposted by Steve DunnNimblePros @nimblepros.com · 29/10/2025🤔 Clean Architecture? Vertical Architecture? Modular Monoliths? Microservices? ✨ Ardalis demystifies these TODAY at Techorama at 13:15! Learn more here: 👇🏻 www.techorama.nl/agenda/session/ver…techorama.nlhttps://www.techorama.nl/agenda/session/vertical-clean-modular-microservices-making-sense-of-modern-architectures/https://www.techorama.nl/agenda/session/vertical-clean-modular-microservices-making-sense-of-modern-architectures/ 132
Reposted by Steve DunnNimblePros @nimblepros.com · 12/10/2025Trying to learn a domain can be challenging. Learn how the business talks about their domain by documenting their stories. 📝 Get our on-demand Domain Storytelling webinar: mailchi.mp/nimblepros/domain-storyt… #DDDesign #UbiquitousLanguage 011
Reposted by Steve DunnAlvin Ashcraft @alvinashcraft.com · 12/10/2025I lost my dad to cancer in early August while I was at VSLive in Redmond, WA and wasn't able to present my WinUI session. If you were there and had in on your schedule for the week, you can still get my slides and demo projects on GitHub: buff.ly/Q9IpKiR #vslive #windowsdev #winui #dotnet #csharpgithub.comGet Started with WinUI - VSLive at MSHQ 2025Get all the slides and samples from my presentations on GitHub. 282
Reposted by Steve Dunnardalis (Steve Smith) @ardalis.com · 08/10/2025My speaking tour kicks off this morning with #jetbrains #dotnet Days Online in about 90 minutes. I’ll be doing a quick 45-minute talk on Clean Architecture. Other talks happening now! lp.jetbrains.com/dotnet-days-...lp.jetbrains.comJetBrains .NET Days Online 2025Join us on October 8-9, 2025 for a free virtual event bringing together the most influential people in the .NET space to talk about topics they’re passionate about, including .NET Aspire, Blazor, and ... 096
Steve Dunn @dunnhq.com · 17/09/2025New version of Vogen with three great contributions from the community! github.com/SteveDunn/Vo... #dotnet #.net #csharp #ddd #primitiveobsession #cavey 021
Steve Dunn @dunnhq.com · 14/08/2025New version of Intellenum; intelligent enums backed by a source generator for fast lookups and switching. This release contains improved `[Try]FromName` with case-insensitivity and culture awareness with a contribution from a new community member! \o/ github.com/SteveDunn/In... #csharp #dotnet 030
Steve Dunn @dunnhq.com · 14/08/2025New version of Vogen, with help from 4 new contributors! Better OpenApi support and extensibility for generated EFCore converters, as well as better compatibility with netstandard consumers. #dotnet #ddd #csharp 110
Reposted by Steve DunnRogier van der Hee @rogiervanderhee.bsky.social · 29/07/2025Nifty tool for Blazor that shows when, why and how long re-renders take place: www.reddit.com/r/Blazor/com... github.com/mistahoward/...github.comGitHub - mistahoward/blazor-why-did-you-render: Inspired by WellSoftware's why-did-you-render for React - Why Did You Render for Blazor.Inspired by WellSoftware's why-did-you-render for React - Why Did You Render for Blazor. - mistahoward/blazor-why-did-you-render 141
Reposted by Steve DunnJeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 23/07/2025Re-upping this paper from @jamesshore.bsky.social (hope that's him): www.jamesshore.com/v2/projects/... This was influential on the direction that Wolverine has ended up taking.jamesshore.comJames Shore: Testing Without Mocks: A Pattern Language 223
Reposted by Steve DunnDavid Fowler @davidfowl.com · 30/06/2025Finally got it working! A reusable deployment pipeline defined in C# that can take any aspire project and deploy it to a VM with ssh and docker. #dotnet #aspire github.com/davidfowl/As... 4577
Reposted by Steve DunnBladeoftheSun @bladeofthes.bsky.social · 29/06/2025Tommy Robinson sent a letter to himself, he meant to log out and send it from a different account. But he didn't. Don't RT 🤣 44484274
Reposted by Steve DunnJason Bock @jasonbock.net · 21/06/2025Random.Code() live coding stream - doing more analyzer work with numeric literals in C#! #dotnet #csharp www.youtube.com/watch?v=AesK... 021
Reposted by Steve DunnMichael Washington @adefwebserver.com · 21/06/2025I will be speaking at 9:00am (PST) 011
Steve Dunn @dunnhq.com · 05/06/2025Delighted that Vogen has exceeded 2,000,000 downloads! - that's at least 2 million cases of primitive obsession *CURED*! The latest release contains contributions from three great members of the community! github.com/SteveDunn/Vo... #dotnet #ddd #primitiveobsession #bestpractices #csharp #roslyn 051
Steve Dunn @dunnhq.com · 19/05/2025@resharper.bsky.social so glad you're here, any plans to exit X? 110
Steve Dunn @dunnhq.com · 09/05/2025Hopefully this will mean that a 90 minute return journey will cost less than £80. Disgraceful! And all the profit went to the Dutch railway apparently. I mean things were pretty shit with British Rail, but it was cheap shit... 000
Reposted by Steve Dunnardalis (Steve Smith) @ardalis.com · 28/04/2025I probably should have mentioned this hours ago before we actually did the thing, but I had a great time talking about .NET Architectures this afternoon on the On .NET Show. Recording available on the #dotnet YouTube channel, here: www.youtube.com/watch?v=aBfm...youtube.comOn .NET Live - Clean Architecture, Vertical Slices, and Modular Monoliths (Oh My!)YouTube video by dotnet 1264
Reposted by Steve DunnAndrew Lock "Sock" @andrewlock.bsky.social · 15/04/2025Blogged: NetEscapades.AspNetCore.SecurityHeaders 1.0.0 has been released andrewlock.net/netescapades... In this post I describe the recent major changes to NetEscapades.AspNetCore.SecurityHeaders, a NuGet package for adding security headers to your apps #dotnet #aspnetcore #securityandrewlock.netNetEscapades.AspNetCore.SecurityHeaders 1.0.0 has been releasedIn this post I describe the recent major changes to NetEscapades.AspNetCore.SecurityHeaders, a NuGet package for adding security headers to your apps. 1128
Steve Dunn @dunnhq.com · 10/04/2025After a tough day trying to get an https React/Node app debuggable, I appreciate #blazor more than ever! 020
Reposted by Steve Dunn🕹️ Davey Sloan 👾 @sloanysoft.itch.io · 10/04/2025I've just been finishing off my interview for this & saw a very brief preview peek of the mag & it looks utterly stunning. Speccy fans seriously need this in their life!! Be one of the cool kids & get your order in from the very first issue, you won't regret it. 🌈 #ZXSpectrum #Retrogaming #8bit 1104
Reposted by Steve Dunnjsakamoto @jsakamoto.bsky.social · 29/03/2025"FindRazorSourceFile" for Blazor now supports .NET 9!🚀 You can navigate to source .razor directly by hitting Ctrl+Shift+F and clicking the element! Perfect for large Blazor app maintenance👍 For now, rocking it in VSCode, but VS support is on the way. Stay tuned! github.com/jsakamoto/Fi... #Blazor 4135
Reposted by Steve DunnProPublica @propublica.org · 20/03/2025NEW: In October, we published secret recordings of Russell Vought discussing plans to eviscerate entire agencies and decimate the morale of federal workers if Trump won a second term. It's hard to imagine a more prescient piece of journalism, our editor-in-chief @sengelberg.bsky.social writes.propub.liThe October Story That Outlined Exactly What the Trump Administration Would Do to the Federal BureaucracyHistorians have hindsight when they look into the past; journalists have the facts on the ground and context to help them look ahead. That means we can sometimes be surprised by how prescient a story ... 12050682203
Reposted by Steve DunnShahab Ganji @shahab-the-guy.dev · 17/03/2025This is a great talk, highly recommended. Also, an opinionated implementation of V.O by @dunnhq.com that I could recommend: github.com/SteveDunn/Vo... - You could reduce a lot of cognitive load from your team and yourself, with ample number of Code Analyzers, that prevent you from mistakes.github.comGitHub - SteveDunn/Vogen: A semi-opinionated library which is a source generator and a code analyser. It Source generates Value ObjectsA semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects - SteveDunn/Vogen 012
Reposted by Steve DunnPeter Stefanovic @peterstefanovic.bsky.social · 15/03/2025Thank you @patmillsuk.bsky.social 👏 10739225
Reposted by Steve DunnAndrew Lock "Sock" @andrewlock.bsky.social · 05/03/2025Blogged: Creating an analyzer to detect infinite loops caused by ThreadAbortExceptions andrewlock.net/creating-an-... In this post I describe a Roslyn Analyzer that detects code which can result in infinite loops if a ThreadAbortException is raised #dotnet #csharp 077
Reposted by Steve DunnJimmy Engström @engstromjimmy.bsky.social · 18/02/2025Check out this video about the Blazm Extension for Visual Studio. Thanks @iamtimcorey.bsky.social for making this video and thank you for sponsoring the project on Github ❤️ youtu.be/vgCmkL4l0h8 #Blazoryoutu.beTimesaving Blazor Extension for Visual StudioYouTube video by IAmTimCorey 0123
Steve Dunn @dunnhq.com · 13/02/2025New version of Vogen with improved handling for numbers in Dapper and improved System.Text.Json deserialisation. I've done nothing for this release; it's been done entirely by no fewer than 5 fantastic contributors! Thank you! github.com/SteveDunn/Vo... #dotnet #ddd #codesmells #nearly1000stars 020
Reposted by Steve DunnMSFT Dev Blogs @msftdevblogs.bsky.social · 08/02/2025Exciting updates are here in the latest .NET release, particularly in the networking space! 🚀 Let's dive into the changes that are making waves. #DotNet #Networking 142
Steve Dunn @dunnhq.com · 07/02/2025dunnhq.com/posts/2024/a... I failed an interview a while ago because I didn't know that a dictionary stores data as key/value pairs. It doesn't. So I wrote this. It's almost as boring to read as it was to write, but it might come in handy if you're ever interviewed by the same fuckwit! #dotnetdunnhq.comAnatomy of the .NET dictionaryThis post looks at the anatomy of the .NET dictionary 132
Steve Dunn @dunnhq.com · 04/02/2025Fuck sake. Sitting in a "quite" hotel lobby (three of us). One is having a facetime with what sounds like their whole village in eastern Europe, and another is blasting out what sounds like air traffic control in America. Me, I'm sitting here quietly seething on BlueSky #tossers #notcricket 010
Reposted by Steve DunnThe New Yorker @newyorker.com · 25/01/2025A cartoon by Hartley Lin. #NewYorkerCartoons 896785
Reposted by Steve DunnDev Leader @devleader.ca · 21/01/2025Let's see how to get MudBlazor working with Blazor SSR! Read more here: www.devleader.ca/2024/04/24/mudblaz… #Blazor #SSR #DotNet #CSharp #WebDevelopment 031
Reposted by Steve DunnChris Woody Woodruff @woodruff.dev · 14/01/2025Part 8 is live! Explore "Error Handling and Graceful Shutdowns in Socket Programming" Learn how to handle network errors, set timeouts, & shut down sockets properly in C#. Build resilient apps that stay stable under pressure. woodruff.dev/error-handli... #SocketProgramming #CSharp #ErrorHandlingwoodruff.devError Handling and Graceful Shutdowns in Socket Programming – Chris Woody Woodruff 041
Reposted by Steve DunnBladeoftheSun @bladeofthes.bsky.social · 09/01/2025Mick Lynch "Nigel Farage is a racist." RP if Mick is right. 5821601122
Reposted by Steve DunnVinny Mainolfi | FREEZE64.com | Commodore 64 @freeze64.bsky.social · 08/01/2025FREEZE64 issue 73 UPDATE ✅ Issue completed & proofread ✅ Sent to Print ✅ Colour proof in transit. Arriving on 09/01/24 🟧 Colour proof confirmed and full order in production 🟥 Full order at FREEZE64 H.Q. 🟥 Subscriber copies shipping freeze64.com/freeze64-issue-73 #C64 021
Steve Dunn @dunnhq.com · 05/01/2025What's the best approach to generate a PDF that closely matches the look of a #Blazor component? Playwright gets close, but I need control over page breaks and headers #dotnet #blazor #pdf 220
Reposted by Steve DunnDevin Goble @devingoble.bsky.social · 02/01/2025Woah, TIL about Vogen. This will save me a lot of tedious effort! 142
Reposted by Steve DunnNick Pelling @nickpelling.bsky.social · 28/12/2024A psychic once told me my spirit animal was a pile of Lego. Make of that what you will. 3633
Steve Dunn @dunnhq.com · 28/12/2024New 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 2155
Reposted by Steve DunnGérald Barré @meziantou.net · 24/12/2024Reading USN Journal with .NET #dotnet www.meziantou.net/reading-usn-journ…meziantou.netReading USN Journal with .NET - Gérald BarréIn this post, I describe how to read the USN Journal with .NET. 031
Reposted by Steve DunnPatrick T Coakley @patricktcoakley.com · 13/12/2024Hi all, I've just posted a new article on structs in #CSharp: patricktcoakley.com/blog/what-th... I appreciate any feedback, and if it helps you out please let me know! Thanks!patricktcoakley.comWhat The Struct | Patrick T CoakleyArticles and tutorials for programming, software architecture, game development, and more! 022
Steve Dunn @dunnhq.com · 08/12/2024dunnhq.com/posts/2021/a... #dotnet #csharpdunnhq.comAnatomy of a .NET appWhat happens when you build a .NET app? What happens the instant you run it? The last time I studied this was when .NET Framework was in its... 040