david@kaya ~ /posts
$ ls ./posts/ | wc -l
14
$ grep "" ./posts/*
--tag=
GitHub Copilot CLI: An AI Agent Living in Your Terminal

Copilot CLI is not just autocomplete — it's a full coding agent in your terminal. Here are some use cases that might surprise you.

Understanding Middleware in ASP.NET Core

A practical guide to the ASP.NET Core request pipeline — how middleware works, how to write your own, and the ordering mistakes that trip everyone up.

(Un)structured logging in .NET

What is structured logging and why should you care?

Boosting productivity on macOS: Spotlight

What to use instead of the native macOS Spotlight application?

How I found out that NordVPN Meshnet uses Google DNS

I am one of those that have a Pi-hole deployed in their home network. Here's how I discovered NordVPN Meshnet routes DNS through Google.

Custom From* attributes for controller action methods in ASP.NET Core

Implementing custom From* attributes for controller action methods in ASP.NET Core.

Deploying Blazor WebAssembly to Azure Static Web App

In this post I will show you how to build a web application in Blazor and deploy it automatically with each commit into Azure.

Enabling Content Trust in Azure Container Registry

Docker Content Trust provides the ability to use digital signatures for data sent to and received from remote Docker registries.

What should you, as a developer, install once you get a MacBook?

More and more developers around me started getting themselves a MacBook. I decided to compile a list of tools that make my life easier.

How to avoid breaking changes in your REST API with OpenAPI

One of the challenges that you might encounter when you have an application which provides REST API is avoiding doing breaking changes when you update your API.

Specification-first API design

Creating an application which provides REST API is nowadays a very easy task. But can we do better with a specification-first approach?

Vietnam 2016 - Hanoi

In December 2016 I took a trip to Vietnam with my family and our friends.

Prejudice

A lot of people take prejudices lightly. They do not think about it as something important, something that could change the outcome of their decisions.

Highlighting parts of UILabel in Xamarin

I was implementing a search in UITableViewController and received a task to also highlight the searched words in the results.

ACCESS GRANTED
root@kaya:~# cat /etc/motd
  ██╗  ██╗ █████╗ ██╗   ██╗ █████╗
  ██║ ██╔╝██╔══██╗╚██╗ ██╔╝██╔══██╗
  █████╔╝ ███████║ ╚████╔╝ ███████║
  ██╔═██╗ ██╔══██║  ╚██╔╝  ██╔══██║
  ██║  ██╗██║  ██║   ██║   ██║  ██║
  ╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝   ╚═╝  ╚═╝
root@kaya:~# echo $WISDOM
root@kaya:~#