Sign in

Steve Dunn

@dunnhq.com
713 followers 1.3K following 200 posts

Love cooking my friends, software development, and grammar. Maintains Vogen dunnhq.com @stevedunn on Twitter but I don't go there much now

PostsRepliesMedia
Steve Dunn @dunnhq.com · 27/09/2026
#tide #android #no-testing
000
Reposted by Steve Dunn
ardalis (Steve Smith) @ardalis.com · 17/04/2026
Progressive 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 #agentteams
ardalis.com
Optimizing AI Agents with Progressive Disclosure
Learn 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/2026
Suffering 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/2025
For 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.io
PacMan in Blazor WebAssembly
050
Reposted by Steve Dunn
NimblePros @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.nl
https://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 Dunn
NimblePros @nimblepros.com · 12/10/2025
Trying 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 Dunn
Alvin Ashcraft @alvinashcraft.com · 12/10/2025
I 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 #csharp
github.com
Get Started with WinUI - VSLive at MSHQ 2025
Get all the slides and samples from my presentations on GitHub.
282
Reposted by Steve Dunn
ardalis (Steve Smith) @ardalis.com · 08/10/2025
My 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.com
JetBrains .NET Days Online 2025
Join 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/2025
New 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/2025
New 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/2025
New 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 Dunn
Rogier van der Hee @rogiervanderhee.bsky.social · 29/07/2025
Nifty tool for Blazor that shows when, why and how long re-renders take place: www.reddit.com/r/Blazor/com... github.com/mistahoward/...
github.com
GitHub - 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 Dunn
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 23/07/2025
Re-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.com
James Shore: Testing Without Mocks: A Pattern Language
223
Reposted by Steve Dunn
David Fowler @davidfowl.com · 30/06/2025
Finally 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 Dunn
BladeoftheSun @bladeofthes.bsky.social · 29/06/2025
Tommy 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 Dunn
Jason Bock @jasonbock.net · 21/06/2025
Random.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 Dunn
Michael Washington @adefwebserver.com · 21/06/2025
I will be speaking at 9:00am (PST)
011
Steve Dunn @dunnhq.com · 05/06/2025
Delighted 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/2025
Hopefully 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 Dunn
ardalis (Steve Smith) @ardalis.com · 28/04/2025
I 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.com
On .NET Live - Clean Architecture, Vertical Slices, and Modular Monoliths (Oh My!)
YouTube video by dotnet
1264
Steve Dunn @dunnhq.com · 18/04/2025
@github.com - would you take a fiver a month?
140
Reposted by Steve Dunn
Andrew Lock "Sock" @andrewlock.bsky.social · 15/04/2025
Blogged: 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 #security
andrewlock.net
NetEscapades.​AspNetCore.​SecurityHeaders 1.0.0 has been released
In 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/2025
After 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/2025
I'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 Dunn
jsakamoto @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 Dunn
ProPublica @propublica.org · 20/03/2025
NEW: 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.li
The October Story That Outlined Exactly What the Trump Administration Would Do to the Federal Bureaucracy
Historians 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 Dunn
Shahab Ganji @shahab-the-guy.dev · 17/03/2025
This 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.com
GitHub - SteveDunn/Vogen: A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects
A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects - SteveDunn/Vogen
012
Reposted by Steve Dunn
Peter Stefanovic @peterstefanovic.bsky.social · 15/03/2025
Thank you @patmillsuk.bsky.social 👏
10739225
Reposted by Steve Dunn
Andrew Lock "Sock" @andrewlock.bsky.social · 05/03/2025
Blogged: 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 Dunn
Jimmy Engström @engstromjimmy.bsky.social · 18/02/2025
Check 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 #Blazor
youtu.be
Timesaving Blazor Extension for Visual Studio
YouTube video by IAmTimCorey
0123
Steve Dunn @dunnhq.com · 13/02/2025
New 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 Dunn
MSFT Dev Blogs @msftdevblogs.bsky.social · 08/02/2025
Exciting 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/2025
dunnhq.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! #dotnet
dunnhq.com
Anatomy of the .NET dictionary
This post looks at the anatomy of the .NET dictionary
132
Steve Dunn @dunnhq.com · 04/02/2025
Fuck 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 Dunn
The New Yorker @newyorker.com · 25/01/2025
A cartoon by Hartley Lin. #NewYorkerCartoons
A woman looks at an old desktop computer that is for for sale while talking to a man. She says, “Oh, man, I used to love playing with these things before they got connected to other people.”
896785
Reposted by Steve Dunn
Dev Leader @devleader.ca · 21/01/2025
Let'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 Dunn
Chris Woody Woodruff @woodruff.dev · 14/01/2025
Part 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 #ErrorHandling
woodruff.dev
Error Handling and Graceful Shutdowns in Socket Programming – Chris Woody Woodruff
041
Reposted by Steve Dunn
BladeoftheSun @bladeofthes.bsky.social · 09/01/2025
Mick Lynch "Nigel Farage is a racist." RP if Mick is right.
5821601122
Reposted by Steve Dunn
Vinny Mainolfi | FREEZE64.com | Commodore 64 @freeze64.bsky.social · 08/01/2025
FREEZE64 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
Reposted by Steve Dunn
Viz Comic @vizcomic.bsky.social · 07/01/2025
A poor quality single-frame cartoon entitled "Christ the Redeemer" showing Jesus standing at the check-out in a supermarket, with a basket and his shopping on the conveyor. The woman operating the till is holding a small piece of paper and saying: "It's only one coupon per purchase and anyway this one's out of date."
321334
Steve Dunn @dunnhq.com · 05/01/2025
What'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 Dunn
Devin Goble @devingoble.bsky.social · 02/01/2025
Woah, TIL about Vogen. This will save me a lot of tedious effort!
142
Reposted by Steve Dunn
Chris Williams ☕ @scampiuk.bsky.social · 23/12/2024
051
Reposted by Steve Dunn
Nick Pelling @nickpelling.bsky.social · 28/12/2024
A 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/2024
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
2155
Reposted by Steve Dunn
Gérald Barré @meziantou.net · 24/12/2024
Reading USN Journal with .NET #dotnet www.meziantou.net/reading-usn-journ…
meziantou.net
Reading USN Journal with .NET - Gérald Barré
In this post, I describe how to read the USN Journal with .NET.
031
Reposted by Steve Dunn
Patrick T Coakley @patricktcoakley.com · 13/12/2024
Hi 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.com
What The Struct | Patrick T Coakley
Articles and tutorials for programming, software architecture, game development, and more!
022
Steve Dunn @dunnhq.com · 08/12/2024
dunnhq.com/posts/2021/a... #dotnet #csharp
dunnhq.com
Anatomy of a .NET app
What 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