Artwork

Content provided by Ben Orenstein. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Ben Orenstein or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

Fable Tales, Staff Engineer at Stripe

1:05:31
 
Share
 

Manage episode 407634324 series 3551013
Content provided by Ben Orenstein. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Ben Orenstein or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.

In this conversation, Fable and Ben dig deep on building a technical career that balances programming and company leadership. Fable shares their experience working at Stripe and the different roles they have held, including being a technical advisor to the CTO. They also discuss Fable's career move from being a hands-on programmer to role where less hands-on coding is required, Fable's take on "code crimes", and how to find enjoyment and fulfillment in solving complex problems.

Links

Tuple.app - The best app for pair programming
Stripe - The company Fable works at
Ruby Kaigi - An annual conference dedicated to the Ruby programming language.
Sidekiq - A simple, efficient background processing library for Ruby
Sorbet - A fast, powerful type checker designed for Ruby.
YubiKey - A hardware device designed for high-security two-factor authentication.

Key Takeaways

  • Making connections and friendships at conferences can be valuable in the programming community.
  • Debugging and problem-solving skills are crucial for software engineers.
  • Being willing to learn and work with different programming languages can enhance your skills.
  • Prototyping and spiking can be effective ways to test and develop new ideas.

Chapters

  • (00:00) - Introduction and Conference Interaction
  • (00:38) - Making Friends at Conferences
  • (04:13) - Work at Stripe
  • (06:17) - Becoming a Staff Engineer
  • (06:53) - Getting Good at Programming
  • (08:46) - Debugging and Problem Solving
  • (11:22) - Working with C and C++
  • (13:13) - Debugging with Print Statements and Debuggers
  • (17:06) - Prototyping and Spiking
  • (24:11) - Technical Advisor to the CTO
  • (27:26) - Coding Hill to Die On
  • (29:52) - Workflow Optimization
  • (36:53) - Coding vs Non-Coding Time
  • (39:08) - Transition to Leadership
  • (41:07) - Motivation and Impact
  • (42:13) - Love for Programming
  • (44:14) - Coding Style: Short Methods and Small Classes
  • (48:48) - Personal Style and Code Crimes
  • (52:18) - Commercial Open Source
  • (56:08) - Getting Involved in Open Source
  • (01:04:52) - Wrap-up
  continue reading

9 episodes

Artwork
iconShare
 
Manage episode 407634324 series 3551013
Content provided by Ben Orenstein. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Ben Orenstein or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.

In this conversation, Fable and Ben dig deep on building a technical career that balances programming and company leadership. Fable shares their experience working at Stripe and the different roles they have held, including being a technical advisor to the CTO. They also discuss Fable's career move from being a hands-on programmer to role where less hands-on coding is required, Fable's take on "code crimes", and how to find enjoyment and fulfillment in solving complex problems.

Links

Tuple.app - The best app for pair programming
Stripe - The company Fable works at
Ruby Kaigi - An annual conference dedicated to the Ruby programming language.
Sidekiq - A simple, efficient background processing library for Ruby
Sorbet - A fast, powerful type checker designed for Ruby.
YubiKey - A hardware device designed for high-security two-factor authentication.

Key Takeaways

  • Making connections and friendships at conferences can be valuable in the programming community.
  • Debugging and problem-solving skills are crucial for software engineers.
  • Being willing to learn and work with different programming languages can enhance your skills.
  • Prototyping and spiking can be effective ways to test and develop new ideas.

Chapters

  • (00:00) - Introduction and Conference Interaction
  • (00:38) - Making Friends at Conferences
  • (04:13) - Work at Stripe
  • (06:17) - Becoming a Staff Engineer
  • (06:53) - Getting Good at Programming
  • (08:46) - Debugging and Problem Solving
  • (11:22) - Working with C and C++
  • (13:13) - Debugging with Print Statements and Debuggers
  • (17:06) - Prototyping and Spiking
  • (24:11) - Technical Advisor to the CTO
  • (27:26) - Coding Hill to Die On
  • (29:52) - Workflow Optimization
  • (36:53) - Coding vs Non-Coding Time
  • (39:08) - Transition to Leadership
  • (41:07) - Motivation and Impact
  • (42:13) - Love for Programming
  • (44:14) - Coding Style: Short Methods and Small Classes
  • (48:48) - Personal Style and Code Crimes
  • (52:18) - Commercial Open Source
  • (56:08) - Getting Involved in Open Source
  • (01:04:52) - Wrap-up
  continue reading

9 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide