Unit of Work + Repository Pattern in TypeScript using Typeorm

Recently in my career, I have been doing a lot study about design patterns and how they can applied to everyday software creation to achieve good software design.What are design patterns? In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software…

A Guide on Technical Documentation

Some weeks ago I posted a tweet about the importance of technical documentation. I stated that as a Software Engineer, technical documentation is as important as making technical decision.As a Software Engineer, documenting your technical decisions is as important as making them.Techical documentation helps you clarify your thoughts…

How I rebuilt my website with Ghost

I wanted to have more control on where I write so I started to look for a modern blogging and CMS tool. I didn't want to use Wordpress because I think that would be offering too much. I had an unwritten list of attributes I was looking for:Clean interface…