Articles tagged with: Patterns & Practices

Always send emails asynchronously

Summary: Advice against sending emails synchronously, suggesting instead to use asynchronous methods, such as enqueuing tasks or using event-based architecture, to improve efficiency and reduce complexity.


Self-Modifying code and avoiding conditionals

Summary: About the use of self-modifying code in the 1980s, and how it was used to overcome memory and CPU restrictions. It also explores modern alternatives to avoid conditionals.


When to Feature Flag new code

Summary: When to use feature flags in coding, including for new features, experimental features, breaking changes, and complex refactors.


Micro-Frontends (and self-contained systems)

Summary: Discussion about the recent trend of Micro-Frontends and self-contained systems in frontend development.


Hard to test scenarios

Summary: Strategies for testing complex scenarios in software development, using examples of non-code 'hard to test' scenarios.