Monday, October 7, 2019

Episode 94: Search at Etsy


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

Join us on Discord! https://discord.gg/r4V2zpC

Search at Etsy

  • What happens when someone enters a search query?
  • User Intent
  • Indexing
  • Embedding
  • Running experiments and A/B testing, Long-Term Value (LTV)
  • Ranking
  • Reasoning & acting on ML results
  • Building ML models
  • Handling people's sense of style
  • Size of team, archetype of an Etsy ranking engineer
  • Handling winner-take-all market conditions
  • Open Source @ Etsy
  • Hiring & roles available
  • Interview process
  • Intern opportunities
Etsy's Engineering Blog: https://codeascraft.com/
Liangjie Hong: https://twitter.com/hongliangjie


Thursday, September 19, 2019

Episode 93: A Journey to Programming Mastery


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

Join us on Discord! https://discord.gg/r4V2zpC

A Journey to Programming Mastery with Andy Hunt and Dave Thomas

  • Painful programming
  • Origins of Pragmatic Programmer
  • What is a pragmatic programmer?
  • Advice: learn many languages!
  • What is programming?
  • Prototyping
  • Improving the interview process
  • The “10x engineer” (a.k.a. The phenomenal jerk)
  • Programming consciously vs. unconsciously
  • How to balance maintaining good code with building new things
    • Kent Beck’s “3x”: https://ideas.riverglide.com/3x-explore-expand-extract-b9aad6402a5a
  • What do tech leaders do?
  • How to get your first coding job
  • New changes in the 20th anniversary edition
Andy: https://twitter.com/PragmaticAndy
Dave: https://twitter.com/pragdave
Get your book here:  https://pragprog.com/book/tpp20/the-pragmatic-programmer-20th-anniversary-edition

Saturday, July 13, 2019

Episode 92: Basics of UI Design for Engineers with Erik Kennedy


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

Join us on Discord! https://discord.gg/r4V2zpC

Basics of UI Design for Engineers with Erik Kennedy

  • Best way to try making UIs for coders
  • Common design mistakes that rookie designers make – and how to fix them
  • Color and typography
  • How to build your gut instinct for "good design", even if you aren't an artsy type
  • Why front-end developers should learn a passable amount of visual design
  • What conventional design advice you should ignore
  • Freelancing: how does that work? how do you find clients?
Erik's Website: https://learnui.design
Erik's Twitter: @erikdkennedy

Wednesday, June 19, 2019

Episode 91: Functional Programming with Adam Gordon Bell


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

Join us on Discord! https://discord.gg/r4V2zpC

Functional Programming with Adam Bell

  • What is Functional Programming (FP)?
  • Does everyone use the term FP to mean the same thing
  • Why / When is FP useful?
  • How did you start using Scala as a programming language
  • What is unique about Scala?
  • Scala / FP emphasizes using types extensively to build better software, possibly more than seen in traditional static typed programming languages - why is that valuable?
Adam's Twitter: @adamgordonbell
Corecursive Twitter: @corecursive
Corecursive podcast: http://corecursive.com

Tuesday, May 21, 2019

Episode 90: Terminals and Shells

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

We are on discord! https://discord.gg/r4V2zpC

Intro

The Good & Bad of Ambition

News/Links

Sponsored News

  • OSCON has been ground zero in the open source movement for 20 years. Today, open source is at the core of software development.
  • Network with experts:
    • You'll hear from industry heavy-weights like Holden Karau (Google), Rupa Dachere (CodeChix), Julien Simon (AWS), and Alison McCauley (Unblocked Future).
  • Prices start at $746 if you register before June 7th

Book of the Show

Tool of the Show

Terminals and Shells (45:34)

  • Terminal Emulators
    • Renders terminal output
    • Terminal output has a protocol (ANSI codes)
      • Position cursor
      • Colors
      • Ring bell
      • Draw pixels
    • Popular Terminal Emulators
      • Cmd & Powershell (Windows)
      • Windows Terminal (Windows)
      • Gterminal / Konsole (Linux)
      • Terminal / iTerm2 (OS/X)
      • Hyper.js (Cross Platform)
  • Shells
    • Read/Writes terminal protocol
    • Executes programs
    • Advanced Features
      • Tab completion
    • Prompt (status)
      • Show git branch
    • Popular shells
      • Bash
      • Zsh
      • Oh-My-Zsh
      • Fish
    • ShellCheck

Tuesday, April 30, 2019

Episode 89: From Combat to Code


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

Join us on Discord! https://discord.gg/r4V2zpC

From Combat to Code

  • Journey from Air Force to software developer.
  • What are the biggest challenges with going into S/W from another career?
  • What is the biggest career challenge to vets that most civilians don't know about?
  • What is Vets Who Code?
  • Where did the idea to focus on Javascript come from?
  • Is Vets Who Code hiring?  What positions (teachers, coordinators, etc.)?
  • Many of our listeners are students or just finishing school, what advice would you give them?
Jerome’s Twitter: @JeromeHardaway
Vets Who Code Twitter: @VetsWhoCode
Vets Who Code website: https://vetswhocode.io/

Monday, April 1, 2019

Episode 88: Image Processing

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

We are on discord! https://discord.gg/r4V2zpC

Intro

Owning vs Streaming Video Games

News/Links

Book of the Show

Tool of the Show

Image Processing (52:20)

  • How Images are Formed and Stored
    • Sensor capturing light
    • Debayering
    • RGB Color Depth
    • Image Compression
    • Video Compression
  • High Level Image Processing
    • Filtering
      • Spatial Domain
      • Frequency Domain
      • Photo Editing
    • Computer Vision
      • Classification / Recognition
      • Tracking
    • Photogrammetry
  • Tools
    • OpenCV
    • Python Image Library
    • Scipy ndimage