Artwork

Content provided by Michael Kennedy and Brian Okken. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Michael Kennedy and Brian Okken 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!

#383 Why aren’t devs shipping faster?

31:00
 
Share
 

Manage episode 418260884 series 1305988
Content provided by Michael Kennedy and Brian Okken. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Michael Kennedy and Brian Okken 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.
Topics covered in this episode:
Watch on YouTube
About the show

Sponsored by Mailtrap: pythonbytes.fm/mailtrap

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too.

Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.

Michael #1: I asked 100 devs why they aren’t shipping faster. Here’s what I learned

  • by Daksh Gupta (via PyCoders)
  • What’s stopping you from shipping faster?
    • Dependency bugs
    • Complicated codebase
      • >There is so much undocumented in our service, including poor records of new features, nonexistent or outdated info on our dependencies, or even essential things like best practices for testing, a lot of time is wasted in syncs trying to find the right information
  • QA Loops
  • Waiting for spec
    • > At Amazon? Meetings, approval, talking to 10 different stakeholders because changing the color of a button affects 15 micro services
  • Writing tests
  • Deployment/build speed
  • Scope creep
    • > The human tendency to stuff last-minute items into the crevices of their luggage minutes before leaving for the airport manifests itself at software companies as scope creep.
  • Unclear requirements
  • Excessive meetings
  • Motivation
    • >honest answer is i was on ads
    • >and that’s a very old / complicated / large stack (edited)
    • >and i didn’t understand it
    • >my friends on younger teams seemed happier, i was miserable
  • DORA metrics

Brian #2: Python 3.13.0 beta 1 released

  • "Python 3.13 is still in development. This release, 3.13.0b1, is the first of four beta release previews of 3.13.”
  • New REPL, featuring multi-line editing, color support, colorized exception tracebacks
  • Cool GIL, JIT, and GC features
  • Typing changes, including typing.TypeIs .
  • Some nice dead battery removals
  • and more
  • But seriously, the REPL is cool. Just ask Trey

Michael #3: A theme editor for JupyterLab

  • by Florence Haudin
  • A new tool for authoring JupyterLab themes
  • To lower the bar for customizing JupyterLab we created a new tool providing a simple interface for tuning the JupyterLab appearance interactively.
  • See jupyterlab-theme-editor on github

Brian #4: rich-argparse

  • “Format argparse and optparse help using rich.”
  • rich-argparse improves the look and readability of argparse's help while requiring minimal changes to the code.”
  • They’re not kidding. 2 line code change.
    from rich_argparse import RichHelpFormatter parser = argparse.ArgumentParser(..., formatter_class=RichHelpFormatter) 

Extras

Brian:

  • pytest course is now switched to the new platform.
    • I sent out an email including how to save their spot on the old site and mark that spot complete on the new site.
    • There’s now comments on the course now. Trying that out. If you’ve got a question, just ask in that section.

Michael:

Joke: Testing holiday

  continue reading

389 episodes

Artwork

#383 Why aren’t devs shipping faster?

Python Bytes

1,808 subscribers

published

iconShare
 
Manage episode 418260884 series 1305988
Content provided by Michael Kennedy and Brian Okken. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Michael Kennedy and Brian Okken 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.
Topics covered in this episode:
Watch on YouTube
About the show

Sponsored by Mailtrap: pythonbytes.fm/mailtrap

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 10am PT. Older video versions available there too.

Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.

Michael #1: I asked 100 devs why they aren’t shipping faster. Here’s what I learned

  • by Daksh Gupta (via PyCoders)
  • What’s stopping you from shipping faster?
    • Dependency bugs
    • Complicated codebase
      • >There is so much undocumented in our service, including poor records of new features, nonexistent or outdated info on our dependencies, or even essential things like best practices for testing, a lot of time is wasted in syncs trying to find the right information
  • QA Loops
  • Waiting for spec
    • > At Amazon? Meetings, approval, talking to 10 different stakeholders because changing the color of a button affects 15 micro services
  • Writing tests
  • Deployment/build speed
  • Scope creep
    • > The human tendency to stuff last-minute items into the crevices of their luggage minutes before leaving for the airport manifests itself at software companies as scope creep.
  • Unclear requirements
  • Excessive meetings
  • Motivation
    • >honest answer is i was on ads
    • >and that’s a very old / complicated / large stack (edited)
    • >and i didn’t understand it
    • >my friends on younger teams seemed happier, i was miserable
  • DORA metrics

Brian #2: Python 3.13.0 beta 1 released

  • "Python 3.13 is still in development. This release, 3.13.0b1, is the first of four beta release previews of 3.13.”
  • New REPL, featuring multi-line editing, color support, colorized exception tracebacks
  • Cool GIL, JIT, and GC features
  • Typing changes, including typing.TypeIs .
  • Some nice dead battery removals
  • and more
  • But seriously, the REPL is cool. Just ask Trey

Michael #3: A theme editor for JupyterLab

  • by Florence Haudin
  • A new tool for authoring JupyterLab themes
  • To lower the bar for customizing JupyterLab we created a new tool providing a simple interface for tuning the JupyterLab appearance interactively.
  • See jupyterlab-theme-editor on github

Brian #4: rich-argparse

  • “Format argparse and optparse help using rich.”
  • rich-argparse improves the look and readability of argparse's help while requiring minimal changes to the code.”
  • They’re not kidding. 2 line code change.
    from rich_argparse import RichHelpFormatter parser = argparse.ArgumentParser(..., formatter_class=RichHelpFormatter) 

Extras

Brian:

  • pytest course is now switched to the new platform.
    • I sent out an email including how to save their spot on the old site and mark that spot complete on the new site.
    • There’s now comments on the course now. Trying that out. If you’ve got a question, just ask in that section.

Michael:

Joke: Testing holiday

  continue reading

389 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