In this episode, Charles Esau and Chris Stoll, software engineers at Skiplist join us to discuss our unusual journeys and atypical backgrounds and how it helps us build great software.
If you ever wanted to learn more about how to build great software and learn about the people at Skiplist, this is the episode for you.
The twists and turns in our journeys have made a big impact on how we practically approach software development.
It has resulted in a high success rate in the projects we work on. We also are fortunate enough to have built lasting relationships along our journey. We wouldn’t have it any other way.
Thinking about a Blockchain, AI, and Machine Learning projects? Listen to this episode first.
Software Needs a Strong Foundation
- Skiplist builds software on the foundation of these core values.
- Useable, incredible, and thoughtful software.
- Fahad has an electrical engineering background. Has a personal perspective on software.
- Charles has manufacturing and IT background in addition to being a military veteran.
- Scott came out of the building material and construction industry in a family lumber business. Moved into software via a boot camp.
- Andrew came from a rough growing up, blue collar family.
- Skiplist's unique look at software comes largely from our diverse, non-traditional backgrounds.
Geographic Differences (9:46)
- Overengineering and an early tool adoption in Silicon Valley
- Simply approaches to software in the midwest. It-just-works approach. Slower adoption cycle.
- Crossing the Chasm, by Geoffrey A. Moore. Great work on slow vs fast adoption.
- Practical approach to software. Identify and solve the problem.
- Money is a much more finite resource.
The Pitfall of Tech-first (11:44)
- An "AI" startup is just statistics, many times.
- Too easy to get caught up in the sexiness of "new tech" trends.
- Need to focus on the basics - clean, structured data, for instance.
- The user needs to be first in mind when building software.
- Need to earn complexity
- Start with exploring the problem and the area around the problem.
- Too much new-tech hype causes too many projects to fail; trendiness is bad.
One Language to Rule Them All? (16:19)
- For instance, there's real zealotry behind Ruby, for instance. But it's not the tool for all jobs.
- No need to argue about the tech itself. Pick what works.
- Hype-adoption has a huge cost. E.g. MD Andersons failed adoption of Watson
How Do Executives Navigate, Then? (20:59)
- Don't give entitlement funding to teams/projects.
- Treat internal proof-of-concept teams as startups. Limited funding. Forcing more to be done with less.
- Give the least amount of money possible to prove out an idea or new tech.
- Star simple, see if it works, tweak it, and expand. Earn your complexity.
- Need to understand where certain technologies fit in best.
Big Tech Shrugs at Uni Degrees (27:07)
- Will power and determination should be the differentiators for people.
- Get hungry people.
- Need to tear more ceilings down.
- Learning what people can do and seeing how they solve problems are the most valuable components of tech pros.
- The future of the workforce is evolving.
- Need to get better at evaluating people - college degrees have made us soft.
- Identifying people who can think through problems in real time is critical.
- Evaluating a candidate's ability to problem solve is the most important factor.
Additional core value: Empowerment over management.
What is Thoughtful Software Podcast?
Software is eating the world. Software is also eating our wallets. Billions of dollars a year are lost on unusable software projects. The world wants Thoughtful Software. We discuss how thoughtful people and thoughtful software will change the world for the better.