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…
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! 😭
1


