The Curious Engineer

All blogs / Python

Jamie's Blog

blog.changs.co.uk

PythonConcurrencyPerformance / optimization

Posts
43 from 17 Sep 2024 to 12 May 2026
Posting
monthly (14 in the last year)
Kind
personal blog
Feed
https://blog.changs.co.uk/feeds/all.atom.xml

2026 13

  1. Python 3.15: features that didn't make the headlines
  2. You can (kind of) run Django in subinterpreters
  3. Don't make Python code decisions based on whitespace
  4. Benchmarking Free-threading Performance with Tachyon
  5. Free-threading is slowly getting there
  6. Datetime Arithmetic in Python
  7. Caching an Asyncio Function the Easy Way
  8. Counting down Chinese New Year with Marimo
  9. Replacing tox with UV
  10. Webasgi - Run python web apps in a browser
  11. Writing a SQS task framework from scratch
  12. Asyncio is neither fast nor slow
  13. I was wrong about Subinterpreters

2025 22

  1. Trying out marimo notebooks
  2. Fixing lazy imports: Generating Static Types Dynamically
  3. Python 3.14: 3 Asyncio Changes
  4. Finally trying out Mojo 🔥
  5. Blog 1 year in
  6. Asyncio backpressure - follow up
  7. Simplify lambda deployments with UV
  8. Dynamic config part 1: Pydantic and file watchers
  9. Subinterpreters and Asyncio
  10. Python 3.14: 3 smaller features
  11. My Chinese birthdays, time keeping is hard!
  12. Asyncio backpressure - Processing lots of tasks in parallel
  13. Docker's MCP toolkit First Look
  14. First Look at MCP
  15. Python 3.14: State of free threading
  16. t-strings: the good and the ugly
  17. Why you should write your tools in Python Again
  18. Building a DSL with Python Operators
  19. better-functools: Python functional fun
  20. Sqlalchemy Footgun: Discarding the statement
  21. Jamie's Pattern Matching Cookbook
  22. How good are sub-interpreters in Python now?

2024 8

  1. How free are threads in Python now?
  2. Customising Pattern Matching Behaviour
  3. Python-in-Python Sandboxing LLM Generated Code
  4. My SQLAlchemy Cookbook
  5. TypedDicts are better than you think
  6. Closing Python Iterators
  7. Free Threaded Python With Asyncio
  8. My First Blog Post