Skip to content

Jani Mustonen

I'm a software developer interested in everything. Above all, solving problems. Interested in working together? Contact me!

LinkedIn | contact@seequ.dev

EXPLAIN asynchronous SQLAlchemy queries

The easiest way to understand the performance characteristics of database operations is to run EXPLAIN on them and read their query execution plan. SQLAlchemy provides s way to log out the SQL statements it runs, but those only tell so much. Let's find a way to automatically print out the execution plan too.

Ensuring you check for auth

I have seen plenty of code where auth checks just weren't done. I assume this usually happens when refactoring code, the developer just forgets to put the checks back and code review fails. We can't prevent mistakes, so here's a simple idea for ensuring this does not lead to a catastrophe.

Hunt for the 0ms load time

Static sites are fast by default. It's kind of difficult to make things slow when the server only serves files and the client doesn't need to wait for another round of queries after loading the content. But how fast can we go?

Hello World, I guess

I've been wanting to create a blog. I suppose it's time.

It's a funny thing. I've always felt like I have nothing to write about, yet every once in a while I run to something so ridiculous that I have to rant about it. These rants, so far, have ended up mostly in Discord (hi RPLCS). It's a shame, there's a lot of really fun stuff in there and I'm not skilled enough to dig them up.