Latest 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