← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 57
  1. What the pls?

    🔔 Update (June 30, 2026) Great news, the maintainer, Dhruv Bhanushali (@dhruvkb), saw this post and is fixing the PyPI confusion.

  2. Cutting Python Web App Memory Over 31%

    tl;dr; I cut 3.2 GB of memory usage from our Python web apps using five techniques: async workers, import isolation, the Raw+DC database pattern, local imports for heavy libraries, and disk-based caching.

  3. Raw+DC Database Pattern: A Retrospective

    TL;DR; After migrating three production Python web apps from MongoEngine to the Raw+DC database pattern, I measured nearly 2x the requests per second, 18% less memory, and gained native async support.

  4. Fire and Forget at Textual

    If you read my Fire and Forget (or Never) about Python and asynchronous programming, you could think it’s a super odd edge case.

  5. Replacing Flask with Robyn wasn't worth it

    TL;DR; I converted Python Bytes from Quart/Flask to the Rust-backed Robyn framework and benchmarked it with Locust.

  6. Use Chameleon templates in the Robyn web framework

    TL;DR; Chameleon-robyn is a new Python package I created that brings Chameleon template support to the Robyn web framework.

  7. Fire and forget (or never) with Python’s asyncio

    TL;DR; Python’s asyncio.create_task() can silently garbage collect your fire-and-forget tasks starting in Python 3.12 - they may never run.

  8. Will AI Kill Open Source?

    TL;DR; No - AI won’t kill open source, but it will reshape it.

  9. What hyper-personal software looks like

    Have you heard that the age of hyper-personal software is upon us?

  10. Raw+DC: The ORM pattern of 2026?

    Recently I have started going Raw+DC on my databases.

  11. Your Terminal Tabs Are Fragile. I Built Something Better.

    TL;DR: I built Command Book, a native macOS app that gives your long-running terminal commands a permanent home.

  12. It's not vibe coding: Agentic engineering

    I’ve been bewildered by the wide range of experiences that software developers observe when working with AI.

  13. Blocking AI crawlers might be a bad idea

    TL;DR: You can’t stop people from using AI or put it back in the box.

  14. Always activate the venv (a shell script)

    TL;DR: Add this Zsh script to your .zshrc to automatically activate/deactivate venv or .venv as you navigate directories.

  15. Python Numbers Every Programmer Should Know

    There are numbers every Python programmer should know.

  16. DevOps Python Supply Chain Security

    TL;DR: Run pip-audit in an isolated Docker container before installing updated dependencies on your dev machine.

  17. Python Supply Chain Security Made Easy

    TL;DR: Wire pip-audit into your CI and unit tests to automatically block known vulnerable dependencies.

  18. This Course Has Its Own Soundtrack

    Here’s a first: My latest course, Agentic AI Programming for Python Devs, comes with a 5-track soundtrack!

  19. AI Usage TUI

    TL;DR: Track your AI coding credits with AI Usage TUI.

  20. Course: Agentic AI for Python Devs

    I just published a brand new course over at Talk Python: Agentic AI Programming for Python Devs.

  21. Show me your ls

    TL;DR: Replace your default ls with pls for icons, colors, human-readable sizes, and .gitignore-aware output.

  22. Primed: Should You Hype Your AI Before You Start?

    I’ve been having some amazing successes with agentic AI and coding lately.

  23. Talk Python in Production book is out!

    I’m thrilled to share that my first solo book is published: Talk Python in Production.

  24. Goodbye Wordpress, thanks AI

    TL;DR: Used Cursor + Claude Sonnet 4 to migrate 164 Wordpress articles to Hugo in 2 hours.

  25. Roosevelt's Man in the Arena, But for Developers

    If you enjoy quotes and you’re into software development, I think you’ll get a kick out of this.

  26. Sunsetting Search?

    Have you noticed a change in your search engine use?

  27. Michael's Top Trends of 2024 for Python Web Devs

    I wrote an in-depth article covering my top trends for 2024 based on the PSF Developer Survey data.

  28. Talk Python migrated to Quart web framework

    Over at Talk Python, I just finished converting our existing web app from Pyramid to Quart and from synchronous to asynchronous web code.

  29. Blue Skies ahead (follow me there)

    I’ve found some Blue Skies!

  30. Introducing chameleon-flask package

    TL;DR: I created chameleon-flask, a package that adds Chameleon template support to Flask.

  31. Talk Python has moved to Hetzner

    From the Talk Python blog: After almost 10 years at Digital Ocean, we’ve moved our entire infrastructure to Hetzner’s US-based data center in Virginia.

  32. Opposite of Cloud Native is?

    TL;DR: The opposite of cloud-native isn’t “lift-and-shift” or building your own data center.

  33. Search Talk Python from your address bar

    TL;DR: Add Talk Python and Python Bytes as custom search engines in your browser.

  34. We Must Replace uWSGI With Something Else

    TL;DR: uWSGI is now in maintenance-only mode.

  35. Let's go easy on PyPI, OK?

    [Post updated Sept 30, 2024 based on lots of community conversations.]

  36. Passkeys are great, careful of the lock-in

    TL;DR: Passkeys are great for security, but Apple/Google/Microsoft want to lock you in by syncing them only within their ecosystems.

  37. Docker images using uv's python

    TL;DR: Stop building Python from source in Docker (10+ minutes).

  38. Keynote: The State of Python in 2024

    This is a short post.

  39. Use Custom Search Engines Way More

    TL;DR: Add custom search engines to your browser with short prefixes.

  40. Unsolicited Advice for Mozilla and Firefox

    TL;DR: Firefox is dying from lack of focus.

  41. AI Features a Waste of Time?

    I was letting my mind wander the other day and this thought hit me hard: How many cumulative programmer-hours have been utterly wasted on adding very mediocre AI features to every app imaginable which rarely actually helps you?

  42. Hide Those Terminal Secrets!

    TL;DR: Use Warp terminal’s secret redaction feature to automatically hide IP addresses, emails, API keys, and other sensitive data when screen sharing or recording.

  43. Don't Sweat the Ad Blocker Drama

    TL;DR: Skip browser-based ad blockers entirely.

  44. You Can Ignore This Post

    GitHub has a whole repo full of ignores you can make use of.

  45. Rebuilding Mobile Apps at Talk Python

    TL;DR: Talk Python’s mobile apps have been rebuilt from scratch in Flutter, replacing the end-of-life Xamarin version.

  46. Dev on the Road

    TL;DR: Leave your laptop at home.

  47. Welcome back RSS

    TL;DR: RSS is making a comeback as people tire of algorithmic feeds and walled gardens.

  48. Paying for search in 2022, am I crazy?

    TL;DR: After 6+ months using Kagi, I’m still paying $10/month for search.

  49. Sometimes, You Should Build It Yourself

    TL;DR: Not Invented Here syndrome gets a bad rap, but sometimes building it yourself pays off.

  50. Properly Factor Your Jinja HTML Code with Jinja Partials

    TL;DR: Use the jinja-partials package to add function-like reusability to your Jinja templates.