

I experience this sort of thing myself. I’m capable of deep focus, and strongly prefer it over switching tasks frequently, exactly because of this phenomenon. Getting yanked out of deep focus and asked to do something else is disorienting to the point of pain, and it will be a minute or three before I can put aside the original task enough to actually give the new task my full attention. This sort of thing is useful for my work, a lot of the time, but it can require some careful management, in terms of how I engage with other people.


While I agree that “SQL Enjoyer” seems like a weird category, I personally love SQL. I’ve been using it professionally for over 20 years, and I’ve yet to encounter a more elegant, efficient, and practical language for handling data in a relational database. Every attempt I’ve seen to replace it with something simpler has fallen far short.
Which database systems were you dealing with, that didn’t allow variables? My personal favorite is PostgreSQL, which does allow them on scripting languages, such as PLPGSQL.