Cover image of Programming Throwdown
(495)

Rank #144 in Technology category

Education
Technology
How To

Programming Throwdown

Updated 2 days ago

Rank #144 in Technology category

Education
Technology
How To
Read more

Programming Throwdown attempts to educate Computer Scientsts and Software Engineers on a cavalcade of programming and tech topics. Every show covers a new programming language, so listeners will be able to speak intelligently about any programming language. Look for our Podcast in the iTunes Store

Read more

Programming Throwdown attempts to educate Computer Scientsts and Software Engineers on a cavalcade of programming and tech topics. Every show covers a new programming language, so listeners will be able to speak intelligently about any programming language. Look for our Podcast in the iTunes Store

iTunes Ratings

495 Ratings
Average Ratings
406
29
16
16
28

Podcast++

By markcam1 - Nov 08 2018
Read more
Great podcast for a beginner’s toolbox

I love it.

By Marcelo_D_R - Jul 06 2018
Read more
Great podcast, very good variety of topics and very experienced speakers. Great job!

iTunes Ratings

495 Ratings
Average Ratings
406
29
16
16
28

Podcast++

By markcam1 - Nov 08 2018
Read more
Great podcast for a beginner’s toolbox

I love it.

By Marcelo_D_R - Jul 06 2018
Read more
Great podcast, very good variety of topics and very experienced speakers. Great job!
Cover image of Programming Throwdown

Programming Throwdown

Latest release on Dec 30, 2019

Read more

Programming Throwdown attempts to educate Computer Scientsts and Software Engineers on a cavalcade of programming and tech topics. Every show covers a new programming language, so listeners will be able to speak intelligently about any programming language. Look for our Podcast in the iTunes Store

Rank #1: Java

Podcast cover
Read more
This show covers Java, a semi-compiled language used heavily in web and mobile development. News: Ouya android gaming console, Is C/C++ Worth It?, Engineered Jellyfish. Tools of the BiWeek: Cygwin, MinGW and Macports, uShare.

Aug 03 2012

1hr 18mins

Play

Rank #2: Databases

Podcast cover
Read more
This show covers Databases. Tools of the show: Jason: nvAlt / nvPy Patrick: Arduino. Books of the show: Jason: Negotiating For Dummies http://amzn.to/1jS9Yem Patrick: Steelheart http://amzn.to/1lsRxBv

Jun 26 2014

1hr 14mins

Play

Rank #3: Unix Commands

Podcast cover
Read more
This show covers Unix Commands and How to Ace an Interview. Tools of the show: Jason: Duolingo Patrick: 123D Design. Books of the show: Jason: Locke and Key http://amzn.to/L2LmEq Patrick: Lies of Locke Lamora http://amzn.to/1dIUJjy

Jan 27 2014

1hr 18mins

Play

Rank #4: C++

Podcast cover
Read more
This show covers C++, a general-purpose programming language. News: Visualizing code to fail faster, the future of the used game market, Prince of Persia source code found. The tools of the biweek are sfxr and DC universe online.

Apr 09 2012

1hr 15mins

Play

Rank #5: Cryptocurrency

Podcast cover
Read more
Today we explain how cryptocurrency works and why it is possible to buy and sell electonic currency. Show notes: http://www.programmingthrowdown.com/2017/06/episode-67-cryptocurrency.html

Jun 30 2017

1hr 26mins

Play

Rank #6: Node.js

Podcast cover
Read more
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

Apr 06 2015

1hr 1min

Play

Rank #7: Javascript

Podcast cover
Read more
This show covers Javascript, the only client-side scripting language built into most modern browsers. The episode talks about Patrick's move to Silicon Valley, Codecademy, The HP Touchpad Fire sale, and Minecraft's Notch challenging Bethesda to Quake 3. The tools of the biweek are Low-Level Virtual Machine (LLVM), an open source virtual machine and suite of compilers that compile and run code from many languages. and Hamachi, a free virtual private networking solution.

Aug 29 2011

1hr 25mins

Play

Rank #8: Ruby

Podcast cover
Read more
This show covers Ruby: a multipurpose interpreted language for rapid development. Book of the Show Jason: Paranoia RPG Player’s Handbook Patrick: Lock In

Oct 12 2015

1hr 9mins

Play

Rank #9: Functional Programming

