Code Gardening
A developer compares coding in volunteer, agency, and product roles, using gardening as a metaphor for managing legacy code and continuous improvement.
A developer compares coding in volunteer, agency, and product roles, using gardening as a metaphor for managing legacy code and continuous improvement.
Lessons from refactoring a large JavaScript codebase to use optional chaining, including patterns to search for and pitfalls to avoid.
An industrial engineer's principles of simplicity and intuitive design in control systems, applied to web development and user interfaces.
A game developer's postmortem on creating a small game, covering lessons learned about time management, code reuse, and overcoming negativity.