-
Set up a Pi-hole VPN on an AWS Lightsail instance
Build your own VPN with Pi-hole to block ads and trackers.
-
There are better options for a privacy-respecting phone
Meet the new, better Apple. Here's how to choose your phone and set it up.
-
Leading with a cybersecurity mindset
Systems for considering software development from a security standpoint.
-
How to get hired as a software developer
What to know before applying for a software developer job.
-
Be brave and build in public
Make every day feel like Christmas when you participate in open source communities.
-
OWASP Web Security Testing Guide v4.2 released
Announcing the release of a new version of the OWASP WSTG.
-
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.
-
Look mom, I'm a GitHub Action Hero
The GitHub blog interviews me for their GitHub Action Hero series.
-
How to choose and care for a secure open source project
A few tricks for assessing the security of an open source project.
-
Hugo vs Jekyll: an epic battle of static site generator themes
A comparison of nuances of creating themes for the top two static site generators.
-
Multithreaded Python: slithering through an I/O bottleneck
How taking advantage of parallelism in Python can make your software orders of magnitude faster.
-
Command line tricks for managing your messy open source repository
A handy toolbox for the terminal to help open source maintainers make their projects sparkle.
-
Word bugs in software documentation and how to fix them
A collection of mistakes that make documentation less awesome than it could be.