Odoo-Typegen: Bringing Modern Static Typing to OdooWe recently adopted Odoo as our main ERP system at my current company. We're pretty satisfied with it; it covers many of our needs out of the box and is highly customizable. In particular, Odoo's addo1Oct 5 · 11 min readdev.indooroutdoor.io
Asyncio Demystified: Rebuilding it From Scratch One Yield at a TimeI don't know about you, but each time I await something in Python, I get a tiny itch in the back of my brain. Not because I don’t know what it does or how to use it, that part’s fine. I write my async defs, slap some await in there, and it just works...May 5, 2025 · 14 min readdev.indooroutdoor.io
How to Revert a Merge Commit And Then Merge AgainA few days ago, I stumbled upon a thread talking about the trade-offs of squash-merging a PR VS creating a merge commit. One of the topics of discussion was whether or not reverting merge commits was possible. Here’s the thread in question: https://...2MBNov 28, 2022 · 7 min readdev.indooroutdoor.io
Authentication Patterns and Best Practices For SPAsIntroduction Authentication is something most web applications need, and that can be difficult to get right. Recently I had to implement it for a React app I was developing, and wanted to list the options available to me. So I did a bit of research ...Apr 9, 2022 · 13 min readdev.indooroutdoor.io
Re-Doing the Django Tutorial With FastAPI And React: Connecting a React app to FastAPI !Note: This is part 4 of a multi-part tutorial on FastApi and React. If you want to start from the beginning (which I recommend!😉) here's part 1! Welcome to part 4 of this tutorial! Today we'll see how to connect a React app to our awesome FastAPI ba...Dec 6, 2021 · 9 min readdev.indooroutdoor.io