
Announcements
- Announcing TypeScript 5.8 - TypeScript - Biggest take aways are type evaluation of function type returns, required module loading support, type checking on imports
- Warp on Windows - Launch week giveaway - Notion are giving away a gaming PC if you login to their new windows AI terminal called warp - this is similar to powershell’s integration with copilot, except it uses claud and works across different shells such as pwsh, git bash, WSL, etc
- (63) Welcoming HashiCorp to IBM - YouTube - HashiCorp joins IBM with a $6.4B USD acquisition, their products include terraform, packer, vagrant, consul, sentinal.
.NET
- Creating an analyzer to detect infinite loops caused by ThreadAbortExceptions - Andrew Lock explains an issue with manually handling threads in an infinite loop and how to create an analyzer to avoid the issue. We use analyzers in OddsFactory but should be something we widely adopt to issues and create consistency in our code bases
- Poisson Regression Using C# — Visual Studio Magazine - Another MS research doc, obviously we use a lot of Poisson formulas in our statistical models but we don’t use regressions as we want to have more control of our coefficients season by season
- Introduction to Dapr for .NET Developers - A pretty in-depth article around how to use Dapr and get some nice UI integrated with Aspire
- Reactive monad - Creating an Observable monad in C#
- New Critter Stack Features – The Shade Tree Developer - wolverine, a distributed event messaging layer and mediator handling, in conjunction with marten db, a document-based event storing framework on Postgres with aggregations, releases latest APIs.
Security
- Docker Engine v28: Hardening Container Networking by Default | Docker - Docker v28 has a network flaw, allowing forwarding of bridge incoming traffic to containers due to a default behaviour change
Technical Articles
- Why is gRPC so much faster than a JSON-based REST API? | by Benjamin Cane | ITNEXT - Explains GRPC and HTTP/2 performance gains
- Terraform Troubleshooting: Fixing Fails, Errors, and Cloud Chaos - Chris Woody Woodruff - A good explanation of common issues you might run into with Terraform and how to fix them
- A CSS-Only Star Rating Component and More! (Part 1) | CSS-Tricks - How to create a star review input in CSS, some absolute CSS wizardy with some interesting magic
Infrastructure
- 10 Best Practices for Managing Kubernetes at Scale - showing samples for HPA, VPA, Requests & Mem limits, services mesh with network policies, Pod Disruption Budgets, RBAC, Observability, secrets, persistence storage volume mounting, rolling updates and performance + configuration testing using k9. A really good reference for what you should be using in kube.
- Docker Bake: A Modern Approach to Container Building - A docker buildkit feature for declarative, efficient and build speed optimised docker builds. I really like the declarative approach over using scripting to do the same capability, it keeps things consistent
