Thomas, a friend of mine, recently posted an article on his experiences in programming in an enterprise environment. In particular, he talked about someone called the Career Programmer. Very minimally paraphrased, a Career Programmer is described as follows.
We’ve all seen them. The ones who never coded in school outside of assignments. These . . . → Read More: Programming as a Profession
As a disclaimer, this is my experience, and not a broad generalization about enterprise work environments, or the software industry as a whole.
Some background about myself will probably help you understand where I’m coming from, so here’s the skinny: I’ve been developing software for a decade, and contributing to open source projects . . . → Read More: Culture Shock: Programming for the Enterprise
I’m quite a bit late (almost a full year!) in publishing this, but oh well.
Here are the slides from the presentation I gave at the International Lisp Conference 2012 in Kyoto, Japan. Unfortunately, without the talk to go along with them, they might not make a lot of sense.
I had a great . . . → Read More: International Lisp Conference 2012 Slides
People say writing Lisp will change the way you think, and most often that is referring to the sorts of paradigms that Lisp programs typically follow. After having programmed some non-trivial Lisp, you will more easily see things like code-data duality, functional patterns, expression-oriented programming, and so forth. But I’d like to mention one . . . → Read More: Becoming Patient in Writing Programs
I would like to describe my experience interviewing with Google, and specifically outline why I thought the experience was poor by way of telling my story. As you shall see, this will be especially difficult to convey because you, the reader, will likely be convinced my poor experience is likely only a result of . . . → Read More: The Wretched Google Interview Experience