Beyond Coding Episode #126

Elegant Code and How Things Work with Andrew Snare

Xebia Wave Long Background

Youtube

Full episode on YouTube ▶️

https://youtu.be/h4O3up5m0PU

New episodes every Wednesday with our host ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ Patrick Akil⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠!

Big shoutout to ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Xebia⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ for sponsoring this episode!

 

Guest

Connect with Andrew Snare:

https://www.linkedin.com/in/asnare

⁠https://toot.community/@ajs⁠

https://twitter.com/asnare

 

Outline

00:00:00 – Intro
00:00:25 – Disagreeing how things work
00:03:18 – Understanding 99%
00:05:44 – Comfortably being the expert
00:06:47 – Getting used to making mistakes
00:08:26 – The ingredients to an awesome work environment
00:10:00 – Delivering high quality software
00:12:12 – Building for scale
00:13:25 – Removing components
00:15:55 – The biggest problems in modern engineering
00:18:15 – In tech, not all opinions are equal
00:20:44 – The Mythical Man-Month
00:21:52 – Understanding why
00:23:10 – Losing trust and respect
00:24:20 – Being at fault for incorrect decisions
00:26:38 – Compounding knowledge
00:28:52 – Learning different programming languages
00:29:59 – Patrick’s struggle with foundational knowledge
00:32:18 – Top down vs bottom up knowledge
00:34:40 – Going a layer deeper
00:36:38 – Understanding new concepts
00:39:07 – Comparing engineering disciplines
00:41:03 – Uncharted territory
00:42:24 – Integration complexities
00:45:14 – The properties of elegance
00:48:22 – Are smart solutions elegant?
00:49:28 – Messy problems and messy solutions
00:50:58 – Making solutions too simple
00:53:50 – 3 audiences when writing code
00:56:11 – Last thoughts