About me

I'm Wei Yen, @yen223 on the internet. Ex-software engineer, currently working full-time on building Selectable.

I love maths, coffee, and all things programming.

Smart constructors

This article explains smart constructors, a design pattern that ensures data validity by validating values during object construction rather than through repeated checks.

A gentle introduction to functors

This article introduces the concept of functors, a fundamental concept in functional programming that allows for mapping over wrapped types.

On professional communications

This article discusses the concept of professional communications, emphasizing the importance of empathy and self-awareness in effective communication.