Sam MacPherson of MakerDAO Engineering: Managing Engineering Tradeoffs, Good Design Patterns, and Multi-Chain Maker

Today, we have Sam MacPherson, a Protocol Engineer at MakerDAO. In this episode we discuss Maker's multi-chain developments, how the Maker engineering team prioritizes tradeoffs during smart contract development, & some of Sam's favorite design patterns.
00:00 intro
3:09 How Sam got involved in crypto
5:16 Multi chain maker
9:36 Maker Teleport
12:37 Stepping through a specific tx lifecycle with Maker Teleport, and how that compares to other message passing bridges in the space
16:22 UX considerations of different cross chain message passing designs
19:19 RWA on Maker
21:46 Technical considerations of bringing real world assets on chain
23:51 Learning how to manage *risk* as a developer
28:28 What does the development process look like at Maker?
32:15 What does the Maker Engineering team prioritize when considering tradeoffs?
34:37 Sam’s advice for thinking about smart contract security
37:46 Tradeoffs with upgradable contracts
42:15 How to approach naming conventions in highly visible contracts
44:37 Good design patterns Sam wishes were used more often
49:34 Sam’s interest in MEV
52:22 Sam’s long term hopes for crypto

Links:
https://makerdao.com/
https://twitter.com/SebVentures
https://twitter.com/hexonaut
Sam MacPherson of MakerDAO Engineering: Managing Engineering Tradeoffs, Good Design Patterns, and Multi-Chain Maker
Broadcast by