# Building a hash table in python
Recently, while I was reading about the implementation of Hash in ruby (similar to a dict in python) and wrote a simple implementation of
Recently, while I was reading about the implementation of Hash in ruby (similar to a dict in python) and wrote a simple implementation of
As lots of engineers nowadays, about a year ago I decided to start diving deeper into LLMs and…
Recently, I was going through the documentation and codebase of a python package (specifically kafka-python) and was curious about how cleaning up resources and sending pending messages (messages…
Recently, I was puzzled with an issue while working on one of my projects. In an endpoint I was building, I had to delete an existing record of a table and create a new one in a way that both the…
Pytest is a great tool for writing and running tests in python. One of the features I find myself using a lot is parametrized tests.
Mocking and mocks are really useful when writing tests, as they allow isolating the test target from its dependencies, leading to less fragile tests.
Logging is of great importance for web applications, both while in your local environment and for production applications. Logs can be analyzed and reveal issues and the can be used to debug…
Testing is a huge field and takes a significant amount of time to master. There are several types of tests, like unit, functional, integration, end-to-end (e2e) test and each of those types has its…
Dependency injection is a technique that “injects”/passes dependencies between objects in a way that leads to code that is easier to test and maintain.
Queues are a really useful data structure that are being frequently used both in application code and are also utilized by libraries. In this post, we’ll see what they are, how they work and some…