Monday, June 13, 2022

136: Metaverse with Daniel Liebeskind

Decentralizing the future can often lead to missing out on genuine human communication. Daniel Liebeskind, Cofounder and CEO of Topia, talks about how they’re working to avoid that pitfall while building the foundation of a better online experience. Whether its his lessons from Burning Man, keeping the human spirit alive in today’s technological frontier, or how Topia fits in the future, Daniel has something for listeners.


00:01:34 Introduction

00:02:15 Daniel and early programming experience

00:07:51 How coding felt like sorcery

00:09:35 Skill trees

00:16:10 Second Life

00:19:56 Enhancing versus replacing real life experiences

00:26:28 A decentralized Metaverse

00:29:54 Web 2 versus Web 3 

00:34:15 /r/place

00:44:16 Why boom cycles are important for tech

00:46:03 Topia for consumers

00:52:47 Topia as a company

00:55:50 Opportunities at Topia

00:58:00 Topia.io

01:03:50 Farewells


Resources mentioned in this episode:

Daniel Liebeskind, Cofounder and CEO of Topia:

Topia:







If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/

Reach out to us via email: programmingthrowdown@gmail.com

You can also follow Programming Throwdown on 

Join the discussion on our Discord
Help support Programming Throwdown through our Patreon

Monday, June 6, 2022

135: Kubernetes with Aran Khanna

Not sure how to take the website or service you built on your machine and put it in the cloud? Kubernetes is by far the most popular system for deploying applications, but it is also pretty intimidating for new developers. In this episode, we are joined by Aran Khanna from Archera to explain how Kubernetes works and how you can go from n00b to expert in Kubernetes in less time than it takes to say "works on my machine"!

00:00:15 Introduction

00:01:03 Aran Khanna and his background

00:05:12 The Marauder’s Map that Facebook hated(Chrome Extension)

00:20:11 Why Google made Kubernetes

00:31:14 Horizontal and Vertical Auto-Scaling

00:35:54 Zencastr

00:39:53 How machines talk to each other

00:46:32 Sidecars

00:48:25 Resources to learn Kubernetes

00:52:59 Archera

00:59:31 Opportunities at Archera

01:01:08 Archera for End Users

01:02:30 Archera as a Company

01:05:46 Farewells

 

 

 

Monday, May 23, 2022

134: Ephemeral Environments with Benjie De Groot

Download


How do you test changes to your web backend or database?  Many people have a "production" and one "development" database, but the development database can easily become broken by one engineer and thus unusable for the rest of the team.  Also, how would two engineers make changes in parallel to the development environment?  What if you could spin up hundreds or thousands of development databases as you need them? Today we have Benjie De Groot, Co-Founder and CEO of Shipyard to explain ephemeral environments and how virtual machines and containers have made massive improvements in devops!

 

00:00:15 Introduction

00:00:24 Introducing Benjie De Groot

00:01:26 Benjie’s Programming Background

00:06:34 How Shipyard started

00:09:17 Working in Startups vs. Tech Giants

00:19:28 The difference between Virtual Machines and Containers

00:26:17 Local Development Environment

00:40:27 What is a DevOps engineer and what does it entail?

00:45:42 Zencastr

00:50:12 Shipyard as a company

00:55:29 How Shipyard gets clients

01:06:48 Farewells

 





Resources mentioned in this episode:



Benjie De Groot, Co-Founder & CEO at Shipyard:


Shipyard:


Heavybit:





If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/



Reach out to us via email: programmingthrowdown@gmail.com



You can also follow Programming Throwdown on

Facebook | Apple Podcasts | Spotify | Player.FM



Join the discussion on our Discord

Help support Programming Throwdown through our Patreon

Monday, May 9, 2022

133: Solving for the Marketplace Problem with Andrew Yates

Download


As anyone who listens to the show regularly knows, I've always been fascinated by marketplaces.  How do we figure out what to charge for something, and how do we match buyers and sellers?  How does a company like Uber match drivers to riders so quickly?  Today we have Andrew Yates, Co-Founder & CEO at Promoted.ai, to talk about marketplaces and how to optimize for this two-sided problem.

 

