A comprehensive how-to in scheduling, planning, executing, and following up with productive 1:1s with your direct reports.
This is a really great article about what a senior engineer is and how they add value to companies of different sizes. It also covers culture and interviewing.
Why continuous deployment is important, how continuous integration affects your deployment process, and why it’s important to help your reviewers with small changes.
Five reasons why testing is important. Good tests can:
- Verify the code is working correctly
- Prevent future regressions
- Document the code’s behavior
- Provide design guidance
- Support refactoring
This site is a collection of articles, presentations, and tutorials which outline UX and technical issues with perceived performance, and how to address them.
A good write up about variable and function hoisting, functional expressions and declarations, and the benefits of named functions.
A great React design pattern which separates presentational view-only React components and stateful Redux connectors. This affords reusability of React components, easy testing, and clear separation of concerns for simple maintainence.
Harry Robert’s CSS Specificity Graph for managing the ordering of CSS rules to better compliment the cascade.
Highlighting pitfalls in CSS, identifying side effects in CSS and how to minimize them, along with reasons for architecting CSS.
@extend in Sass is often misrepresented and underappreciated. Smashing Magazine answers the questions “what is
@extend?” and “how do I use it efficiently?”
Most people don’t realize or acknowledge that CSS requires programmatic approaches with tools like Sass. Variables, DRY code, functional CSS. Make sure you check out links in the article including Atomic OOBEMITSCSS.