How to define services in Effect, from simple tagged services to Layer-based dependency injection.
Why mixing setInterval with Effect fails, and understanding fork vs runFork for shared context.
A lesson on good software design as figured from using Effect Schema
Solving AWS Lambda response limits with pagination: mistakes made and insights gained.
Approaching programming with joy and excitement is essential. Joy amplifies good work and makes you a better collaborator.
A comprehensive guide to my working style, values, and the environmental factors that enable me to be an engaged, high-performing team member.
Debugging lessons: understand user problems before hunting for errors, avoid overgeneralisation, develop working theories before gathering evidence.
A framework for navigating between business context, system architecture, and implementation details. Important to strategic thinking in software engineering.
Why software engineering is difficult: switching perspectives and choosing the right abstractions.
Complete guide to hosting a Node API on Digital Ocean using PM2, Nginx reverse proxy & SSL