HNHacker News
TopNewBestAskShowJobs

rubyrescue

3,403 karma · joined November 30, 2009

submissionscomments
rubyrescue··on Edis: a Redis for larger-than-RAM datasets
It's really a much longer story. We use Redis and Couch together. Redis for caching, Couch for long-term storage.

Whether Couch has or doesn't have Map/Reduce is irrelevant, really. Couch Map/Reduce is a toy (just like Riak) and is not to be trusted. We avoid it as much as possible.

rubyrescue··on Edis: a Redis for larger-than-RAM datasets
looks interesting, thanks!
rubyrescue··on Edis: a Redis for larger-than-RAM datasets
At my consulting company, Inaka, we built this originally as a side project when we were using Redis and thought we needed multi-master larger-than-RAM datasets, but then we ended up moving to CouchDB for that project.

It's currently a research project for us and we have an intern from Uppsala University working on the HA features including paxos leader election and multi-master conflict resolution. See the mutinode branch. Some people have added some additional database backends, but I don't know of any serious production users yet.

I gave a talk on it at the 2012 Erlang Factory as it's entirely Erlang-based. Here's the talk - http://vimeo.com/42630498

Benefits over Redis: Faster startup time over big datasets, pluggable backends, (eventually) Multi-master and HA (with a different approach than Redis is currently taking with Sentinel).

Drawbacks: 3x to 10x slower on all operations. We've done no work to optimize.

rubyrescue··on Redis as the primary data store?
They could switch to edis when it gets too expensive to keep everything in memory.
rubyrescue··on Elixir, a functional metaprogramming-aware language built on the Erlang VM
for 4) - ruby style DSLs. It's something that Erlang doesn't lack in principle due to parse transformations, but in practice, the difficulty of writing parse transformations and the sense in which prolog syntax doesn't lend itself to simple "english" like DSLs means people don't use them much.
rubyrescue··on Elixir, a functional metaprogramming-aware language built on the Erlang VM
i've started using Elixir for all my side projects. It's very satisfying to use and as it sits on Erlang/OTP, you get all the power of Erlang, all the libraries, etc. It still means it's not great for math; it's too slow just like Erlang. But it has all the concurrency and stability of Erlang/OTP in a new, sexy, non-prolog language.

Further, Jose Valim (the language creator) is incredibly talented as a developer and has made rapid progress in iterating the language, and responds quickly to suggestions. The mailing list is also picking up momentum, folks are contributing ideas for how to make the language great.

Yuri (yrashk) has spearheaded the efforts around a package manager - http://expm.co/ which allows all Erlang Rebar packages plus Elixir packages. Still missing is "binary" package support but that's been a gripe about Erlang for a long time.

I believe in Erlang/OTP and I really believe Elixir has a bright future. In a few years there will be folks who build Elixir apps and don't bother to learn Erlang. This could really freak out the Erlang "old guard" - many are friends of mine - but they don't really care that much, as Erlang has has always been a niche musical instrument and Elixir is Erlang's ticket to Carnegie Hall.

