56,966 blogs · [ { "id": "01a08c57-7924-7181-9d13-082efe8c76ba", "title": "Python has had async for 10 years -- why isn't it more popular?", "url": "https://tonybaloney.github.io/posts/why-isnt-python-async-more-popular.html", "published_at": "2025-09-02T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082eff31e269", "title": "Performance Benchmarking LLM Models", "url": "https://tonybaloney.github.io/posts/performance-benchmarking-llm-models.html", "published_at": "2025-08-27T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f0029a700", "title": "Using an LLM in GitHub Actions", "url": "https://tonybaloney.github.io/posts/using-llm-in-github-actions.html", "published_at": "2025-08-14T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f0107a6cb", "title": "Can DeepSeek-R1 improve the performance of one of the worlds oldest codebases?", "url": "https://tonybaloney.github.io/posts/can-reasoning-models-optimize-20-year-old-code.html", "published_at": "2025-01-30T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f01663e59", "title": "Can you prompt LLMs to admit when they don't know the answer?", "url": "https://tonybaloney.github.io/posts/the-big-fib-can-you-prompt-llms-to-tell-the-truth.html", "published_at": "2025-01-06T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f01c079d1", "title": "Embedding Python into your .NET project with CSnakes", "url": "https://tonybaloney.github.io/posts/embedding-python-in-dot-net-with-csnakes.html", "published_at": "2024-10-04T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f022cbaad", "title": "Using the Aspire Dashboard for Python OpenTelemetry tracing, metrics, and logs", "url": "https://tonybaloney.github.io/posts/using-dotnet-aspire-dashboard-for-python-opentelemetry.html", "published_at": "2024-04-12T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f02bf2b6e", "title": "Working with Chinese, Japanese, and Korean text in Generative AI pipelines", "url": "https://tonybaloney.github.io/posts/cjk-chinese-japanese-korean-llm-ai-best-practices.html", "published_at": "2024-03-12T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f02edb5bb", "title": "Python 3.13 gets a JIT", "url": "https://tonybaloney.github.io/posts/python-gets-a-jit.html", "published_at": "2024-01-09T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f03a835ae", "title": "Fine Tuning Python WSGI and ASGI applications for Flask, Django, and FastAPI", "url": "https://tonybaloney.github.io/posts/fine-tuning-wsgi-and-asgi-applications.html", "published_at": "2023-12-20T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f03a94067", "title": "Running Python Parallel Applications with Sub Interpreters", "url": "https://tonybaloney.github.io/posts/sub-interpreter-web-workers.html", "published_at": "2023-11-17T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f03ebf12a", "title": "Using the Python match statement", "url": "https://tonybaloney.github.io/posts/python-match-statement.html", "published_at": "2022-05-17T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f0430ce61", "title": "My VS Code Setup", "url": "https://tonybaloney.github.io/posts/vscode-setup.html", "published_at": "2022-05-17T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f04acadc8", "title": "PyPy in Production", "url": "https://tonybaloney.github.io/posts/pypy-in-production.html", "published_at": "2022-03-10T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f0578283f", "title": "async test patterns for Pytest", "url": "https://tonybaloney.github.io/posts/async-test-patterns-for-pytest-and-unittest.html", "published_at": "2021-08-05T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f062fbcd3", "title": "Running Python on .NET 5", "url": "https://tonybaloney.github.io/posts/running-python-on-dotnet-5-with-pyjion.html", "published_at": "2020-11-11T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f06f72883", "title": "Writing Python Extensions in Assembly", "url": "https://tonybaloney.github.io/posts/extending-python-with-assembly.html", "published_at": "2020-08-15T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f07dd732d", "title": "XSS Exploitation in Django Applications", "url": "https://tonybaloney.github.io/posts/xss-exploitation-in-django.html", "published_at": "2020-07-22T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f089dc235", "title": "Azure Pipelines autocomplete in PyCharm, IntelliJ, WebStorm, CLion, and Rider", "url": "https://tonybaloney.github.io/posts/azure-pipelines-autocomplete-in-pycharm.html", "published_at": "2020-06-11T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f08eb2e79", "title": "Learning Python from Scratch", "url": "https://tonybaloney.github.io/posts/learning-python.html", "published_at": "2020-05-28T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f09bd565c", "title": "Django on Azure - beyond \"hello world\"", "url": "https://tonybaloney.github.io/posts/django-on-azure-beyond-hello-world.html", "published_at": "2020-04-13T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f09e2eb55", "title": "My favourite Python stories of 2019", "url": "https://tonybaloney.github.io/posts/favourite-python-stories-2019.html", "published_at": "2019-12-19T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f0a7615ee", "title": "Has the Python GIL been slain?", "url": "https://tonybaloney.github.io/posts/has-the-python-gil-been-slain.html", "published_at": "2019-05-15T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f0ae5903f", "title": "A letter to the Python community in Africa", "url": "https://tonybaloney.github.io/posts/a-letter-to-the-python-community-in-africa.html", "published_at": "2019-01-18T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f0b62e0b1", "title": "Azure Pipelines with Python - by example", "url": "https://tonybaloney.github.io/posts/azure-pipelines-with-python-by-example.html", "published_at": "2019-01-02T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f0b90ec5d", "title": "5 coding projects to do with kids", "url": "https://tonybaloney.github.io/posts/5-coding-projects-to-do-with-kids.html", "published_at": "2018-12-26T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f0bccbd94", "title": "Why is Python so slow?", "url": "https://tonybaloney.github.io/posts/why-is-python-so-slow.html", "published_at": "2018-07-16T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f0c99d77a", "title": "10 common security gotchas in Python and how to avoid them", "url": "https://tonybaloney.github.io/posts/10-common-security-gotchas-in-python.html", "published_at": "2018-06-18T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f0d6a9baf", "title": "Tips for getting a raise at work", "url": "https://tonybaloney.github.io/posts/tips-for-getting-a-raise.html", "published_at": "2018-05-07T00:00:00+00:00" }, { "id": "01a08c57-7924-7181-9d13-082f0e35c359", "title": "Modifying the Python language in 6 minutes", "url": "https://tonybaloney.github.io/posts/modifying-the-python-language-in-6-minutes.html", "published_at": "2017-04-17T00:00:00+00:00" } ] posts Claim your blog
Back to tonybaloney.github.io
Blog · corpus.blog/blogs/tonybaloney.github.io/posts

tonybaloney.github.io

tonybaloney.github.io

2025

2024

2023

2022

2021

2020

2019

2018

2017