Dev Life

  1. Sneak peek at Python 3.8

    Python 3.8 release is scheduled for November this year (2019). The first beta release - no new features after this one - got out a while ago. I decided to have a look at what's coming and played around with some of the new features which seemed interesting. ➜ ~ python…

  2. From embedded to full-stack web developer

    Embedded and web development, they are like two different worlds. Two different worlds also means two distinct sets of practitioners. As the nature of requirements and constraints is different for those two, the mindset of solution designers and developers differs greatly (or at least it should). In this post I'll…

  3. Pre-commit is awesome

    Long story short, pre-commit is great! Although this is a Python oriented blog and pre-commit happens to be written in Python, pre-commit is basically language independent. If you use git as VCS (who doesn't these days?), keep reading.  I'll go though part of its awesomeness here with a Pythonic use…

  4. Multiple heads in alembic migrations - what to do

    You are working on a shiny Flask app which relies on SQLAlchemy for ORM and utilizes Alembic for database schema migrationsThere are multiple contributors in the projectEvery now and then the alembic upgrade command fails to something like "... multiple head revisions ..."Sounds familiar? Keep reading. How do we end up…

  5. Programming landscape in 2019

    It's the beginning of 2019. The world is changing. Coding is sexy these days. It's no longer only a privilege of us, the nerds, who have been practicing it for decades in our dark basements. Nowadays you may hear stories about grannies who built their first fully responsive websites at…