Roman Imankulov
Full-stack Python web developer from Porto
Home
All posts
Snippets
Links
Tags
About
search results (esc to close)
Software Development
Temporary vs Permanent Errors
Interface-mock-live (IML) pattern for connecting with third-party services in Python applications
Handling Unset Values in Fastapi With Pydantic
GitHub Copilot Context
Django Admin and Service Layer
From Django class-based views to service functions
Parametrizing Pytest Fixtures
Feature Flags at Building Radar
Stop Me Before It's Too Late
Pydantic as a Backward Compatibility Layer
Resolve Discussions
Long name, short body
AWS Certified Developer
Opportunistic Refactoring
Python Performance Profiling
AWS SAM
My setup for a typescript react project
GitHub Copilot
Parse JSON-encoded query strings in FastAPI
AWS Surprise Bill
Django Plausible Proxy
Shared database antipattern. A three-legged race
Tech debt hackathons is a waste of time
Dealing with large pull requests
Optimize pip install with wheels
User Stories for small teams and individuals
SQLAlchemy and Alembic notes
Codemaps Leaflet
Time Series Caching with Python and Redis
Structure Flask Project With Convention Over Configuration
21 tools to document your Python project
Don't let dicts spoil your code
Python code cleanup for beginners. 12 steps to readable and maintainable code.
5 reasons to love Python type hints
Accelerate. Five-minute summary
Feature Branching vs. Continuous Integration
On the Code Ownership
On Feature Flags at Doist