✍️ Articles

I write about maths, programming, and other things I find interesting.

Initial thoughts on using Cursor

This article contains my initial thoughts on using Cursor, an AI-powered code editor.

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.