All Blog Posts
-
Vibe Coding: The Emperor's New Clothes
CodingAssistants AI VibeCoding ThoughtsVibe coding tools promise to make software development faster and easier, but history tells a cautionary tale. Like 4GLs and Model-Driven Architecture before them, these tools risk repeating the cycle of hype, complexity, and disillusionment. Real engineering practices and not just "vibes" remain essential for building systems that last.
May 01, 2025
-
Evaluating Agents By Building Games
AgileTechnicalPractices CodingAssistants AIExploring the Agentic capabilities of GitHub Copilot by building a simple side-scrolling game
Apr 27, 2025
-
How Useful Are Coding Assistants in 2025?
AgileTechnicalPractices TDD CodingAssistants AIDebate remains on the effectiveness of AI based coding assistants. This article examines the limitations of these tools and assesses the impact on productivity and software maintainability. Through practical experiments and analysis, I explore whether these tools truly enhance development or introduce new challenges that require careful oversight.
Jan 31, 2025
-
Data Engineering Basics: Dealing With Missing Data
DataEngineering MissingData MCAR MAR MNAR MLMissing data is a common challenge in data engineering. In this post I examine the different types of missing data and the impact they have on data engineering. We will discuss practical strategies for identifying and handling missing data with real-world examples.
Dec 06, 2024
-
DevOps Lifecycle
#DevOps AgileTechnicalPracticesA review of the classic DevOps lifecycle and a proposal for a cleaner model
Sep 10, 2024
-
Data Science for Developers: Part 2 - Fundamentals
DataScience ML AI DeveloperGuidePart 2 of my series of developer guides on understanding and applying data science. This part focuses on the fundamental and the core concepts of machine learning, providing developers with a comprehensive introduction to the field.
Jun 27, 2024
-
Data Science for Developers: Part 1 - Foundations
DataScience ML AI DeveloperGuidePart 1 of my series of developer guides on understanding and applying data science. This part focuses on the foundational skills and knowledge I believe every developer needs to get started with data science.
Jun 11, 2024
-
Blogging With Obsidian
Blogging ObsidianLeveraging Obsidian to increase the quality and quantity of your blog articles
May 23, 2024
-
Knowledge Management With Obsidian
Obsidian ZettelkastenHow to maintain a personal knowledge base with Obsidian
May 21, 2024
-
AZ-105 Study Guide: Part 6 - Virtual Machines
AZ104 Concepts VMPart 6 of the Azure Administrator study guide focusing on managing virtual machines
Aug 17, 2022
-
AZ-104 Study Guide: Part 5 - Storage Accounts
AZ104 Concepts StoragePart 5 of the Azure Administrator study guide focusing on managing storage accounts
Aug 10, 2022
-
AZ-104 Study Guide: Part 1 - Concepts
AZ104 ConceptsPart 1 of the Azure Administrator study guide focusing on core concepts
Aug 09, 2022
-
AZ-104 Study Guide: Part 2 - PowerShell
AZ104 Concepts Powershell CLIPart 2 of the Azure Administrator study guide focusing on Powershell and the Azure CLI
Aug 09, 2022
-
AZ-104 Study Guide: Part 3 - Azure Identities and Governance
AZ104 Concepts ADPart 3 of the Azure Administrator study guide focusing on managing Azure Identities and governance
Aug 09, 2022
-
AZ-104 Study Guide: Part 4 - Managing Subscriptions
AZ104 Concepts SubscriptionsPart 4 of the Azure Administrator study guide focusing on managing Azure Subscriptions
Aug 09, 2022
-
Creating Packages For NuGet.org
NuGet dotnetA guide to creating and deploying packages to NuGet.org
Jun 01, 2022
-
DP-203 Study Guide: Part 2 - Cosmos DB
DP203 Cosmos DBPart 2 of the Azure Data Engineering Associate study guide focusing on Cosmos DB
May 16, 2022
-
DP-203 Study Guide: Part 1 - storage accounts
DP203 Azure StoragePart 1 of the Azure Data Engineering Associate study guide focusing on storage accounts
Apr 20, 2022
-
Deploying to GitHub Pages
Blogging GitHub Azure DevOpsPublishing content to GitHub Pages using Azure DevOps pipelines
Jan 05, 2022
-
Styles of Test Driven Development
TDD AgileTechnicalPracticesAn overview of the two main styles of TDD
Oct 06, 2021
-
Blogging with GitHub and Markdown
Blogging Markdown GitHub VSCodeAn introduction to getting started using GitHub and Markdown for blogging
May 28, 2021
-
Generating a Static Website Using Markdown
Blogging Markdown CSharp MarkdigHow to build a static website from a bunch of Markdown documents using C#, Markdig, and RazorEngine.NetCore
May 28, 2021
-
Setting up minikube on Windows 10
minikube k8sInstructions to help you set up minikube on a Windows 10 Home edition
Jun 26, 2019
-
Useful minikube commands
minikube k8sA list of useful minikube commands
Jun 26, 2019