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
Steve Dunn @dunnhq.com · 30/05/2026
Never really liked him (music taste wise), but he's now one of my favourite American people!!
020
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 · 27/02/2026
I can sympathise!!
010
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 · 15/11/2025
Nice!
010
Steve Dunn @dunnhq.com · 09/11/2025
Glad I left that shit show! May he gather enough wealth to fully enter oblivion!
010
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
Steve Dunn @dunnhq.com · 24/10/2025
Jeez, some of those have a lot of code. I guess that doesn't come across well on audio...?
110
Steve Dunn @dunnhq.com · 22/10/2025
Oof! Ok, I'll get the first two rounds! 🍻🍻
000
Steve Dunn @dunnhq.com · 22/10/2025
Completely understand. Vogen's snapshot tests over all the permutations of conversions takes ages!
100
Steve Dunn @dunnhq.com · 22/10/2025
I'll get the first round, no problem! I'm my defense, I only use primitives at the boundaries.
100
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 · 05/09/2025
Amsterdam? Weird innit. Gets weirder... 😁
010
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
github.com/SteveDunn/Vo...
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
000
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
Steve Dunn @dunnhq.com · 26/07/2025
Out of all of the possible Gods, some people believe in one less God. Ricky Gervais I think... Wise words...
011
Steve Dunn @dunnhq.com · 23/07/2025
Rather futile. I recently introduced permutation tests, which proved that, despite 90% coverage, we tested just a small fraction of possible paths through the code.
000
Steve Dunn @dunnhq.com · 23/07/2025
Oof! Thanks for the info. I'll take a look. I knew there were issues on the iPhone. Never heard of Vivaldi, but it'd be nice if the premise of this technology were true, and if not, fix it.
010
Steve Dunn @dunnhq.com · 23/07/2025
That's great to hear. It's a shame it's a difficult mechanic to handle on touch a screen. No problem in the 80's with a joystick (and a cigarette holder next to it!)
010
Steve Dunn @dunnhq.com · 23/07/2025
Very kind, thank you!
100
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
Steve Dunn @dunnhq.com · 23/07/2025
Thanks, I'll take a read. It's an interesting subject and something I wrote on a while back dunnhq.com/posts/2024/p...
dunnhq.com
Prefer test-doubles over mocking frameworks
This post looks at the benefits of test-doubles over mocking frameworks
001
Steve Dunn @dunnhq.com · 18/07/2025
Very nice indeed! Well done!
010
Steve Dunn @dunnhq.com · 18/07/2025
It didn't work out despite *that* hammer?! Perhaps you needed a 10x chair-putter-togetherer! Or 50 normal ones... 😁
010
Steve Dunn @dunnhq.com · 10/07/2025
Can you use more than 1 alt tag? I do think we need another, similar, tag: "image-generation-proompt"
000
Steve Dunn @dunnhq.com · 09/07/2025
that's great, both the performance and the visuals!
010
Steve Dunn @dunnhq.com · 07/07/2025
No. Fucking. Way?!!1 😆 In my mind, I'm running through other industries where people blindly did what AI told them... Software Slop is by far the safest!
010
Steve Dunn @dunnhq.com · 07/07/2025
Or, for commands at least, put the command *in* the handler (or vice versa)
100
Steve Dunn @dunnhq.com · 07/07/2025
Another benefit of pairing: you also learn about the tooling. I had a pair (about 25 years ago) who took my mouse and put it upside down just out of arms reach. *The* best way to learn keyboard shortcuts!
000
Steve Dunn @dunnhq.com · 02/07/2025
You're all torque
110
Steve Dunn @dunnhq.com · 01/07/2025
24% are unsure. That's the figure they want to 'improve' with reduced education (or death due to health care).
020
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
Steve Dunn @dunnhq.com · 30/06/2025
Fantastic! Does it also deploy the dashboard and other Aspire bits? Does it extend Aspire beyond a tool/platform for just the development environment. Let's call it "Transpire"?!
100
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 · 12/06/2025
Wossat?
110
Steve Dunn @dunnhq.com · 11/06/2025
Amazing. And don't even think of buying a new car with their extortionate 'first year ' or 'premium' tax. If it's old and thirsty, then it's probably polluting less than a new and less thirsty model. It's not about pollution, no more than it was about "roads" when it was called road tax!
110
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 · 03/06/2025
I've been used to some quite archaic things dating back to original ASP (where you could append a URL with :$$data and actually get the page source!). Since then ASP.NET, MVC, PHP. I'm mainly backend, and so Blazor fits nicely with its mixture of back and front end.
000
Steve Dunn @dunnhq.com · 03/06/2025
I've found the complete opposite. I suppose it depends on what you're used to.
100
Steve Dunn @dunnhq.com · 24/05/2025
You can also mark them as UsedImplicitly. Or PublicApi. I often create a DtoAttribute which uses the MeansImplicitUse attribute. All from Jetbrains.Annotations
110