For most tasks the productivity drop and discomfort of context switching due to co-worker interruptions, meetings, emergency support etc. is a complete failure of our programming environments; it's not you, your co-workers, users or management.
Conversation
I feel like this is 50% of the reason I use types
"Now where was I... Oh, thank you, GHC"
2
13
I realised that I really struggled with over-extending myself when my day job used to be Ruby/JS/Elixir. I'd throw myself deep into an extensive refactor because I was used to the type checker having my back, but then it would would fall apart with the slightest distraction…
1
3
Now types definitely can result in weird workarounds and their own accumulated complexity, abut yeah - I definitely found myself forced into tiny incremental improvements, and taking more tech debt than I wanted due to the lack of static analysis. Was a constant frustration! 😭


