Monday, January 23, 2023

150: Code Reviews with On Freund

Patrick and I are always stressing the importance of code reviews and collaboration when developing.  On Freund, co-founder & CEO at Wilco, is super familiar with how code review processes can go well, or become a hinderance. In today’s episode with us, he shares his unique perspective on code reviews and maintaining high code quality!

00:00:56 Introductions
00:01:38 On’s first exposure to tech
00:06:04 Game development adventures
00:11:12 The difference between university and real-world experiences
00:17:43 A context switch question
00:24:41 Points of frustration
00:30:53 Build versus Buy complications
00:32:06 Code reviews
00:39:58 Quality of code
00:45:12 Using callouts for the right reasons
00:49:57 Code reviews can be too late sometimes
00:52:11 Using social interaction as pre-review orientation
00:57:03 How not to use code reviews
01:01:35 Where Wilco helps programmers learn
01:09:11 Working in Wilco
01:11:49 Farewells


Resources mentioned in this episode:

Links:
 
References:
 
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 9, 2023

149: Workflow Engines with Sanjay Siddhanti

At scale, anything we build is going to involve people. Many of us have personal schedules and to-do lists, but how can we scale that to hundreds or even thousands of people? When you file a help ticket at a massive company like Google or Facebook, ever wonder how that ticket is processed? Sanjay Siddhanti, Akasa’s Director of Engineering, is no slouch when it comes to navigating massive workflow engines – and in today’s episode, he shares his experiences in bioinformatics, workflows, and more with us.

00:00:39 Workflow engine definitions

00:01:40 Introductions

00:02:24 Sanjay’s 8th grade programming experience

00:05:28 Bioinformatics

00:10:29 The academics-vs-industry dilemma

00:16:52 Small company challenges

00:18:18 Correctly identifying when to scale

00:24:04 The solution Akasa provides

00:31:38 Workflow engines in detail

00:36:02 ETL frameworks

00:45:06 The intent of integration construction

00:47:13 Delivering a platform vs delivering a solution

00:50:04 Working within US medico-legal frameworks

00:53:28 Inadvertent uses of API calls

00:55:47 Working in Akasa

00:57:09 Interning in Akasa

00:58:35 Farewells


Resources mentioned in this episode:


Sanjay:


Akasa:

References:


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