How I Accidentally Wrote the Best Code of my Career
Picking the right abstractions can be very hard. Understanding object design helps us evaluate tradeoffs, but where do you get the raw ideas to evaluate? I have to be creative? Lets talk about the 3rd rewrite of a system that came out surprisingly beautiful because we accidentally used a lot of creative processes.