00:00:15 Introduction

00:00:27 Introducing Andrew Yates

00:00:50 Andrew’s Programming Background

00:04:19 Andrew at Promoted.AI

00:08:17 What is a Marketplace?

00:17:45 Marketplace Rankings

00:22:50 Short-term vs Long-term Experience

00:24:43 Machine Learning and the Marketplace

00:34:57 Measurements

00:37:09 Promoted.AI Integration

00:38:31 How Promoted.AI Measures Success

00:41:14 Auction Theory

00:46:08 Experience with YCombinator

00:50:34 Promoted.AI as a Company

00:55:47 Farewells

 

 

Monday, April 25, 2022

132: Funding Open-Source Projects

Download

Hey everyone!  Today we have a guest co-host for a special duo episode!  We are joined by Adam from the CoRecursive Podcast to talk about how open-source projects can survive (and even thrive) financially.

 

00:00:15 Introduction

00:01:24 Gaming setups

00:12:25 News

  • 00:12:27 I was wrong, CRDTs are the future
  • 00:17:18 How we lost 54k Github stars
  • 00:21:10 DALL-E
  •  00:25:45 Inside the Longest Atlassian Outage of All Time

00:35:11: Sponsor

00:36:22 Book of the Show

  • 00:36:38 Indie Boardgame Designers Podcast
  • 00:37:24 The Laundry Files

00:40:35 Tool of the Show

  • 00:40:39 Zapier
  • 00:42:21 Earthly

00:46:46 Funding open-source projects

01:19:44 How to get funding for open-source projects

01:22:47 Farewells

 

 

Monday, April 11, 2022

131: Supporting your Favorite Creators with Brave with Jimmy Secretan

Download

I've been a big fan of Brave Browser ever since attending a presentation from Brendan Eich back in 2017.  Brave was one of the first browsers to aggressively block the ability for websites to share information on your computer without your consent (i.e. third party cookies).  I'm so excited to sit down with Jimmy Secretan, VP of Ads and Premium Services of Brave, and talk about all things Brave, from the Browser to the other products to the way Brave takes privacy on the internet to a whole new level, while also empowering content creators and advertisers who depend on ads for income and to promote their businesses.


00:00:15 Introduction

00:00:44 Introducing Jimmy Secretan

00:01:10 How Brave started

00:09:33 Brave and internet advertising

00:21:13 Local machine learning

00:32:07 What is BAT (Brave Attention Tokens) 

00:42:59 Cross-platform data synchronization 

00:44:28 Chromium

00:50:22 Public and Private key encryption and authentication

00:54:27 Brave for Content Creators

00:59:03 Where is Brave now and what is its trajectory

01:05:40 Opportunities in Brave

01:13:10 Farewells


Monday, March 28, 2022

130: Ethical Hacking with Ted Harrington

Download

 

"Hacking" is a word that evokes awe from the public, laughter from developers, and pure fear from technology leaders.  But what really is hacking?  What does trust really mean and how do we acquire and keep trust on the Internet?  It turns out that, while hacking is associated with computers, the methods behind it have been around since the dawn of time.  Today we have Ted Harrington from ISE to dive deep into hacking, all the way from the medieval times to today.

 

00:00:15 Intro

00:01:25 Introducing Ted Harrington

00:07:10 Ethical Hackers, Non-Ethical Hackers, and Productivity

00:11:58 Starting out in Ethical Hacking/Security

00:14:40 Imposter Syndrome

00:19:34 What is Hacking?

00:30:48 Is Hacking like magic?

00:38:14 Defense in Depth

00:42:04 Earning trust and The Departed movie (Spoiler alert)

00:59:52 DEF CON® Hacking Conference

01:02:46 Tips on how not to get hacked

01:10:08 ISE.io culture and opportunities

01:24:13 Farewells

 

 

 

Monday, March 14, 2022

129: Web 3.0 - Breaking Free from the Client-Server Model with Michelle Lee

