-
Processor Pipelines and the Foundation of Computing Systems
This will probably be my last semester at Georgia Tech that includes a computing systems course (unless high performance computing becomes available again online). The rest of my coursework will be focused on my specialization – machine learning – and while I’m excited to focus more on the questions that brought me to this program, […]
-
Everything In Its Right Place – A Primer on Hardware Support for High Performance Computer Architecture
My wife and I have a running joke in the house when either one of us moves something to its “correct” resting place, usually punctuated by breaking out into song. Computer science is the practical application of many other sciences (solid state physics, calculus, linear algebra, information science, etc., etc., etc.), but it is at […]
-
Checklists Are Important for Everything – Especially Processors
Every so often, a few posts come across my desk at the same time, and it reminds me of how at some basic level, all work is the same work, just manifested in different ways. Checklists and agendas, which are near and dear to my heart, are crucial for communicating and getting things done correctly […]
-
A GT OMSCS Course Review – Advanced Operating Systems (CS6210)
For my first semester at Georgia Tech, I wanted to take two courses that were well-reviewed, challenging, and introduced me to new concepts but that also played to my strengths. The first two months of the semester were bound to be hectic as I balanced gracefully leaving my full-time job of the past 6+ years […]
-
A GT OMSCS Course Review – Graduate Introduction to Operating Systems (CS6200)
Georgia Tech’s Graduate Introduction to Operating Systems (GIOS), a thorough review of the core concepts behind operating systems, came highly recommended by way of OMSCentral and it did not disappoint. The lectures (delivered through Udacity) are well-structured and concise, the projects are enjoyable and go beyond the normal client/server projects in an undergrad OS course, […]
-
A Full-Time Student
My first day with LexBlog was sometime in August of 2008. The previous summer I worked at a Hastings (a now, mostly defunct retail chain for movies, books, video games, CDs, and okay coffee), my last retail job. LexBlog, by way of Colin O’Keefe, provided me a route to take the first steps in my […]
-
Working Remotely in Anchorage, Alaska
My morning routine is sacrosanct. Every day, I wake up at the same time, drink the exact same amount of coffee (which is usually just a little too much), take the same bus, and settle into work. I find a great deal of comfort in this routine, which is why the lack of shock to […]
-
Technology Advances; the World Remains the Same
I do not own a desktop computer and have not for nearly seven years. Before that, my primary computer was a Dell desktop that my parents bought me as a college graduation present that I augmented with a small notebook computer (at a time when such small laptops were just a novelty). Even without a […]
-
Finishing One Degree; Starting Another
This summer, I’ll wrap up a computer science degree from Oregon State University. The experience has been rewarding, difficult, and incredibly eye-opening. After the first quarter at OSU, I was not sure that the program was for me. While learning C++ was a nice wrinkle, the “Introduction to Programming” courses that served as my welcome […]
-
Overcoming the Trough of Sorrow
Before I dive in, I should note that this post was written as LexBlog hits its fifteenth birthday. It’s been my pleasure to work in the Seattle offices at LexBlog for over 6 years. So much of that pleasure stems from truly enjoying the people that work here and overcoming the challenges we face on […]