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 swimmin...
How to build your OCI images using Buildpacks Docker has become the new standard for building your application. In a Docker image we place our source code, its dependencies, some configurations and our application is almost ready to be deployed…
Argon ONE NVMe Board Slower than SATA - Martin Rowan The Argon ONE NVMe expansion board should provide high speed storage to your Rasperry Pi 4, however it's performance is lower than expected
Community engagement is so 2022. Here are 10 things you should obsess over instead. ☀️ Hey everyone! It’s time to encourage some better community habits! I recently asked what was “so 2022 in community building” and one answer that poked its head through was engagement. Engagement. — Carlos Saba (@kungfucarlos) January 2, 2023 It’s...
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...
Learning Spanish as a Software Developer - Week 1 thoughts One goal I have this year is learning Spanish It's my first week going down this rabbithole, here's my thoughts regarding learning it and…
How I hacked Gumroad and broke a bunch of After Effects tools Learn how I hacked Gumroad’s API and broke a bunch of tools.
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 b...
How I went from 0 to Hacking in SF as a high-schooler Hey! I'm Dylan – a highschooler who found a way to juggle school and my passion to build cool products. This is my story!
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 goa...
I wish JSON5 was more popular As developers we write a lot of code, but we also deal with a lot of configuration files.
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 the...
Effective Jugaad: An Ideology for Navigating Complexity and Uncertainty in the 21st Century (thanks to shauseth and cto_junior for inputs)
General Petraeus: Give Ukraine counter drones to beat Russia "Maintaining the US tanks is very, very challenging, the consumption of fuel is just staggering."Providing Ukrainians with cutting-edge counter drones could ...
The forgotten mistake that killed Japan's software industry - Disrupting Japan For our 200th episode, I'm going to explain exactly what went wrong in the Japanese software industry. I'll lay out the whole story, and also pinpoint the specific moment Japan lost its way. And by the end you'll also understand why everything might be a...
.NET GUI Applications for Embedded Linux Using Containers | .NET Conf 2022 The development of graphical user interface applications for IoT using embedded Linux is a challenge. In this talk I want to show the solutions we have withi...
Visual Studio Live! Flashback: Microsoft's Top 3 Goals for .NET (and .NET 7) -- Visual Studio Magazine To hear Microsoft say it, the developer ecosystem around .NET is more vibrant than ever, especially since the launch of .NET 7 in November.
.NET January 2023 Updates – .NET 7.0.2, .NET 6.0.13 Check out January 2023 updates for .NET 7.0. and .NET 6.0
General Petraeus: Give Ukraine counter drones to beat Russia "Maintaining the US tanks is very, very challenging, the consumption of fuel is just staggering."Providing Ukrainians with cutting-edge counter drones could ...
Implementing Authentication in Azure Static Web Apps - Part 1 This post is about implementing authentication in Azure Static Web Apps. Azure Static Web Apps is a service that automatically builds and deploys full stack web apps to Azure from a code repository. Similar to Azure App Service, Azure Static Web App offer...
ASP.NET Community Standup - Exploring new and experimental features in Blazor Join us as we show what it's like to build a .NET 7 Blazor app using both new and currently experimental features.Community Links: https://www.theurlist.com/...
It rather involved being on the other side of this airtight hatchway: Administrator attacking a domain account on the local system You don't gain control over any other systems.
Announcing the Authorized Partner Service Delivery Track for Cloudflare One This week we’re announcing the Authorized Services Delivery Partner Track (ASDP) designed to validate partners that want to deliver services around Cloudflare One
Microsoft eyes $10 billion bet on ChatGPT | Semafor The tech giant has been in talks on deal to effectively own almost half of OpenAI, maker of the addictive, humanoid, AI-powered chatbot.
Using client side encrypted fields in RavenDB Sometimes, you need to hold on to data that you really don’t want to have access to. A great example may be that your user will provide you with their theme ...
LINQ for beginners: pick the right methods! - Code4IT LINQ is a set of methods that help developers perform operations on sets of items. There are tons of methods - do you know which is the one for you?
Rebus in .NET - Service Bus Implementation - Code Maze Rebus is a lightweight service bus library for .NET. In this article, we explore the key components and implement them in a .NET application.
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. Pe...
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 thems...
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 f...
How a single developer dropped AWS costs by 90%, then disappeared. NB: source (https://twitter.com/xanf_ua/status/1608121311078776832)
MassTransit–Using RabbitMQ Virtual Hosts Today I want to talk about a specific feature in RabbitMQ and how we can use this feature with my favorite messaging library MassTransit. ...
Entity Framework - Select Multiple Tables I’ve recently been playing with Entity Framework again. When using EF in the past, I’ve always managed to keep the queries relatively simple, or used something…
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 concern...
When Your DbContext Has The Wrong Scope In this post, we look at a scenario when creating a new DbContext in its own scope is the right call.
Tips and tricks on platform-code implementation in .NET MAUI | .NET Conf 2022 .NET MAUI allows developers to integrate native code to extend the look and feel of mobile applications. On the one hand, you can customize a cross-platform ...
Enable throw helper analyzers by JamesNK · Pull Request #45954 · dotnet/aspnetcore Fixes #43482 Fixes #43503 Enable analyzers for validating null and argument ranges, object disposed, etc. These helpers aren't available on older frameworks. Complications from projects that target...
GitHub - mjbommar/gpt-takes-the-bar-exam: GPT Takes the Bar Exam GPT Takes the Bar Exam. Contribute to mjbommar/gpt-takes-the-bar-exam development by creating an account on GitHub.