When I first started at my first job out of college, in addition to watching a lot of instructional videos I had to read a lot. Much of the information I had to read was on the company’s internal wiki, and I felt like I was spending hours and hours just staring at the screenContinue reading “The Surprisingly Useful Browser Extension”
Last time, I talked about how a scavenged TI-82 calculator became a foundational part of my learning. Despite doing plenty of computer programming, I very much cut my teeth on the calculator’s built-in programming language. But what exactly did I do with it?
In the days when Sussman was a novice, Minsky once came to him as he sat hacking at the PDP-6.“What are you doing?”, asked Minsky.“I am training a randomly wired neural net to play Tic-Tac-Toe” Sussman replied.“Why is the net wired randomly?”, asked Minsky.“I do not want it to have any preconceptions of how toContinue reading “Tic-Tac-D’oh”
One way or another, computers have been an important and near-omnipresent part of my life. These days it’s difficult to imagine life without the tiny computers we carry in our pockets, but long before smartphones became ubiquitous I had an opportunity that not many my age had: my own computer.
When attending a university program in Computer Science, the fundamental unit of misery is the project. Courses were generally laid out such that students would learn a concept, technique, or technology and then would be assigned a programming project in order to demonstrate understanding and familiarity with what has just been taught. Virginia Tech wasContinue reading “The Unfair Project”
While in graduate school, my friend Chris and I took a seminar class together on object-oriented programming. Being a graduate-level seminar class, there was a lot more interactivity and student involvement than in a typical lecture. As is typical for the computer science department, there was also a project.
When I was in grad school, my friend Chris and I took a Comparative Languages class together. Essentially, we were to learn about many different programming languages and their relative merits.
When I started my first job out of college (the one I moved to North Carolina for), things were a little bit chaotic at that company. I was hired in February but didn’t actually start until September, and in the intervening time the project I had been hired for underwent serious revision. I was hiredContinue reading “The Surprisingly Useful Program”