Podcast cover
Read more
Hey all!

Since episode 82, we received a ton of email asking for more info on functional programming (FP). To cover FP in great detail we are thrilled to chat with Adam Bell. Adam is the host of the Corecursive podcast and an engineer with many years of experience in FP. In this episode, we dive into what FP is all about, when it's useful, static/dynamic typing (our favorite topic), and other areas of FP.

Thanks again for all of your emails and support. It is a treasure to hear your inspirational stories and we are so greatful to be creating content for over eight years.

Happy hacking!

Show notes: https://www.programmingthrowdown.com/2019/06/episode-91-functional-programming-with.html

Jun 19 2019

1hr 6mins

Play

Rank #10: Theoretical Artificial Intelligence

Podcast cover
Read more
This show covers Theoretical Artificial Intelligence, a deep dive into what AI is all about. Tools of the show: TypeScript and Ridiciulous Fishing. Books of the show: Dungeon (Paperback: http://amzn.to/11Iares) and Hitchhiker's Guide to the Galaxy (Kindle: http://amzn.to/117nNv3) (Hardcover: http://amzn.to/11IaEyj)

May 31 2013

1hr 13mins

Play

Rank #11: C#

Podcast cover
Read more
This show covers C# a CLI language designed by Microsoft. This episode talks about over the air updates, decompiling, and Ubuntu. The tools of the day are VLC, a cross-platform video player and PortableApps, a collection of applications able to run off a USB drive.

May 13 2011

1hr

Play

Rank #12: Cryptography

Podcast cover
Read more
In this episode we explain how data is encrypted and decrypted, and how you can use encryption in the things you build. Show notes: http://www.programmingthrowdown.com/2017/03/episode-64-cryptography.html

Mar 30 2017

1hr 12mins

Play

Rank #13: R

Podcast cover
Read more
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

Sep 10 2015

1hr 6mins

Play

Rank #14: Scientific Python

Podcast cover
Read more
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

Mar 28 2016

1hr 11mins

Play

Rank #15: Terminal and Shells

Podcast cover
Read more
Hey all!!

Ask and ye shall receive! Someone in the Programming Throwdown discord suggested that we cover terminals and shells, so here we are! Despite sounding simple on the surface, there's decades of complexity around terminal emulators and system shells. Patrick and I unpack this and more in today's episode!

Thanks so much for all of your emails and support on Patreon! It's your enthusiasm and financial support that enable us to teach so many people, and we are eternally grateful for your support!

Show notes: https://www.programmingthrowdown.com/2019/05/episode-90-terminals-and-shells.html

May 21 2019

1hr 15mins

Play

Rank #16: Arduino

Podcast cover
Read more
Ever want to build your own robot? We explain how to do this using Arduino! Show notes: http://www.programmingthrowdown.com/2018/03/episode-75-arduino.html

Mar 05 2018

1hr 38mins

Play

Rank #17: Code Documentation

Podcast cover
Read more
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.

Show Notes: http://www.programmingthrowdown.com/2018/04/episode-76-code-documentation.html

Apr 04 2018

1hr 24mins

Play

Rank #18: Concurrency

Podcast cover
Read more
What is a thread/process? How can you speed up a program that requires a lot of compute resources? How can you have a single machine serve web pages to 100s of people, some of whom have slow connections? Patrick and I answer these questions on today's show: Concurrency!

We have also set up a discord channel! We will be posting news stories as we find them and also record the show live! Check out our channel here: https://discord.gg/r4V2zpC

Show Notes: https://www.programmingthrowdown.com/2018/07/episode-80-concurrency.html

Jul 31 2018

1hr 7mins

Play

Rank #19: HTML and CSS

Podcast cover
Read more
This show covers HyperText Markup Language (HTML) and Cascading Style Sheets (CSS), two of the three languages that make up most client-side Internet programming. The episode talks about the Humble Indie Bundle 3, Linux Kernel reaching 3.0, and the end of manned space flight program. The tools of the biweek are Freemind, an open source brainstorming assistant, and Picasa, a free photo editing and hosting service.

Aug 05 2011

1hr 14mins

Play

Rank #20: Basics of UI Design for Engineers

Podcast cover
Read more
Surprise! Weekend episode :-D

Every piece of code you write is either going to be for computer-to-computer interaction, or for human-machine interaction. For the latter, how do you make your interface easy to understand and use? Erik Kennedy, independent UX/UI designer, dives into user interface (UI) design. We cover the best tools for making quick prototypes, common design mistakes, and his journey from software engineer to freelance designer. This episode is a great way to get excited about design and has plenty of resources for first-time designers. Check out the show notes for details!

Show notes: https://www.programmingthrowdown.com/2019/07/episode-92-basics-of-ui-design-for.html

Jul 13 2019

1hr 6mins

Play

Christmas Episode

Podcast cover
Read more
Hey all!

Patrick and I are so lucky to be spending another year with you all. In this episode, we answer a bunch of listener questions and give away some great prizes.

Thanks to all of our listeners for helping us bring the power of programming to so many people. We have some super exciting content coming up in 2020, so stay tuned!

Dec 30 2019

51mins

Play

Continuous Integration

Podcast cover
Read more
Most developers that I know use CircleCI every single day. It's both an honor and an amazing experience to learn about continuous integration and continuous deployment from Rob Zuber, CTO of CircleCI. We also cover a range of topics from staying motivated to working remotely. If you ever plan on writing software with a team of folks, you need to give this episode a listen!

Also, I'm super excited to announce our partnership with Educative! Educative is an interactive way to learn how to code. Check out educative.io/ProgrammingThrowdown to get a 20% discount!

Show notes: https://www.programmingthrowdown.com/2019/11/episode-96-continuous-integration-with.html

Nov 13 2019

1hr 53mins

Play

WebRTC

Podcast cover
Read more
Everyone has used programs that talk to a server: Uber, podcast apps, etc.. Most people also know about peer-to-peer applications such as bittorrent, but did you know that video chat programs such as Skype and Google Hangouts are also peer-to-peer? You can even write your own peer-to-peer applications to communicate or share information without the need for a server to relay everything. In this episode, we sit down with Sean DuBois, creator of Pion, to talk about WebRTC: a specification and set of tools for peer-to-peer communication over the internet. We also discuss Pion, an implementation of WebRTC that you can embed in almost any program you write.

Happy Hacking!

Show notes: https://www.programmingthrowdown.com/2019/10/episode-95-webrtc-with-sean-dubois.html

Oct 24 2019

1hr 17mins

Play

Search at Etsy

Podcast cover
Read more
What actually happens when you type something in the search bar at the top of etsy.com and hit enter? This awesome interview with Liangjie Hong, Director of Data Science and Machine Learning, answers that question all the way from the philosophical (what should we show first?) to the inner workings (what is a reverse index and how does it work?). We also dive into what it's like to intern at a tech company.

Happy Hacking!

Show Notes: https://www.programmingthrowdown.com/2019/10/episode-94-search-at-etsy.html

Oct 07 2019

1hr 18mins

Play

A Journey to Programming Mastery

Podcast cover
Read more
Every interview we do is such an exciting and unique experience. Patrick and I had great pleasure in hosting Andy and Dave, authors of "The Pragmatic Programmer". We pick their brains on a variety of topics including rapid prototyping, the 10x engineer, tech leadership, and how to get your first coding job. Their new book, "The Pragmatic Programmer: 20th Anniversary Edition" comes out today! I hope that this interview inspires you all to grab their new book; it will definitely be a book-of-the-show for me.

Show notes: https://www.programmingthrowdown.com/2019/09/episode-93-journey-to-programming.html

Sep 14 2019

1hr 11mins

Play

Basics of UI Design for Engineers

Podcast cover
Read more
Surprise! Weekend episode :-D

Every piece of code you write is either going to be for computer-to-computer interaction, or for human-machine interaction. For the latter, how do you make your interface easy to understand and use? Erik Kennedy, independent UX/UI designer, dives into user interface (UI) design. We cover the best tools for making quick prototypes, common design mistakes, and his journey from software engineer to freelance designer. This episode is a great way to get excited about design and has plenty of resources for first-time designers. Check out the show notes for details!

Show notes: https://www.programmingthrowdown.com/2019/07/episode-92-basics-of-ui-design-for.html

Jul 13 2019

1hr 6mins

Play

Functional Programming

Podcast cover
Read more
Hey all!

Since episode 82, we received a ton of email asking for more info on functional programming (FP). To cover FP in great detail we are thrilled to chat with Adam Bell. Adam is the host of the Corecursive podcast and an engineer with many years of experience in FP. In this episode, we dive into what FP is all about, when it's useful, static/dynamic typing (our favorite topic), and other areas of FP.

Thanks again for all of your emails and support. It is a treasure to hear your inspirational stories and we are so greatful to be creating content for over eight years.

Happy hacking!

Show notes: https://www.programmingthrowdown.com/2019/06/episode-91-functional-programming-with.html

Jun 19 2019

1hr 6mins

Play

Terminal and Shells

Podcast cover
Read more
Hey all!!

Ask and ye shall receive! Someone in the Programming Throwdown discord suggested that we cover terminals and shells, so here we are! Despite sounding simple on the surface, there's decades of complexity around terminal emulators and system shells. Patrick and I unpack this and more in today's episode!

Thanks so much for all of your emails and support on Patreon! It's your enthusiasm and financial support that enable us to teach so many people, and we are eternally grateful for your support!

Show notes: https://www.programmingthrowdown.com/2019/05/episode-90-terminals-and-shells.html

May 21 2019

1hr 15mins

Play

From Combat to Code

Podcast cover
Read more
Hey all!!

Today we are sitting down with Jerome Hardaway. Jerome is an Air Force Veteran and the founder of Vets Who Code: a non-profit dedicated to training Veterans in web development and connecting Veterans to hiring managers around the World. Whether you have served in the military or not, this inspiring podcast gives us all a glimpse into the boots of someone who rotated into a career in software development after school, and is full of great advice for newcomers to the field. Learn more about Vets Who Code, including how to donate to the cause, in the show notes below!

We have more interviews in the future, but the next two months will just be Patrick and I. Keep sending us emails with topics that you want us to cover!

Show notes: https://www.programmingthrowdown.com/2019/04/episode-89-from-combat-to-code.html

Apr 30 2019

1hr 37mins

Play

Image Processing

Podcast cover
Read more
If you use ASCII encoding, the entire Oxford dictionary is about 5 million bytes. A single 4K image contains 25 million bytes. If you watch a 4K video running at 60 frames-per-second, over 300 dictionaries worth of data are going through your tv every second. Let that sink in for a moment.

One of the most magical areas of engineering is image processing. Everything from the way the images are stored to advanced AI techniques like face recognition have mind-boggling complexity. In this episode, we scratch the surface of image processing, but if an area from this show interested you and you would like to learn more, let us know!

Show notes: https://www.programmingthrowdown.com/2019/04/episode-88-image-processing.html

Apr 01 2019

1hr 15mins

Play

Typescript

Podcast cover
Read more
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. It may be extremely difficult to reproduce errors on your development machine. As a result, we want to discover as many errors as possible before we launch a new site. With node.js and people running javascript on the server, static checks become even more important.

Enter typescript! Typescript is a language that transpiles to javascript, but along the way it adds type checking and advanced javascript features. After checking the types, typescript produces javascript that can run in almost any browser.

Show notes: https://www.programmingthrowdown.com/2019/03/episode-87-typescript.html

Mar 04 2019

1hr 9mins

Play

Wolfram Language and Mathematica

Podcast cover
Read more
Happy New Year!

Today we are sitting down with Stephen Wolfram, inventor of Mathematica, Wolfram Alpha, and Wolfram Language! In this super interesting episode, Stephen talks us through his journey as a mathematician, software architect, and language inventor. It was truly an honor to talk to Stephen and hear about his decades of experience. Check this interview out and give us feedback!

Show notes: https://www.programmingthrowdown.com/2019/01/episode-86-wolfram-language-and.html

Jan 15 2019

2hr 17mins

Play

Holiday Party

Podcast cover
Read more
Hey all!

This is our annual holiday show! We give away prizes and talk about random news stories :-D. Thanks to everyone who chatted with us on Discord, and looking forward to a super exciting 2019!

I'll be sending an email to all prize winners later today!

Show notes: https://www.programmingthrowdown.com/2019/01/episode-85-holiday-party.html

Jan 02 2019

58mins

Play

Customer Bug Handling

Podcast cover
Read more
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)? That's what we explain in today's episode! It's one of the topics that's rarely spoken about but extremely important to get right before shipping any software product. Happy hacking!

