-
Top 5 Tips for Effective Software Leadership
The more you advance towards leadership in your tech career, the less technical your focus becomes. …
-
Git branching for small teams
A Git version control branch management strategy for small teams.
-
Introducing The Tech Leader Docs
A new resource for software development leaders by Victoria Drake.
-
Measuring productivity with GitHub issues
Can a little Pandas help improve your development velocity?
-
Building in context
The best laid plans are made better by staying close to context.
-
A GitHub guide for non-technical leaders
How leaders can get to where the work happens and take part in business decisions on GitHub.
-
Do I raise or return errors in Python?
Raise, return, and how to never fail silently in Python.
-
What tech leaders do before going on vacation
How to be a responsible leader even while you're away.
-
How to write good documentation
The secret to never forgetting how your project works, in three steps.
-
Make your team more productive by literally doing one thing
Stop giving your development team too many things to do first.
-
Increase developer confidence with a great Django test suite
How to write tests for your Django applications that are painless and productive.
-
Django project best practices to keep your developers happy
Using Makefiles, pre-commit, and GitHub Actions to help create a happy development team.
-
How GitHub Codespaces increases productivity and lowers barriers
A look at how GitHub Codespaces can increase productivity and help new teammates and contributors start developing fast.
-
How to create a self-documenting Makefile
Accelerate your workflow and DevOps with command-line aliases you can check in
-
How to choose and care for a secure open source project
A few tricks for assessing the security of an open source project.
-
Secure web forms for the front-end developer
How to design secure web forms: validate, sanitize, and control.
-
Git commit practices your future self will thank you for
Learn how to easily create a clean and readable Git commit history with git squash, message templates, git stash, and tags.