From Combat to Code
1 hr 37 min
Jerome Hardaway joins Patrick and Jason to talk about his path from the Air Force into software development and the work he is doing through Vets Who Code. The episode shares practical advice for newcomers to the field and a firsthand look at helping veterans transition into tech careers.
Image Processing
1 hr 15 min
If you use ASCII encoding, the entire Oxford dictionary is about 5 million bytes. A single 4K image contains 25 million bytes.
Typescript
1 hr 9 min
While the web is one of the easiest platforms for deploying software, it can also be one of the trickiest to debug. People have many different browsers, and some have plugins or settings that restrict functionality.
Wolfram Language and Mathematica
2 hr 17 min
Happy New Year! Today we are sitting down with Stephen Wolfram, inventor of Mathematica, Wolfram Alpha, and Wolfram Language!
Customer Bug Handling
1 hr 6 min
Hey all! How do you find and triage bugs on other people's machines when they don't have the source code (or the knowledge to build it)?
Teaching Kids to Code
1 hr 12 min
Patrick and Jason discuss how to teach kids to code by building logic, reasoning, and problem-solving skills at different ages. They share how they learned themselves and offer ideas for getting children excited about the fundamentals behind programming.
Reactive programming and the Actor model
1 hr 25 min
Hey everyone! This episode is an absolutely fascinating interview with Jonas Bonér, creator of Akka.
2018 Mailbag
1 hr 13 min
Hey all! I was able to send out all the domestic Christmas gifts (email me if you haven't gotten yours!) but we could not ship them Internationally.
Concurrency
1 hr 7 min
What is a thread/process? How can you speed up a program that requires a lot of compute resources?
Technical Arguments
1 hr 31 min
Sunday is a non-traditional day for a new episode and this is definitely a non-traditional episode! Today we are talking about Technical Arguments.
Building and Testing Web Services with Postman
1 hr 13 min
Web services are for much more than building websites: they are one of the most common techniques for passing information among programs. Creating a web API for your program is a great way to access it from a browser, another program, or a mobile app.
Julia
1 hr 20 min
Julia may be the most requested language we have ever received on the show, so Patrick and I took some time of the past few weeks to get familiar with Julia and share our findings. Overall, it's a really slick language that has data and process parallelism built into the language, so it will run on many threads or even many machines without having to design a communication system by hand.
Code Documentation
1 hr 24 min
Writing documentation is an art and there aren't many cut-and-dry rules that will guarantee the right documentation quality. In this episode Patrick and I chat about our lessons learned and also cover a bunch of ways to document and write self-documenting code.
Cryptocurrency and Smart Contracts
58 min
Today we discuss Cryptocurrency and Smart Contracts with Amy Wan, CEO of Sagewise. Amy has a legal background and combines this with expertise in cryptocurrency, blockchain, ICOs, and smart contracts.
Parallel Computing with Incredibuild
1 hr 5 min
How can you use all of the computers in your lab/office at the same time to speed up tasks? Today we talk with Dori Exterman, CTO of Incredibuild, about parallel computing and the awesome tool Incredibuild has created that can run any multi-process program on several machines.
Internationalization
1 hr 6 min
How can you maintain a separate version of your app/site in all langauges and locales? How do you handle right-to-left text, various currencies, and a bunch of languages with non-ascii characters?
Office Spaces
1 hr 21 min
Today, we are going to talk about... office space! Not the hilarious 1999 movie directed by Mike Judge, but modern office spaces for engineers and developers.
COBOL and Mainframe Computing
1 hr 20 min
Did you know that there was a programming language co-invented by a consortium of government offices and top businesses (at the time)? Today we talk about that language: COBOL, and also discuss the mainframe computers of that era that ran COBOL.
Puzzle Games with Mark Engelberg
1 hr 52 min
Today we chat with Mark Engelberg about his background in software engineering and game design.
Soft Skills with SimpleProgrammer
1 hr 42 min
Patrick and Jason chat with John Sonmez about the soft skills that matter most in a software career, including communication, self-motivation, learning effectively, and negotiation. The episode focuses on the non-technical habits that can have an outsized impact on long-term growth.
Cryptocurrency
1 hr 26 min
Today we explain how cryptocurrency works and why it is possible to buy and sell electonic currency.
Testing on Mobile with Kobiton
48 min
In this episode we interview Josh and Adam from Kobiton. They describe the challenges with releasing a mobile app for many platforms, and how Kobiton allows one to test their app on many devices in the cloud.
Cryptography
1 hr 12 min
In this episode we explain how data is encrypted and decrypted, and how you can use encryption in the things you build.
Spring Framework
1 hr 3 min
In this episode we interview Spencer Gibb and Mark Heckler from Pivotal, the company behind Spring Framework: a set of powerful enterprise Java libraries and services.
Clojure with Eric Normand
1 hr 8 min
On this show we discuss Clojure and ClojureScript, and all the amazing things you can build with them.
Scaling Web Sites with Daniel Moore
55 min
This show is an interview with Daniel Moore about scaling web sites.
Robotics
1 hr 7 min
This show is an intro to robotics. Blog post: https://www.programmingthrowdown.com/episodes/56-robotics.
Editor Wars
1 hr 20 min
This show covers many different editors. Blog post: https://www.programmingthrowdown.com/episodes/55-editor-wars.
Programming for the GPU
1 hr 5 min
On this episode we invite Mark Harris, Chief Technologist at NVIDIA, to talk about programming for the GPU.
Open Source Communities
1 hr 2 min
On this episode we invite Mikeal Rogers, Community Manager at the Node.JS Foundation, to talk about open source communities and organizing large open source projects.
Scientific Python
1 hr 11 min
This show covers Scientific Python: A platform for data analysis, visualization, and reporting built on top of python. Book of the Show Jason: Masterminds of Programming Patrick: Redshirts.
Udacity: Democratizing Education
1 hr 6 min
This show covers Online/Continuing education. We ask the experts: How can more people get jobs in programming?
Congratulations!
1 hr 10 min
This show celebrates 50 episodes of Programming Throwdown! We answer questions from the audience live on livecoding.tv .
Tamper Protection
1 hr 22 min
This show covers Tamper Protection: How hackers are able to tamper with compiled programs and the programs that prevent tampering.
Source Control
1 hr 3 min
This show covers Source Control: Various tools that keep history of your code and enable code collaboration. Book of the Show Jason: Kobolds Ate My Baby Patrick: Firefight.
Ruby
1 hr 9 min
This show covers Ruby: a multipurpose interpreted language for rapid development. Book of the Show Jason: Paranoia RPG Player’s Handbook Patrick: Lock In.
R
1 hr 6 min
This show covers R: a language suitable for data mining and machine learning. Book of the Show Jason: The hard thing about hard things http://amzn.to/1UqMjDD Patrick: Steel World http://amzn.to/1JMcsa5.
Inside Video Game Programming
1 hr 22 min
This show covers game development at a AAA company, featuring Dave Smith from Naughty Dog Inc. and Florent Devillechabrol from Ubisoft. Jason: The Mythical Man Month http://amzn.to/1DGOwbW ; Patrick: Armada http://amzn.to/1L4j2Pj.
Logo Scratch Lego
1 hr 6 min
This show covers several programming languages we used as kids. Book of the Show Jason: Gödel, Escher, Bach: An Eternal Golden Braid http://amzn.to/1LWYOpJ ; Patrick: Leviathan Wakes http://amzn.to/1HjpfAo.
Debugging
1 hr 39 min
This show covers Debugging: how to fix and maintain code across any language. Book of the Show Jason & Patrick: Mindhacking http://www.mindhacki.ng/.
Fortran
1 hr 10 min
This show covers Fortran: An old (but still very useful!) imperative language for numerical calculations. Books of the Show Jason: A Theory of Fun in Game Design http://amzn.to/1FShtR6 Patrick: Monster Hunter International http://amzn.to/1EeqWO2.
Node.js
1 hr 1 min
This show covers Node.js: A server-side platform for developing network applications. Books of the Show Jason: You Can Draw in 30 Days: The Fun, Easy Way to Learn to Draw in One Month or Less http://amzn.to/1CsrFsO Patrick: Abyss Beyond Dreams (Peter F. Hamilton) http://amzn.to/1NYmqJZ.