Swift Defer. Clean up before you leave.
Best practices for using the defer keyword in Swift to clean up resources at scope exit.
Best practices for using the defer keyword in Swift to clean up resources at scope exit.
A talk on optimizing JavaScript footprint for web performance, discussing best practices and the zero-JS goal.
Explores whether CSS can be considered 'wrong', arguing that working code is valid and changeable.
A practical, tool-agnostic checklist of essential best practices for designing, building, and maintaining reliable data engineering pipelines.
A reflection on the concept of 'theoretical software engineers' and the tension between ideal best practices and pragmatic, real-world development.
Argues that politeness markers like 'please' weaken technical documentation and should be replaced with direct, actionable instructions.
A guide to writing clear and structured Git commit messages to improve code history readability and maintainability.
A humorous guide to common code review antipatterns that hinder development, written from a 'dark side' perspective.
A guide to writing effective Git commit messages, focusing on essential information and reasoning over minor stylistic details.
Argues against blindly following software development best practices, advocating for user-centric and context-specific approaches instead.
The article argues against rigid 'right vs wrong' thinking in software engineering, emphasizing context, trade-offs, and subjectivity in technical decisions.
A critique of the 'considered harmful' mindset in programming, using a popular Laravel critique as a starting point to discuss self-reflection and best practices.
A web developer argues against mocking beginners and explains the technical reasons behind a common HTML/JSX nesting issue.
Introduces the 'Code Review Pyramid' concept to prioritize important aspects like functionality and performance over style in code reviews.
Explores the three key components of effective error messages for developers: context, the error itself, and mitigation steps.
A guide to crafting effective error messages for developers, focusing on context, the error itself, and mitigation steps.
Explains fundamental software engineering principles like DRY to help developers write cleaner, more maintainable code.
Guide to using Azure App Service Diagnostics for troubleshooting performance, security, and best practices in web apps.
Best practices for designing Azure Functions including dependency injection, short executions, and messaging patterns.
A critique of blindly following software development 'best practices', arguing for more thoughtful discussion and application.