Backend Banter cover image

Backend Banter

#027 - 2023 vs 2001 Tech Recessions and Distributed Systems with Russ Ross

Nov 13, 2023
Lane chats with his distributed systems professor, Dr. Russ Ross, about the hiring market in 2023, experiences during the tech recessions in 2001 and 2023, challenges of distributed systems, transitioning to distributed systems, frustration with online platforms for tech discovery, and opinions on object-oriented programming and ideological purity in engineering circles.
01:15:55

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Distribution should only be introduced when necessary, as unnecessary distribution and complexity can impact efficiency.
  • Distributed storage systems offer reliable and high-performance transactions, allowing developers to offload complex coordination and concurrency problems.

Deep dives

Distributed systems and the need for distribution

Distributed systems are characterized by multiple computers cooperating on a task, such as a web browser connecting to a server. Distribution is necessary for tasks that require replication, failover, or handling large amounts of data or high latency. However, it is important to avoid unnecessary distribution and complexity, as it can impact efficiency. It is recommended to keep systems on a single machine until the need for distribution arises, such as when reliability, scalability, or latency requirements cannot be met otherwise.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner