133 comments posted · 10 followers · following 11

13 years ago @ Feld Thoughts - What Should You Do Whe... · 0 replies · +1 points

you should always have a disaster recovery plan in place no matter how big you are. At first it maybe just taking regular backups of your database to insure integrity and making sure they are pushed to another server. Then maybe you get a bit more sophisticated and have multiple servers running clustered so if one dies you get session replication and you keep on trucking. Then eventually you run passive nodes located in another data center that you can bring online at will. Eventually you do full data replication to another site with a full set of prod hardware and if your system goes down you point your dns entry to your backup cluster and go to town.

However, all of this hinges on the fact that you REGULARLY test these systems. I have heard far too many stories of people who have disaster recovery systems in place only to not test them regularly to find their backup takes just as long to bring up than it would to completely rebuild from scratch.

It also helps to have some type of automated build system that stores all your production builds as backups. That way when you do have failure that maybe code related you roll back the database and grab the last good prod build and bring your systems back up.

14 years ago @ Feld Thoughts - A Month of Mac · 2 replies · +1 points

quick question about you dumping outlook, are you still using it to manage your contact lists for your phone(s)? (Your iphone and your evo?)

14 years ago @ Feld Thoughts - Two Weeks Later, I&rsq... · 0 replies · 0 points

on my droid eris i try and keep the wifi and bluetooth off and i definitely turn off the gps (it drains a ton of battery life). I also constantly keep tasks killed when the phone is just lying around. so my battery life is around 48 hours or so.

14 years ago @ TechCrunch - Is an MBA a Plus or a ... · 4 replies · +3 points

I wonder though if the MBA program you attend is more important than the actual degree itself.

14 years ago @ TechCrunch - Google Responds to Joe... · 0 replies · +1 points

Fast adoption really? I still have customers on IE6... And no I cant force them to upgrade....

14 years ago @ Feld Thoughts - What Software Was Used... · 1 reply · +1 points

Yeah scala is a great language for highly distributed applications and it runs on the JVM which means enterprise support is easy to come by.

here is a list of 50 ror sites -http://storecrowd.com/blog/top-50-ruby-on-rails-w...

14 years ago @ Feld Thoughts - What Software Was Used... · 3 replies · +1 points

Twitters front end is still a rails app but their back end processing was moved from ruby to scala (which they chose because of its multi-threading architecture).

14 years ago @ Feld Thoughts - What Software Was Used... · 0 replies · +2 points

There really is no difference in programming languages they all do the same thing. Most of the time it just comes down to cost. How much does the developer environment cost to get up and running? In .NET it could be expensive if you have to license Visual Studio. In java there are pleanty of free IDEs, same with Ruby, Python, and PHP.

Then you have to figure in the container that your application is going to run in. JBOSS vs tomcat, commercial support or not etc...

Ruby is a fairly cheap way to get going considering its highly active community. Then with cloud based services like Heroku it makes it really easy to scale.

Java is cheap to start with but can get expensive very fast if you dive into the EE side of things.

14 years ago @ Feld Thoughts - Web Sites and Books fo... · 0 replies · +1 points

Pickup a good beginners book to learn the syntax and then find a simple problem to solve and go to town. Because, the API is king when learning a new language. Learning the ins and out of the API will help you learn how the language functions internally and will help you write better code - for example what algorithm does Arrays.sort implement in the java API.

After that IRC > *. If you ask intelligent questions there are pleanty of people on servers like freenode who can help you find what you need or even just answer the question straight up. Channels like ##java have people who work for companies like JBOSS and deal with the internals of the language on a daily basis. Just idling in the channel is a good way to pickup information as well.

14 years ago @ Feld Thoughts - Confused Boulder Weather · 0 replies · +1 points

Well yesterday was 80 degrees here with like 70% humidity - in other words it was miserable. Luckily my wife and I will be in Broomfield in about 3 weeks. Getting out just in time!

But that's amazing that it snowed last night.