Sean Holm's Avatar

Sean Holm

@seanholm

Engineering / Programming (C++, .NET, Python, R) - AI, Analytics, MLOps, Data Science, DevOps, SQL, Synapse, Databricks. Occasional jokes & rugby banter.

1,140
Followers
1,003
Following
28
Posts
23.04.2023
Joined
Posts Following

Latest posts by Sean Holm @seanholm

Post image

Hey #python devs.

I’ve spent most of this year planning and building my ultimate API client library for OpenAPI.

I’ve got it to version 1.0.0 and I’d love for you to try it out.

phalt.github.io/clientele/

It’s the result of years of experience dealing with #API integrations.

Enjoy!

28.12.2025 15:37 👍 3 🔁 1 💬 1 📌 0
One Formula That Demystifies 3D Graphics
One Formula That Demystifies 3D Graphics YouTube video by Tsoding

Btw, I recently started to post on my main channel www.youtube.com/watch?v=qjWk...

25.12.2025 10:29 👍 112 🔁 16 💬 8 📌 4

It sure is. I’m tempted to post some pics here but it’s just depressing / embarrassing.

10.11.2025 03:32 👍 1 🔁 0 💬 0 📌 0
17 marimo features to boost Python productivity
17 marimo features to boost Python productivity All of these features really do boost your productivity.00:00 Productivity00:42 marimo in the terminal 03:19 LLM via --watch flag05:10 The "new" command 06:2...

There's *a lot* of feature's that we're proud of.

But some are less well known than others, so we made a video!

youtu.be/OM7utZeQ1GY

15.09.2025 16:25 👍 5 🔁 2 💬 0 📌 0
The One Trick That Fixes Pandas Spaghetti Code
The One Trick That Fixes Pandas Spaghetti Code In this video I am going to show you 6 reasons why the `.pipe()` method basically fixed all dataframe code out there. Python notebooks turn messy very quickl...

We've all seen dataframe spaghetti code out there.

But the remedy ... is pretty easy: just start using the pipe method!

The moment you see the `.pipe()` in action, you'll never want to write pipelines without it. See the reason why here:
www.youtube.com/watch?v=J0P...

22.09.2025 15:08 👍 5 🔁 2 💬 0 📌 1
simonw/claude-skills One of the tips I picked up from Jesse Vincent's Claude Code Superpowers post (previously) was this: Skills are what give your agents Superpowers. The first time they really popped …

TIL Claude's new code interpreter mode has a /mnt/skills/public/ folder full of prompt instructions and Python utilities for creating and manipulating pdf, docx, pptx, xlsx files - and you can ask Claude for a copy and learn a TON about working with those formats

simonwillison.net/2025/Oct/10/...

11.10.2025 00:00 👍 173 🔁 22 💬 4 📌 1
Python: The Documentary | An origin story
Python: The Documentary | An origin story This is the story of the world's most beloved programming language: Python. What began as a side project in Amsterdam during the 1990s became the software powering artificial intelligence, data…

The Python documentary premieres tomorrow at 12 noon CST. This is going to be fun to watch! youtu.be/GfH4QL4VqJ0?...

28.08.2025 00:29 👍 4 🔁 1 💬 0 📌 0
Preview
Context Engineering for AI Agents: Lessons from Building Manus This post shares the local optima Manus arrived at through our own "SGD". If you're building your own AI agent, we hope these principles help you converge faster.

Context Engineering for AI Agents: Lessons from Building Manus by Manys AI folks

Or... how to ensure your context takes advantage of KV-cache to save cost. For example, the cached input tokens cost 0.30 USD/MTok, while uncached ones cost 3 USD/MTok—a 10x difference.

manus.im/blog/Context...

19.07.2025 15:09 👍 17 🔁 4 💬 1 📌 1
Post image

Talk: The future belongs to people who can just do things

If you want to stay ahead of how we’ll build software next, this is a talk you’ll want to catch live.

dataengbytes.com/sydney

18.07.2025 01:00 👍 0 🔁 1 💬 0 📌 0
Post image

Talk: How Metadata-enabled Agentic AI Accelerates Enterprise Value

Don’t miss this session at DataEngBytes in Sydney or Melbourne!

SYD: dataengbytes.com/sydney
MELB: dataengbytes.com/melbourne

18.07.2025 10:00 👍 0 🔁 1 💬 0 📌 0
Post image

The uv build backend is now stable, and considered ready for production use.

An alternative to setuptools, hatchling, etc. for pure Python projects, with a focus on good defaults, user-friendly error messages, and performance.

When used with uv, it's 10-35x faster.

03.07.2025 01:55 👍 236 🔁 43 💬 5 📌 3
Preview
The Prompt Engineering Playbook for Programmers Turn AI coding assistants into more reliable development partners

Just published: "The Prompt Engineering Playbook for Programmers"

My latest free write-up: addyo.substack.com/p/the-prompt... ✍️

31.05.2025 08:38 👍 88 🔁 13 💬 0 📌 1
Hands on with Python t-strings
Hands on with Python t-strings YouTube video by Anthony Shaw

t-strings are a new feature which is coming in Python 3.14. If you're wondering why we need t-strings when f-strings already exist, check out this video by @anthonypjshaw.bsky.social

www.youtube.com/watch?v=yx1Q...

#python #Programming #PythonProgramming #SoftwareDevelopment #TechNews #OpenSource

20.06.2025 10:47 👍 6 🔁 2 💬 0 📌 0
Preview
Baseline Azure AI Foundry Chat Reference Architecture - Azure Architecture Center Use this baseline reference architecture to learn how to build network-secured, highly available, and zone-redundant enterprise chat applications by using Azure AI Foundry, the Azure AI Agent Service, Azure OpenAI models, and Azure App Service.