This is the last episode before our Christmas special! If you are a patron, make sure Patreon has your up to date address so we can mail prizes! If you aren't on Patreon, sign up before our Christmas show to be entered in our raffle!!

Show notes: https://www.programmingthrowdown.com/2018/12/episode-84-customer-bug-handling.html

Dec 04 2018

1hr 6mins

Play

Teaching Kids to Code

Podcast cover
Read more
Hey all!

First of all, sorry for the delay in publishing October's episode. There are some pretty intense wildfires close to where we live, but it looks like things are getting under control. Huge thanks to all the firefighters!

In this episode Patrick and I talk about teaching kids to code! We discuss how we learned to code and what are ways to build logic and reasoning skills in kids of all ages. Also we talk about ways to get kids excited about the fundamentals behind coding and solving problems. Check out the show notes here: https://www.programmingthrowdown.com/2018/11/episode-83-teaching-kids-to-code.html

Do you have any good resources for teaching coding to kids? Let us know in the comments and we'll mention it in the next episode!

Also this is the last chance to become a Patreon subscriber if you want to be entered in this year's annual give-a-away episode which will happen sometime in December! Last year we had a lot of trouble mailing the tokens to everyone, but our gears are turning around gift ideas for this year. Either way, a few lucky patrons will get free t-shirts! Become a patron here: https://www.patreon.com/programmingthrowdown