What is Web 3.0? Guest speaker Michelle Lee, Product Lead of Protocol Labs, shares how web 3.0 will revolutionize the Internet and bring trust back into the web.

 

00:00:25 Introduction

00:01:36 Michelle Lee’s career 

00:03:10 What is human-computer interaction?

00:04:55 The Google Sheets user experience

00:06:19 Google Checkout, user feedback, and emails

00:10:23 Code for America

00:13:47 The real power of Open Source

00:14:14 Web 3.0

00:23:04 IPFS network accessibility

00:26:14 How does IPFS handle bogus content?

00:38:56 Network storage costs

00:43:03 Privacy and identification on IPFS

00:45:23 Content moderation from the Web 3.0 perspective

00:49:48 Audius

00:54:20 Protocol Labs and IPFS

00:55:26 Working with Protocol Labs

01:05:00 Farewells

 

 

 

Monday, February 28, 2022

128: WebAssembly with Kevin Hoffman

Download


Summary:


What is WebAssembly? Guest speaker Kevin Hoffman, CTO of Cosmonic shares what WebAssembly is, why it exists, and what kind of things you can do with it.



Notes:


00:00:16 Introduction

00:00:52 Cosmonic during COVID

00:02:45 Kevin Hoffman’s career and Cosmonic’s begginings

00:12:39 WebAssembly integrations

00:16:20 What is WebAssembly?

00:27:30 The developer experience

00:30:30 WebAssembly, JSON, and other object interactions

00:36:35 Rollbar

00:41:08 Compiler linking

00:49:27 wasmCloud

00:54:21 Decoupling clouds

01:01:51 Cosmonic fostering wasmCloud/WebAssembly

01:03:28 Cosmonic as a company

01:09:33 Opportunities at Cosmonic

01:13:03 Farewells







Resources mentioned in this episode:


Companies:
People:



Sponsor:



If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/



Reach out to us via email: programmingthrowdown@gmail.com



You can also follow Programming Throwdown on

Facebook | Apple Podcasts | Spotify | Player.FM



Join the discussion on our Discord

Help support Programming Throwdown through our Patreon

Monday, February 14, 2022

127: AI for Code with Eran Yahav

Brief Summary:

Programming is difficult as it is, but imagine how difficult it was without all the current tools, compilers, synthesizers, etc. that we have today! Eran Yahav, Chief Technology Officer at Tabnine shares how AI is currently helping with code writing and how it could change in the future.

00:00:16 Introduction
00:00:51 Eran Yahav’s programming background
00:08:11 Balance between Human and the Machine
00:11:49 Static Analysis
00:29:42 Similarities in Programming Constructs
00:25:30 Average vs Tailored tooling
00:36:19 Machine learning quality metrics
00:38:27 Rollbar
00:40:19 Model Training vs Statistic Matching
00:50:19 Developers Interacting with their Code in the Future
01:00:18 Tabnine


Companies/People mentioned:

Tabnine
Eran Yahav, Chief Technology Officer at Tabnine

Sponsor:

Rollbar


If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/


Reach out to us via email: programmingthrowdown@gmail.com


You can also follow Programming Throwdown on
Facebook | Apple Podcasts | Spotify | Player.FM


Join the discussion on our Discord

Help support Programming Throwdown through our Patreon


Monday, January 24, 2022

126 - Serverless Computing with Erez Berkner

Download


 Brief Summary:


Erez Berkner, CEO of Lumigo, talks about his company, going serverless, and why you should too. He shares his experience and tips regarding serverless computing and its ever-growing opportunities in modern computing.


00:00:16 Introduction

00:01:43 Introducing Erez Berkner

00:06:27 The start of Lumigo

00:10:42 What is Serverless

00:20:10 Challenges with going serverless

00:39:53 Securing Lambdas

00:46:50 Lumigo and breadcrumbs 

00:55:46 How to get started with Lumigo

00:57:06 Lumigo and databases

00:58:20 Lumigo pricing

01:00:28 Lumigo as a company

01:06:30 Contacting Lumigo

01:11:01 Farewells