[Share] Baseline Azure AI Foundry chat reference architecture

This article provides a baseline architecture to help you build and deploy enterprise chat applications by using Azure AI Foundry and Azure OpenAI language models.

learn.microsoft.com/...

15.06.2025 10:32 👍 2 🔁 1 💬 0 📌 0

Hello @biceplang.bsky.social !

Do you have any bicep sample code which demonstrates how to:

1) add a certificate to keyvault and configure a contact (for notifications)
2) attach that certifcate to a container app / managed environment ?

Cheers :)

25.05.2025 16:57 👍 0 🔁 0 💬 0 📌 0
Preview
Beyond Vibe Coding: What I Discovered Testing 10 AI Coding Tools Or "An AI Skeptic spends a month with AI coding tools"

I was pretty skeptical. And I’m still pretty skeptical of pure vibe coding.

But i think vibe engineering is a thing

blog.kilocode.ai/p/beyond-vib...

01.05.2025 03:21 👍 5 🔁 1 💬 0 📌 0
Escaping the Platform Engineering PITFALL: Achieve Aligned Autonomy
Escaping the Platform Engineering PITFALL: Achieve Aligned Autonomy YouTube video by Modern Software Engineering

NOW AVAILABLE 📽️

@stevesmithtech.bsky.social | Escaping the Platform Engineering PITFALL: Achieve Aligned Autonomy

WATCH HERE ➡️ youtu.be/tu8qaKa0pKQ

30.04.2025 18:11 👍 5 🔁 4 💬 0 📌 0

There is some limited support for local llms -> chattr works with LlamaGPTJ-chat, which supports llama, gpt-j and mpt model families.

19.02.2025 04:14 👍 0 🔁 0 💬 1 📌 0
Preview
Posit AI Blog: Chat with AI in RStudio Interact with Github Copilot and OpenAI's GPT (ChatGPT) models directly in RStudio. The `chattr` Shiny add-in makes it easy for you to interact with these and other Large Language Models (LLMs).

Are you looking for something like 'chattr' perhaps? -> blogs.rstudio.com/ai/posts/202...

19.02.2025 02:37 👍 1 🔁 0 💬 1 📌 0
Post image

We’re building a new static type checker for Python, from scratch, in Rust.

From a technical perspective, it’s probably our most ambitious project yet. We’re about 800 PRs deep!

29.01.2025 17:18 👍 725 🔁 104 💬 35 📌 34

Hello world! I'm the Big Book of R bot 🤖.

Every few hours I post a random entry from my collection of over 400 open-sourced, free #RStats books.

04.11.2024 06:44 👍 24 🔁 6 💬 1 📌 2
Building an extremely fast Python package manager, in Rust - Charlie Marsh | EuroRust 2024
Building an extremely fast Python package manager, in Rust - Charlie Marsh | EuroRust 2024 YouTube video by EuroRust

My @eurorust.eu talk is up!

"Building an extremely fast Python package manager, in Rust"

It was the closing talk of the conference, covering what uv is, why we built it, how it works, what makes it fast -- and the role that Rust plays in all of this.

www.youtube.com/watch?v=zOY9...

06.12.2024 18:52 👍 72 🔁 8 💬 5 📌 0
Post image

And we're off!

I just signed with @manningbooks.bsky.social for the 2nd edition of #Python Workout (pythonworkout.com), my book with 200 exercises to improve your Python fluency.

It'll be more update than overhaul, fixing bugs and modernizing things to help you more than ever.

I'm excited!

05.12.2024 12:09 👍 38 🔁 5 💬 5 📌 0
Hyperfine benchmark for uv resolving apache-airflow[all].

Hyperfine benchmark for uv resolving apache-airflow[all].

Found an optimization in uv's resolver that makes Apache Airflow (with all optional dependencies enabled) resolve >20% faster.

01.12.2024 21:30 👍 84 🔁 4 💬 4 📌 0
Create a modern pre-commit setup for Python using UV, Ruff and more
Create a modern pre-commit setup for Python using UV, Ruff and more YouTube video by Timnology

Here is another great youtube video by Tim Van Cann (aka Timnology) -> "Create a modern pre-commit setup for Python using UV, Ruff and more" www.youtube.com/watch?v=xhg1...

#python

29.11.2024 04:04 👍 9 🔁 2 💬 1 📌 0

Same here :)

28.11.2024 10:45 👍 0 🔁 0 💬 1 📌 0

Have you tried Mamba? It’s a drop-in replacement for conda and it’s pretty darn fast.

28.11.2024 05:55 👍 0 🔁 0 💬 1 📌 0
Niels Cautaerts - Python dependency management is a dumpster fire

I agree with this - Python dependency management truly is a dumpster fire.

27.11.2024 20:49 👍 48 🔁 8 💬 6 📌 1
Preview
Get certified in Microsoft Fabric—for free! Get ready to fast-track your career by earning your Microsoft Certified: Fabric Analytics Engineer Associate certification. For a limited time, the Microsoft Fabric Community team will be offering 5,0...

Hey data engineers (and anyone else that might be interested), get certified in Microsoft Fabric—for free! #DP-600 #Fabric #PowerBI community.fabric.microsoft.com/t5/Power-BI-...

27.11.2024 00:13 👍 4 🔁 1 💬 0 📌 0
Post image Post image Post image Post image

My deep learning course at the University of Geneva is available on-line. 1000+ slides, ~20h of screen-casts. Full of examples in PyTorch.

fleuret.org/dlc/

And my "Little Book of Deep Learning" is available as a phone-formatted pdf (nearing 700k downloads!)

fleuret.org/lbdl/

26.11.2024 06:15 👍 1251 🔁 248 💬 46 📌 17