Good bye #Twitter. You can find me on LinkedIn, Mastodon, BlueSky, and others. Head to https://t.co/iUCFwiQqLH robrich[dot]org and click on the social icons on the top.
https://t.co/G194LELYcf
https://t.co/QJMPx3IM9G - `dotnet user-jwts create --claim permissions=create:term` create #SelfSigned#JWT for an #ASPnet site. Then `dotnet user-jwts list` to show created JWTs. Great for testing. Nice article https://t.co/14xrUGmVxe.
https://t.co/a1ThK1D5sn - Logging when an #xUnit#test starts is surprisingly difficult. Here's a custom test runner that solved it. Nice solution https://t.co/hCzGZ32l8g.
https://t.co/mHWqinBZbz - build #Python wheels in a previous #Docker stage to make the final #container image smaller. Great tip https://t.co/imIEGjkcp2.
https://t.co/DWeNFbLnsg - #React's #StrictMode highlights bugs you didn't know you always had. Components need to cleanup when unmounted, and handle multiple mounts & unmounts.
https://t.co/nsHPFbulPJ - reasons to consider #MonoRepo: 1. dependencies and relationships, 2. one version for all, 3. atomic, 4. tooling, 5. collaboration, 6. ... 7. ... Nice post https://t.co/P8dXdVjRyk.
https://t.co/MrEOuiSOSg - DRY is a #programmer's mantra to avoid duplication. But sometimes it doesn't make sense. Let's look at MOIST code, RAINY code, and a bunch of other cool acronyms to explain why duplication might be preferable. Great post https://t.co/3DSw3nYxuL.
https://t.co/RZDmZufZ9Z - in #ASPnet, IEndpointFilter is to #MinimalAPIs as ActionFilter is to #WebAPI. https://t.co/wCfqKiKz67 Nice code samples https://t.co/8O2RkPD9d8