-
A Look Back at Georgia Tech’s Master’s in Computer Science
I’m still getting back into the hang of writing for fun after the last few semesters at Georgia Tech wrung me dry with paper after paper painstakingly filled with Matplotlib charts and LaTeX. The first two semesters were more of a programmer’s dream of building FTP servers, implementing MapReduce with gRPC, diving deeply into architecture, […]
-
Cracking My Favorite Products
My time in school has come to a close. It is bittersweet in that my love of learning seemingly knows no bounds. I could spend years exploring more nooks and crannies in computer science, but the time has come to say goodbye. If that’s the “bitter” part, then the “sweet” part is the job hunt! […]
-
The Search for Artificial Intelligence: Betwixt Philosophy and Science
I am fortunate to live my life from a very philosophical angle. Most of my pursuits are solitary, and my days are spent in a mind palace where I am free to muse on different topics free of external distractions. This privilege is partly designed, but mostly a matter of happenstance. I am incredibly lucky […]
-
How I Got Through Oregon State University’s Online Computer Science Post-Bacc
I enjoy blogging for a number of reasons. It helps me organize, solidify, and advance my thinking. It also provides a platform to put my ideas into a bottle and send it out into the ocean that is the internet. Every so often, a bottle with a message returns to me, usually in the form […]
-
A GT OMSCS Course Review – Robotics: AI Techniques (CS7638)
Robotics: AI Techniques marked the beginning of my foray into Georgia Tech’s OMSCS machine learning and artificial intelligence offerings. As I mentioned in my review of High Performance Computer Architecture (HPCA), my other Georgia Tech courses have focused on computing systems. This was mostly a function of the popularity of the ML/AI courses making them […]
-
A GT OMSCS Course Review – High Performance Computer Architecture (CS6290)
For me, Georgia Tech’s OMSCS program’s biggest draw was it’s extensive machine learning and artificial intelligence curriculum. There are other online Master’s programs from well-regarded schools (University of Texas and University of Illinois immediately come to mind), but none as established as Georgia Tech and none with classes that felt worth the time and investment. […]
-
The Business of Bits
If your vocation is one that manages computers, you’re in the business of bits. That is to say, you’re somehow responsible for the writing and/or reading of binary digits. Ones and zeros. Bits. A bit is a fundamental unit for computers. One bit represents a binary logical state as it can be one of two […]
-
Computers Are (Really) Advanced Guessing Machines
One of my favorite (personal) sayings about computers is that they are highly advanced guessing machines. You can see this play out practically with things like branch prediction, where a processor must guess the path of a logical branch based on the history of that branch. This heuristic is analogous to how many humans guess; […]
-
Not Everything Is About Computers – Sometimes It’s About Bread
Most of my posts are indirectly or directly about computers. For those that know me well, this is no surprise; I feel at home when my hands are on a keyboard. That said, my life expands out of my office from time to time. Usually onto a forest trail or sidewalk for long runs and walks, […]
-
The Engineering Art of Balancing Desire with Reality (as told by processor caches)
In a course about high performance computer architecture, it’s no surprise that most of the time is spent discussing how to speed up computers using their architecture. It’s almost as though the name of the course tells you exactly what to expect. This week in CS6290 at Georgia Tech, we’ve moved on to caches, which […]