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

  1. 1
    Up and Running With Cassandra
    6 people · 86 points · first shared 2009 · 7 comments on HN
  2. 2
    A programmer’s guide to healing RSI
    4 people · 109 points · first shared 2012 · 67 comments on HN
  3. 3
    Rails search benchmarks
    3 people · 26 points · first shared 2008 · discussion on HN
  4. 4
    Improving Running Components at Twitter
    2 people · 16 points · first shared 2009 · 4 comments on HN
  5. 5
    How Twitter tunes Ruby GC
    2 people · 13 points · first shared 2009 · discussion on HN
  6. 6
  7. 7
    Peeping into Memcached
    1 people · 52 points · first shared 2009 · discussion on HN
  8. 8
    Twitter's problems have never been Rails problems
    1 people · 51 points · first shared 2008 · 44 comments on HN
  9. 9
    Distributed systems primer
    1 people · 39 points · first shared 2009 · 12 comments on HN
  10. 10
    Hello Heroku World - Autobenching Heroku
    1 people · 37 points · first shared 2012 · 12 comments on HN
  11. 11
    Is twitter still the biggest rails site?
    1 people · 7 points · first shared 2008 · 4 comments on HN
  12. 12
    Distributed systems primer
    1 people · 4 points · first shared 2010 · discussion on HN
  13. 13
    Performance engineering at Twitter
    1 people · 3 points · first shared 2011 · 1 comments on HN
  14. 14
    Get a job
    1 people · 1 points · first shared 2008 · discussion on HN
  15. 15
    Object allocations on the web
    1 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

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close