Software developer and open-source creator. I build tools for developers and experiment with different languages and technologies.
Why I Replaced My Chair with a Meditation Cushion
Why? I have been fascinated by Japanese culture for a very long time. One aspect that has always caught my attention is the longevity and overall health of Japanese people. An interesting element of Japanese culture is that people spend a lot of time sitting on the floor. Most of you have probably seen scenes in Japanese movies where people sit on the floor around a low table. This made me wonder whether sitting on the floor could be one of the factors contributing to their health and longevity, and whether I could apply this habit to my own life. ...
Evolving UserHarbor: From a Framework-Agnostic Core to Executable Storage Contracts
User management is one of those problems that rarely feels difficult enough to deserve much attention. Until you implement it for the fifth time. Registration, login, sessions, email verification, password resets, password changes, account deletion, roles, permissions — none of these features are particularly unusual. But almost every application needs some combination of them, and the implementation often ends up tightly coupled to whatever framework, ORM, or infrastructure the project happened to use at the time. ...
I built UserHarbor — a framework-agnostic user management library for Python
While working on a SaaS application recently, I once again had to implement the same user account flow: registration login sessions email verification password reset password change account deletion basic roles and permissions None of that was especially hard. But it was repetitive. I had written similar code before, and I did not want to keep rebuilding the same user-management boilerplate in every new Python project. So I started working on UserHarbor. ...