Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 43
  1. It's that time of the year again, a new version of Python is just around the corner.

  2. In November of 2023 cpython core developer Anthony Shaw wrote about sub-interpreters in his post: Running Python Parallel Applications with Sub Interpreters, where he previewed the ongoing development for subinterpreters and highlighted his attempt to run…

  3. I recently saw Trey Hunner's take blog post on 'switch case' like statements in Python.

  4. Despite optimisations we explored in my previous post, there are still many obstructions to achieving free-threading performance.

  5. I posted a lot about free threading in the past year: How free are threads in Python now?

  6. Working with datetime is hard and error prone, but Python actually provides the right tools with timedelta to work with them.

  7. If you've used asyncio for some time you've probably noticed a few things that work differently to the synchronous counter parts.

  8. I've been on vacation in China leading up the lunar new year and I'd rather not spend all my time researching some heavy topic.

  9. Replacing tox with UV

    Recently I've been updating some of my libraries to Python 3.10+ after Python 3.9 has finally reached end of life.

  10. I recently published a project webasgi a static site allows you run FastAPI and other asgi apps (such as litestar) right in the browser.

  11. Recently I've been working on framework to run LLM tasks using AWS's excellent SQS.

  12. Don't listen to random benchmarks..

  13. ... but that's actually a good thing I've already written a ton about subinterpreters since a year ago: How good are sub-interpreters in Python now?

  14. As we approach the holiday seasons, we get to "enjoy" another 12 days of Advent of Code.

  15. So I've just released a package called lazy-helper.

  16. Python 3.14 was officially released on October 7th.

  17. Mojo has been on my radar for a while.

  18. Blog 1 year in

    It's been just over a year since I started my blog.

  19. Previously when discussing asyncio backpressure I've made some claims that were not necessarily complete.

  20. The python packaging landscape and developer experience has shifted dramatically in the past year or so with uv's launch marked a pivotal moment.

  21. Feature flags or dynamic configuration is something that I find very useful, however I've never had the chance to use them.

  22. PEP-734 subinterpreters in the stdlib has officially been included in the Python 3.14 as a very late addition. subinterpreters now has a new home in the standard library module called concurrent.interpreters.

  23. Python 3.14 is just around the corner and it's jampacked with huge updates: Free threading and multiple interpreters?

  24. I grew up in both the UK and China.

  25. There's mixed feedback to Asyncio in the community.

  26. Short update since First Look at MCP.

  27. First Look at MCP

    Previously I've played with tool calling in Langchain and Python sandboxes.

  28. In my posts earlier this year I talked about the parallelism performance on 3.13 free-threaded builds.

  29. This one's hot off the press as the first beta for Python 3.14 (aka. π-thon) has hit.

  30. You're probably thinking that there are already plenty of tools written in Python.

  31. I've been a little obsessed with operator overloading lately.

  32. I recently put some effort into creating better-functools.

  33. This one has frustrated me for a while.

  34. Structural pattern matching is probably the coolest new syntax introduced to Python.

  35. Introduction I wrote about free-threading recently in How free are threads in Python now?.

  36. Free-threaded Python (PEP-703) was released in October 2024.

  37. I've been doing advent of code again this year.

  38. I've been experimenting with Langchain for GPT based queries.

  39. My SQLAlchemy Cookbook

    I've worked with SQLAlchemy for a while now, and in my opinion it's the best ORM in Python.

  40. TypedDict was introduced in PEP-589 which landed in Python 3.8.

  41. Closing Python Iterators

    I recently came across a video by mcoding about Python iterators' unfortunate closing behaviour.

  42. With the imminent release of Python 3.13, I wanted to look at the biggest changes coming to Python.

  43. My First Blog Post

    My name is Jamie Chang, I'm a software engineer in London.