~/ mohd
/ blog

Recent articles

or browse by category

/ all articles
Apr 2022

Proof of Concept: Go-like Implicit Interfaces with Ruby and Sorbet

The implicit interfaces in Golang are my favorite feature in the language. I think they make perfect sense to use with Object-O...

[#Ruby][#Sorbet][#OOP][#Go] 13 mins min
Dec 2021

Patching Vite HMR To Work With Tailwind JIT

During my work at Learnlife, we use React + Vite + Tailwind JIT in our frontend, because we love them! At some point in time, w...

[#Tailwind][#Vite][#JIT][#JavaScript][#HMR] 15 mins min
Jul 2021

OOP Untangled Part 3: Other Languages Worth Mentioning

In the previous articles, we used some well-known languages that were known for the OOP to achieve object orientation according...

[#OOP][#Fundamentals][#Go][#Crystal] 5 mins min
May 2021

OOP Untangled Part 2: Object-Orientation and Statically Typed Languages

In the first part, we tried to understand the Object-Orientation according to Alan Kay’s definition, and we gave examples in dy...

[#OOP][#Fundamentals][#Kotlin][#Swift] 6 mins min
Apr 2021

On Working Hard And Workaholism

Work more! Work more! You should’ve heard somebody says that before. It might look like good advice to follow. IT IS! If you’re...

[#Work][#Life] 3 mins min
Apr 2021

Introducing Factory Bakery

Fixtures in Rails are the default way of filling the test database with random data. There are other solutions like factory_bot...

[#Factory][#Testing][#Ruby][#Rails][#Gems] 7 mins min
Feb 2021

OOP Untangled Part 1: Object-Orientation and Dynamic Languages

If you are a programmer, it means that you are already familiar with the term OOP; if you are not, Object-Oriented Programming ...

[#Ruby][#OOP][#Fundamental][#Messaging] 8 mins min
Dec 2020

A Blog with "Boring" Technology

Earlier this year, I’ve decided that I want to write about my thoughts and experiences on my blog. However, it’s the end of the...

[#Ruby][#Jekyll][#Tailwind][#Other] 5 mins min
← prev page 3 of 3 next →