
#Announcements
- Multi-Cluster Orchestrator for cross-region Kubernetes workloads | Google Cloud Blog - Google Cloud release Multi-Cluster Orchestration Preview, Multi-Cluster is a GitOps approach to managing other kubernetes clusters with tools such as ArgoCD to simplify deployment. I’d expect other cloud providers such as Azure are going to follow a similarly with AKS Fleet Manager | Microsoft Learn.
- AutoMapper and MediatR Going Commercial & MassTransit v9 Goes Commercial - This highlights open sourcing in .NET is struggling and .NET Foundation isn’t helping, causing open source maintainers to turn to commercial uses of their packages to have a need for compensation for their time maintaining these commonly used packages.
- ReSharper’s Out-of-Process Journey: Major Progress and Next Steps | The .NET Tools Blog - ReSharper, a Visual Studio Jetbrains extension, has been working on removing itself from the VS process in order to prevent slow start-ups and UI main thread freezing. This Out Of Process (OOP - not the best name) approach has shown massive signs of improved developer experience. It’s been a 4 year journey to get where it is, and it still has a few issues to overcome before becoming product parity, but internally Jetbrains have been using it and the team are getting great feedback so far.
- Refactoring and Optimizing Code with GitHub Copilot - A new pluralsight course on using GitHub Copilot for code reviews and generating testing, specifically characterisation tests.
- .NET on Heroku: Now Generally Available | Heroku - It’s unfortunate Heroku removed their free tier or else I’d be jumping on this opportunity.
- Your Pluralsight Benefit Just Got Better - Visual Studio Blog - Pluralsight benefits for enterprise & pro VS license holders has increased to 12 months and 6 months respectively, to allow developers more time to take advantage of the benefit, as well as use Pluralsight labs, which are courses which come with an environment ready for you to get started with.
#Articles
- Analyst View: Why platform engineering matters more than ever - SD Times - Discussion on treating platform engineering as eliminating reinventing the wheel, accelerate delivery, align architecture, automating everything, treating your platform as a product and measuring success by reducing cycle time + technical debt.
- Go Optimization Guide - Best practices and techniques for writing highly performant applications in Go, utilising a lot of zero-cost memory features.
- The evolution of graph learning - Google research doing a retrospective on the different graph algorithms and how it evolved for modern machine learning and AI.
- Kong AI Gateway updated with features to reduce LLM hallucination and protect sensitive personal data - SD Times - Kong AI gateway 3.10 will now have the ability to use RAG injectors got vectorized databases to reduce LLM hallucinations. Additionally it will also introduce the ability to protect PII data across 12 different languages and 20 categories to avoid having to do the manual sanitisation yourself!
- Docker Image Layers - What They Are & How They Work - A great article and resource for how docker image layers and best practices.
#Javascript Ecosystem
- Step Up Performance in Angular: Pure Pipes vs. Memoization - Using Angular’s pipes and memoisation to optimise performance and prevent re-renders. Think of pipes being used to transform data for your component’s needs and then memoising the function based on the inputs as a hash lookup.
#Security
- Cloudflare turns AI against itself with endless maze of irrelevant facts - Ars Technica - CloudFlare will try preventing AI scrappers from accessing sites which don’t allow for AI data scraping via a next-gen honeypot.
- HTTPS-only for Cloudflare APIs: shutting the door on cleartext traffic - Using redirection for HTTP traffic to HTTPS, a pretty great way to opt-in.
#AI
- Why Everyone’s Talking About MCP? - A good explanation in open sourced standardisation between AI models and retrieval (RAG) + modification of external resources such as databases, APIs, files, etc.
