Stories. Thoughts. Guides.
Here you can find all the articles I have written. I don’t write very often, but I’m trying to become more consistent.
Featured Articles
All Articles
![Image of Factory Pattern](/_vercel/image?url=%2F_astro%2Ffactory-pattern.RR7OqbEW.png&w=640&q=100)
Factory Design Pattern
Factory pattern provides a consistent place to store the logic for initialization of the class instances. This logic can then be reused across the codebase, while it also abstracts away the dependencies that are required to be injected when creating instances of the products
![Image of Builder Pattern](/_vercel/image?url=%2F_astro%2Fbuilder-pattern.CYQFPzuX.png&w=640&q=100)
Builder Design Pattern
Builder pattern provides a cleaner way to initialised complex objects. It makes sure that initialisation of these objects is readable, while at the same time maintainable with separation of concerns.
![Image of Chain-of-Responsibility](/_vercel/image?url=%2F_astro%2Fchain-of-responsibility.BQOqtdlT.jpg&w=640&q=100)
Chain of Responsibility Design Pattern
This pattern allows for modularised code where each handler tried to handle a request, and incase it is unable to do so, the next handler tries to do so.
![Cover Image of Astro Framework](/_vercel/image?url=%2F_astro%2Fastro.p1_Uezlh.png&w=640&q=100)
My experience using Astro
My experience using Astro for building v2 of my portfolio website
![Image of Browser Icons](/_vercel/image?url=%2F_astro%2Fbrowsers.CzqpwlXW.png&w=640&q=100)
Consistent sub-pixel rendering
Achieve consistent sub-pixel rendering across browsers with improved readability