Jekyll2022-08-17T19:59:13+00:00https://michael-wolfenden.github.io/atom.xmlThe Wolf Report 🐺Handcrafted artisan links by <a href="https://github.com/michael-wolfenden/">Michael Wolfenden</a>Michael WolfendenThe Wolf Report - August 18th, 20222022-08-18T00:00:00+00:002022-08-18T00:00:00+00:00https://michael-wolfenden.github.io/2022/08/18/august-18th-2022<ul>
<li><a href="https://medium.com/@jayphelps/backpressure-explained-the-flow-of-data-through-software-2350b3e77ce7">Backpressure explained — the resisted flow of data through software - by Jay Phelps - Medium</a></li>
<li><a href="https://www.aaron-powell.com/posts/2022-08-17-graphql-on-azure-part-10-synthetic-graphql-custom-responses/">GraphQL on Azure: Part 10 - Synthetic GraphQL Custom Responses</a></li>
<li><a href="https://matt-rickard.com/tradeoffs-in-api-design">Tradeoffs in API Design</a></li>
<li><a href="https://buttondown.email/hillelwayne/archive/making-illegal-states-unrepresentable/">Making Illegal States Unrepresentable • Buttondown</a></li>
<li><a href="https://buttondown.email/hillelwayne/archive/i-have-complicated-feelings-about-tdd-8403/">I have complicated feelings about TDD • Buttondown</a></li>
<li><a href="https://code.visualstudio.com/blogs/2022/08/16/markdown-language-server">Introducing the Markdown Language Server</a></li>
<li><a href="https://www.lastweekinaws.com/blog/an_unexpected_love_letter_to_azure/">An Unexpected Love Letter to Azure - Last Week in AWS Blog - Corey Quinn</a></li>
<li><a href="https://ayende.com/blog/198081-A/managing-the-most-dangerous-constructor-ever">Managing the most dangerous constructor ever - Ayende @ Rahien</a></li>
<li><a href="https://octopus.com/blog/testing-kubernetes-locally">Testing Kubernetes locally - Octopus Deploy</a></li>
<li><a href="https://lumigo.io/blog/advanced-debugging-monitoring-serverless-backends/">Debugging and Monitoring for Serverless Backends - Lumigo</a></li>
<li><a href="https://www.youtube.com/watch?v=dpl4xKkPxHY">You want to use Kafka? Or do you really need a Queue? - YouTube</a></li>
<li><a href="https://www.youtube.com/watch?v=Zm7saJeRNN4">SST Weekly: DynamoDB Migrations - YouTube</a></li>
</ul>Michael WolfendenBackpressure explained — the resisted flow of data through software - by Jay Phelps - Medium GraphQL on Azure: Part 10 - Synthetic GraphQL Custom Responses Tradeoffs in API Design Making Illegal States Unrepresentable • Buttondown I have complicated feelings about TDD • Buttondown Introducing the Markdown Language Server An Unexpected Love Letter to Azure - Last Week in AWS Blog - Corey Quinn Managing the most dangerous constructor ever - Ayende @ Rahien Testing Kubernetes locally - Octopus Deploy Debugging and Monitoring for Serverless Backends - Lumigo You want to use Kafka? Or do you really need a Queue? - YouTube SST Weekly: DynamoDB Migrations - YouTubeThe Wolf Report - August 17th, 20222022-08-17T00:00:00+00:002022-08-17T00:00:00+00:00https://michael-wolfenden.github.io/2022/08/17/august-17th-2022<ul>
<li><a href="https://devblogs.microsoft.com/dotnet/dotnet-6-is-now-in-ubuntu-2204/">.NET 6 is now in Ubuntu 22.04 - .NET Blog</a></li>
<li><a href="https://devblogs.microsoft.com/oldnewthing/20220816-00/?p=106994%3fWT.mc_id%3donedevquestion-c9-raymond">Janet Jackson had the power to crash laptop computers - The Old New Thing</a></li>
<li><a href="https://natansil.medium.com/event-driven-architecture-5-pitfalls-to-avoid-b3ebf885bdb1">Event Driven Architecture — 5 Pitfalls to Avoid - by Natan Silnitsky - Aug, 2022 - Medium</a></li>
<li><a href="https://nuke.build/blog/2022/08/09/remote-debugging-cicd-pipelines/">Remote Debugging CI/CD Pipelines - NUKE</a></li>
<li><a href="https://daverupert.com/2022/08/github-copilot/">Thoughts on Copilot - daverupert.com</a></li>
<li><a href="https://jrsinclair.com/articles/2019/functional-js-traversing-trees-with-recursive-reduce/">Functional JavaScript: Traversing Trees with a Recursive Reduce</a></li>
<li><a href="https://khalidabuhakmeh.com/getting-chunky-with-dotnet">Using LINQ and Getting Chunky With .NET - Khalid Abuhakmeh</a></li>
<li><a href="https://advancedweb.hu/how-to-call-api-gateway-from-appsync-with-iam-authorization/">How to call API Gateway from AppSync with IAM authorization - Advanced Web Machinery</a></li>
<li><a href="https://gsferreira.com/archive/2022/finding-dotnet-transitive-dependencies-and-tidying-up-your-project/">Finding .NET Transitive Dependencies and Tidying Up Your Project - Guilherme Ferreira - Minimalist developer</a></li>
<li><a href="https://aws.amazon.com/blogs/aws/new-http-3-support-for-amazon-cloudfront/">New – HTTP/3 Support for Amazon CloudFront - AWS News Blog</a></li>
<li><a href="https://www.youtube.com/watch?v=sKWX8_7mjaY">Tidy up your .NET dependencies with Snitch - YouTube</a></li>
<li><a href="https://www.youtube.com/watch?v=Zm7saJeRNN4">SST Weekly: DynamoDB Migrations - YouTube</a></li>
</ul>Michael Wolfenden.NET 6 is now in Ubuntu 22.04 - .NET Blog Janet Jackson had the power to crash laptop computers - The Old New Thing Event Driven Architecture — 5 Pitfalls to Avoid - by Natan Silnitsky - Aug, 2022 - Medium Remote Debugging CI/CD Pipelines - NUKE Thoughts on Copilot - daverupert.com Functional JavaScript: Traversing Trees with a Recursive Reduce Using LINQ and Getting Chunky With .NET - Khalid Abuhakmeh How to call API Gateway from AppSync with IAM authorization - Advanced Web Machinery Finding .NET Transitive Dependencies and Tidying Up Your Project - Guilherme Ferreira - Minimalist developer New – HTTP/3 Support for Amazon CloudFront - AWS News Blog Tidy up your .NET dependencies with Snitch - YouTube SST Weekly: DynamoDB Migrations - YouTubeThe Wolf Report - August 16th, 20222022-08-16T00:00:00+00:002022-08-16T00:00:00+00:00https://michael-wolfenden.github.io/2022/08/16/august-16th-2022<ul>
<li><a href="https://deno.com/blog/changes">Big Changes Ahead for Deno</a></li>
<li><a href="https://blog.gentlehacker.io/the-weekfortnight-that-was-2022-08-01">Neat Things from Week Beginning August 1, 2022</a></li>
<li><a href="https://apisyouwonthate.com/blog/testing-spectral-style-guides-with-jest">Testing Spectral Style Guides with Jest - APIs You Won't Hate</a></li>
<li><a href="https://matt-rickard.com/cloud-native-localhost">Cloud Native Localhost</a></li>
<li><a href="https://blog.ploeh.dk/2022/08/15/aspnet-validation-revisited/">ASP.NET validation revisited - Mark Seemann</a></li>
<li><a href="https://damienbod.com/2022/08/15/creating-dotnet-solution-and-project-templates/">Creating dotnet solution and project templates - Software Engineering</a></li>
<li><a href="https://www.architecture-weekly.com/p/architecture-weekly-88-15th-august">Architecture Weekly #88 - 15th August 2022</a></li>
<li><a href="https://world.hey.com/dhh/turning-the-phone-into-a-tool-again-ba520bd0">Turning the phone into a tool again - David Heinemeier Hansson</a></li>
<li><a href="https://anthonygiretti.com/2022/08/15/asp-net-core-6-here-is-the-best-way-to-pass-a-jwt-in-the-headers-of-a-grpc-client/">ASP.NET Core 6: Here is the best way to pass a JWT in the headers of a gRPC client – Anthony Giretti's .NET blog</a></li>
<li><a href="https://www.aaron-powell.com/posts/2022-08-15-finding-resource-groups-with-no-resources/">Finding Resource Groups With No Resources</a></li>
<li><a href="https://badshah.io/guardduty-good-bad-ugly/">GuardDuty - the Good, the Bad and the Ugly - Chandrapal Badshah</a></li>
<li><a href="https://aws.amazon.com/blogs/aws/aws-week-in-review-august-15-2022/">AWS Week in Review – August 15, 2022 - AWS News Blog</a></li>
<li><a href="https://cloudonaut.io/nat-gateway-monitoring-with-cloudwatch-metrics-and-alarms/">Monitor VPC NAT gateways with CloudWatch metrics and alarms - cloudonaut</a></li>
<li><a href="https://fs.blog/second-order-thinking/">Second-Order Thinking: What Smart People Use to Outperform - Farnam Street</a></li>
<li><a href="https://github.com/jodydonetti/ZiggyCreatures.FusionCache">GitHub - jodydonetti/ZiggyCreatures.FusionCache: FusionCache is an easy to use, high performance and robust cache with an optional distributed 2nd layer and some advanced features.</a></li>
<li><a href="https://github.com/ofou/graham-essays">GitHub - ofou/graham-essays: 📚 Download the full collection of Paul Graham essays in EPUB, Kindle & Markdown for easy reading.</a></li>
<li><a href="https://github.com/brminnick/AsyncAwaitBestPractices">GitHub - brminnick/AsyncAwaitBestPractices: Extensions for System.Threading.Tasks.Task and System.Threading.Tasks.ValueTask</a></li>
<li><a href="https://www.youtube.com/watch?v=Z6Y2adsMnAA">Stop using the HttpClient the wrong way in .NET - YouTube</a></li>
</ul>Michael WolfendenBig Changes Ahead for Deno Neat Things from Week Beginning August 1, 2022 Testing Spectral Style Guides with Jest - APIs You Won't Hate Cloud Native Localhost ASP.NET validation revisited - Mark Seemann Creating dotnet solution and project templates - Software Engineering Architecture Weekly #88 - 15th August 2022 Turning the phone into a tool again - David Heinemeier Hansson ASP.NET Core 6: Here is the best way to pass a JWT in the headers of a gRPC client – Anthony Giretti's .NET blog Finding Resource Groups With No Resources GuardDuty - the Good, the Bad and the Ugly - Chandrapal Badshah AWS Week in Review – August 15, 2022 - AWS News Blog Monitor VPC NAT gateways with CloudWatch metrics and alarms - cloudonaut Second-Order Thinking: What Smart People Use to Outperform - Farnam Street GitHub - jodydonetti/ZiggyCreatures.FusionCache: FusionCache is an easy to use, high performance and robust cache with an optional distributed 2nd layer and some advanced features. GitHub - ofou/graham-essays: 📚 Download the full collection of Paul Graham essays in EPUB, Kindle & Markdown for easy reading. GitHub - brminnick/AsyncAwaitBestPractices: Extensions for System.Threading.Tasks.Task and System.Threading.Tasks.ValueTask Stop using the HttpClient the wrong way in .NET - YouTubeThe Wolf Report - August 15th, 20222022-08-15T00:00:00+00:002022-08-15T00:00:00+00:00https://michael-wolfenden.github.io/2022/08/15/august-15th-2022<ul>
<li><a href="https://tkdodo.eu/blog/avoiding-use-effect-with-callback-refs">Avoiding useEffect with callback refs - TkDodo's blog</a></li>
<li><a href="https://pkerschbaum.com/blog/how-prisma-adapts-result-types-based-on-the-actual-arguments-given">How Prisma adapts Result Types based on the Actual Arguments given</a></li>
<li><a href="https://www.stevenpears.dev/2022/08/13/alexa-skills-a-little-easier/">Alexa Skills - A Little Easier - stevenpears.dev</a></li>
<li><a href="https://kevsoft.net/2022/08/12/debugging-dotnet-configuration.html">Debugging .NET Configuration - Developer Ramblings of Kevin Smith</a></li>
<li><a href="https://sergeytihon.com/2022/08/13/f-weekly-32-2022-net-7-preview-7-synapseml-nuget-6-3/">F# Weekly #32, 2022 – .NET 7 Preview 7, SynapseML, NuGet 6.3 – Sergey Tihon's Blog</a></li>
<li><a href="https://azureweekly.info/issue-382.html">Azure Weekly Issue 382: 2022/08/14 - all the news to help you build on the Microsoft Azure Platform</a></li>
<li><a href="https://luzkan.github.io/smells/">Code Smells Catalog</a></li>
<li><a href="https://evertpot.com/syntactic-sugar/">On syntactic sugar</a></li>
<li><a href="https://theburningmonk.com/2022/08/how-to-setup-geofencing-and-ip-allow-list-for-cognito-user-pool/">How to setup geofencing and IP allow-list for Cognito user pool - theburningmonk.com</a></li>
<li><a href="https://sgryphon.gamertheory.net/2022/08/13/deploying-a-secure-mqtt-test-server-on-azure-with-ipv6/">Deploying a secure MQTT test server on Azure with IPv6 – Software / Wetware</a></li>
<li><a href="https://aws.amazon.com/blogs/compute/introducing-bidirectional-event-integrations-with-salesforce-and-amazon-eventbridge/">Introducing bidirectional event integrations with Salesforce and Amazon EventBridge - AWS Compute Blog</a></li>
<li><a href="https://github.com/isaacs/node-lru-cache">GitHub - isaacs/node-lru-cache</a></li>
</ul>Michael WolfendenAvoiding useEffect with callback refs - TkDodo's blog How Prisma adapts Result Types based on the Actual Arguments given Alexa Skills - A Little Easier - stevenpears.dev Debugging .NET Configuration - Developer Ramblings of Kevin Smith F# Weekly #32, 2022 – .NET 7 Preview 7, SynapseML, NuGet 6.3 – Sergey Tihon's Blog Azure Weekly Issue 382: 2022/08/14 - all the news to help you build on the Microsoft Azure Platform Code Smells Catalog On syntactic sugar How to setup geofencing and IP allow-list for Cognito user pool - theburningmonk.com Deploying a secure MQTT test server on Azure with IPv6 – Software / Wetware Introducing bidirectional event integrations with Salesforce and Amazon EventBridge - AWS Compute Blog GitHub - isaacs/node-lru-cacheThe Wolf Report - August 12th, 20222022-08-12T00:00:00+00:002022-08-12T00:00:00+00:00https://michael-wolfenden.github.io/2022/08/12/august-12th-2022<ul>
<li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-4-8-rc/">Announcing TypeScript 4.8 RC - TypeScript</a></li>
<li><a href="https://lumigo.io/blog/seven-tools-help-become-better-serverless-developer/">Seven Tools to Become Better Serverless Developer - Lumigo</a></li>
<li><a href="https://davecallan.com/how-to-use-hilo-with-entity-framework/">How to use HILO with Entity Framework Core</a></li>
<li><a href="https://brandur.org/fragments/go-wishlist-2022">Go wishlist (2022) — brandur.org</a></li>
<li><a href="https://github.com/orta/Heuristics-for-vendoring-MIT-code">GitHub - orta/Heuristics-for-vendoring-MIT-code: A quick readme covering the cases where you would import code</a></li>
<li><a href="https://aws.amazon.com/blogs/compute/introducing-the-new-aws-serverless-snippets-collection/">Introducing the new AWS Serverless Snippets Collection - AWS Compute Blog</a></li>
<li><a href="https://pub.towardsai.net/i-spent-15-in-dall-e-2-credits-creating-this-ai-image-and-heres-what-i-learned-52f352912025">I spent $15 in DALL·E 2 credits creating this AI image, and here’s what I learned - by Joy Zhang - Aug, 2022 - Towards AI</a></li>
<li><a href="https://architecturenotes.co/redis/">Redis Explained</a></li>
<li><a href="https://blog.rust-lang.org/2022/08/11/Rust-1.63.0.html">Announcing Rust 1.63.0 - Rust Blog</a></li>
<li><a href="https://blog.jetbrains.com/dotnet/2022/08/11/virtual-formatter-in-resharper-2022-2/">Virtual Formatter – Fixing Tabs versus Spaces and other Problems - The .NET Tools Blog</a></li>
<li><a href="https://www.youtube.com/watch?v=4dSLhCuMVc4">The 2 C# 8 features that are too confusing to use - YouTube</a></li>
</ul>Michael WolfendenAnnouncing TypeScript 4.8 RC - TypeScript Seven Tools to Become Better Serverless Developer - Lumigo How to use HILO with Entity Framework Core Go wishlist (2022) — brandur.org GitHub - orta/Heuristics-for-vendoring-MIT-code: A quick readme covering the cases where you would import code Introducing the new AWS Serverless Snippets Collection - AWS Compute Blog I spent $15 in DALL·E 2 credits creating this AI image, and here’s what I learned - by Joy Zhang - Aug, 2022 - Towards AI Redis Explained Announcing Rust 1.63.0 - Rust Blog Virtual Formatter – Fixing Tabs versus Spaces and other Problems - The .NET Tools Blog The 2 C# 8 features that are too confusing to use - YouTubeThe Wolf Report - August 11th, 20222022-08-11T00:00:00+00:002022-08-11T00:00:00+00:00https://michael-wolfenden.github.io/2022/08/11/august-11th-2022<ul>
<li><a href="https://devblogs.microsoft.com/dotnet/announcing-dotnet-7-preview-7/">Announcing .NET 7 Preview 7 - .NET Blog</a></li>
<li><a href="https://devblogs.microsoft.com/dotnet/announcing-dotnet-framework-481/">Announcing .NET Framework 4.8.1 - .NET Blog</a></li>
<li><a href="https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-preview-7/">ASP.NET Core updates in .NET 7 Preview 7 - .NET Blog</a></li>
<li><a href="https://devblogs.microsoft.com/dotnet/announcing-ef7-preview7/">Announcing Entity Framework 7 Preview 7: Interceptors! - .NET Blog</a></li>
<li><a href="https://devblogs.microsoft.com/dotnet/august-2022-updates/">.NET August 2022 Updates – .NET 6.0.8 and .NET Core 3.1.28 - .NET Blog</a></li>
<li><a href="https://devblogs.microsoft.com/nuget/announcing-nuget-6-3-transitive-dependencies-floating-versions-and-re-enabling-signed-package-verification/">Announcing NuGet 6.3 - Transitive Dependencies, Floating Versions, and Re-enabling Signed Package Verification - The NuGet Blog</a></li>
<li><a href="https://gsferreira.com/archive/2022/csharp-11-utf-8-string-literals-ignore-everything-you-have-seen-so-far/">C# 11 UTF-8 String Literals - Ignore everything you have seen so far - Guilherme Ferreira - Minimalist developer</a></li>
<li><a href="https://endjin.com/blog/2022/08/adventures-in-dapr-ep03.html">Adventures in Dapr: Episode 3 - Azure Storage Queues - endjin</a></li>
<li><a href="https://khalidabuhakmeh.com/fun-with-custom-interpolated-string-handlers">Fun With Custom Interpolated String Handlers - Khalid Abuhakmeh</a></li>
<li><a href="https://advancedweb.hu/how-to-call-a-protected-external-api-using-appsync-http-data-source/">How to call a protected external API using AppSync HTTP data source - Advanced Web Machinery</a></li>
<li><a href="https://anthonygiretti.com/2022/08/08/net-6-enhance-your-grpc-client-logs-with-a-generic-logging-interceptor/">.NET 6: Enhance your gRPC client logs with a generic logging interceptor – Anthony Giretti's .NET blog</a></li>
<li><a href="https://lumigo.io/blog/nodejs-tracing-and-debugging-aws-lambda-2/">NodeJS Tracing and Debugging AWS Lambda Cold Starts - Lumigo</a></li>
<li><a href="https://milestone.topics.it/2022/08/09/one-password.html">I moved from LastPass to 1Password. I’m not happier - Mauro Servienti</a></li>
<li><a href="https://medium.com/paypal-tech/using-typescript-to-speed-up-development-with-the-paypal-javascript-sdk-84dbb21ad2ae">Using TypeScript to Speed Up Development with the PayPal JavaScript SDK - by Jamund Ferguson - The PayPal Technology Blog - Aug, 2022 - Medium</a></li>
<li><a href="https://jimmybogard.com/securing-web-apis-with-azure-ad-enabling-local-development/">Securing Web APIs with Azure AD: Enabling Local Development - Jimmy Bogard</a></li>
<li><a href="https://jeremydmiller.com/2022/08/09/what-is-good-code/">What Is Good Code? – The Shade Tree Developer</a></li>
<li><a href="https://jeremydmiller.com/2022/08/10/putting-solid-into-perspective/">Putting SOLID into Perspective – The Shade Tree Developer</a></li>
<li><a href="https://javascript.plainenglish.io/tailwind-is-an-anti-pattern-ed3f64f565f0">Tailwind is an Anti-Pattern. Stop using it. - JavaScript in Plain English</a></li>
<li><a href="https://blog.alexgilleran.com/test-against-what-wont-change/">Test against what won't change</a></li>
<li><a href="https://jeremydmiller.com/2022/08/08/on-giving-technical-guidance-to-others/">On Giving Technical Guidance to Others – The Shade Tree Developer</a></li>
<li><a href="https://andrewlock.net/handling-concurrent-merges-to-master-in-multi-stage-azure-devops-pipelines/">Handling concurrent merges to master in multi-stage Azure DevOps pipelines</a></li>
<li><a href="https://www.aaron-powell.com/posts/2022-08-09-fixing-when-swa-prs-cant-add-comments/">Fixing When SWA Pull Request Builds Can’t Add Comments</a></li>
<li><a href="https://muratbuffalo.blogspot.com/2022/08/the-seattle-report-on-database-research.html">The Seattle Report on Database Research (2022)</a></li>
<li><a href="https://octopus.com/blog/difference-between-docker-versions">Difference between docker.io, docker-cd, and Docker Desktop - Octopus Deploy</a></li>
<li><a href="https://loige.co/invite-only-microsites-with-nextjs-and-airtable/">Invite-only microsites with Next.js and AirTable</a></li>
<li><a href="https://www.morling.dev/blog/the-code-review-pyramid/">The Code Review Pyramid - Gunnar Morling</a></li>
<li><a href="https://zaccharles.medium.com/deep-dive-lambdas-response-payload-size-limit-8aedba9530ed">Deep Dive: Lambda’s Response Payload Size Limit - by Zac Charles - Medium - Medium</a></li>
<li><a href="https://github.com/readme/guides/maintainer-monolith">Breaking apart the monolith · GitHub</a></li>
<li><a href="https://theburningmonk.com/2021/05/how-to-manage-route53-hosted-zones-in-a-multi-account-environment/">How to manage Route53 hosted zones in a multi-account environment - theburningmonk.com</a></li>
<li><a href="https://www.boyney.io/blog/2022-08-09-event-validation">Exploring Event Validation – Boyney.io</a></li>
<li><a href="https://offbynone.io/issues/197/">Lambda Tiered Pricing 💰 - Off-by-none</a></li>
<li><a href="https://aws.amazon.com/blogs/aws/aws-week-in-review-august-8-2022/">AWS Week in Review – August 8, 2022 - AWS News Blog</a></li>
<li><a href="https://www.lastweekinaws.com/blog/why_amazon_cant_end_the_release_tidal_wave/">I Was Wrong: Why AWS Can't End the re:Invent Service Release Tidal Wave - Last Week in AWS Blog - Corey Quinn</a></li>
<li><a href="https://github.com/pacocoursey/cmdk">GitHub - pacocoursey/cmdk: Fast, unstyled command menu React component.</a></li>
<li><a href="https://github.com/privatenumber/ts-runtime-comparison">GitHub - privatenumber/ts-runtime-comparison: Comparison of TypeScript runtimes</a></li>
<li><a href="https://github.com/rafalwilinski/dynamodb-migrations">GitHub - RafalWilinski/dynamodb-migrations: Functionless-based mini-framework for DynamoDB migrations in AWS CDK.</a></li>
<li><a href="https://www.youtube.com/watch?v=Bxf_HMs7SeQ">Just store UTC? Handling Time Zones & Daylight Saving - YouTube</a></li>
</ul>Michael WolfendenAnnouncing .NET 7 Preview 7 - .NET Blog Announcing .NET Framework 4.8.1 - .NET Blog ASP.NET Core updates in .NET 7 Preview 7 - .NET Blog Announcing Entity Framework 7 Preview 7: Interceptors! - .NET Blog .NET August 2022 Updates – .NET 6.0.8 and .NET Core 3.1.28 - .NET Blog Announcing NuGet 6.3 - Transitive Dependencies, Floating Versions, and Re-enabling Signed Package Verification - The NuGet Blog C# 11 UTF-8 String Literals - Ignore everything you have seen so far - Guilherme Ferreira - Minimalist developer Adventures in Dapr: Episode 3 - Azure Storage Queues - endjin Fun With Custom Interpolated String Handlers - Khalid Abuhakmeh How to call a protected external API using AppSync HTTP data source - Advanced Web Machinery .NET 6: Enhance your gRPC client logs with a generic logging interceptor – Anthony Giretti's .NET blog NodeJS Tracing and Debugging AWS Lambda Cold Starts - Lumigo I moved from LastPass to 1Password. I’m not happier - Mauro Servienti Using TypeScript to Speed Up Development with the PayPal JavaScript SDK - by Jamund Ferguson - The PayPal Technology Blog - Aug, 2022 - Medium Securing Web APIs with Azure AD: Enabling Local Development - Jimmy Bogard What Is Good Code? – The Shade Tree Developer Putting SOLID into Perspective – The Shade Tree Developer Tailwind is an Anti-Pattern. Stop using it. - JavaScript in Plain English Test against what won't change On Giving Technical Guidance to Others – The Shade Tree Developer Handling concurrent merges to master in multi-stage Azure DevOps pipelines Fixing When SWA Pull Request Builds Can’t Add Comments The Seattle Report on Database Research (2022) Difference between docker.io, docker-cd, and Docker Desktop - Octopus Deploy Invite-only microsites with Next.js and AirTable The Code Review Pyramid - Gunnar Morling Deep Dive: Lambda’s Response Payload Size Limit - by Zac Charles - Medium - Medium Breaking apart the monolith · GitHub How to manage Route53 hosted zones in a multi-account environment - theburningmonk.com Exploring Event Validation – Boyney.io Lambda Tiered Pricing 💰 - Off-by-none AWS Week in Review – August 8, 2022 - AWS News Blog I Was Wrong: Why AWS Can't End the re:Invent Service Release Tidal Wave - Last Week in AWS Blog - Corey Quinn GitHub - pacocoursey/cmdk: Fast, unstyled command menu React component. GitHub - privatenumber/ts-runtime-comparison: Comparison of TypeScript runtimes GitHub - RafalWilinski/dynamodb-migrations: Functionless-based mini-framework for DynamoDB migrations in AWS CDK. Just store UTC? Handling Time Zones & Daylight Saving - YouTubeThe Wolf Report - August 9th, 20222022-08-09T00:00:00+00:002022-08-09T00:00:00+00:00https://michael-wolfenden.github.io/2022/08/09/august-9th-2022<ul>
<li><a href="https://david.gardiner.net.au/azure-resource-namer/">Azure Resource Naming Tool</a></li>
<li><a href="https://advancedweb.hu/what-is-the-async-disposer-pattern-in-javascript/?mc_cid=82d4b2a946">What is the async disposer pattern in Javascript - Advanced Web Machinery</a></li>
<li><a href="https://medium.com/@kelseyhightower/12-fractured-apps-1080c73d481c">12 Fractured Apps. Over the years I’ve witnessed more and… - by Kelsey Hightower - Medium</a></li>
<li><a href="https://deephaven.io/blog/2022/08/08/AI-generated-blog-thumbnails/">I replaced all our blog thumbnails using DALL·E 2 for $45: here’s what I learned - Deephaven</a></li>
<li><a href="https://www.meziantou.net/using-a-custom-build-pipeline-with-azure-static-web-apps.htm">Using a custom build pipeline with Azure Static Web Apps - Meziantou’s blog</a></li>
<li><a href="https://blog.jetbrains.com/dotnet/2022/08/08/net-annotated-monthly-august-2022/">.NET Annotated Monthly - August 2022 - The .NET Tools Blog</a></li>
<li><a href="https://brandur.org/fragments/readmes">READMEs are a great idea, still — brandur.org</a></li>
<li><a href="https://blog.ploeh.dk/2022/08/08/endomorphism-as-an-invariant-functor/">Endomorphism as an invariant functor - Mark Seemann</a></li>
<li><a href="https://lucasfcosta.com/2022/08/07/how-to-improve-daily-standups.html">Why your daily stand-ups don’t work and how to fix them</a></li>
<li><a href="https://www.architecture-weekly.com/p/architecture-weekly-87-8th-august?triedSigningIn=true">Architecture Weekly #87 - 8th August 2022 - by Oskar Dudycz</a></li>
<li><a href="https://world.hey.com/dhh/i-can-t-save-you-nobody-can-2ddba79d">I can't save you, nobody can - David Heinemeier Hansson</a></li>
<li><a href="https://carlmastrangelo.com/blog/why-does-grpc-insist-on-trailers">Carl's Blog - Why Does gRPC Insist on Trailers?</a></li>
<li><a href="https://bkardell.com/blog/WhereBrowsersComeFrom.html">Where Browsers Come From</a></li>
<li><a href="https://aws.amazon.com/blogs/compute/estimating-cost-for-amazon-sqs-message-processing-using-aws-lambda/">Estimating cost for Amazon SQS message processing using AWS Lambda - AWS Compute Blog</a></li>
<li><a href="https://aws.amazon.com/blogs/compute/how-to-prepare-your-application-to-scale-reliably-with-amazon-ec2/">How to prepare your application to scale reliably with Amazon EC2 - AWS Compute Blog</a></li>
<li><a href="https://www.youtube.com/watch?v=KOMspLylEV8">We've been away, but the C# and .NET teams haven't! — Adrian Clark - YouTube</a></li>
<li><a href="https://www.youtube.com/watch?v=IfAv4NSv-nA">Collapsible table rows with Framer Motion layout animations - YouTube</a></li>
</ul>Michael WolfendenAzure Resource Naming Tool What is the async disposer pattern in Javascript - Advanced Web Machinery 12 Fractured Apps. Over the years I’ve witnessed more and… - by Kelsey Hightower - Medium I replaced all our blog thumbnails using DALL·E 2 for $45: here’s what I learned - Deephaven Using a custom build pipeline with Azure Static Web Apps - Meziantou’s blog .NET Annotated Monthly - August 2022 - The .NET Tools Blog READMEs are a great idea, still — brandur.org Endomorphism as an invariant functor - Mark Seemann Why your daily stand-ups don’t work and how to fix them Architecture Weekly #87 - 8th August 2022 - by Oskar Dudycz I can't save you, nobody can - David Heinemeier Hansson Carl's Blog - Why Does gRPC Insist on Trailers? Where Browsers Come From Estimating cost for Amazon SQS message processing using AWS Lambda - AWS Compute Blog How to prepare your application to scale reliably with Amazon EC2 - AWS Compute Blog We've been away, but the C# and .NET teams haven't! — Adrian Clark - YouTube Collapsible table rows with Framer Motion layout animations - YouTubeThe Wolf Report - August 8th, 20222022-08-08T00:00:00+00:002022-08-08T00:00:00+00:00https://michael-wolfenden.github.io/2022/08/08/august-8th-2022<ul>
<li><a href="https://gsferreira.com/archive/2022/csharp-11-generic-attributes-more-than-syntax-sugar/">C# 11 Generic Attributes More Than Syntax Sugar - Guilherme Ferreira - Minimalist developer</a></li>
<li><a href="https://blog.sequin.io/whats-changed-in-your-api/">What's changed in your API?</a></li>
<li><a href="https://www.meziantou.net/faster-and-safer-nuget-restore-using-source-mapping-and-lock-files.htm">Faster and Safer NuGet restore using Source Mapping and Lock files - Meziantou’s blog</a></li>
<li><a href="https://andrewlock.net/replacing-disqus-with-github-discussions-using-giscus/">Replacing Disqus with GitHub discussions using giscus</a></li>
<li><a href="https://advancedweb.hu/use-the-http-data-source-to-interact-with-http-apis-directly-from-appsync/">Use the HTTP data source to interact with HTTP APIs directly from AppSync - Advanced Web Machinery</a></li>
<li><a href="https://octopus.com/blog/k8s-training">Continuous Delivery with Octopus and Kubernetes - Octopus Deploy</a></li>
<li><a href="https://theburningmonk.com/2022/08/amplify-how-to-fix-images-that-show-up-locally-but-not-after-deployment/">Amplify: how to fix images that show up locally but not after deployment - theburningmonk.com</a></li>
<li><a href="https://khalidabuhakmeh.com/csharp-converting-bytes-to-kb-mb-gb-and-tb">C# Converting Bytes To Kilobytes and Beyond - Khalid Abuhakmeh</a></li>
<li><a href="https://www.charlespetzold.com/blog/2022/08/Code-2nd-Edition-Now-Available.html">Charles Petzold: “Code” 2nd Edition Now Available!</a></li>
<li><a href="https://jimmybogard.com/securing-web-apis-with-azure-ad-authorizing-client-applications/">Securing Web APIs with Azure AD: Authorizing Client Applications - Jimmy Bogard</a></li>
<li><a href="https://jimmybogard.com/securing-web-apis-with-azure-ad-building-the-server/">Securing Web APIs with Azure AD: Building the Server - Jimmy Bogard</a></li>
<li><a href="https://nodogmablog.bryanhogan.net/2022/08/dotnet-7-custom-runtime-for-aws-lambda/">.NET 7 Custom Runtime for AWS Lambda - no dogma blog</a></li>
<li><a href="https://lumigo.io/blog/nodejs-tracing-and-debugging-aws-lambda-1/">NodeJS Tracing and Debugging on AWS Lambda Tips - Lumigo</a></li>
<li><a href="https://rehansaeed.com/on-the-etiquette-of-pull-request-comments/">On the Etiquette of Pull Request Comments - Muhammad Rehan Saeed</a></li>
<li><a href="https://buf.build/blog/connect-web-protobuf-grpc-in-the-browser">Buf - Connect-Web: It's time for Protobuf and gRPC to be your first choice in the browser</a></li>
<li><a href="https://www.zhenghao.io/posts/type-programming">An introduction to type programming in TypeScript</a></li>
<li><a href="https://blog.ploeh.dk/2022/08/01/invariant-functors/">Invariant functors - Mark Seemann</a></li>
<li><a href="https://code.visualstudio.com/updates/v1_70">Visual Studio Code July 2022</a></li>
<li><a href="https://medium.com/dazn-tech/one-manifest-to-rule-them-all-37b34b181bcb">One Manifest To Rule Them All. How the DAZN Manifest evolved into one… - by Daniel O'Neill - DAZN Engineering - Aug, 2022 - Medium</a></li>
<li><a href="https://www.lastweekinaws.com/blog/s3-intelligent-tiering-breaking-even/">S3 Intelligent-Tiering: What It Takes To Actually Break Even - Last Week in AWS Blog - Corey Quinn</a></li>
<li><a href="https://docusaurus.io/blog/2022/08/01/announcing-docusaurus-2.0">Announcing Docusaurus 2.0 - Docusaurus</a></li>
<li><a href="https://sergeytihon.com/2022/08/06/f-weekly-31-2022-rider-resharper-fsharp-2022-2/">F# Weekly #31, 2022 – Rider & resharper-fsharp 2022.2 – Sergey Tihon's Blog</a></li>
<li><a href="https://weblog.west-wind.com/posts/2022/Aug/08/ASPNET-Core-MVC-Views-not-Resolving-when-Rendering-Partials-outside-of-the-default-ControllerContext">ASP.NET Core MVC Views not Resolving Partial Views outside of the default ControllerContext - Rick Strahl’s Web Log</a></li>
<li><a href="https://azureweekly.info/issue-381.html">Azure Weekly Issue 381: 2022/08/07 - all the news to help you build on the Microsoft Azure Platform</a></li>
<li><a href="https://andrealmeid.com/post/2022-07-31-keep-bisect/">Keeping a project bisectable - tony is coding</a></li>
<li><a href="https://lihautan.com/extract-parameters-type-from-string-literal-types-with-typescript/">Extract parameter types from string literal types with TypeScript - Tan Li Hau</a></li>
<li><a href="https://aws.amazon.com/blogs/compute/securely-retrieving-secrets-with-aws-lambda/">Securely retrieving secrets with AWS Lambda - AWS Compute Blog</a></li>
<li><a href="https://aws.amazon.com/blogs/compute/introducing-tiered-pricing-for-aws-lambda/">Introducing tiered pricing for AWS Lambda - AWS Compute Blog</a></li>
<li><a href="https://theburningmonk.com/2022/07/10-performance-optimization-tips-i-learned-after-rebuilding-two-course-landing-pages/">10 performance optimization tips I learned after rebuilding two course landing pages - theburningmonk.com</a></li>
<li><a href="https://planetscale.com/blog/the-slotted-counter-pattern">The Slotted Counter Pattern</a></li>
<li><a href="https://www.ptrbrynt.com/how-to-actually-do-tdd-in-flutter/">How to actually do TDD in Flutter</a></li>
<li><a href="https://www.alexdebrie.com/posts/dynamodb-paper/">Key Takeaways from the DynamoDB Paper</a></li>
<li><a href="https://github.com/geelen/npx-import">GitHub - geelen/npx-import: Runtime dependencies, installed as if by magic</a></li>
<li><a href="https://github.com/SimonCropp/Cymbal">GitHub - SimonCropp/Cymbal: An MSBuild Task to enable exception line numbers for references in a deployed app</a></li>
<li><a href="https://www.youtube.com/watch?v=4YzuN4MAFiQ">DynamoDB STREAMS & Lambda Triggers - .NET ON AWS - AWS Serverless - Amazon - YouTube</a></li>
</ul>Michael WolfendenC# 11 Generic Attributes More Than Syntax Sugar - Guilherme Ferreira - Minimalist developer What's changed in your API? Faster and Safer NuGet restore using Source Mapping and Lock files - Meziantou’s blog Replacing Disqus with GitHub discussions using giscus Use the HTTP data source to interact with HTTP APIs directly from AppSync - Advanced Web Machinery Continuous Delivery with Octopus and Kubernetes - Octopus Deploy Amplify: how to fix images that show up locally but not after deployment - theburningmonk.com C# Converting Bytes To Kilobytes and Beyond - Khalid Abuhakmeh Charles Petzold: “Code” 2nd Edition Now Available! Securing Web APIs with Azure AD: Authorizing Client Applications - Jimmy Bogard Securing Web APIs with Azure AD: Building the Server - Jimmy Bogard .NET 7 Custom Runtime for AWS Lambda - no dogma blog NodeJS Tracing and Debugging on AWS Lambda Tips - Lumigo On the Etiquette of Pull Request Comments - Muhammad Rehan Saeed Buf - Connect-Web: It's time for Protobuf and gRPC to be your first choice in the browser An introduction to type programming in TypeScript Invariant functors - Mark Seemann Visual Studio Code July 2022 One Manifest To Rule Them All. How the DAZN Manifest evolved into one… - by Daniel O'Neill - DAZN Engineering - Aug, 2022 - Medium S3 Intelligent-Tiering: What It Takes To Actually Break Even - Last Week in AWS Blog - Corey Quinn Announcing Docusaurus 2.0 - Docusaurus F# Weekly #31, 2022 – Rider & resharper-fsharp 2022.2 – Sergey Tihon's Blog ASP.NET Core MVC Views not Resolving Partial Views outside of the default ControllerContext - Rick Strahl’s Web Log Azure Weekly Issue 381: 2022/08/07 - all the news to help you build on the Microsoft Azure Platform Keeping a project bisectable - tony is coding Extract parameter types from string literal types with TypeScript - Tan Li Hau Securely retrieving secrets with AWS Lambda - AWS Compute Blog Introducing tiered pricing for AWS Lambda - AWS Compute Blog 10 performance optimization tips I learned after rebuilding two course landing pages - theburningmonk.com The Slotted Counter Pattern How to actually do TDD in Flutter Key Takeaways from the DynamoDB Paper GitHub - geelen/npx-import: Runtime dependencies, installed as if by magic GitHub - SimonCropp/Cymbal: An MSBuild Task to enable exception line numbers for references in a deployed app DynamoDB STREAMS & Lambda Triggers - .NET ON AWS - AWS Serverless - Amazon - YouTubeThe Wolf Report - July 29th, 20222022-07-29T00:00:00+00:002022-07-29T00:00:00+00:00https://michael-wolfenden.github.io/2022/07/29/july-29th-2022<ul>
<li><a href="https://jimmybogard.com/securing-web-apis-with-azure-ad-designing-authentication/">Securing Web APIs with Azure AD: Designing Authentication Schemes - Jimmy Bogard</a></li>
<li><a href="https://aws.amazon.com/blogs/compute/using-aws-lambda-to-run-external-transactions-on-db2-for-ibm-i/">Using AWS Lambda to run external transactions on Db2 for IBM i - AWS Compute Blog</a></li>
<li><a href="https://2ality.com/2022/07/nodejs-esm-shell-scripts.html">Node.js: creating ESM-based shell scripts for Unix and Windows</a></li>
<li><a href="https://markjames.dev/2022-07-28-building-telegram-bot-csharp/">Building a Telegram Bot with C# and the Metropolitan Museum of Art’s API</a></li>
<li><a href="https://matt-rickard.com/dont-be-scared-of-vendor-lock-in/">Don't Be Scared of Cloud Lock-in</a></li>
<li><a href="https://superwerker.awsworkshop.io/">Workshop for superwerker AWS Quick Start :: Jumpstart for sustainable AWS environments with superwerker</a></li>
<li><a href="https://www.gomomento.com/blog/finally-a-serverless-cache-that-delivers-on-the-promise-of-the-cloud-era">Finally, a serverless cache that delivers on the promise of the cloud era — Momento</a></li>
<li><a href="https://textslashplain.com/2022/07/27/new-recipes-for-cookies/">New Recipes for 3rd Party Cookies – text/plain</a></li>
<li><a href="https://codeopinion.com/fintech-mindset-to-software-design/">Fintech Mindset to Software Design - CodeOpinion</a></li>
<li><a href="https://suraj.dev/blog/my-4g-setup-for-working-remotely-from-anywhere">My 4G setup for working remotely from anywhere</a></li>
<li><a href="https://github.com/remeda/remeda">GitHub - remeda/remeda: A utility library for JavaScript and TypeScript.</a></li>
<li><a href="https://github.com/LionelVallet/ReHackt.Extensions.Options.Validation">GitHub - LionelVallet/ReHackt.Extensions.Options.Validation: Extends Options with recursive data annotations validation and eager validation on startup.</a></li>
<li><a href="https://www.youtube.com/watch?v=6WeT-JQBI98">How to test "untestable" code in .NET - YouTube</a></li>
</ul>Michael WolfendenSecuring Web APIs with Azure AD: Designing Authentication Schemes - Jimmy Bogard Using AWS Lambda to run external transactions on Db2 for IBM i - AWS Compute Blog Node.js: creating ESM-based shell scripts for Unix and Windows Building a Telegram Bot with C# and the Metropolitan Museum of Art’s API Don't Be Scared of Cloud Lock-in Workshop for superwerker AWS Quick Start :: Jumpstart for sustainable AWS environments with superwerker Finally, a serverless cache that delivers on the promise of the cloud era — Momento New Recipes for 3rd Party Cookies – text/plain Fintech Mindset to Software Design - CodeOpinion My 4G setup for working remotely from anywhere GitHub - remeda/remeda: A utility library for JavaScript and TypeScript. GitHub - LionelVallet/ReHackt.Extensions.Options.Validation: Extends Options with recursive data annotations validation and eager validation on startup. How to test "untestable" code in .NET - YouTubeThe Wolf Report - July 28th, 20222022-07-28T00:00:00+00:002022-07-28T00:00:00+00:00https://michael-wolfenden.github.io/2022/07/28/july-28th-2022<ul>
<li><a href="https://www.kaels-kabbage.com/posts/managed-services-handovers-the-good-the-bad-and-the-rest/">Managed Services Handovers: the Good, the Bad, and the rest - Kael’s Kabbage</a></li>
<li><a href="https://offbynone.io/issues/196/">Simplifying Serverless Best Practices 🧑🏫 - Off-by-none</a></li>
<li><a href="https://event-driven.io/en/union_types_in_csharp/">Union types in C# - Event-Driven.io</a></li>
<li><a href="https://blog.jetbrains.com/dotnet/2022/07/27/profiling-questpdf-in-pursuit-of-performance/">Profiling QuestPDF: In Pursuit of Performance - The .NET Tools Blog</a></li>
<li><a href="https://kevlinhenney.medium.com/the-right-tool-for-the-job-d6d3a80cecf8">The Right Tool for the Job?. The seemingly self-evident advice to… - by Kevlin Henney - Jul, 2022 - Medium</a></li>
<li><a href="https://2ality.com/2022/07/typescript-check-property-key-array.html">TypeScript: checking at compile time if an Array lists all property keys</a></li>
<li><a href="https://techcommunity.microsoft.com/t5/apps-on-azure-blog/discover-your-application-s-breakpoint-using-azure-load-testing/ba-p/3581191">Identify the maximum requests per second that your application can handle before it’s performance degrades</a></li>
<li><a href="https://nodogmablog.bryanhogan.net/2022/07/using-ioptions-with-net-6-api-endpoints/">Using IOptions with .NET 6 API Endpoints - no dogma blog</a></li>
<li><a href="https://www.youtube.com/watch?v=C_2BStepVKw">Claire Novotny - PM on the NuGet team at Microsoft - NDC London 2022 - YouTube</a></li>
<li><a href="https://www.youtube.com/watch?v=tyCdEbDCNZE">Is Async Programming (Async/Await) Scalable? - YouTube</a></li>
</ul>Michael WolfendenManaged Services Handovers: the Good, the Bad, and the rest - Kael’s Kabbage Simplifying Serverless Best Practices 🧑🏫 - Off-by-none Union types in C# - Event-Driven.io Profiling QuestPDF: In Pursuit of Performance - The .NET Tools Blog The Right Tool for the Job?. The seemingly self-evident advice to… - by Kevlin Henney - Jul, 2022 - Medium TypeScript: checking at compile time if an Array lists all property keys Identify the maximum requests per second that your application can handle before it’s performance degrades Using IOptions with .NET 6 API Endpoints - no dogma blog Claire Novotny - PM on the NuGet team at Microsoft - NDC London 2022 - YouTube Is Async Programming (Async/Await) Scalable? - YouTube