Artwork

Treść dostarczona przez Michael Kennedy and Brian Okken. Cała zawartość podcastów, w tym odcinki, grafika i opisy podcastów, jest przesyłana i udostępniana bezpośrednio przez Michael Kennedy and Brian Okken lub jego partnera na platformie podcastów. Jeśli uważasz, że ktoś wykorzystuje Twoje dzieło chronione prawem autorskim bez Twojej zgody, możesz postępować zgodnie z procedurą opisaną tutaj https://pl.player.fm/legal.
Player FM - aplikacja do podcastów
Przejdź do trybu offline z Player FM !

#383 Why aren’t devs shipping faster?

31:00
 
Udostępnij
 

Manage episode 418260884 series 1305988
Treść dostarczona przez Michael Kennedy and Brian Okken. Cała zawartość podcastów, w tym odcinki, grafika i opisy podcastów, jest przesyłana i udostępniana bezpośrednio przez Michael Kennedy and Brian Okken lub jego partnera na platformie podcastów. Jeśli uważasz, że ktoś wykorzystuje Twoje dzieło chronione prawem autorskim bez Twojej zgody, możesz postępować zgodnie z procedurą opisaną tutaj https://pl.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

391 odcinków

Artwork

#383 Why aren’t devs shipping faster?

Python Bytes

1,811 subscribers

published

iconUdostępnij
 
Manage episode 418260884 series 1305988
Treść dostarczona przez Michael Kennedy and Brian Okken. Cała zawartość podcastów, w tym odcinki, grafika i opisy podcastów, jest przesyłana i udostępniana bezpośrednio przez Michael Kennedy and Brian Okken lub jego partnera na platformie podcastów. Jeśli uważasz, że ktoś wykorzystuje Twoje dzieło chronione prawem autorskim bez Twojej zgody, możesz postępować zgodnie z procedurą opisaną tutaj https://pl.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

391 odcinków

Wszystkie odcinki

×
 
Loading …

Zapraszamy w Player FM

Odtwarzacz FM skanuje sieć w poszukiwaniu wysokiej jakości podcastów, abyś mógł się nią cieszyć już teraz. To najlepsza aplikacja do podcastów, działająca na Androidzie, iPhonie i Internecie. Zarejestruj się, aby zsynchronizować subskrypcje na różnych urządzeniach.

 

Skrócona instrukcja obsługi