Jack the Ripper and legacy codebases have more in common than you'd think. Inspired by forensic p...
Languages may come and go, but the relational database endures. Learn how to use Ecto, the premie...
Your customers want rock-solid, bug-free software that does exactly what they expect it to do. Ye...
'Our tests are broken again!' 'Why does the suite take so long to run?' 'What value are we gettin...
JavaScript is no longer to be feared or loathed - the world's most popular and ubiquitous languag...
Programmers don't just use Kotlin, they love it. This guide shows readers how to use the many fea...
Real agilists don't weigh themselves down with libraries of books, they keep their important info...
You were named Time Magazine's Man of the Year in 2006 and you're still not podcasting? What are ...
Estimating and planning software projects is hard, and choosing a workable approach is even harde...
A Scrum Master's work is never done. The Development team needs your support, the Product Owner i...
Today's tech unicorns develop software differently. They've developed a way of working that lets ...
Bring Elixir into your company, with real-life strategies from the people who built Elixir and us...
In a twisting tale of friendship, betrayal, magic, and adventure, two friends are thrust into an ...
This book gives you a series of just plain good ideas that you can use starting today. You'll fin...
You call that a podcast? I don't think so. That's just a rambling bit of audio.We'll show you how...
Are you a programmer or computer enthusiast? Do you feel comfortable with methods, functions, and...
You work in a loop: write code, get feedback, iterate. The faster you get feedback, the faster yo...
Elixir offers new paradigms, and challenges you to test in unconventional ways. Start with ExUnit...
Discover easy ways to control your home with the powerful new Raspberry Pi hardware. Program shor...
Workplace stress is not the weakness of individuals; it's caused by systemic problems. Armed with...