description Destroy All Software (Gary Bernhardt, screencasts) Overview
Destroy All Software is a technical screencast series created by programmer Gary Bernhardt for experienced software developers. Its short episodes examine subjects including Unix tools, shell programming, Vim, Git internals, testing, refactoring, programming-language behavior, and software design. The series is distinguished by concise demonstrations that expose underlying mechanisms and tradeoffs rather than presenting broad introductory tutorials, making it most suitable for intermediate and advanced programmers.
help Destroy All Software (Gary Bernhardt, screencasts) FAQ
What level of programmer is Destroy All Software aimed at?
Gary Bernhardt created the screencasts primarily for experienced developers comfortable with terminals, testing, and code design. Beginners can still learn from them, but episodes often move quickly through tools such as Vim, Git, Unix shells, Ruby, and Python.
Why are Destroy All Software episodes so short?
Most episodes isolate one technical idea and demonstrate it through tightly edited code rather than a long lecture. This format lets Bernhardt show a refactoring, shell technique, or language behavior with very little filler.
Does Destroy All Software only cover test-driven development?
No, testing and refactoring are recurring subjects, but the archive also covers Git internals, Unix processes, shell pipelines, editors, and programming-language semantics. The common theme is understanding how software behaves beneath its surface abstractions.
Is Destroy All Software related to The Birth and Death of JavaScript?
Yes, both were created and presented by Gary Bernhardt, although The Birth and Death of JavaScript is a conference talk rather than a normal screencast episode. Its speculative humour and close attention to programming systems resemble the style of the series.
explore Explore More
Similar to Destroy All Software (Gary Bernhardt, screencasts)
See all arrow_forwardReviews & Comments
Write a Review
Be the first to review
Share your thoughts with the community and help others make better decisions.