Hacker Newsnew | past | comments | ask | show | jobs | submit | roder's commentslogin

we're working on it :)




SyncPad switched its webclient from JS to CoffeeScript.

In terms of human-readable code, we reduced the lines of code by ~30%. It's cleaner and more concise. I feel our code is more managable because of CoffeeScript.

In terms of the generated JS, I really appreciate that CoffeeScript creates an abstraction that will implement JS best practices and consistency

At this point, any JS work I do is done with CoffeeScript


My projects have been the same way; I spend less time writing "function" and more time making stuff happen.


Of course the opposite of ACID is BASE: http://queue.acm.org/detail.cfm?id=1394128


The video demonstrates SyncPad's Enterprise edition. The consumer version runs using a custom Erlang message-queue server on EC2.

The Enterprise Edition of SyncPad allows you to run that same server on your own hardware or managed by SyncPad.


I see, so there is a SyncPad server program for enterprise use. Neat.


Basho

http://basho.com

Engineers Sales/Marketing


do you have contact info?


I wouldn't call it "related" or even "similar"… it's similar in that they're both key value stores, but there's no durability and Ramcloud stores both keys & values in memory; whereas bitcask only stores keys in memory as an "index" to the value on disk.


Your operating includes a page cache (in some cases it may have even more e.g., ZFS on Solaris with ARC). It can very effectively load these indexed values into memory. Of course your own cache and direct I/O may be more efficient if you're building a search index or a relational database, but for a key/value store the page cache should be very effective.


Riak also supports, in addition to HTTP, Protocol Buffers - a binary encoding protocol introduced by Google.

A few other notable Riak features include a JS or Erlang MapReduce API and full-text search.


Thanks, amended RIAK with Erlang map/reduce and full-text search! (I need to read up on Protocol Buffers, but it sounds useful, too).

(Updated: typo)


gist was updated, I included a client, which is needed to recreate the issue.


I think this is the first time I've actually updated a gist I cloned. It all makes sense now.

However, I can't figure out how to run this. I have your toyserver.js (and redis) running, and I have client.html making requests to the server, but the server always returns an empty response. My redis db is empty, is there something I need to do to populate it?



Thanks, can't seem to reproduce it though. I'm running Node from ry/node master (v0.3.2-pre) on OS X.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: