As I tweaked some last bits of code and added a few comments here and there, I realized I was getting excited. This project I had been working on for the last few days was almost done. I was happy about the code I had written and started prepping for a code review. My co-workers had been asking how it’s going and wanted to give me feedback, so I pushed and deployed my changes to a staging server.
What immediately followed was a humbling experience. “What is this?”, “Why did we decide to do it this way?”, “Won’t this interfere with the rest of the product?”, “How about if we do X instead?”, “Arnor, what the hell have you been building?”
The Vodafone website in Iceland has just undergone a redesign. It was designed by the amazing web agency Kosmos & Kaos, which is also based in Iceland.
I’m busy getting stuff done here in sunny California. I’m sorry that this post is written in haste – I just wanted to make one clear point to everybody interested:
If you are doing any kind of development – if you are the developer, the company or whoever, there is a general rule that applies:
Programmers and other geeks love to talk about the tools they use. I won’t go into the languages, databases and what have you, but I want to explain a little bit about the setup I use to develop on and hopefully some of it can help someone out there facing the same issues.
Even though I use Windows as my primary operating system, I’m a pure open source guy and I primarily develop using PHP on nginx/apache and MySQL.
So, this is my stack;
This article was posted on Hacker News yesterday. It explains/lists the Clojure web stack. When I started playing with Clojure, I had a very hard time grasping an overview of the libraries out there, this post would have helped me a great deal. There are also some things there that I didn’t know about.
Usually, when you need to put something down, you just place it on the next table and don’t think much about it. After a few days (or weeks/months/years) your appartment looks like shit and you have to clean it up. How do you clean? One thing at a time.
So one by one you take each item lying on the floor, on a table, in a shelf and find it a new home. Sometimes you can see a pattern in all your stuff that’s lying around and you might find a good place to put many of those things, like a cupboard a drawer, etc. Often you’ll already have great places to put them in, so you put them there.