• #415 Just put the fries in the bag bro

  • 2024/12/23
  • 再生時間: 33 分
  • ポッドキャスト

#415 Just put the fries in the bag bro

  • サマリー

  • Topics covered in this episode: dbos-transact-pyTyped Python in 2024: Well adopted, yet usability challenges persistRightTyperLazy self-installing Python scripts with uvExtrasJokeWatch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python TrainingThe Complete pytest CoursePatreon Supporters Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky)Brian: @brianokken@fosstodon.org / @brianokken.bsky.socialShow: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) 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 HunnerCreating 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 dependenciesUsing #! with uv run --script and /// script for dependenciesDiscussion 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 releasedTop episodes of 2024 at Talk PythonUniversal 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
    続きを読む 一部表示

あらすじ・解説

Topics covered in this episode: dbos-transact-pyTyped Python in 2024: Well adopted, yet usability challenges persistRightTyperLazy self-installing Python scripts with uvExtrasJokeWatch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python TrainingThe Complete pytest CoursePatreon Supporters Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky)Brian: @brianokken@fosstodon.org / @brianokken.bsky.socialShow: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) 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 HunnerCreating 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 dependenciesUsing #! with uv run --script and /// script for dependenciesDiscussion 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 releasedTop episodes of 2024 at Talk PythonUniversal 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

#415 Just put the fries in the bag broに寄せられたリスナーの声

カスタマーレビュー:以下のタブを選択することで、他のサイトのレビューをご覧になれます。