30 July 2010

The Ruby Reflector

Topic

Erlang

  Source Favicon
On paperplanes 4 days ago.
Email

…me how useful it is. Suffice it to say, I just wish CouchDB would not dump all that Erlang trace into my log, but maybe a useful error message for a change. It works in some cases, but a lot of times, when the problem usually is as simple as a permissions problem, you're left scratching your head. {<0.84.0>,supervisor_report, [{supervisor,{local,couch_secondary_services}}, {errorContext,start_error}, {reason, {'EXIT', {undef, [{couch_auth_cache,start_link,[]}, …

paperplanes.de Read
  Source Favicon
On Josh Owens is a Rails Freak 17 days ago.
Email

…is when I decided that RabbitMQ might be my best bet, I had heard great things about Erlang's capabilities in the scaling department. After much deliberation and studying, I decided to make the leap and use AMQP and Eventmachine to interact with RabbitMQ. The choice of AMQP was a no brainer, we already used daemon-kit and it has native AMQP support. The switch took less than a weekend to get up and running!

In the end, we went from two starling queue servers and …

railsfreak.com Read
  Source Favicon
Email

Just a quick note — a rare spike of activity in my [sadly] dwindling ability to write anything on my blog...

I'll be speaking at DevNation Portland on July 10th, covering a technology I've become interested in lately: Riak . Riak is a robust and friendly key/value store for the web, built on top of Erlang (with a bit of C and Javascript thrown in). I'll focus primarily on the concepts at play in Riak, where/how it can fit into an application, and where …

codefluency.com Read
  Source Favicon
By scottswigart of How Software is Built 1 month ago.
Email

I started it in C++ and XML; there was no Erlang or anything like that. Eventually, we threw away the C++ codebase, and eventually we moved to JSON, JavaScript, and Erlang. We've gone through quite a lot of iterations to get to where we are.

We just founded Couchio, which is the company wrapped around CouchDB, last December. I moved my family out to California in January, and we're doing the whole startup thing in Silicon Valley. We're focusing on services …

howsoftwareisbuilt.com Read
  Source Favicon
By Klampaeckel of till's blog 1 month ago.
Email

Cassandra looks interesting as well. Considering they are Java not written in Erlang, a lot of people seem to like them anyways. Also, Eric Evans is a great presenter — kudos to him. I especially liked the part where he suggested to not use Cassandra for obvious reasons, but the inner geek disagreed.

I don't know why presentations by Nokia, are like that. I'm missing a little enthusiasm about work or project.

Bashing other projects sucks. Also, introducing yourself …

till.klampaeckel.de Read
  Source Favicon
Email

…have some ups and downs, though. High points included Redis, Scheme, Erlang, and CoffeeScript. Lows included Cassandra and CouchDB, which I couldn't even get running in the allotted hour.

I created a simple Tumblr blog and posted to it after every new tech, which kept me accountable and spurred discussion on Twitter and at the office. My talk went over surprisingly well at DevNation ( here are my slides ), and I hope to give it again at future events.

viget.com Read
  Source Favicon
By rick of techno weenie 3 months ago.
Email

I took the Riak Fast Track and really liked messing around with map reduce functions. So, I wrote nori , a node.js client.

Riak is a key/value store inspired by the Dynamo whitepaper. It has buckets, which contain resources identified by keys, with a REST API. Therefore, it feels a lot like S3, with added map reduce and link walking powers.

Riak is written in Erlang, but Basho decided to also support javascript for map reduce. …

techno-weenie.net Read
  Source Favicon
By Klampaeckel of till's blog 3 months ago.
Email

The more CPU in a server, the more beam processes. CouchDB (or Erlang) seem to take great advantage of this resource. I haven't really figured out a connection between CPU and general performance though because in my case memory and disk were always the bottleneck.

Memory

... seems to be another underestimated bottleneck. For example, I noticed that replication can slow down to a state where it seems faster to copy-paste documents from one instance to another when CouchDB is unable …

till.klampaeckel.de Read
  Source Favicon
By Damien Katz of Damien Katz 3 months ago.
Email

GeoCouch: The Future is Now

An idea has become reality. Exactly two years after the blog post with the initial vision, a new version of GeoCouch is finished. It's a huge step forward. The first time the dependencies were narrowed down to CouchDB itself. No Python, no SpatiaLite any longer, it's pure Erlang. GeoCouch is tightly integrated with CouchDB, so you'll get all the nice features you love about CouchDB.

Awesome work Volker!

damienkatz.net Read
  Source Favicon
By Damien Katz of Damien Katz 3 months ago.
Email

Recently I worked with Volker Mische to help him create a new R-Tree geo-spacial indexer for CouchDB (the details of which he'll be announcing soon).

And not only that, he took the time to write up a tutorial how to create you own customer indexer. If you wanted to write a new full text indexer in Erlang for CouchDB, this tutorial is the place to start. Awesome work!

http://vmx.cx/couchdb/tutorial/indexer.html

damienkatz.net Read