<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>kaya.sk</title><description>Technical writing on software engineering, .NET, AI, and developer tooling.</description><link>https://kaya.sk/</link><item><title>Boosting productivity on macOS: Spotlight</title><link>https://kaya.sk/blog/boosting-productivity-macos-spotlight/</link><guid isPermaLink="true">https://kaya.sk/blog/boosting-productivity-macos-spotlight/</guid><description>What to use instead of the native macOS Spotlight application?</description><pubDate>Tue, 11 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Prejudice</title><link>https://kaya.sk/blog/prejudice/</link><guid isPermaLink="true">https://kaya.sk/blog/prejudice/</guid><description>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.</description><pubDate>Wed, 04 Apr 2018 00:00:00 GMT</pubDate></item><item><title>How I found out that NordVPN Meshnet uses Google DNS</title><link>https://kaya.sk/blog/nordvpn-meshnet-uses-google-dns/</link><guid isPermaLink="true">https://kaya.sk/blog/nordvpn-meshnet-uses-google-dns/</guid><description>I am one of those that have a Pi-hole deployed in their home network. Here&apos;s how I discovered NordVPN Meshnet routes DNS through Google.</description><pubDate>Mon, 07 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Custom From* attributes for controller action methods in ASP.NET Core</title><link>https://kaya.sk/blog/custom-from-attributes-aspnet-core/</link><guid isPermaLink="true">https://kaya.sk/blog/custom-from-attributes-aspnet-core/</guid><description>Implementing custom From* attributes for controller action methods in ASP.NET Core.</description><pubDate>Tue, 05 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Highlighting parts of UILabel in Xamarin</title><link>https://kaya.sk/blog/highlighting-parts-of-uilabel-in-xamarin/</link><guid isPermaLink="true">https://kaya.sk/blog/highlighting-parts-of-uilabel-in-xamarin/</guid><description>I was implementing a search in UITableViewController and received a task to also highlight the searched words in the results.</description><pubDate>Thu, 01 Mar 2018 00:00:00 GMT</pubDate></item><item><title>GitHub Copilot CLI: An AI Agent Living in Your Terminal</title><link>https://kaya.sk/blog/copilot-cli-terminal-ai-agent/</link><guid isPermaLink="true">https://kaya.sk/blog/copilot-cli-terminal-ai-agent/</guid><description>Copilot CLI is not just autocomplete — it&apos;s a full coding agent in your terminal. Here are some use cases that might surprise you.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate></item><item><title>What should you, as a developer, install once you get a MacBook?</title><link>https://kaya.sk/blog/developer-macbook-tools/</link><guid isPermaLink="true">https://kaya.sk/blog/developer-macbook-tools/</guid><description>More and more developers around me started getting themselves a MacBook. I decided to compile a list of tools that make my life easier.</description><pubDate>Tue, 05 May 2020 00:00:00 GMT</pubDate></item><item><title>Deploying Blazor WebAssembly to Azure Static Web App</title><link>https://kaya.sk/blog/deploying-blazor-to-azure-static-web-app/</link><guid isPermaLink="true">https://kaya.sk/blog/deploying-blazor-to-azure-static-web-app/</guid><description>In this post I will show you how to build a web application in Blazor and deploy it automatically with each commit into Azure.</description><pubDate>Tue, 08 Dec 2020 00:00:00 GMT</pubDate></item><item><title>How to avoid breaking changes in your REST API with OpenAPI</title><link>https://kaya.sk/blog/openapi-against-breaking-changes/</link><guid isPermaLink="true">https://kaya.sk/blog/openapi-against-breaking-changes/</guid><description>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.</description><pubDate>Sun, 03 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Specification-first API design</title><link>https://kaya.sk/blog/specification-first-design/</link><guid isPermaLink="true">https://kaya.sk/blog/specification-first-design/</guid><description>Creating an application which provides REST API is nowadays a very easy task. But can we do better with a specification-first approach?</description><pubDate>Fri, 01 Feb 2019 00:00:00 GMT</pubDate></item><item><title>Understanding Middleware in ASP.NET Core</title><link>https://kaya.sk/blog/understanding-middleware-aspnet-core/</link><guid isPermaLink="true">https://kaya.sk/blog/understanding-middleware-aspnet-core/</guid><description>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.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Vietnam 2016 - Hanoi</title><link>https://kaya.sk/blog/vietnam-2016-hanoi/</link><guid isPermaLink="true">https://kaya.sk/blog/vietnam-2016-hanoi/</guid><description>In December 2016 I took a trip to Vietnam with my family and our friends.</description><pubDate>Fri, 12 Oct 2018 00:00:00 GMT</pubDate></item><item><title>(Un)structured logging in .NET</title><link>https://kaya.sk/blog/unstructured-logging-in-dotnet/</link><guid isPermaLink="true">https://kaya.sk/blog/unstructured-logging-in-dotnet/</guid><description>What is structured logging and why should you care?</description><pubDate>Sun, 23 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Enabling Content Trust in Azure Container Registry</title><link>https://kaya.sk/blog/enabling-content-trust-in-azure-container-registry/</link><guid isPermaLink="true">https://kaya.sk/blog/enabling-content-trust-in-azure-container-registry/</guid><description>Docker Content Trust provides the ability to use digital signatures for data sent to and received from remote Docker registries.</description><pubDate>Fri, 15 May 2020 00:00:00 GMT</pubDate></item></channel></rss>