Leading with a cybersecurity mindset
Systems for considering software development from a security standpoint.
Do I raise or return errors in Python?
Raise, return, and how to never fail silently in Python.
Add search to Hugo static sites with Lunr
Make your static site searchable with a client-side search index.
How to get hired as a software developer
What to know before applying for a software developer job.
How to become a software developer
The article I wish I had read when I started coding.
Responsive pages and color themes with minimal CSS
Building a responsive website with color themes? Start at the root.
Build your own serverless subscriber list with Go and AWS
How to build your own newsletter list with DynamoDB and SES email sign up confirmations.
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.
Manipulating data with Django migrations
How to update Django models and manipulate existing data using migrations.