The running joke among programmers is that barely anyone understands how to use git. While that can seem painfully true sometimes, I don't think the problem is actually that people don't understand git, but that it seems scary. Here's some not-scary and hopefully helpful tips.Specifically, I'm going ...
Read more »

Recently I gave a talk on web application security to a group of new developers, and in a twist from how I normally live-code & improvise, I used a slide deck. I realized that no matter how entertaining it might be to see some live exploitation and run through some code, it's probably not the be ...
Read more »

Weirdly enough, my "Hello world" blog post is showing up several months after I began writing. The reason for this is pretty simple: I've been really lame about consistently publishing in any sort of public venue til now. This post also commemorates a new category I hope doesn't get used t ...
Read more »

When people find out I'd been an active part of the hack/phreak scene, they usually have some questions. While my normal response is RTFM and Hackers references I guess it wouldn't kill me to write a few paragraphs with some reflection.While I linked them jokingly, those above two links and numerous ...
Read more »

One of those things that lots of new coders ask about is recursion. I mean I get it, most people learning to code will run into explanations about recursion, if only that it relates to functions and allows for some elegant solutions. Unfortunately, that's basically useless. Since I've had the good f ...
Read more »