10 January 2023

43 links · Tuesday

Swimming in the Sydney CBD – Marrinawi Cove - Jake Coppinger

Today Marrinawi Cove at Barangaroo opened for legal swimming after one final check of the shark net integrity. Sydney Morning Herald broke the story and the ABC wrote shortly after. According to the NSW state government it is the first new harbour swimming spo…

Microservices are a Big Ball of Mud

Over the past years I attended hundreds of interviews. Many candidates proudly told tales on how they develop their projects with a microservice architecture. Often (I don’t want to say “always”, but from my memory I think it actually is “always”) it does not …

Easy to Overlook Way to Break Eager Loading in Rails Apps

In theory, configuring eager loading to avoid N+1 issues is straightforward. Chaining includes method is usually enough to ensure that all the relations data is fetched efficiently. However, this rule breaks for some easy-to-overlook edge cases. In this blog p…

Setting up ActiveStorage with Cloudflare R2

Cloudflare R2 is a new object storage that has been launched in 2022. It offers S3-compatible storage with built-in CDN. The pricing is much simpler and affordable compared to the combination of AWS S3 + Cloudfront which are commonly used for the same goal. An…

Is it worth encrypting? | Matthew Linkous

Today, nearly all of our data is backed up to the cloud. Often times our only copy of our important information will live on some far away server outside of our control. This comes with clear privacy risks. If our data is on someone else’s machine, in their ha…

Executing async operations onchange in Blazor

Blazor's two-way databinding model is extremely powerful, but sometimes it can get in the way of what you want to do. For example, you might want to execute an asynchronous operation such as remote validation when a value changes in a textbox. Perhaps…

Armchair Architects: Architects vs. The Ivory Tower

Welcome back to another episode of Armchair Architects. Have you ever heard people say that it’s like architects are in the ivory tower?   This may seem a bit controversial, but we’re going to talk about the roles and the relationships of architects themselves…

Upcoming Developer & Technical Events in the UK - Updated for 2023

Hello from the Microsoft Developer UK team! Here's a list of upcoming events taking place in the UK in 2023 - we hope to see you virtually or in-person!   Don't forget to visit our Microsoft UK Developer site at https://aka.ms/ukdeveloper. There you can find a…

Squashing EF Core Migrations Safely

Projects can evolve over time, and the history of granular migrations within Entity Framework can result in a bloated change history. Additionally, changes can occur within Entity Framework tooling that may result in code warnings or other similar concerns. Re…