Roman Imankulov
Full-stack Python web developer
- Posts
- 85 from 1 Jan 2001 to 29 Sep 2026
- Posting
- monthly (14 in the last year)
- Kind
- personal blog
- Feed
- https://roman.pt/index.xml
2026 14
- Cargo-cult a solo founder
- All posts →
- A backdoor in a LinkedIn job offer
- Agent engineering: smolagents
- Agent engineering: Pydantic AI
- Agent engineering: Pi SDK
- Agent engineering: Pi
- Agent engineering: Agent SDK
- Agent engineering: Claude Code
- Committing PyCharm .idea directory
- Voice Notifications for Claude Code
- Smello for HTTP Requests
- Fixing Keyboard Input in tmux
- Hands Off Development
2025 1
2024 2
2023 14
- Handling Unset Values in Fastapi With Pydantic
- GitHub Copilot Context
- Django Admin and Service Layer
- Refiner
- From Django class-based views to service functions
- Parametrizing Pytest Fixtures
- 10 Minutes
- How I Make Choices
- Feature Flags at Building Radar
- Say Maybe to Hell Yeah
- 7 habit-building techniques I learned from 'Atomic Habits'
- Simplifying PostgreSQL enum migrations with SQLAlchemy and alembic-enums
- Most Popular Posts of 2022
- Surviving Late Night Events
2022 22
- 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
- Be kind to your manager
- Parse JSON-encoded query strings in FastAPI
- AWS Surprise Bill
- State of JS 2021
- DynamoDB
- 1984 is now
- Elastic Beanstalk
- Django Plausible Proxy
- Shared database antipattern. A three-legged race
- Tech debt hackathons are a waste of time
- You can use Pydantic in SQLAlchemy fields
- Dealing with large pull requests
2021 10
- Optimize pip install with wheels
- How to pretty print SQL from Django
- User Stories for small teams and individuals
- SQLAlchemy and Alembic notes
- Codemaps Leaflet
- Time Series Caching with Python and Redis
- Flow: The Psychology of Optimal Experience
- Structure Flask Project With Convention Over Configuration
- 21 tools to document your Python project
- Linter for Python Architecture
2020 13
- Product Management. Explanation for Developers
- Meeting culture for seniors and veterans
- Don't let dicts spoil your code
- 4 Reading mistakes I made
- Alignment Matters
- Python code cleanup for beginners. 12 steps to readable and maintainable code.
- Boring Meetings and Multitasking
- On Burnout
- 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