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
Complete guide to hosting a Node API on Digital Ocean using PM2, Nginx reverse proxy & SSL
A work philosophy exploring balance between achieving outcomes and developing skills.
Lessons learned about thoughtful error handling in asynchronous JavaScript and how to manage execution flow when things go wrong.