How to use LLM context to upgrade your project

How to use LLM context to upgrade your project In this post we pick up a Python 2.0 project and show how to use a LLM to upgrade a software project. This time we will be using contexts. Introduction I will upgrade the Djanban project as it should be done. Not only making it work with the latest versions of the software packages, but improving its quality and making sure there are guardrails that make impossible for the developers [Read More]
llm  ai  guide  showcase 

How to use a LLM to upgrade your project

How to use a LLM to upgrade your project In this post we pick up a Python 2.0 project and show how to use a LLM to upgrade a software project. Introduction I will upgrade the Djanban project as it should be done. Not only making it work with the latest versions of the software packages, but improving its quality and making sure there are guardrails that make impossible for the developers [Read More]
llm  ai  guide  showcase 

How NOT to use a LLM to upgrade your project

How NOT to use a LLM to upgrade your project In this post we pick up a Python 2 project and show how NOT to use a LLM to upgrade an outdated software project. This is a two-series go to the next post if you are only interested in how to do it correctly. Introduction We tend to only focus on positive outcomes, following active (positive) advice, etc. But what about negative one? [Read More]
llm  ai  guide  showcase 

Using LLMs to create a python library

Using LLMs to create a python library I have used Gemini and Claude LLM models to create a mypy plugin to mark a function as pure: mypy-pure. Introduction I think that static analysis in Python is a great opportunity to catch a lot of issues before running the program. I do not even remember when, but I saw a thread in the Python official forum where a user was suggesting this @pure decorator idea to the Steering Council of Python. [Read More]
llm  ai  war-story 

Use LLMs to handle tedious tasks

Use LLMs to handle tedious tasks There are some times where there are tedious tasks that need to be done in our software projects. We know how to do it but usually delay them because they are boring, not challenging and painfully long. The LLMs (Large Language Models) promise faster and better software development. Could we use a LLM to do them? Could we leverage the LLMs to free them from these chores? [Read More]
llm  ai  war-story 

The case for LLMs: faster development

The case for LLMs: faster development Introduction Artificial Intelligence is all over the place in software development these days. From the first AI services that could generate images, to the code generation tools like GitHub Copilot, ChatGPT, Google Gemini, etc. I wrote in other post that LLMs are not going to replace software engineers, but they are going to empower them in a lot of cases. This post is a war story of mine, where I used a LLM service to create a new command for a CLI command tool written in a compiled language that I do not master. [Read More]
software  ai  llm 

Can LLMs replace engineers?

Can LLMs replace engineers? This post provides my opinion about how a LLMs cannot replace a senior software engineer, even if the CEOs and other executives believe that it is possible. Introduction I have been using Artificial Intelligence (in the form of LLMs) for several years already. My experience working with LLMs is limited to working with ChatGPT, Cursor and GitHub Copilot as of May 2025 (when this post was written). [Read More]
software  ai  llm