Bad Programming Practices 101 (Second Edition)
Become a Better Coder by Learning How (Not) to Program
Why be a code monkey when you can be a chaos monkey?
Karl is a novelist and non-fiction author. Learn more about his work and see what he's been up to recently...
Become a Better Coder by Learning How (Not) to Program
Why be a code monkey when you can be a chaos monkey?
Choosing between justice and ambition can be tougher than a...really tough thing.
Colin Douglass is supposed to deliver a prophecy. Problem is, he forgot what to say...
A sci-fi-hating insurance man awakens from cryogenic freeze to find Earth is a wasteland, he's being pursued by a homicidal tourist board, and calculating dividends is as outdated as making stone axes.
A beginner's guide to problem-solving and programming
Learn to apply computational thinking in your software development to give you a head start in becoming an experienced and effective programmer.
What's computer science all about?
A popular science book that explains the fundamentals of computer science to anyone – no expertise required.