Resources mentioned in this episode:


Companies:



Socials:




If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/


Reach out to us via email: programmingthrowdown@gmail.com


You can also follow Programming Throwdown on 

Facebook | Apple Podcasts | Spotify | Player.FM 


Join the discussion on our Discord

Help support Programming Throwdown through our Patreon



Thursday, January 20, 2022

125 - Object Caching Systems

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

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

Object Caching Systems

Many people have heard the names "redis" or "memcached" but fewer people know what these tools are good for or why we need them so badly.  In this show, Patrick and I explain why caching is so important and how these systems work under the hood.



Intro topic: 

Public database & cache services (Planetscale & Upstash)


News/Links:


Book of the Show


Audible Plug http://www.audibletrial.com/programmingthrowdown


Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h


Tool of the Show


Topic: Object Caching Systems

  • The need
    • Latency
    • In memory
    • Caching
  • Disadvantages compared to DB
    • Size limits (memory)
    • Limited query support
    • Limited persistence options
    • Stale caches
  • How it works
    • Key-value stores
    • Special operations for multi-get /multi-step
    • Expiry timers on each key
    • Hashing
  • Examples
    • Redis
    • Memcached
    • DynamoDB
    • Google datastore
    • Firebase database


00:00:15 Introduction

00:00:54 New Year’s Resolutions

00:03:59 Saving money on cloud servers

00:17:20 Scan of the Month

00:20:14 Hyrum’s Law

00:25:30 Make the Internet Yours Again with an Instant Mesh Network 

00:31:45 Book of the Show 

00:31:56 AI 2041 

00:35:25 Dawnshard

00:37:35 Tool of the Show

00:38:17 Swagger

00:59:10 ripgrep

0:45:31 Object Caching Systems

01:10:22 High Frequency Trading

01:14:07 Farewells




If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/


Reach out to us via email: programmingthrowdown@gmail.com


You can also follow Programming Throwdown on 

Facebook | Apple Podcasts | Spotify | Player.FM 


Join the discussion on our Discord

You can also help support Programming Throwdown through our Patreon


Monday, January 10, 2022

124 - Holiday Episode 2021!

Download

In this holiday episode, Jason and Patrick answer questions from listeners. They also look back at the past year’s challenges and victories.


00:15:35 (Kevin)
What's been the biggest thing that pushed you to learn more during your career?  Was it taking a new job and moving somewhere, doing stuff in your spare time or something like a new hobby or anything else?


00:29:38 (Kevin)
Favorite city to live in or visit?


00:31:29 First Winner (James B.)


00:32:21 (Clever Clover/James)
Next biggest tech prediction.


00:36:28 (Paul)
If we could standardize all the code there is out there to one particular language, which language would it be and why would it be Python?


00:40:40 Second Winner (Collin G.)


00:41:21 (Necrous)
If you could redo your career and education path, what would you change?


00:47:12 Third Winner (Matt I.)


00:47:48 (MQNC)
What is the dirtiest hackiest anti-pattern piece of code you ever wrote in full consciousness and even maybe enjoying the thrill and why was it the way to go?


00:54:36 (Leedle)
Thoughts on server side rendering React and NextJS?


00:57:00 Fourth Winner (Glenn S.)


00:57:25 (NC Plattipus)
The visual programming language, LabVIEW?


01:05:02 Fifth Winner (James F.)


01:05:53 (Gethan)
Future technology or big technologies, what about AR?


01:10:18 (Gethan)
On the topic of getting a master's degree or classes, do you see a benefit of getting certifications?


01:18:16 Sixth Winner (Don R.)


01:19:38
Predictions we made last 2020 and how they held up.


01:26:00
Farewells




If you’ve enjoyed this episode, you can listen to more on Programming Throwdown’s website: https://www.programmingthrowdown.com/


Reach out to us via email: programmingthrowdown@gmail.com


You can also follow Programming Throwdown on

Facebook | Apple Podcasts | Spotify | Player.FM


Join the discussion on our Discord
Help support Programming Throwdown through our Patreon