Roman Imankulov

Roman Imankulov

Full-stack Python web developer from Porto

search results (esc to close)
21 Jun 2022

Be kind to your manager

Reflections on the challenges of being a tech team lead: why they are so stressed, and what can you do about it?
14 Jun 2022

Parse JSON-encoded query strings in FastAPI

How to parse query string to pydantic models with FastAPI Depends() and dynamic function signatures
07 Jun 2022

AWS Surprise Bill

I thought that surprise bills were something that happened to others. Then I paid more than $400 for a service I didn't use. Then I got a refund.
16 May 2022

1984 is now

Reading an anti-utopia as an outline of today's Putin's Russia
27 Apr 2022

Django Plausible Proxy

I released a Django application to proxy requests and send server-side events to Plausible Analytics
11 Feb 2022

Shared database antipattern. A three-legged race

Why sharing database between two services creates a tech debt.
31 Jan 2022

Tech debt hackathons is a waste of time

Discussing why repaying your tech debt with a code cleanup hackathon is a waste of time.
19 Jan 2022

You can use Pydantic in SQLAlchemy fields

How to define your column to store Pydantic models as JSON fields in SQLAlchemy ORM
08 Jan 2022

Dealing with large pull requests

How to split large pull requests into chunks and not go nuts — exploration of tooling and my low-tech workflow.
22 Dec 2021

Optimize pip install with wheels

Having that `pip install -r requirements.txt` that takes ages to install? Make sure you install all binary packages from wheels.