Python has had async for 10 years -- why isn't it more popular?
A deep-dive into the challenges and misconceptions surrounding async programming in Python
A collection of technology articles
A deep-dive into the challenges and misconceptions surrounding async programming in Python
Using the LLM CLI to compare latency and throughput of multiple LLMs
Using the LLM CLI in a GitHub Action workflow with GitHub Models
Exploring whether reasoning models can perform complex optimizations of old code
An exploration of telling LLMs what to do when they don't know the answer, and whether it works.
A deep-dive into a new integration between .NET and Python
A short how-to of setting up the Aspire Dashboard to capture traces and metrics
Best practices for working with CJK text in Large Language Models
Reviewing the JIT in Python 3.13
Exploring strategies for optimal Gunicorn, Uvicorn and Hypercorn configurations for Flask, Django, and FastAPI
An exploration into the possibility of running a parallel application using sub interpreters
What is the match statement in Python and why should you use it
Links to my VS Code theme, fonts and terminal config
Deploying a real-world Python application with PyPy
Some examples and patterns for testing async code from Pytest
An update on the Pyjion project to plug a JIT into CPython using the .NET 5 CLR JIT compiler
A deep-dive technical overview of how you can write CPython extensions in assembly (with a bonus tutorial on assembly programming)
A deep-dive on XSS exploitations in Django applications, how to find them and how to fix them
Learn how to get autocomplete for your Azure Pipelines workflows
If you want to learn Python, where do you start?
A tutorial on deploying a production-reading Django application on Microsoft Azure
A collection of the things I really enjoyed reading in 2019
Exploring new features in upcoming Python 3.8 and how they address the GIL.
Some of the amazing stories from the African continent
A tutorial on Microsoft Azure pipelines and how to use it effectively for your Python projects.
5 fun and simple coding projects to do with your kids
A look into what makes Python slower than other languages
A list of common security holes in Python applications, what causes them and how not to make those mistakes.
A breakdown of how increases work (at most companies), how to navigate them and how to convince your boss to pay you more
Showing you how to hack the Python grammar and compiler