Typescript/Effect enthusiast, Functional Programming pragmatist, Co-author of “Perfect Ruby on Rails“, ex-CTO at a public company.
Nothing here yet.
While developing an e-commerce system, I once designed a model called DeliveryDateConstraint to represent delivery restrictions decided by sellers. At first, it looked simple enough: each product had its own shipping rule.But later I realised that cu...

In modern software development, we often face three types of risks: Known knowns: issues we are aware of and understand. Known unknowns: issues we know exist but lack full understanding. Unknown unknowns: issues we neither know exist nor understan...

In many applications, a primary key must be unique and hard to guess. Developers often choose UUID v4 for these benefits. However, there are trade-offs in performance. Pros and Cons of Using UUID v4 as a Primary Key UUID v4 gives global uniqueness an...
