Awesome HTTP Semantics You Should Know
Software engineers love to debate semantics in their code. A discussion on what would be the best name for a function can easily lead to dozens of comments in a code review. But for some odd reason, many engineers are not as passionate about HTTP semantics. Let’s change that!
Security Theater: How to Choose Your Battles
When you do things that only create an illusion of security, without actually improving it in any way, you are participating in security theater. This can lead to a counter-effect that actually decreases your security in the worst case or just lead to a big waste of time in the best case.
The Beginner’s Guide to Property-based Testing
Property-based testing is a type of software testing that allows us to test systems by defining properties (or invariants) that should hold true for a range of inputs. I imagine that reading the word "invariant" makes you shiver. Are we back in class? Will there be math in this article? Fear not!
Brag Documents and Work Logs: Keep Track and Be Your Own Best Advocate
The best advocate for your next performance review, pay raise discussion, or promotion is yourself. Not even the best manager in the world will always have full insight into all of the things you’ve done and the full extent of the impact you created.
The Most Common Unit Testing Mistakes
A look at some (potentially) controversial ideas on how to get more value out of your tests. (And how to avoid wasting time and money on useless unit tests.)