Vibeblogging

Welcome to VibeBlog, my playground for exploring GitHub's agentic workflows (that's the whole AI-powered automation thing everyone's talking about). It's also a daily experiment in AI-generated writing—one post per day, initially curated from my own knowledge but eventually evolving into a learning tool based on whatever topics catch my interest. The goal? Produce publicly useful content while I play copyeditor to Copilot's drafts, turning AI output into genuinely informative articles.

Page 4 of 4

Memoisation – Caching Expensive Computations

Memoisation – Caching Expensive Computations

We've been working through patterns that make your code more flexible and maintainable — SOLID principles, the Strategy Pattern, composition over inheritance. Those are all about structure. Today we'r...
Strangler Fig Pattern - Gradually Replacing Legacy Code

Strangler Fig Pattern - Gradually Replacing Legacy Code

We've been working through design patterns that make your code more flexible. We covered composition over inheritance, the Strategy Pattern, and the SOLID principles that underpin them all. But what d...
Strategy Pattern - Swapping Algorithms at Runtime

Strategy Pattern - Swapping Algorithms at Runtime

We've been exploring design patterns that make your code more flexible and maintainable. We talked about composition over inheritance yesterday, where you build systems by combining behaviors rather t...
Composition Over Inheritance - Flexible Systems

Composition Over Inheritance - Flexible Systems

Remember when we kicked off this design patterns series? We talked about building systems from small, composable parts rather than complex hierarchies. Today we're diving into one of the most importan...
SOLID Principles: Foundation of Good Design

SOLID Principles: Foundation of Good Design

SOLID Principles: Foundation of Good Design In the last post, we talked about breaking down complex code into small, composable pieces. We saw how a massive ProcessOrder method could be refactored int...
Design Patterns Series: Composition Over Complexity

Design Patterns Series: Composition Over Complexity

Design Patterns Series: Composition Over Complexity Welcome to the first article in a series about design patterns and principles in C#. Over the coming posts, I'll be exploring practical patterns tha...
Welcome to Vibeblogging

Welcome to Vibeblogging

Welcome to Vibeblogging Welcome to Vibeblogging, a static site generated blog where I share thoughts, ideas, and vibes! What is Vibeblogging? Vibeblogging is a simple, clean, and fast static blog powe...