Culture Shock: Programming for the Enterprise

As a disclaimer, this is my experience, and not a broad generalization about enterprise work environments, or the software industry as a whole.

Background.

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

Becoming Patient in Writing Programs

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

The Wretched Google Interview Experience

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

Quickutil: A New Software Distribution Paradigm

Updated on 04 July 2013 to reflect major changes in Quickutil.

Utilities in Common Lisp

What is a utility? I would say it is a small, context-free, useful bit of code that is self-contained, and doesn’t warrant an entire new library. Let me define each of the parts of this definition in a little . . . → Read More: Quickutil: A New Software Distribution Paradigm

Interviewing in Silicon Valley

Over the last year, I’ve done enough job interviews (all for software engineering positions) that I’ve lost count. I’ve done interviews for both big and small companies, young and old. The types of interviews have ranged from chats over email, to phone calls, to laborious hours on-site with a half-dozen interviewers.

Almost all of . . . → Read More: Interviewing in Silicon Valley