Happy Hacking!

Nov 13 2018

1hr 12mins

Play

Reactive programming and the Actor model

Podcast cover
Read more
Hey everyone! This episode is an absolutely fascinating interview with Jonas Bonér, creator of Akka. We dive into reactive programming, the actor model, and the Akka toolkit. Jonas also describes his journey as a developer that led him to create Akka and found Lightbend with Martin Odersky, the creator of Scala. Jonas brings a ton of in-depth technical discussion, so buckle up! :-)

Show Notes: https://www.programmingthrowdown.com/2018/09/episode-82-reactive-programming-and.html

Sep 28 2018

1hr 25mins

Play

2018 Mailbag

Podcast cover
Read more
Hey all! Since setting up the #questions channel in discord, a lot of you have written some phenominal and thought-provoking questions both there and via email, so this is a great time to go back through our favorites and answer them in a Mailbag episode!

Thanks for your support by checking out our Books of the Show links and our audible and patreon links! 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. I'm still looking for a solution there, and will keep you posted!

Show Notes: https://www.programmingthrowdown.com/2018/09/episode-81-2018-mailbag.html

Sep 06 2018

1hr 13mins

Play

Concurrency

Podcast cover
Read more
What is a thread/process? How can you speed up a program that requires a lot of compute resources? How can you have a single machine serve web pages to 100s of people, some of whom have slow connections? Patrick and I answer these questions on today's show: Concurrency!

