Michael Kennedy's Avatar

Michael Kennedy

@mkennedy.codes

Python enthusiast and entrepreneur. Host of @talkpython.fm and @pythonbytes.fm podcasts, founder of Talk Python Training (https://talkpython.fm/courses). Python Software Foundation Fellow. Writing at https://mkennedy.codes Based in Portland, OR, USA.

2,690
Followers
585
Following
195
Posts
16.11.2024
Joined
Posts Following

Latest posts by Michael Kennedy @mkennedy.codes

Cool example!

10.03.2026 23:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What hyper-personal software looks like Agentic AI is enabling an explosion of personal software no one will ever see. I built a browser extension in 15 minutes just for me, and that's the point.

New essay:

What hyper-personal software looks like.
mkennedy.codes/posts/what-h...

07.03.2026 15:37 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1

We had a great chat at the @talkpython.fm podcast with @mkennedy.codes and some of my teammates: @patrick.wtf, @savannah.dev, @nucleonjohn.bsky.socialπŸŽ™οΈ

If you're curious about what goes underneath @fastapicloud.com, check it out 🎧️

11.02.2026 09:59 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Commands, out of the terminal News and announcements from the Python community for the week of Feb 9th, 2026

πŸŽ™οΈ Python Bytes 469: Commands, out of the terminal
with @mkennedy.codes and @brianokken.bsky.social
pythonbytes.fm/469
#Python

11.02.2026 21:56 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Tallyman Tallyman is a CLI tool that categorizes and analyzes codebases by language and file type, revealing the shape of your project.

Just added a new feature to Tallyman. Pass --image and you'll get a nice, sharable summary of your project.

mkennedy.codes/tools/tallym...

13.02.2026 20:09 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Fly inside FastAPI Cloud You've built your FastAPI app, it's running great locally, and now you want to share it with the world. But then reality hits -- containers, load balancers, HTTPS certificates, cloud consoles with 200...

Latest episode is out, this time with the @fastapicloud.com team. cc @mkennedy.codes

#536: Fly inside FastAPI Cloud
talkpython.fm/episodes/sho...

10.02.2026 23:22 πŸ‘ 4 πŸ” 2 πŸ’¬ 1 πŸ“Œ 2

Congrats Chris!

10.02.2026 23:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Same with the ORM. I'm looking at needing to migrate to another, what even? Now that some of them are sunsetting. That sucks. Dataclasses, pydantic models, etc, they are going strong.

10.02.2026 22:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Definitely Pat. It's trade-off. I think we are a bit too far down the road of too many dependencies.

Now that I'm religiously running pip-audit, there is almost a vuln once a month I have to work around for just a basic app. The code paths probably don't touch the real issue, but they drag along.

10.02.2026 22:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Education Summit PyCon US 2026

Are you going to Pycon? Do you teach #Python to adults or children? Check out the 14th annual #Pycon Ed Summit! Join us! us.pycon.org/2026/events/...

#computerscience #education #coding @seantibor.com @anthonypjshaw.bsky.social @mkennedy.codes @brianokken.bsky.social @realpython.com

09.02.2026 11:52 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1

Wow Pat! That’s amazing. How long did that take it to run. 100k is the biggest thing I ran it on.

09.02.2026 03:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
GitHub - mikeckennedy/tallyman: A command-line tool that summarizes the size of a codebase by language, showing lines of code with and without comments and blank lines. A command-line tool that summarizes the size of a codebase by language, showing lines of code with and without comments and blank lines. - mikeckennedy/tallyman

Just launched a new open source project.

Tallyman: A command-line tool that gives you a real picture of your codebase - not just raw line counts, but where your effort actually lives. It groups results into meaningful categories like Code, Design, Docs, Specs, and Data.

github.com/mikeckennedy...

08.02.2026 19:07 πŸ‘ 7 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Indeed Andrew, and interesting angle. I do think it's learning to lead with training wheels a bit. :) Cool idea.

08.02.2026 19:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
It's not vibe coding: Agentic engineering AI does the implementation, humans own the architecture and quality. Here's why the distinction matters.

New essay: It's not vibe coding - Agentic engineering

mkennedy.codes/posts/its-no...

06.02.2026 00:28 πŸ‘ 3 πŸ” 0 πŸ’¬ 2 πŸ“Œ 1

BTW, the "shady" download links you mentioned were legit. They just didn't exist any longer for some of them.

05.02.2026 19:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thanks for the heads up xmatt. Yes, these are at the very far end of my migrated posts to the new blog platform. Not all of the content was able to be migrated over.

I updated that post, but also about 200 others with link fixes, date fixes, and a few other items.

05.02.2026 19:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Command Book - Manage Long-Running Terminal Commands Command Book is a native macOS app for managing long-running terminal commands. Save, run, and monitor your web servers, databases, and background processes. Never lose your terminal setup again. Free...

I'm thrilled to announce I just released Command Book App: A native macOS app for developers, data scientists, AI enthusiasts and more.

Command Book manages commands like "tail this log while I'm developing the app", "Run the dev web server with true auto-reload", and more.

commandbookapp.com

04.02.2026 22:18 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

It’s good stuff!

27.01.2026 22:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
PyView: Real-time Python Web Apps Building on the web is like working with the perfect clay. It’s malleable and can become almost anything. But too often, frameworks try to hide the web’s best parts away from us. Today, we’re looking ...

New episode is out!

PyView: Real-time Python Web Apps with Larry Ogrodnek and host @mkennedy.codes

talkpython.fm/episodes/sho...

23.01.2026 19:34 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Thanks! Looks interesting for sure. I'm a big fan of tower defense type of games and while not the same, not super different looking. Right now I'm working through Mass Effect and am getting close to being done with game 4 and will need something new after that.

22.01.2026 15:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Blocking AI crawlers might be a bad idea Instead of blocking AI crawlers out of frustration, content creators should embrace deep AI integrations to ensure accurate recommendations and better user experiences. Disappearing from AI results wo...

New essay: Blocking AI crawlers might be a bad idea - Disappearing from AI results won't make #AI go away

mkennedy.codes/posts/why-hi...

21.01.2026 20:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thanks Chris! Here was Saturday. :)

