Moving to Hugo

Just a small post today to say I have switched to using Hugo for blogging, and currently trying out the retro looking Terminal theme for Hugo. I’ve found it pretty easy to switch to, and there are a few colour options (my personal preference as always is Blue). If you are interested in starting a blog, now is the time to do it and using a generator like Hugo makes it super simple to use. ...

March 22, 2022 · 2 min

MermaidJS for Diagrams

I’ve discovered a really easy way for writing diagrams - MermaidJS. I’ve found it to be a handy way for easily diagramming workflows, or when planning out new architecture for projects. Here’s some examples of little ways you can use it easily. ...

March 9, 2022 · 5 min

Quick Primer: Separation Of Concerns

Separation Of Concerns is a fundamental concept in software engineering and design that promotes breaking down a complex software system into distinct and manageable parts, each of which addresses a specific aspect or concern of the application. This separation helps make the software more modular, maintainable, and easier to understand. Here’s a quick primer of the key ideas behind the Separation of Concerns. ...

January 16, 2022 · 2 min

Quick Primer: SOLID

Thought it might be a bit of fun to jot down a quick primer for SOLID principles - helpful if you have an exam and need to crunch. ...

January 10, 2022 · 4 min

Using UML for Domain-Driven Design

While it is definitely a lot less common to see people using Unified Modeling Language (UML) in software businesses these days, I believe it can be a valuable tool for planning and implementing Domain-Driven Design (DDD) principles. DDD is an approach to software development that focuses on understanding and modeling the problem domain, and UML provides a set of notations and diagrams that can assist in this process. Let’s delve into the reasons why it can be helpful. ...

December 17, 2021 · 3 min