Thursday, August 17, 2017

Episode 69: Puzzle Games with Mark Engelberg

Download

We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Puzzle Games with Mark Engelberg

  • When did you start coding?
  • What was your first language?
  • What is your favorite language today & why?
  • How do you create a puzzle?  How is it different than creating a computer program?
  • How do you test puzzles/games to make sure they are balanced and fun?
  • How is designing a board game different than a video game?
  • What inspired you to make board games?
  • Tell us about your three new games. Who is the audience?
  • Any new projects in development that you can talk about?

Solving problems declaratively https://www.youtube.com/watch?v=TA9DBG8x-ys

Mark is also doing a Reddit ‘ask me anything’ on Thursday, August 17th, at 3pm EST

Wednesday, July 19, 2017

Episode 68: Soft Skills with SimpleProgrammer

Download

We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Soft Skills with SimpleProgrammer

  • What do people mean when they say soft skills?
  • Why should we improve soft skills?
  • How can we measure our soft skills?
  • What's the #1 soft skill that developers are missing out the most?
  • What's the best advice you can give to a college student who is just starting?
  • For people who didn't go to college for CS/Engineering, what's the best way to transfer to a career in software development?
  • Where can we learn more?




Friday, June 30, 2017

Episode 67: Cryptocurrency

Download

We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Intro Topics:
Consumerism. Buying an iPod vs buying Apple stock

Cost of living across countries (Purchasing Power Parity)

News/Links


Book of the Show


Tool of the Show


Cryptocurrency

  • History
  • Meaning of value
    • Labor cost
    • Psychological Value
    • Historical Trend
    • Utility value
    • Estimating value: How Double Auctions Work
  • Exchanges
    • Examples: NYSE
    • Cryptocurrency: Coinbase, Gemini (more: https://bitcoin.org/en/exchanges )
  • Why?
    • Resistant to tampering
    • Pseudonymous
  • How?
    • Private/Public Keys
    • Single state, full replication
  • The Bad & the Ugly
    • Money Laundering
    • Gambling
  • Other uses for blockchain technology
    • Voting
    • Donations


Tuesday, May 30, 2017

Episode 66: Code Reviews

Download

We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Intro Topic: 3-D Printing http://www.gearbest.com/3d-printers-3d-printer-kits/pp_337314.html

News/Links


Book of the Show


Tool of the Show


Code Reviews

  • Why?
    • Get another pair of eyes
    • Teach others about what you do
  • What Not to do
    • Become a road block to work
    • Let reviews linger
    • Let it become about only style
    • Have only some people do reviews
  • How?
    • Email
    • In-person
    • Web tools
      • Phabricator
      • Gerrit
      • Gitlab/github
  • Rules
    • All changes must be approved by someone
    • Readability
    • +1 vs +2 or similar
    • To push anyways, there's an emergency mode
    • Keep line count down




Monday, May 15, 2017

Episode 65: Testing on Mobile with Kobiton

Download

We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Testing on Mobile with Kobiton

  • What are the key differences between development on web and mobile?
  • How is testing on mobile different than testing on web?
  • How has mobile testing evolved in the past few years?
  • What is the risk of not testing an app or mobile product?
  • How do developers know if their app is working once they deploy it?
  • On web it's common to have a test & canary site and do A/B testing, how does testing work on mobile?  Is it possible to A/B test?
  • How does crash reporting and fixing work on Android/iOS?
  • How can we make sure that apps work the same on everyone's device?
  • What is Kobiton? What has Kobiton built to make testing easier?
  • Who created Kobiton?
  • What is the best part about working at Kobiton?
  • Is Kobiton hiring?
  • Links:




Thursday, March 30, 2017

Episode 64: Cryptography

Download

We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Intro Topic: Interning

News/Links

  • CIA Wiretapping
    • https://www.forbes.com/sites/thomasbrewster/2017/03/07/cia-wikileaks-samsung-smart-tv-hack-security/#1dd6ec514bcd 
  • SHA1 Collision
    • https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html

Book of the Show


Tool of the Show


Cryptography

  • Keys
    • Shared secret (a.k.a. password)
      • One time pad
    • Public & private key
      • RSA
      • PGP
    • Signing
  • Ciphers
    • Stateless
      • Caesar cipher
      • Substitution cipher
    • Stateful
      • Block wise (example: AES)
      • Streaming (example: Salsa20)
      • Nonce (Initial state)
  • Sending data securely
    • Use libsodium
    • Do ***not*** write your own crypto
  • Quantum
  • Compromised Clients




Tuesday, February 28, 2017

Episode 63: Spring Framework

Download

We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Intro Topic: https://www.tinywhoop.com/

News/Links


Book of the Show


Tool of the Show


Spring Framework with Spencer Gibb and Mark Heckler

  • What is Spring?  What's the history of Spring?
  • What is pivotal?
  • How/when is it most useful?
  • Who uses Spring?
  • How does someone get started and build their first spring app?
  • What has the Spring team been working on recently?
  • Besides Spring Framework, is there anything that you would like our listeners to check out?
  • Are you hiring?