We have also set up a discord channel! We will be posting news stories as we find them and also record the show live! Check out our channel here: https://discord.gg/r4V2zpC

Show Notes: https://www.programmingthrowdown.com/2018/07/episode-80-concurrency.html

Jul 31 2018

1hr 7mins

Play

Technical Arguments

Podcast cover
Read more
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. We cover the most common arguments/debates you will have on the job as a software engineer and how to make the best arguments to reach the best decisions with the least amount of friction. Patrick and I tried not to inject our own opinions, but it's hard not to add our two cents (yes, spaces really are better).

This episode is the first of a potential new genre of show, where we talk about non-technical facets of being a software engineer. Listen to this episode and report back on whether we should do more shows like this one! If you want us to stick to our existing formats (technical topic and interview) let us know that too!

Show Notes: https://www.programmingthrowdown.com/2018/07/episode-79-technical-arguments.html

Jul 01 2018

1hr 31mins

Play

Building and Testing Web Services with Postman

Podcast cover
Read more
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. Today we chat with Abhinav Asthana, CEO of Postman, about building, scaling, and testing web services!

Show Notes: https://www.programmingthrowdown.com/2018/05/episode-78-building-and-testing-web.html

May 31 2018

1hr 13mins

Play

iTunes Ratings

495 Ratings
Average Ratings
406
29
16
16
28

Podcast++

By markcam1 - Nov 08 2018
Read more
Great podcast for a beginner’s toolbox

I love it.

By Marcelo_D_R - Jul 06 2018
Read more
Great podcast, very good variety of topics and very experienced speakers. Great job!