Skip to content

Weblog About Jim Jim's Resume Discussion Mailing List Search
  You are not logged in Link icon Log in Link icon Join
You are here: have browser, will travel

Twitter Updates
Pro Services

Jim Roepcke specializes in WebObjects (Java), Plone (Zope, Python), and Cocoa (Objective-C).

  • consultation
  • development
  • documentation
  • mentoring

Contact Jim for more information.

Python Tutorial

I presented the Introduction to Python for Plone developers tutorial at the first Plone conference in October 2003. Slides and Video are available to all on the plone.org site.

Badges

Proud Member of the ACM

Proud Member of the Association for Computing Machinery

RSS reader for Mac OS X

NetNewsWire: More news, less junk. Faster

Fantasy Trading of HBWT at:

Listed on BlogShares

Design by:

Powered by Plone
Blog Directory - Blogged
Log in
Name

Password

 
I forgot my password; please send me a new one.
 


Tuesday, April 15, 2008

Would you use a database from this guy?

fourspaces.com: FeatherDB - Java JSON Document database

"Now, I was off and running working with CouchDB, and non-relational nirvana.

Or at least I should have been. At the time, CouchDB was (and is) very much a work in progress... there were a bunch of things that were planned but were missing, such as: support for stored/named views and any sort of authentication. No problem! I'll just add this myself!

Problem: CouchDB is written in Erlang.

I don't do Erlang.

I don't have anything against Erlang... we've never met. I just don't want to learn another language. Especially one that is so specialized. I know that I should learn a language a year, but Erlang was just too much of a hurdle for me to get in and start mucking around in code. Plus, would you really accept a patch from a guy that is just learning a language? Neither would I.

No problem! I'll write my own Java version of CouchDB... and do it better. The result was/is FeatherDB."

(Emphasis Added by me)

So I ask you, dear reader of this blog, would you really accept a database from a guy that writes a Java clone of an entire database system just to avoid learning a language to add a couple of missing features? What a terrible reason to reinvent the wheel. Java developers can connect to CouchDB using CouchDB4J, the Java client for CouchDB.

I found Erlang ridiculously easy to learn. "Especially one that is so specialized"? Specialized in what, being incredibly reliable, scalable, cross-platform, and mature? Brutal.

Thread: 0 replies. reply Last updated: 11:07 PM

links for 2008-04-16

Thread: 0 replies. reply Last updated: 9:40 PM

Monday, April 14, 2008

Less than 52 hours until I'm done

I have a final exam at 2pm on Wednesday. It's my only final exam this term out of four courses. If you're thinking "lucky guy" you're wrong. Classes that don't have final exams make up for it by having a big final project instead.

Final project: A week or more of solid work

Final exam: Study for a few hours and write an exam

Sure, you get more out of a project than an exam, but when you have three of them all due at the same time, it's not easy to manage. Actually, the course that does have a final exam also had an assignment due on the last day of class, but it wasn't as big as the projects for the other classes.

Anyway, 52 hours from now I will be finished my undergraduate studies! How should I celebrate?

Thread: 0 replies. reply Last updated: 2:37 PM

Sunday, April 13, 2008


April, 2008
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30  
Mar  May
 
Sponsors
Research

Jim Roepcke is Willing to Fail

Books

I'm currently reading:

I'm currently reading Programming Erlang

I co-authored:

I co-authored this book