E
Evan Weaver
blog.evanweaver.com · Personal blog · on HN since 2008
Evan Weaver, a former Twitter systems engineer, writes about Cassandra, Ruby performance tuning, distributed systems, and repetitive strain injury.
What HN saysHN links his posts on Cassandra, Ruby GC tuning, and his distributed systems paper list, which one commenter calls categorized with every paper awesome.
26HN people shared it
11linked it in comments
21stories submitted
511story points
9 years agolast shared
2008people per year2026
Most-shared posts
- 1Up and Running With Cassandra6 people · 86 points · first shared 2009 · 7 comments on HN
- 2A programmer’s guide to healing RSI4 people · 109 points · first shared 2012 · 67 comments on HN
- 3Rails search benchmarks3 people · 26 points · first shared 2008 · discussion on HN
- 4Improving Running Components at Twitter2 people · 16 points · first shared 2009 · 4 comments on HN
- 5How Twitter tunes Ruby GC2 people · 13 points · first shared 2009 · discussion on HN
- 6Twitter finds Ruby faster with gcc optimizing for size than speed1 people · 63 points · first shared 2009 · 15 comments on HN
- 7Peeping into Memcached1 people · 52 points · first shared 2009 · discussion on HN
- 8Twitter's problems have never been Rails problems1 people · 51 points · first shared 2008 · 44 comments on HN
- 9Distributed systems primer1 people · 39 points · first shared 2009 · 12 comments on HN
- 10Hello Heroku World - Autobenching Heroku1 people · 37 points · first shared 2012 · 12 comments on HN
- 11Is twitter still the biggest rails site?1 people · 7 points · first shared 2008 · 4 comments on HN
- 12Distributed systems primer1 people · 4 points · first shared 2010 · discussion on HN
- 13Performance engineering at Twitter1 people · 3 points · first shared 2011 · 1 comments on HN
- 14Get a job1 people · 1 points · first shared 2008 · discussion on HN
- 15Object allocations on the web1 people · 1 points · first shared 2009 · discussion on HN
What HN people wrote when they linked it
briandoll · 2012-01-16
Evan Weaver (systems engineer at Twitter) put together a great list of distributed system papers as well. His list is categorized and every paper in it is awesome.
distributed systems primer:
http://blog.evanweaver.com/2009/05/04/distributed-systems-primer/
distributed systems primer (update):
http://blog.evanweaver.com/2010/08/12/distributed-systems-primer-updat…
morgtheborg · 2018-03-22
I had RSI, chronic ankle pain after an injury, and back pain. I bought all sorts of ergonomic solutions. Some helped, but none completely. I was getting desperate since, as mentioned, typing is how I pay the bills. I can't just STOP.
I was scouring the net and ran across a developer who swore that The Mindbody Prescription: Healing the Body, Healing the Pain by Sarno fixed his issues. I looked him up, proved to myself he was a dev and then basically said, fuck it, let's try it despite it seeming woo-woo to the extreme.
Little to no pain to this day. This was after MONTHS of PT and ergonomic changes that didn't solve the problem.
Anyway. Just my two cents.
*EDIT - one of these was the article (perhaps both), https://blog.evanweaver.com/2012/09/05/a-programmers-guide-to-healing-… and http://aaroniba.net/how-i-cured-my-rsi-pain
larrywright · 2010-03-02
This was actually previously discussed by Twitter's Evan Weaver. I can't find the article I'm thinking of, but this is close: http://blog.evanweaver.com/articles/2009/07/06/up-and-running-with-cas…
My understanding is that it came down to Cassandra being the only one that was well tested in multi-datacenter configurations. I think there were other reasons, but that was the big one.
munctional · 2010-02-23
Can you elaborate a bit on this? Did you simply patch the GC? I've seen Evan Weaver's post (http://blog.evanweaver.com/articles/2009/04/09/ruby-gc-tuning/) on it, but that's it.
technoweenie · 2009-12-10
Evan Weaver blogged about Cassandra (http://blog.evanweaver.com/articles/2009/07/06/up-and-running-with-cas… awhile ago and used Twitter as a sample schema to show how it worked.
gcv · 2009-09-09
I read in several blog posts that Cassandra has its share of data-corrupting bugs. http://blog.evanweaver.com/articles/2009/07/06/up-and-running-with-cas… mentioned that even Facebook does not use it as a system of record. Wonder how Digg deals with that.
kungfudoi · 2009-06-26
Here's the presentation slides from the author's blog:
http://blog.evanweaver.com/articles/2009/03/13/qcon-presentation/
mhartl · 2008-07-10
It isn't? http://blog.evanweaver.com/about/ says "I currently work at Twitter" and has a link to his resume, which says he started there in May.
gtani · 2008-08-21
#2: Sorry i consider this moot:
- the docs for tsearch are dense, not terribly friendly, and acts_as_tsearch appears to be under documented and possibly not maintained/updated. So if tsearch has any deal winners over sphinx and solr (for me, key ones would be custom tokenizers/stemmers, UTF-8, column weights, indexing short words and acronyms, faceted search, indexing instance methods and has_many child records along with what's in parent record) they're not readily apparent. Granted i only tried to understand tsearch for ~20 minutes)
and a_a_tsearch did well in benchmarks, see comments: (teh tsearch count for "god" in index by book does indicate a possibly serious problem)
http://blog.evanweaver.com/articles/2008/03/17/rails-search-benchmarks…
- The four leading search plugins: acts_as_[ferret, solr],ultrasphinx , thinkng sphinx work equally well with MySQL, and postgres, as far as i know. They're all pretty painless installs, if not terribly fast to build indexes, in the case of ferret and solr
jqueryin · 2010-04-06
This happens to be an oldie but a goody. On the same topic, I might as well spread the wealth of links I've amassed for learning and understanding Cassandra:
Up and Running With Cassandra
http://blog.evanweaver.com/articles/2009/07/06/up-and-running-with-cas…
Building A Small Cassandra Cluster
http://posulliv.com/?p=149
Cassandra PHP CRUD Class (Pandra)
http://github.com/mjpearson/Pandra
Getting Started - CassandraWiki
http://wiki.apache.org/cassandra/GettingStarted
Cassandra In Action
http://spyced.blogspot.com/2010/03/cassandra-in-action.html