RSSAmplifier

Blog

Luke Parker (Hona)

Luke is a Senior Software Engineer, an expert in .NET and Vertical Slice Architecture. With a passion for sharing knowledge, he loves educating the developer co

lukeparker.devRSS feed ↗13 posts

Latest posts

Be a good citizen using AI in open-source and the workplace

I am frustrated, I think a lot of people are frustrated. This is a memo I want to share as I’ve written these thoughts in several messages and calls and pub chats. People are ruining companies and open source. This applies to any collaborative enviro...

Stop Chatting with AI. Start Loops (Ralph Driven Development)

Typing is a high-friction activity that forces you to filter out "secondary" context. That lost context is usually what causes agent hallucinations. My stack focuses on high-speed context dumping and stateless execution loops. The Stack handy.comput...

History of Vertical Slice Architecture

History Architecture is a certainty in software development. There have been many architectures over the years, and you can find a plethora of information on Google. The history of just Vertical Slice Architecture is a bit more recent. The term was c...

Why not AutoMapper? What should I use?

Introduction AutoMapper is one of the most popular mapping libraries in the .NET ecosystem. It is currently sitting at around ~10k stars on GitHub. The library was written by Jimmy Bogard (the VSA guy, the MediatR guy, etc) and has been around for a ...

Tailwind & Blazor: Making it work with scoped CSS

The Problem A little while ago I was wanting to find a way to allow my PostCSS Tailwind styles to be close to my Razor components. Without any additional work, you might end up building styles & components in the following structure: 📁 BlazorApp/ │ ...

Vertical Slice Architecture: Quick start with .NET 8

Introduction Vertical Slice Architecture (VSA) is a great way to structure your code. Getting started with a new or familiar architecture can be daunting, so I've created a quick start guide to get you up and running by using a dotnet new template. W...

Rapid Backend Development with Marten DB

Introduction Building a personal project can be exciting, but it can also be a lot of work. In this post, I will go over how to use Marten DB to quickly build a backend for your project. The Problem When building a project, you will often need to bui...

Blazor WASM SEO - You have a broken website according to Google!

Introduction Blazor WebAssembly is a great framework for building web applications. It's fast, easy to use, and has a great community. However, there is one thing that is often overlooked when building a Blazor WebAssembly application, and that is SE...

Building a Beautiful OKR with AntBlazor - Part 3

Setup AntBlazor Before we can get started using the many great components provided by AntBlazor, we have to first install it and follow the setup steps. NuGet Using your package manager, add a reference to the latest version of AntDesign in the proje...

Building a Beautiful OKR with AntBlazor - Part 2

Planning the Backend There is one objective with many key results. I added some properties that I think will be useful. These may change as we figure out the UI/UX a bit more. Some feature ideas: Objectives should be toggleable if they are active or...

Building a Beautiful OKR with AntBlazor - Part 1

Boilerplate GitHub Create a repository called OKR, and initialize it with only a README.md file Open GitHub Desktop, and clone the repository to your machine Folder Structure The physical folder structure will be: OKR │ README.md │ Docker Relat...

Building a Beautiful OKR with AntBlazor - Part 0

Introduction Why? There are many boilerplate Blazor examples everywhere online, showing the basics, and some more intricate parts. However, I am yet to find a full blog series showing end-to-end, how to make a beautiful UI and clean coded backend 're...

Why I switched to Rider from Visual Studio for C# Development

Context I have personally been using Visual Studio since I started learning to code, all the way back in 2010 using VB.NET. Over that time I have grown more comfortable with using the IDE. Made by Microsoft, and considered the flagship way to develop...