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...
Feb 28, 2022•1 hr 14 min•Ep. 128
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 ...
Feb 14, 2022•1 hr 9 min•Ep. 127
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...
Jan 24, 2022•1 hr 12 min•Ep. 126
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 thes...
Jan 21, 2022•1 hr 15 min•Ep. 125
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 pre...
Jan 10, 2022•1 hr 27 min•Ep. 124
How do you stay focused when working on large projects that span many months? In this duo episode, we talk about Project Planning techniques and trends! We also cover solving personal data storage problems and building CNC machines & printers. 00:00:15 Introduction 00:01:33 UML 00:05:22 Home NAS and other personal storage solutions 00:18:09 Homebrew CNC machine 00:29:37 Raft (Consensus Algorithm) 00:36:54 The Mathematics of 2048 00:45:44 Book of the Show 00:45:57 Manager Tools 00:49:10 Make ...
Dec 15, 2021•1 hr 23 min•Ep. 123
When you ask Alexa or Google a question and it responds, how does that actually work? Could we have more in-depth conversations and what would that look like? Today we dive into conversational AI with Joe Bradley and answer these questions and many more. Thanks for supporting the show! 00:00:15 Introduction 00:01:24 Introducing Joe Bradley 00:04:44 How Joe got into Conversation AI 00:21:35 Zork and WordNet 00:27:48 Automatic Image Detection/Captioning 00:39:31 MuZero 00:45:27 Codex 00:50:15 GPT ...
Oct 25, 2021•1 hr 35 min•Ep. 122
What is "The Edge"? The answer is that it means different things to different people, but it always involves lifting logic, data, and processing load off of your backend servers and onto other machines. Sometimes those machines are spread out over many small datacenters, or sometimes they are in the hands of your customers. In all cases, computing on the edge is a different paradigm that requires new ways of thinking about coding. We're super lucky to have Jaxon on the show to share his experien...
Oct 22, 2021•1 hr 29 min•Ep. 121
00:00:24 Introduction 00:02:19 Edo's Background 00:08:20 What are Embeddings? 00:14:00 Self-Organizing Maps & how humans store data 00:22:27 The lifecycle of a machine learning system 00:34:40 The weirdness of high-dimensional spaces 00:42:20 How to manage a vector database 00:47:01 Pinecone the company ★ Support this podcast on Patreon ★
Sep 27, 2021•1 hr•Ep. 120
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 The Art of Vacations Taking a good vacation is as important as getting a good night's sleep (*very important*). It may sound silly on its face, but planning a vacation and planning around your vacation is extremely important to ensure that you ar...
Sep 15, 2021•1 hr 26 min•Ep. 119
You’ve seen the dancing Boston Dynamics dogs, Honda’s ASIMO greeting people at malls, and the half-court-shooting robot at the Olympics, among other awe-inspiring robot stories that nowadays are getting increasingly more common. But equally fascinating, especially for us programmers, is the amount of programming and structure needed to make sure these robots work as intended. In this episode, we talk with Abhay Venkatesh, Software Engineer at Anduril Industries, about Platforms for Robotics (PFR...
Aug 23, 2021•1 hr 4 min•Ep. 118
Brief Summary: Authentication has become a necessity in a digital world that’s ever-increasing in complexity. What can you do to arm yourself against the constant threat of data breaches and hacks? In this episode Jason sits down with Aviad Mizrachi, CTO and Co-Founder of Frontegg, to give us valuable insight into how Authentication works, and how these help you become more defensible against attacks. This episode touches on the following key topics and ideas: 00:00:24 Introduction 00:01:10 Intr...
Aug 10, 2021•1 hr 15 min•Ep. 117
In this duo episode, Jason and Patrick introduce us to the world of hash maps, from buckets and hash functions, to differences between open and closed addressing, to minimal perfect hashes and locality sensitive hashing. A familiarity with hash maps is an oft-overlooked but highly sought-after skill, and it can be a valuable asset for those eyeing a career in programming. Along with the main topic, Jason and Patrick also talk about some of their latest interests: books, gadgets, tools and games....
Aug 04, 2021•1 hr 22 min•Ep. 116
Ever wondered how route planning apps, well, plan routes? In this episode, we navigate through this fascinating topic, a field as data-driven and systemic as it is magical and compelling. Joining us is Parker Woodward, Route Expert and Marketing Director for Route4Me. We discuss how route planning works, the intricacies behind it, and how services like Route4Me perform complex balancing acts between machine learning and user-generated feedback. This episode touches on the following key topics an...
Jul 07, 2021•1 hr 16 min•Ep. 115
What makes for good documentation? In this episode, we dive into one of the most important yet overlooked facets of coding. With us are Omer Rosenbaum and Tim Post of Swimm.io. Swimm is an app that allows you to create docs coupled with your code, which are auto-synced and integrated into your workflow. It makes for much more efficient, elegant, and accessible documentation. Omer is the CTO of Swimm, and Tim is Principal Development Relations and User Advocate. They are the experts who will guid...
Jun 16, 2021•1 hr 25 min•Ep. 114
In this episode, we’re excited to have Meredydd Luff, the founder of Anvil. Anvil is a powerful tool that allows you to build full stack web apps with just Python. Without the need to be fluent in Javascript or other languages, Anvil is easy enough for beginners, but robust enough for professional work. We talk to Meredydd about Anvil and its features, as well as delve into the importance of making programming more accessible to more people. This episode touches on the following key topics and i...
Jun 02, 2021•1 hr 25 min•Ep. 113
In another duo episode, Jason and Patrick give an in-depth introduction to trees, their many types, approaches and functions, and their importance in modern programming. Also, peppered throughout the episode are the games, books, tools, and ideas that have currently piqued their interest. This episode touches on the following key topics and ideas: 00:00:17 Avoiding drama at work 00:07:10 News: C++20 (7:10) 00:09:37 News: Play Co-op Diablo II in the browser 00:12:58 Wreckfest 00:15:07 Kaboom 00:1...
May 12, 2021•1 hr 28 min•Ep. 112
In this episode, we talk with Frank McSherry, Gödel Prize-winning data scientist, and Co-founder and Chief Scientist at Materialize, Inc. Frank shares expert viewpoints drawn from his years as an academic, as well as personal insights on helping run a company at the cutting edge of real-time data streaming. Show Notes: https://www.programmingthrowdown.com/episodes/episode-111-real-time-data-streaming ★ Support this podcast on Patreon ★...
May 04, 2021•1 hr 34 min•Ep. 111
Programming Throwdown talks cybersecurity with Dotan Nahum, CEO and Co-founder of Spectral. Dotan provides us with a high-level overview of the role of cybersecurity, its definition, evolution, and current challenges. He also shares tips for small- and medium-sized ventures on how to develop best practices. The episode touches on the following key topics and ideas: 00:01:12 Evolution of modern cybersecurity 00:06:06 When to integrate security in a design 00:11:54 Shadow IT 00:13:50 Hacker motive...
Apr 26, 2021•1 hr 7 min•Ep. 110
We chat with Kevin Urrutia about why marketing is so important to any project, how digital marketing is different than traditional marketing, and what tools we can use to market our ideas. Thanks for listening! Show notes: https://www.programmingthrowdown.com/episodes/episode-109-digital-marketing-with ★ Support this podcast on Patreon ★
Mar 31, 2021•1 hr 23 min•Ep. 109
We’re having a duo episode for this month! Patrick and I discuss the relevance of Kotlin, a JVM language used for web backends and android development, and why you should look into it. Also we are testing out adding transcripts to the show notes. Let us know what you think! Show notes: https://www.programmingthrowdown.com/episodes/episode-108-kotlin ★ Support this podcast on Patreon ★
Mar 03, 2021•1 hr 14 min•Ep. 108
Happy Holidays! In this show we make predictions about 2021 and take questions from YOU, our loyal fans! Show notes: https://www.programmingthrowdown.com/episodes/episode-107-holiday-episode-2020 ★ Support this podcast on Patreon ★
Jan 29, 2021•1 hr 7 min•Ep. 107
This month we are speaking with Connel Gauld from Zappar about Augmented Reality. Connel is an AR genius and blows our mind with details on how AR works under the hood and how it's easy for anyone to make AR apps and websites. AR is the next great platform, so it's good to get in early. Give it a listen and tell us what you built! Show notes: https://www.programmingthrowdown.com/episodes/episode-106-augmented-reality-with Teamistry: https://link.chtbl.com/teamistry?sid=podcast.throwdown ★ Suppor...
Nov 21, 2020•1 hr 23 min•Ep. 106
The September episode did arrive.... somewhat delayed, but it's worth the wait!! We have NEW INTRO MUSIC by amazing recording artist Eric Barndollar. We have a NEW PODCAST DEPLOYMENT SCRIPT which means the podcast timestamp will be correct and people won't have to hunt for our latest episodes. Last but not least, we have an AMAZING EPISODE where we interview Peter Voss, founder and CEO of aigo.ai and inventor of the term "Artificial General Intelligence", to discuss chatbots and general AI. Geek...
Oct 15, 2020•1 hr 23 min•Ep. 105
How do the most popular websites stay online? How do mobile app developers release new versions safely and monitor them? Today we have Matt Watson from Stackify on the show to talk about Developer Operations (DevOps) and site reliability. These two areas are critical for writing software that people depend on. DevOps is both a software exercise but also an exercise in process creation and process management. In this episode, we unpack these topics and do a deep dive to explain how to deploy soft...
Aug 21, 2020•1 hr 3 min•Ep. 104
Many of us have found ourselves working from home due to current events. In this show, we chat with Adam Bell who has been working from home for the past decade. We also do the show interactive on Twitch.tv and take your questions! Give it a listen for a ton of great advice on working from home and some pitfalls to avoid. Thanks again for your donations in these tough times. We really appreciate your support! Feel free to continue the discussion on Discord (link in the show notes)! Show notes: h...
Jul 29, 2020•1 hr 13 min•Ep. 103
Many people have asked us for more content on machine learning and artificial intelligence. This episode covers probability and Bayesian math. Understanding random numbers is key to so many different technologies and solutions. Max and I dive deep and try to give as many pointers as possible. Give it a listen and let us know what you think! Max also has an awesome podcast, The Local Maximum. Check out his show on any podcast app or using the link in the show notes! Show notes: https://www.progra...
Jun 22, 2020•1 hr 34 min•Ep. 102
Hey all! In this episode we chat with Guillermo Rauch, co-founder of Next.js, about ReactJS. ReactJS is an amazing framework for web development that I've been a huge fan of for years. We dive deep into how ReactJS works and why it can lead to clean, structured development. We Introduce Next.js, a ReactJS framework that supercharges web development at scale. I recently built a site using Next.js and loved the developer experience! Check out the show notes for links to learn more about Vercel and...
May 22, 2020•1 hr 19 min•Ep. 101
I hope everyone out there is safe and healthy during these crazy times. The silver lining on all of this is that many of us have more time. Time is one of the greatest gifts that one can get. I hope you are able to spend more time with family and learning new skills. I'm looking forward to seeing all of the amazing innovations that people create when the world is back open for business. This is our 100th episode!!! In this milestone show, we reflect on our early episodes and how the field has ch...
Apr 21, 2020•1 hr 7 min•Ep. 100
The best part of hosting Programming Throwdown is reading emails from people who listened to this show before they had any coding experience and went on to land jobs in tech. Thanks so much for inspiring us with your stories. My second favorite part of hosting the show is hearing about so many awesome programming tools and resources, often when they are just starting out. DeepCode is one of these amazing resources. DeepCode is a static analysis tool that looks at your code and, using AI trained ...
Feb 18, 2020•1 hr 3 min•Ep. 99