I was recently in the CodingCoach slack when a fella by the name of Shayan asked a question. He said:

Guys I did some research around KISS, YAGNI and SOLID principles, there seem to be many good resources about SOLID, but I couldn’t find anything about the two other ones

He makes a good point, whilst I’m sure on a long enough timeline you’d find some articles on KISS (Keep It Simple Stupid) and YAGNI (You Ain’t Gonna Need It) I can imagine straight explanations of the two concepts being a little thin on the ground.

So, now watch as…

The best analogy I’ve ever found to help explain the difference between Monoliths and Microservices

Building software really can feel like building a house of cards sometimes. Recently (for some reason) I spent some time mulling this concept over and was shocked at the number of ways this analogy actually fits. After spending more time thinking about it (for some reason) I realised that it fit so well that it might actually make a great way to demonstrate, in a tangible way, the differences between monolithic and microservice based architectures.

Let’s begin by looking at the ups and downsides of Monolithic architecture through the frame of this novel little analogy.

Advantages of the monolith

Today I would have been celebrating my 68th day of the 100 days of code. On the 20th of September I gleefully announced to the world my intention to invest in my learning in a way that I hadn’t yet tried. Sure I failed to complete the challenge, but in trying, I learned far more valuable lessons about being a developer than I have in a long time and I’m about to talk to you about them, so buckle up.

I began by starting to learn Dart with the view to explore Flutter. I knew that one of the…

Zac Braddy

Dad — Podcast host of @tabsnspacesHQ — Proglot polygrammer @Primer — So you think you can meme? — Are you still reading? He/him

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store