Marcel Esser's Blog

Some dude that writes some code.

Write One Thing Every Day

| Comments

I’ve been giving some thought to the question, “What makes a good programmer?” Obviously, to answer that question, you have to first be qualified to comment on it. I am going to take some liberty here, and assume the conceit that I am, in fact, a good programmer. I went out on the web and read a few things that others have to say on the topic, and I think I found at least one common denominator:

Write something - every day.

I don’t care what you write. I “grew up” as a programmer in front of DOS and UNIX boxes, so I ended up writing a lot of utilities in C. I wrote a lot of code I’d never use, also. I wrote libraries for making linked lists easy to manage in C. In High School, I wrote a fairly complete algebra library just because it was a topic I was often occupied with. I tried to write a small operating system once. That was an effort of months, and it never went anywhere. Except, all of those things were immensely beneficial to me.

I started High School with a little bit of C under my belt, some Motorola Assembly, and a lot of BASIC and some Pascal. By the time High School was done, I had a strong working knowledge of C & C++, Java, Perl, and was starting to get pretty damned good at PHP & JavaScript, too. I had experimented with Forth, FORTRAN, and Smalltalk, also. I knew all about the registers and operands on the 386, and I knew all about TCP/IP. It’s amazing how much you can get done in 4 years worth of afternoons.

But I wouldn’t have managed any of it if I hadn’t written something every single day.

Think of it as calisthenics for the brain. Think of it as meditation. Think of it as pointless exercise, if you want - but do it. You’ll thank me in ten years.

S3 Is a Bargain

| Comments

Lot of fluff flying around on the Intarwebs today about S3 dropping it’s basic price down to 12.5 cents/gb for Standard Storage. It’s great that they’ve lowered prices… but S3 was already kind of a bargain to begin with.

So, let’s pretend for a second you don’t grow hardware on trees like Facebook or Google do, and see what you get for 12.5 cents/gb:

  • Practically infinitely scalable storage.
  • Object versioning.
  • An ACL scheme with file-level granularity.
  • A file-size limit of 5 terabytes.
  • A REST interface to work with.
  • An SLA that gives you 99.999999999% durability and 99.99% availability.
  • Cross-datacenter replication.
  • $0 minimum cost.
  • Built-in CDN integration (CloudFront).
  • No need to administer your own array.
  • No 3am runs to the data center to replace drives.
  • No worrying about capacity growth.
  • No network cables.
  • No hardware to maintain, at all.

Beat that with your own racked iron. Go ahead, I dare you.

I Promise

| Comments

I promise I will actually blog something soon. I’ve just been very busy working on awesome projects at work. Stay tuned.