A few tricks for assessing the security of an open source project.
open-source 8 min read 2020-05-25 05:53:09 -0400 -0400
An underappreciated candidate for light and fast database transactions.
data 4 min read 2020-03-05 10:14:43 -0500 -0500
How taking advantage of parallelism in Python can make your software orders of magnitude faster.
python 5 min read 2020-02-28 09:31:02 -0500 -0500
A talk on the benefits of non-blocking functions for programs, developers, and organizations.
computing 12 min read 2020-02-25 12:50:29 -0500 -0500
A handy toolbox for the terminal to help open source maintainers make their projects sparkle.
terminal 5 min read 2020-02-17 08:05:06 -0500 -0500
Thoughts on learning software development, technical blogging, and what the past ten years have taught me.
life 9 min read 2019-12-31 08:27:31 -0400 -0400
A collection of mistakes that make documentation less awesome than it could be.
docs 4 min read 2019-12-18 09:01:23 -0400 -0400
Your guide to string interpolation quirks that confound the best of us.
terminal 4 min read 2019-12-04 09:17:35 -0500 -0500
A tour of brace expansion, shell parameter expansions, and playing with substrings in Bash.
terminal 5 min read 2019-11-18 07:07:24 -0500 -0500
How to take advantage of a simple GitHub Actions workflow without sacrificing agnostic tooling.
ci/cd 5 min read 2019-10-28 08:28:52 -0400 -0400