Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2493

S

Steve Vinoski

Personal blog · steve.vinoski.net/blogprogrammingsystems

Steve Vinoski's personal blog at steve.vinoski.net covers programming and systems. Since 2008, 30 different Hacker News readers have linked it 37 times, most often “Convenience over Correctness (2008) [pdf]”. The last post was in 2014, but the archive is still widely read.

Visit the blog
37mentions?
30HN people?
2008–2024first – last linked?
Links on Hacker News per year · peak 11 in 2008

Most-linked posts?

  1. Convenience over Correctness (2008) [pdf]
    4 people · 4 mentions · first linked 2008-07-02
  2. Erlang Web Server Benchmarking
    3 people · 4 mentions · first linked 2011-05-10
  3. Static Languages: Rationalizations and Myths
    2 people · 2 mentions · first linked 2008-02-05
  4. A Chat Application in Lift Framework [pdf]
    2 people · 2 mentions · first linked 2010-05-05
  5. Erlang: It’s About Reliability
    2 people · 2 mentions · first linked 2008-05-01
  6. Google App Engine and Clojure[pdf]
    2 people · 2 mentions · first linked 2010-07-18
  7. Protocol Buffers == Leaky RPC
    2 people · 2 mentions · first linked 2008-07-14

What Hacker News says?

  1. This article is the best introduction to the topic in my opinion: http://steve.vinoski.net/pdf/IC-Rediscovering-Distributed-Sy... Another good reference for understanding distributed databases is: http://cs-www.cs.yale.edu/homes/dna/papers/abadi-pacelc.pdf

    Comment linking /pdf/IC-Rediscovering-Distributed-Systems.pdf

    on “Distributed systems theory for the distributed systems engineer”
  2. Submitted Concurrency and Message Passing in Erlang [pdf] as a story · 34 points

    HN discussion
  3. Another nice example can be found in the last "Functional Web" column on IEEE Internet Computing by Steve Vinosky: http://steve.vinoski.net/pdf/IC-Getting_Started_with_Google_... In the July/August 2010 column, Getting Started with Google App Engine and Clojure, guest columnist Aaron Bedra shows how to use Clojure, a relatively new but robust Lisp implementation on the Java Virtual Machine, create and deploy an appl…

    Comment linking /pdf/IC-Getting_Started_with_Google_App_Engine_and_Clojure.pdf

    on “Developing and Deploying a Simple Clojure Web Application”
  4. Submitted Erlang Web Server Benchmarking as a story · 29 points

    HN discussion
  5. I agree that the priors would suggest that you are correct, however, let me give some evidence to update you: The Warp web server for Haskell is the fastest Web application server that exists . http://steve.vinoski.net/pdf/IC-Warp_a_Haskell_Web_Server.pd... [pdf, but easy to read] -- in the comparison on page 2, php handled 3400 requests per second, and Warp 81000.

    Comment linking /pdf/IC-Warp_a_Haskell_Web_Server.pdf

    on “The Haskell / Snap ecosystem is as productive (or more) than Ruby/Rails.”
  6. Submitted Erlang: It’s About Reliability as a story · 22 points

    HN discussion
  7. I found Steve Vinoski's comment on this exercise interesting: http://steve.vinoski.net/blog/2011/05/09/erlang-web-server-b...

    Comment linking /blog/2011/05/09/erlang-web-server-benchmarking/

    on “A benchmark comparison of Node.js, Tornado, and 3 Erlang servers”
  8. Submitted You Have to Experience It as a story · 16 points

    HN discussion
  9. It's not the scale, it's the reliability. When I worked at Amazon.com we had a deeply-ingrained hatred for all of the SQL databases in our systems. Now, we knew perfectly well how to scale them through partitioning and other means. But making them highly available was another matter. Replication and failover give you basic reliability, but it's very limited and inflexible compared to a real distributed datastore wit…

    Comment linking /blog/2008/05/01/erlang-its-about-reliability/

    on “SQL Databases Don't Scale”
  10. Submitted Convenience over Correctness (2008) [pdf] as a story · 9 points

    HN discussion
  11. Hi, Author of elli here. It is very hard to create real and meaningful benchmarks. The "Hello world" benchmarks are very useful when writing a webserver and you are curious about where to optimize it, if necessary. Even though they are very superficial, they can also help you compare two webservers. It is very easy to run the benchmarks on your own hardware. Get elli, then run "elli:start_link()" and hit "/hello?nam…

    Comment linking /blog/2011/05/09/erlang-web-server-benchmarking/

    on “Elli: Performance oriented web server written in Erlang”
  12. Submitted Process Bottlenecks in Erlang Web Apps as a story · 8 points

    HN discussion
  13. I shared this because I was trying to find "Virding's Rule" but came up short. Finally found it ( http://steve.vinoski.net/blog/2008/02/07/wiger-on-erlang-sty... ) Any sufficiently complicated concurrent program in another language contains an ad hoc informally-specified bug-ridden slow implementation of half of Erlang. raises hand guilty as charged

    Comment linking /blog/2008/02/07/wiger-on-erlang-style-concurrency/

    on “Greenspun's Tenth Rule of Programming”
  14. Submitted Just What We Need: Another RPC Package as a story · 8 points

    HN discussion
  15. Here is a reply from Steve Vinoski: http://steve.vinoski.net/blog/2008/05/27/joe-armstrong-erlan...

    Comment linking /blog/2008/05/27/joe-armstrong-erlang-and-rpc/

    on “Erlang's Joe Armstrong on RPC: "The road we didn't go down"”
  16. Submitted Thinking in Language, But Not Clearly (Erlang vs JVM) as a story · 7 points

    HN discussion
  17. Check out Lift. It's a Scala based web framework. http://liftweb.net http://steve.vinoski.net/pdf/IC-A_Chat_Application_in_Lift.p...

    Comment linking /pdf/IC-A_Chat_Application_in_Lift.pdf

    on “Ask HN: JVM templating engines? Looking for JSP alternatives”
  18. Submitted Roy - Statically typed functional language targeting Javascript [pdf] as a story · 5 points

    HN discussion
  19. Submitted Scala Web Frameworks: Looking Beyond Lift as a story · 4 points

    HN discussion
  20. Submitted Convenience Over Correctness [pdf] as a story · 4 points

    HN discussion
  21. Submitted Static Languages: Rationalizations and Myths as a story · 3 points

    HN discussion
  22. Submitted Protocol Buffers: Leaky RPC as a story · 3 points

    HN discussion
  23. Submitted Google App Engine and Clojure[pdf] as a story · 3 points

    HN discussion
  24. Submitted Protocol Buffers == Leaky RPC as a story · 3 points

    HN discussion
  25. Submitted Bob Ippolito's Erlang Presentation as a story · 3 points

    HN discussion
  26. Submitted Convenience over Correctness (2008) [pdf] as a story · 2 points

    HN discussion
  27. Submitted Convenience Over Correctness(2008): Time for RPC to Retire [pdf] as a story · 2 points

    HN discussion
  28. Submitted The Functional Web: May Article: Warp: A Haskell Web Server as a story · 2 points

    HN discussion
  29. Submitted Controlling Erlang’s Heart as a story · 2 points

    HN discussion
  30. Submitted The Functional Web: The Nitrogen Erlang Web Framework as a story · 1 points

    HN discussion

Search all of HN for steve.vinoski.net

Linked by the same people?