Richard Campbell: The Future of Software – Episode 297

Challenges

  • Adapting to rapid technological advancements.
  • Balancing innovation with stability in software development.
  • Addressing the evolving needs of users and businesses.

Solutions

  • Embracing continuous learning and staying updated with industry trends.
  • Implementing agile methodologies to balance innovation and stability.
  • Focusing on user-centric design and feedback loops.

Benefits

  • Staying competitive in a fast-paced industry.
  • Delivering reliable and innovative software solutions.
  • Meeting user and business needs effectively.

Richard Campbell wrote his first line of code in 1977, with a career spanning hardware, software, development, and operations. He co-founded Strangeloop Networks, which was acquired by Radware in 2013, and served on the board of Telerik, acquired by Progress Software in 2014. Currently, he is a consultant and advisor to several technology firms and the founder of Humanitarian Toolbox, a charity that builds open-source software for disaster relief. Richard is also the host of three podcasts: .NET Rocks!, RunAs Radio, and Windows Weekly.

Topics of Discussion:
[02:24] Richard’s podcasting career over 20 years and his advice for new podcasters.
[06:30] The common topics that Richard talks about.
[11:32] Adaptive cruise control and limitations of current AI.
[13:34] Potential for autonomous trucks and freight trains.
[16:12] Improving software user experience with machine learning.
[17:32] How AI may change (and not change) 10 years from now.
[19:32] How the voice interface has gotten better.
[22:21] The impact of automation on software development jobs.
[28:19] The appropriate uses of low-code platforms.
[33:29] Habits vs. wisdom.
[37:25] The future of augmented reality.
[39:15] Importance of experimenting with different tools.
[42:43] How augmented reality may disrupt smartphones.
[43:49] Jamming out on your tools, much like a musician experimenting.