I'm a person who needs a lot of time to ruminate and process ideas before taking action on them. Hammering out semantics, formulating relationships between concepts, and diving into the implications of any plan of action are all essential aspects of accomplishing any large goal for me. Unfortunately, I'm good at letting myself dwell on a single area of interest for longer than is productive as I try to unnecessarily refine my understanding beyond the point where it's useful or to a level that my current broader knowledge-base cannot support.
History has shown that writing about such things not only helps me connect ideas more quickly, but it helps me move past them and onto the next piece of the puzzle. That's the purpose of this blog. Here, I will hold myself accountable to write about my ongoing literature reviews on the topics of concurrency and of human comprehensibility of programming languages and constructs. I will keep an ongoing list of the topics I'm focusing on and the specific papers in the pipe. I will process what I am learning and how I respond to it. I will discuss how these new bits of knowledge relate to and cause my to alter my larger goals.
In an ideal world, this blog will serve as a resource for me in reducing the amount of time I spend on a single topic by allowing me to regularly revisit and refine my thoughts over time as I learn more. Further, it will keep my advisors in the loop as to my work and the progress that I am making, and, hopefully, it can eventually be a resource to others trying to get a grasp on some of these topics.
No comments:
Post a Comment