rubyrescue··on I knew exactly how she felt
it's the movie equivalent of atoi()
rubyrescue··on Wish I was here by Zach Braff
I read it this morning in the english Wikipedia entry for "To Kill A Mockingbird" - it's relatively common in that context.
rubyrescue··on Weekly Traction Tracker: Who Is Hottest Among 1,100 Startups?
This is interesting, but the problem is this is all a certain type of startup. Whisper, for instance, is "hot" both in funding and user growth, but it's a demographic that wouldn't trigger these indicators - kids at 19 don't have linked in, and they aren't linking their FB or Twitter accounts due to the type of app it is.
rubyrescue··on Shots fired at MIT - report of an active shooter near Bldg. 32 (Stata)
all the data is local ... and it's a lot of data
rubyrescue··on Shots fired at MIT - report of an active shooter near Bldg. 32 (Stata)
We recently built an app that tracks this based on official US government data - per the Cleary act every US college that receives Federal funds must declare their on-campus crime rate. https://itunes.apple.com/us/app/campus-sentinel/id513108130?... - you can compare MIT to other campuses.
rubyrescue··on Why don't cell phones have a dialtone?
Thanks for clarifying! It's like i had all the concepts there - out of band and SS7 - but didn't really get the details. This is why I love HN.
rubyrescue··on How Microsoft quietly built the city of the future
that's redmond in the foreground and seattle in the background
rubyrescue··on Why don't cell phones have a dialtone?
SMS does use the out of band but it was more of an accident of the SS7 protocol. you should read up on SS7 - http://en.wikipedia.org/wiki/Signalling_System_No._7
rubyrescue··on Bubble or No, This Virtual Currency Is a Lot of Coin in Any Realm
That's the best one sentence summary of why it's deflationary, actually.
rubyrescue··on Rumor: Google negotiating $1 billion acquisition of WhatsApp
Outside of the US WhatsApp rules with an iron fist. Every non-tech person I know uses it. I hear it dropped in casual conversation at the table next to me in restaurants. It's got a public mindshare greater than Skype. And once all your friends are on it, it's not so easy to switch.
rubyrescue··on Rumor: Google negotiating $1 billion acquisition of WhatsApp
To take the code focus for a second, this would be a great win for Erlang in that it would put a very high-profile Erlang powered app inside Google.
rubyrescue··on Nobody Knows That I Use These Apps
no it's a limitation of iOS - which you could argue is by design. the app is just not notified, no matter if it's urban airship or your_custom_app
rubyrescue··on Coinbase publishes your name and email publicly
...if you create a page that is designed to be public.
rubyrescue··on Coinbase Merchant Data Leak?
This is NOT a data leak. The guys building coinbase are incredibly savvy, dedicated founders. Please don't overreact without knowing what you are taking about. These pages are supposed to be searchable because they're like mini-store checkout pages.
rubyrescue··on Roger Ebert dies at 70 after battle with cancer
The shear breadth of his career is just astounding, his consistency in reviewing film after film for years. Inspiring for all of us.
rubyrescue··on Ask HN: Freelancer? Seeking freelancer? (April 2013)
SEEKING NEW PROJECTS - Inaka is a Remote Bootstrapper. We replace or supplement a CTO for funded startups. Our last client we took from no code to 1 billion pages/month. We'll come on-site and we have a remote team in Buenos Aires, Argentina. chad@inaka.net
rubyrescue··on Sundown in America
There's so much hyperbole in here it's hard to know what parts to take seriously. I do believe the 'fix is in' but also don't know how to read someone who is afraid of austerity but also uses the word keynesian as an epithet. Is government spending bad? is it good? Would the 2008 crisis really have just evaporated so easily? Would anyone take that chance?
rubyrescue··on Standups are Poisonous
Inaka does daily standups, at 11, in a HipChat room. You should know what you're working on in the morning before then, that gives you time to get some work done, take a 1 minute break and announce what you're doing. It's pretty rare we don't know what that list is anyway but it's a good synchronization point. If something is off or questions ensue, we meet in person.
rubyrescue··on One Drug to Shrink All Tumors
The history of snake-oil salesmen is well documented. http://www.authentichistory.com/1898-1913/2-progressivism/8-...
rubyrescue··on We are currently taking a DDoS attack and are working to mitigate
i used to use them extensively. unless something has radically changed, they cost nothing in the svn repository but when you pull them down, you have multiple copies on disk which takes double the space because of the way a branch appears like a separate folder in your working copy. am i missing something?
rubyrescue··on We are currently taking a DDoS attack and are working to mitigate
500MB branch in git - git checkout -b mybranch master == 500MB 500MB branch in svn - svn copy ... == 1GB
rubyrescue··on We are currently taking a DDoS attack and are working to mitigate
the achilles heel of svn is branches cost 100% of the branched repository. even an svn repo with one user can be prohibitively large.

even in a corporate lan environment just pulling down an svn repository can take far too long

rubyrescue··on Why no curl 8
yeah i was going to say that i know they aren't truly julian dates but... i figured someone else would point it out. i guess you could think of it as the last 3 digits are julian dates but they just reset every year?
rubyrescue··on Why no curl 8
yep that's it...
← PreviousPage 4 of 19Next →