Austin Bingham
banner
austin-bingham.bsky.social
Austin Bingham
@austin-bingham.bsky.social
Programmer, trainer, and author. Technical director at Sixty North, and busy launching Tubetrain. Enthusiastically amateur classical guitarist; absolutely clichéd middle-aged garage band guitarist. And I have a dog.
Reposted by Austin Bingham
@austin-bingham.bsky.social 2-day #workshop "Python Properly" is designed for developers who already know the fundamentals of Python, at #NDCOslo! #Earlybird offer ends Friday, February 14.

ndcoslo.com/workshops/py...
Python Properly | NDC Oslo 2025
This two-day course is designed for developers who already know the fundamentals of Python. This course will get more “under the hood” and introduce the students to powerful tools and techniques that ...
ndcoslo.com
February 13, 2025 at 7:13 AM
I'm only gonna turn 50 once, so we're having rum and tequila slushies at the party tonight.
January 18, 2025 at 11:29 AM
From the NYT obit: “After ‘The Elephant Man,’ Mr. Lynch was asked by Mr. Lucas to direct ‘Return of the Jedi.’”

Oh, what could have been.

Ewok fever dreams.

Darth Vader carrying a log everywhere.

R2D2 finding an ear in an abandoned lot.
January 17, 2025 at 8:08 AM
Just want to give a shout out to the typed-ffmpeg Python package. It's good at what it does, and the developer has been so responsive and a joy to work with. Definitely made my work easier.
Issues · livingbio/typed-ffmpeg
Modern Python FFmpeg wrappers offer comprehensive support for complex filters, complete with detailed typing and documentation. - Issues · livingbio/typed-ffmpeg
github.com
January 16, 2025 at 9:10 AM
This happened to us today...
January 14, 2025 at 10:56 AM
Anyone have experience publishing with BPB Publishing that they can share?
January 10, 2025 at 8:20 AM
In May I bought a refurbished snow blower, and I've been eagerly awaiting snow ever since. The snow arrived (and how!), and the machine worked...poorly.

On inspection, the auger blades are mounted in reverse 🤦
January 8, 2025 at 7:11 PM
Transducers are a really interesting idea, and @robert.smallshire.no has put together a really nice course exploring them through the lens of #Python. It's free over on @tubetrain.io!
Over 45 minutes of free-as-in-beer tutorial on a powerful functional programming technique called “transducers” – transform reducers. Grok transducers by implementing them from scratch, in Python.

Access content with a simple sign-in – completely free, no obligations.

tubetrain.io/course/cours...
Understanding Transducers Through Python
Transducers – a portmanteau of “transform reducers” – are a functional programming concept introduced into the Clojure programming language. Although transducers are actually pretty straightforward i...
tubetrain.io
January 8, 2025 at 2:40 PM
Anyone have experience with OTC hearing aids? I'm apparently not clinically in need of hearing aids, but I definitely suffer in some situations (lots of background noise with multiple languages, in particular). Guidance or suggestions would be great!
December 29, 2024 at 1:32 AM
I'm not about to let some street sign tell me how to do version control!
December 26, 2024 at 2:03 AM
A cup of México's finest to fight my jetlag.
December 21, 2024 at 6:51 PM
NDC julebord!
December 19, 2024 at 5:02 PM
Here's a cool little promo video for our latest course, "Abstract Base Classes in Python" :)
Here's a little promo video for our latest course, "Abstract Base Classes in Python".
Abstract Base Classes in Python: An intermediate-level course on Tubetrain
YouTube video by Tubetrain
youtu.be
December 18, 2024 at 12:19 PM
Reposted by Austin Bingham
New on Tubetrain, "Building Web Applications with Starlette in Python" by @sixtynorth.com!

Learn step-by-step how to build a full-featured RESTful web application in Python using the popular Starlette ASGI web framework.

Get started today!
Building Web Applications with Starlette in Python
Learn how to build a RESTful web application using a popular ASGI framework.
www.tubetrain.io
December 13, 2024 at 1:00 PM
@sixtynorth.com has a new course out!

We've just published "Building web applications with Starlette in Python" on @tubetrain.io. We're really happy with how it's turned out, and we hope people out there find it helpful :)
New on Tubetrain, "Building Web Applications with Starlette in Python" by @sixtynorth.com!

Learn step-by-step how to build a full-featured RESTful web application in Python using the popular Starlette ASGI web framework.

Get started today!
Building Web Applications with Starlette in Python
Learn how to build a RESTful web application using a popular ASGI framework.
www.tubetrain.io
December 13, 2024 at 1:07 PM
December 13, 2024 at 9:44 AM
Reposted by Austin Bingham
We are very exited to share with you PEP 768 🐍, which proposes a safe external debugger interface to Python. We think this is a really exciting change that would allow debuggers and tools to safely attach to running Python processes without stopping or restarting them. 🔨🐛

peps.python.org/pep-0768/
PEP 768 – Safe external debugger interface for CPython | peps.python.org
This PEP proposes adding a zero-overhead debugging interface to CPython that allows debuggers and profilers to safely attach to running Python processes. The interface provides safe execution points f...
peps.python.org
December 12, 2024 at 1:31 PM
Prompted by a question in class today, I learned that if the expression following `raise` in Python is a class (not an instance), "...the exception instance will be obtained when needed by instantiating the class with no arguments." Something new every day.
December 11, 2024 at 12:48 PM
raise NameError()
December 10, 2024 at 3:07 PM
All ready to go for two days of training at @cisco.com in Oslo. I'm running @sixtynorth.com's "Python Properly" course for a group of their developers.

sixty-north.com/python_prope...
Sixty NORTH |
sixty-north.com
December 10, 2024 at 7:19 AM
Reposted by Austin Bingham
TIL even if a python package is nested inside a monorepo on github, you can install it with pip:

pip install git+github.com/<user>/<monorepo>#subdirectory=my/nested/package
December 5, 2024 at 2:26 PM
A captcha on X had me seriously questioning my humanity today. We're approaching the point where *only* computers will be able to pass these things.

They need to get back to the basics like, asking me to explain why I won't flip over the stupid tortoise.
December 4, 2024 at 1:46 PM
Reposted by Austin Bingham
I know large language models can't do math, but one might have thought a large language model could do language.

Here's Google explaining that the past tense of the verb lever is "leveraged".
December 4, 2024 at 5:20 AM
We're in an interesting position at work where we're a) developing training material covering DDD and event sourcing and b) the software we're building to do this uses event sourcing and DDD. These halves influence each other in a largely virtuous cycle, and it can be quite beautiful!
December 3, 2024 at 7:18 AM
"This code works as designed, though incorrect use may result in data loss."
December 2, 2024 at 9:03 AM