"Software Development", by Randall Munroe, licensed under Creative Commons Attribution-NonCommercial 2.5 License
Alt Text
Update: It turns out the cannon has a motorized base, and can make holes just fine using the barrel itself as a battering ram. But due to design constraints it won't work without a projectile loaded in, so we still need those drills.