bsky.app/profile/mken...

19.01.2026 07:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@digiglean.bsky.social @trudeau.dev

Thanks so much for the recent coverage of a couple of my articles and podcast episodes. πŸ™

17.01.2026 16:38 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Episode #280: Considering Fast and Slow in Python Programming – The Real Python Podcast How often have you heard about the speed of Python? What's actually being measured, where are the bottlenecks---development time or run time---and which matters more for productivity? Christopher…

On this week's episode, @digiglean.bsky.social and I talk performance topics, spec-driven dev, and more.

With content from: @misrasaurabh1.bsky.social @mkennedy.codes @di.github.io @andrewnez.bsky.social @francoisz.bsky.social @robbowley.net @free.law and others not on the πŸ¦‹

16.01.2026 16:33 πŸ‘ 4 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1
Preview
The /llms.txt file – llms-txt A proposal to standardise on using an /llms.txt file to provide information to help LLMs use a website at inference time.

I also implemented Jeremy Howard's LLMs.txt (see llmstxt.org). You'll find @talkpython.fm 's at talkpython.fm/llms.txt

16.01.2026 23:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
MCP API Documentation - Talk Python To Me Podcast Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. Our interviews dive deep into the popular packages and software developers, data scientists, and incredible ...

I just added an MCP server to @talkpython.fm If you want to use the entire 10 year catalog of episodes, transcripts, guests, etc as part of your AI / LLM exploration. Just visit talkpython.fm/api/mcp/docs

16.01.2026 23:09 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1
Preview
Python Numbers Every Programmer Should Know A cheat sheet of real-world timing and memory numbers to guide performance-sensitive decisions.

New essay. Feedback welcome :) #python

Python Numbers Every Programmer Should Know

mkennedy.codes/posts/python...

31.12.2025 20:03 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Very cool. Thanks Hubert. I put it on our list of potential things to cover on the show. :)

31.12.2025 20:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thank you! The paperback version is on the shortlist. :)

25.12.2025 18:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

You’re welcome! I have a follow up coming using docket to test and isolate before running pip/uv pip install too.

25.12.2025 18:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0