# Michael Kennedy's Blog > Personal technology blog by Michael Kennedy — PSF Fellow, host of > [Talk Python To Me](https://talkpython.fm) (the 2nd most popular > developer podcast), co-host of [Python Bytes](https://pythonbytes.fm), > and founder of [Talk Python Training](https://training.talkpython.fm). > Short essays on Python, AI, developer tools, web architecture, DevOps, > performance, and open source. Published at https://mkennedy.codes/. ## About Michael Michael Kennedy is a Python enthusiast and PSF Fellow based in Portland, OR. He hosts Talk Python To Me and co-hosts Python Bytes, two of the most widely-listened developer podcasts. He is also the founder of Talk Python Training, one of the largest Python course libraries on the internet (275+ hours across 55+ courses by 10+ authors). He is an open source developer and frequent conference speaker. - [About page](https://mkennedy.codes/about/) - [GitHub](https://github.com/mikeckennedy) - [YouTube](https://www.youtube.com/@mikeckennedy) - [Bluesky](https://bsky.app/profile/mkennedy.codes) - [Mastodon](https://fosstodon.org/@mkennedy) - [LinkedIn](https://www.linkedin.com/in/mkennedy/) ## Site Sections - [Posts](https://mkennedy.codes/posts/): All blog posts (short essays and discoveries) - [Topics](https://mkennedy.codes/topics/): Tag cloud of all topics covered - [Tools](https://mkennedy.codes/tools/): Open source tools built by Michael - [RSS Feed](https://mkennedy.codes/posts/index.xml): Full RSS feed of all posts ## Agentic AI Engineering Enablement Michael offers on-site, hands-on AI engineering enablement for software teams. This is a 3–4 day practitioner-led engagement where developers work on their actual codebase with AI tools, guided by someone who has shipped real products this way. Not slides and theory — real pairing, real code, real results. - **Day 1 — AI Engineering Foundations** (full dev team): Shared understanding of agentic AI engineering, prompting patterns, spec-driven workflows, security, and code quality. Hands-on from the start. - **Day 2 — Hands-On Codebase Pairing** (developers): 1-on-1 and small-group pairing on real tickets and features from your backlog using AI tools. - **Day 3 AM — Executive & Leadership Session** (leads): AI adoption strategy, code review changes, estimation, AI usage policies, and a 90-day roadmap. - **Day 3 PM — Team Retrospective** (full dev team): Wins, surprises, troubleshooting, team conventions, and open Q&A. Pricing: $10,000 for up to 10 people (3 days), $15,000 for 10–20 people (4 days), custom for 20+. Optional follow-up coaching: $5,000 for 3 months of bi-weekly video calls. Travel expenses billed at cost. - [Engagement details](https://mkennedy.codes/agentic-ai-enablement/) - [Book a discovery call](https://tidycal.com/michaelkennedy/30-minutes) - [Email Michael](mailto:michael@mkennedy.tech?subject=AI%20Enablement%20Inquiry) ## Developer, Podcaster, and Open Source Tools - [InterviewCue](https://interviewcue.com): Web-based interview management platform for podcasters with drag-and-drop markdown import, live hotkeys, timeline review, and multi-format export - [Command Book](https://commandbookapp.com): Native macOS app for managing long-running terminal commands with persistent state, ANSI output capture, and auto-restart - [Tallyman](https://mkennedy.codes/tools/tallyman/): CLI that categorizes and analyzes codebases by language (40+ languages, six-category classification, PNG export) - [Gitty Up](https://mkennedy.codes/tools/gittyup/): CLI that auto-discovers and updates all Git repos in a directory tree with safety checks and concurrency - [Docker Cluster Monitor](https://mkennedy.codes/tools/dockerclustermon/): TUI for real-time monitoring of Docker containers on remote servers - [AI Usage](https://mkennedy.codes/tools/aiusage/): CLI that tracks credit consumption for AI services like Cursor and GitHub Copilot ## Related Projects - [Talk Python To Me Podcast](https://talkpython.fm): Long-form interviews with Python creators and practitioners - [Python Bytes Podcast](https://pythonbytes.fm): Weekly Python news and headlines - [Talk Python Training](https://training.talkpython.fm/courses/all): 55+ Python courses covering web dev, data science, DevOps, and more ## Notable Blog Posts ### AI and Agentic Development - [Blocking AI crawlers might be a bad idea](https://mkennedy.codes/posts/why-hiding-from-ai-crawlers-is-a-bad-idea/): Why content creators should embrace AI integrations instead of blocking crawlers - [Primed: Should You Hype Your AI Before You Start?](https://mkennedy.codes/posts/primed-should-you-hype-your-ai-before-you-start/): Getting AI models excited and primed before starting a project - [Goodbye WordPress, thanks AI](https://mkennedy.codes/posts/goodbye-wordpress-thanks-ai/): Migrating a blog from WordPress to Hugo using agentic coding - [Course: Agentic AI for Python Devs](https://mkennedy.codes/posts/agentic-ai-programming-for-python-devs-course/): Announcement of an agentic AI programming course ### Python Performance and Internals - [Python Numbers Every Programmer Should Know](https://mkennedy.codes/posts/python-numbers-every-programmer-should-know/): Cheat sheet of real-world timing and memory numbers for Python - [20% Faster Python with a Single GC Tweak](https://mkennedy.codes/posts/python-gc-settings-change-this-and-make-your-app-go-20pc-faster/): Tuning Python garbage collection for significant performance gains ### Security - [Python Supply Chain Security Made Easy](https://mkennedy.codes/posts/python-supply-chain-security-made-easy/): Wiring pip-audit into CI and unit tests - [DevOps Python Supply Chain Security](https://mkennedy.codes/posts/devops-python-supply-chain-security/): Stopping malicious packages before they reach your dev environment ### Developer Tools and Workflow - [Always activate the venv (a shell script)](https://mkennedy.codes/posts/always-activate-the-venv-a-shell-script/): Auto-activating Python virtualenvs as you navigate project folders - [Show me your ls](https://mkennedy.codes/posts/show-me-your-ls/): Exploring the humble ls command and its modern alternatives ### Web Architecture and DevOps - [Talk Python in Production book is out!](https://mkennedy.codes/posts/talk-python-in-production-book-is-out/): Cloud-agnostic guide to building and managing Python infrastructure - [We must replace uWSGI with something else](https://mkennedy.codes/posts/we-must-replace-uwsgi-with-something-else/): The case for moving beyond uWSGI for Python web apps ## Optional ### Older and Archival Posts - [Announcing Talk Python To Me Podcast](https://mkennedy.codes/posts/announcing-new-podcast-talk-python-to-me/): The origin story of Talk Python To Me - [Announcing Python Bytes Podcast](https://mkennedy.codes/posts/announcing-python-bytes-podcast-python-headlines-delivered-to-your-earbuds/): Launch of the Python Bytes weekly news show - [9 Reasons You Should Be Using PyCharm](https://mkennedy.codes/posts/9-reasons-you-should-be-using-pycharm/): A classic post on PyCharm as a Python IDE