Artwork

Inhalt bereitgestellt von Michael Kennedy and Brian Okken. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Michael Kennedy and Brian Okken oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
Player FM - Podcast-App
Gehen Sie mit der App Player FM offline!

#415 Just put the fries in the bag bro

32:59
 
Teilen
 

Manage episode 457193188 series 1305988
Inhalt bereitgestellt von Michael Kennedy and Brian Okken. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Michael Kennedy and Brian Okken oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
Topics covered in this episode:
Watch on YouTube
About the show

Sponsored by us! Support our work through:

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday 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: dbos-transact-py

  • DBOS Transact is a Python library providing ultra-lightweight durable execution.
  • Durable execution means your program is resilient to any failure.
  • If it is ever interrupted or crashes, all your workflows will automatically resume from the last completed step.
  • Under the hood, DBOS Transact works by storing your program's execution state (which workflows are currently executing and which steps they've completed) in a Postgres database.
  • Incredibly fast, for example 25x faster than AWS Step Functions.

Brian #2: Typed Python in 2024: Well adopted, yet usability challenges persist

  • Aaron Pollack on Engineering at Meta blog
  • “Overall findings
    • 88% of respondents “Always” or “Often” use Types in their Python code.
    • IDE tooling, documentation, and catching bugs are drivers for the high adoption of types in survey responses,
    • The usability of types and ability to express complex patterns still are challenges that leave some code unchecked.
    • Latency in tooling and lack of types in popular libraries are limiting the effectiveness of type checkers.
    • Inconsistency in type check implementations and poor discoverability of the documentation create friction in onboarding types into a project and seeking help when using the tools. “
  • Notes
    • Seems to be a different survey than the 2023 (current) dev survey. Diff time frame and results. July 29 - Oct 8, 2024

Michael #3: RightTyper

  • A fast and efficient type assistant for Python, including tensor shape inference

Brian #4: Lazy self-installing Python scripts with uv

  • Trey Hunner
  • Creating your own ~/bin full of single-file command line scripts is common for *nix folks, still powerful but underutilized on Mac, and trickier but still useful on Windows.
  • Python has been difficult in the past to use for standalone scripts if you need dependencies, but that’s no longer the case with uv.
  • Trey walks through user scripts (*nix and Mac)
    • Using #! for scripts that don’thave dependencies
    • Using #! with uv run --script and /// script for dependencies
    • Discussion about how uv handles that.

Extras

Brian:

  • Courses at pythontest.com
    • If you live in a place (or are in a place in your life) where these prices are too much, let me know. I had a recent request and I really appreciate it.

Michael:

  • Python 3.14 update released
  • Top episodes of 2024 at Talk Python
  • Universal check for updates macOS:
    • Settings > Keyboard > Keyboard shortcuts > App shortcuts > +
    • Then add shortcut for single app, ^U and the menu title.

Joke: Python with rizz

  continue reading

419 Episoden

Artwork

#415 Just put the fries in the bag bro

Python Bytes

1,825 subscribers

published

iconTeilen
 
Manage episode 457193188 series 1305988
Inhalt bereitgestellt von Michael Kennedy and Brian Okken. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Michael Kennedy and Brian Okken oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
Topics covered in this episode:
Watch on YouTube
About the show

Sponsored by us! Support our work through:

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday 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: dbos-transact-py

  • DBOS Transact is a Python library providing ultra-lightweight durable execution.
  • Durable execution means your program is resilient to any failure.
  • If it is ever interrupted or crashes, all your workflows will automatically resume from the last completed step.
  • Under the hood, DBOS Transact works by storing your program's execution state (which workflows are currently executing and which steps they've completed) in a Postgres database.
  • Incredibly fast, for example 25x faster than AWS Step Functions.

Brian #2: Typed Python in 2024: Well adopted, yet usability challenges persist

  • Aaron Pollack on Engineering at Meta blog
  • “Overall findings
    • 88% of respondents “Always” or “Often” use Types in their Python code.
    • IDE tooling, documentation, and catching bugs are drivers for the high adoption of types in survey responses,
    • The usability of types and ability to express complex patterns still are challenges that leave some code unchecked.
    • Latency in tooling and lack of types in popular libraries are limiting the effectiveness of type checkers.
    • Inconsistency in type check implementations and poor discoverability of the documentation create friction in onboarding types into a project and seeking help when using the tools. “
  • Notes
    • Seems to be a different survey than the 2023 (current) dev survey. Diff time frame and results. July 29 - Oct 8, 2024

Michael #3: RightTyper

  • A fast and efficient type assistant for Python, including tensor shape inference

Brian #4: Lazy self-installing Python scripts with uv

  • Trey Hunner
  • Creating your own ~/bin full of single-file command line scripts is common for *nix folks, still powerful but underutilized on Mac, and trickier but still useful on Windows.
  • Python has been difficult in the past to use for standalone scripts if you need dependencies, but that’s no longer the case with uv.
  • Trey walks through user scripts (*nix and Mac)
    • Using #! for scripts that don’thave dependencies
    • Using #! with uv run --script and /// script for dependencies
    • Discussion about how uv handles that.

Extras

Brian:

  • Courses at pythontest.com
    • If you live in a place (or are in a place in your life) where these prices are too much, let me know. I had a recent request and I really appreciate it.

Michael:

  • Python 3.14 update released
  • Top episodes of 2024 at Talk Python
  • Universal check for updates macOS:
    • Settings > Keyboard > Keyboard shortcuts > App shortcuts > +
    • Then add shortcut for single app, ^U and the menu title.

Joke: Python with rizz

  continue reading

419 Episoden

Alle Folgen

×
 
Loading …

Willkommen auf Player FM!

Player FM scannt gerade das Web nach Podcasts mit hoher Qualität, die du genießen kannst. Es ist die beste Podcast-App und funktioniert auf Android, iPhone und im Web. Melde dich an, um Abos geräteübergreifend zu synchronisieren.

 

Kurzanleitung

Hören Sie sich diese Show an, während Sie die Gegend erkunden
Abspielen