41554 blogs · [ { "id": "01a08736-52dd-7030-a0ab-ef7121974865", "title": "New category on the website", "url": "https://bartkessels.net/meta/new-category", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a08736-52de-7156-b6e9-ae33bd5299c5", "title": "Running Playwright in a devcontainer", "url": "https://bartkessels.net/miscellaneous/running-playwright-in-dev-container", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a08736-52de-7156-b6e9-ae33bdbff63e", "title": "Using callouts in posts", "url": "https://bartkessels.net/meta/using-callouts-in-posts", "published_at": "2026-06-17T00:00:00+00:00" }, { "id": "01a08736-52de-7156-b6e9-ae33bde6853b", "title": "Setting up guardrails", "url": "https://bartkessels.net/ai/creating-a-complete-team-with-agents/setting-up-guardrails", "published_at": "2026-04-08T00:00:00+00:00" }, { "id": "01a08736-52de-7156-b6e9-ae33be71ccc2", "title": "Creating our agentic team", "url": "https://bartkessels.net/ai/creating-a-complete-team-with-agents/creating-our-team", "published_at": "2026-04-07T00:00:00+00:00" }, { "id": "01a08736-52de-7156-b6e9-ae33bf6de9ba", "title": "Setting up shared knowledge with Copilot instructions", "url": "https://bartkessels.net/ai/creating-a-complete-team-with-agents/setting-up-shared-knowledge-with-copilot-instructions", "published_at": "2026-04-07T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b3a9d802f", "title": "Introduction to AI", "url": "https://bartkessels.net/ai/introduction-to-ai", "published_at": "2026-04-07T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b3b11cf43", "title": "Setting up a Dev Container in Visual Studio Code", "url": "https://bartkessels.net/miscellaneous/settings-up-dev-container-in-vs-code", "published_at": "2026-04-07T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b3bcbc06d", "title": "Starting the planting season", "url": "https://bartkessels.net/gardening/journal/planting-indoors", "published_at": "2026-03-06T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b3bd63be8", "title": ".NET benchmarks", "url": "https://bartkessels.net/csharp/benchmarks", "published_at": "2024-10-16T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b3bf7042e", "title": "Plural string resource in your Android app", "url": "https://bartkessels.net/android/plural-string-resource", "published_at": "2024-04-03T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b3c120299", "title": "Automatically testing the UI of your Android app", "url": "https://bartkessels.net/android/create-an-android-app/automatically-test-android-ui", "published_at": "2024-03-27T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b3c8528ca", "title": "Enable UI preview in Android Studio", "url": "https://bartkessels.net/android/create-an-android-app/enable-android-studio-preview", "published_at": "2024-03-20T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b3d3826d7", "title": "Support multiple languages in your app", "url": "https://bartkessels.net/android/create-an-android-app/support-multiple-languages", "published_at": "2024-03-13T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b3e0b5336", "title": "Set up Material Design with Jetpack Compose", "url": "https://bartkessels.net/android/create-an-android-app/set-up-material-design", "published_at": "2024-03-06T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b3ea829ca", "title": "Set up View Models with Jetpack Compose", "url": "https://bartkessels.net/android/create-an-android-app/set-up-view-models-with-jetpack-compose", "published_at": "2024-02-28T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b3f961f38", "title": "Set up Jetpack Compose", "url": "https://bartkessels.net/android/create-an-android-app/set-up-jetpack-compose", "published_at": "2024-02-21T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4053152e", "title": "Install Oh My Posh on Windows", "url": "https://bartkessels.net/windows/install-oh-my-posh", "published_at": "2024-02-07T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4114b3bf", "title": "Change the executable bit of file on Windows without WSL", "url": "https://bartkessels.net/miscellaneous/change-executable-bit-windows", "published_at": "2024-01-31T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b413e95b0", "title": "Copy to clipboard using vim bindings in Intellij", "url": "https://bartkessels.net/miscellaneous/copy-vim-to-clipboard-intellij", "published_at": "2024-01-24T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4182bb01", "title": "C# 12 updates - Collection expressions", "url": "https://bartkessels.net/csharp/csharp-12/collection-expressions", "published_at": "2024-01-17T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4217e46c", "title": "C# 12 updates - Default lambda parameters", "url": "https://bartkessels.net/csharp/csharp-12/default-lambda-parameters", "published_at": "2024-01-10T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4308d7f2", "title": "Backpacking Sweden", "url": "https://bartkessels.net/backpacking/posts/backpacking-sweden", "published_at": "2024-01-05T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b437e852f", "title": "C# 12 updates - ref readonly", "url": "https://bartkessels.net/csharp/csharp-12/ref-readonly", "published_at": "2024-01-03T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b438d370d", "title": "C# 12 updates - Primary Constructor", "url": "https://bartkessels.net/csharp/csharp-12/primary-constructor", "published_at": "2023-12-27T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b43a4500a", "title": "Releasing Upset", "url": "https://bartkessels.net/miscellaneous/releasing-upset", "published_at": "2023-12-13T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b43b5cda7", "title": "Naming your automations", "url": "https://bartkessels.net/google-home/naming-your-automations", "published_at": "2023-10-25T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4432b650", "title": "Keep your automations clean", "url": "https://bartkessels.net/google-home/keep-your-automations-clean", "published_at": "2023-10-18T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b449bd913", "title": "Keep your smart plug turned on", "url": "https://bartkessels.net/google-home/keep-your-smart-plug-turned-on", "published_at": "2023-10-11T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b45155f6d", "title": "Easily turn on or off multiple lights", "url": "https://bartkessels.net/google-home/easily-control-multiple-lights", "published_at": "2023-10-04T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b45d737e2", "title": "Building a Qt Windows Executable using CMake", "url": "https://bartkessels.net/cmake/building-a-qt-windows-executable", "published_at": "2023-09-27T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b46c603a8", "title": "or condition in Google Home", "url": "https://bartkessels.net/google-home/or-condition", "published_at": "2023-09-27T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b475812f3", "title": "and condition in Google Home", "url": "https://bartkessels.net/google-home/and-condition-in-google-home", "published_at": "2023-09-20T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b480b9c13", "title": "Building a Qt MacOS bundle using CMake", "url": "https://bartkessels.net/cmake/building-a-qt-macos-bundle", "published_at": "2023-09-20T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4903f313", "title": "Use CMake target in another folder", "url": "https://bartkessels.net/cmake/use-cmake-target-in-another-folder", "published_at": "2023-09-13T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b498abbe9", "title": "Releasing It Depends", "url": "https://bartkessels.net/miscellaneous/releasing-it-depends", "published_at": "2023-09-06T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4a515f0c", "title": "Software Bill of Materials", "url": "https://bartkessels.net/security/software-bill-of-materials", "published_at": "2023-09-06T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4a540132", "title": "AoC 2022, Day six - Part Two", "url": "https://bartkessels.net/advent-of-code/2022/day-six/part-two", "published_at": "2023-07-12T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4a578682", "title": "AoC 2022, Day six - Part One", "url": "https://bartkessels.net/advent-of-code/2022/day-six/part-one", "published_at": "2023-07-05T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4a9010b2", "title": "Backpacking introduction", "url": "https://bartkessels.net/backpacking/posts/introduction-to-backpacking", "published_at": "2023-06-30T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4a9318cc", "title": "AoC 2022, Day six - Sanitizer", "url": "https://bartkessels.net/advent-of-code/2022/day-six/sanitizer", "published_at": "2023-06-28T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4b1686a0", "title": "AoC 2022, Day 5 - Part Two", "url": "https://bartkessels.net/advent-of-code/2022/day-five/part-two", "published_at": "2023-06-21T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4b463ec9", "title": "AoC 2022, Day five - Part One", "url": "https://bartkessels.net/advent-of-code/2022/day-five/part-one", "published_at": "2023-06-14T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4bf85e9b", "title": "AoC 2022, Day five - Sanitizer", "url": "https://bartkessels.net/advent-of-code/2022/day-five/sanitizer", "published_at": "2023-06-07T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4c25059b", "title": "AoC 2022, Day four - Part Two", "url": "https://bartkessels.net/advent-of-code/2022/day-four/part-two", "published_at": "2023-05-31T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4c5c0183", "title": "AoC 2022, Day four - Part One", "url": "https://bartkessels.net/advent-of-code/2022/day-four/part-one", "published_at": "2023-05-24T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4d15aa25", "title": "AoC 2022, Day four - Sanitizer", "url": "https://bartkessels.net/advent-of-code/2022/day-four/sanitizer", "published_at": "2023-05-17T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4d42b9d2", "title": "AoC 2022, Day three - Part Two", "url": "https://bartkessels.net/advent-of-code/2022/day-three/part-two", "published_at": "2023-05-10T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4e35bb02", "title": "Kotlin giving an empty char literal error", "url": "https://bartkessels.net/kotlin/empty-char-literal", "published_at": "2023-05-05T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4e8c6c1f", "title": "AoC 2022, Day three - Part One", "url": "https://bartkessels.net/advent-of-code/2022/day-three/part-one", "published_at": "2023-05-03T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4f873a73", "title": "AoC 2022, Day three - Sanitizer", "url": "https://bartkessels.net/advent-of-code/2022/day-three/sanitizer", "published_at": "2023-04-26T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b4f8781b4", "title": "AoC 2022, Day two - Part Two", "url": "https://bartkessels.net/advent-of-code/2022/day-two/part-two", "published_at": "2023-04-19T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b507157a6", "title": "AoC 2022, Day two - Part One", "url": "https://bartkessels.net/advent-of-code/2022/day-two/part-one", "published_at": "2023-04-12T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b5097a904", "title": "AoC 2022, Day two - Sanitizer", "url": "https://bartkessels.net/advent-of-code/2022/day-two/sanitizer", "published_at": "2023-04-05T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b516f236a", "title": "AoC 2022, Day one - Part Two", "url": "https://bartkessels.net/advent-of-code/2022/day-one/part-two", "published_at": "2023-03-28T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b523e5a59", "title": "AoC 2022, Day one - Part One", "url": "https://bartkessels.net/advent-of-code/2022/day-one/part-one", "published_at": "2023-03-21T00:00:00+00:00" }, { "id": "01a08736-52df-73b6-978a-083b529fa8c5", "title": "AoC 2022, Day one - Sanitizer", "url": "https://bartkessels.net/advent-of-code/2022/day-one/sanitizer", "published_at": "2023-03-14T00:00:00+00:00" } ] posts Claim your blog
Back to bartkessels.net
Blog · corpus.blog/blogs/bartkessels.net/posts

bartkessels.net

bartkessels.net

2026

2024

2023