Artwork

Contenuto fornito da Michael Kennedy and Brian Okken. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da Michael Kennedy and Brian Okken o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.player.fm/legal.
Player FM - App Podcast
Vai offline con l'app Player FM !

#377 A Dramatic Episode

32:55
 
Condividi
 

Manage episode 410283332 series 1305988
Contenuto fornito da Michael Kennedy and Brian Okken. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da Michael Kennedy and Brian Okken o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.player.fm/legal.
Topics covered in this episode:
Watch on YouTube
About the show

Sponsored by ScoutAPM: pythonbytes.fm/scout

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am 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: justpath

  • Inspect and refine PATH environment variable on both Windows and Linux.
  • Raw, count, duplicates, invalids, corrections, excellent stuff.
  • Check out the video

Brian #2: xz back door

  • In case you kinda heard about this, but not really.
  • Very short version:
    • A Microsoft engineer noticed a performance problem with ssh and tracked it to a particular version update of xz.
    • Further investigations found a multi-year installation of a fairly complex back door into the xz by a new-ish contributor. But still contributing over several years. First commit in early 2022.
    • The problem is caught. But if it had succeeded, it would have been bad.
    • Part of the issue of how this happened is due to having one primary maintainer on a very widely used tool included in tons-o-Linux distributions.
  • Some useful articles
  • Don’t think your affected? Think again if you use homebrew, for example:
  • Notes
    • Open source maintenance burnout is real
    • Lots of open source projects are maintained by unpaid individuals for long periods of time.
    • Multi-year sneakiness and social bullying is pretty hard to defend against.
    • Handing off projects to another primary maintainer has to be doable.
      • But now I think we need better tools to vet contributors.
      • Maybe? Or would that just suppress contributions?
  • One option to help with burnout:

Michael #3: LPython

  • LPython aggressively optimizes type-annotated Python code. It has several backends, including LLVM, C, C++, and WASM.
  • LPython’s primary tenet is speed.
  • Play with the wasm version here: dev.lpython.org
  • Still in alpha, so keep that in mind.

Brian #4: dramatic

  • Trey Hunner
  • More drama in the software world. This time in the Python.
  • Actually, this is just a fun utility to make your Python output more dramatic.
  • More fun output with terminaltexteffects
    • suggested by Allan

Extras

Brian:

Michael:

Joke: Definition of terms

  continue reading

386 episodi

Artwork

#377 A Dramatic Episode

Python Bytes

1,807 subscribers

published

iconCondividi
 
Manage episode 410283332 series 1305988
Contenuto fornito da Michael Kennedy and Brian Okken. Tutti i contenuti dei podcast, inclusi episodi, grafica e descrizioni dei podcast, vengono caricati e forniti direttamente da Michael Kennedy and Brian Okken o dal partner della piattaforma podcast. Se ritieni che qualcuno stia utilizzando la tua opera protetta da copyright senza la tua autorizzazione, puoi seguire la procedura descritta qui https://it.player.fm/legal.
Topics covered in this episode:
Watch on YouTube
About the show

Sponsored by ScoutAPM: pythonbytes.fm/scout

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am 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: justpath

  • Inspect and refine PATH environment variable on both Windows and Linux.
  • Raw, count, duplicates, invalids, corrections, excellent stuff.
  • Check out the video

Brian #2: xz back door

  • In case you kinda heard about this, but not really.
  • Very short version:
    • A Microsoft engineer noticed a performance problem with ssh and tracked it to a particular version update of xz.
    • Further investigations found a multi-year installation of a fairly complex back door into the xz by a new-ish contributor. But still contributing over several years. First commit in early 2022.
    • The problem is caught. But if it had succeeded, it would have been bad.
    • Part of the issue of how this happened is due to having one primary maintainer on a very widely used tool included in tons-o-Linux distributions.
  • Some useful articles
  • Don’t think your affected? Think again if you use homebrew, for example:
  • Notes
    • Open source maintenance burnout is real
    • Lots of open source projects are maintained by unpaid individuals for long periods of time.
    • Multi-year sneakiness and social bullying is pretty hard to defend against.
    • Handing off projects to another primary maintainer has to be doable.
      • But now I think we need better tools to vet contributors.
      • Maybe? Or would that just suppress contributions?
  • One option to help with burnout:

Michael #3: LPython

  • LPython aggressively optimizes type-annotated Python code. It has several backends, including LLVM, C, C++, and WASM.
  • LPython’s primary tenet is speed.
  • Play with the wasm version here: dev.lpython.org
  • Still in alpha, so keep that in mind.

Brian #4: dramatic

  • Trey Hunner
  • More drama in the software world. This time in the Python.
  • Actually, this is just a fun utility to make your Python output more dramatic.
  • More fun output with terminaltexteffects
    • suggested by Allan

Extras

Brian:

Michael:

Joke: Definition of terms

  continue reading

386 episodi

Tutti gli episodi

×
 
Loading …

Benvenuto su Player FM!

Player FM ricerca sul web podcast di alta qualità che tu possa goderti adesso. È la migliore app di podcast e funziona su Android, iPhone e web. Registrati per sincronizzare le iscrizioni su tutti i tuoi dispositivi.

 

Guida rapida