Top all-time · #13567
Andrew Cholakian
Personal blog · blog.andrewvc.com · on HN as andrewvcprogrammingsystemsweb
Andrew Cholakian's personal blog at blog.andrewvc.com covers programming, systems and web. Since 2010, 5 different Hacker News readers have linked it 20 times, most often “Experiences with Noir: Taking Clojure Web-Dev to the Next Level”. The last post was in 2015, but the archive is still widely read.
Too few sampled comments (1) to say how often HN recommends it.?
Why HN links it
HN readers link this blog's post "Why Not MessagePack?" as a reference when discussing JSON logging and binary serialization formats. The comment names it as an alternative to JSON. No comment judges the writing.
Summarised by Claude from a sample of 1 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Various ramblings
Most-linked posts?
- Experiences with Noir: Taking Clojure Web-Dev to the Next Level2 people · 2 mentions · first linked 2011-12-02
- Vert.x: Why the JVM May Put Node.js on the Ropes2 people · 2 mentions · first linked 2012-05-15
- You're Using JSON, Why not MessagePack?2 people · 2 mentions · first linked 2011-05-21
What Hacker News says?
There are binary-based serialization formats such as MessagePack [1] or BSON [2] that doesn't need escapeing overhead. You can simply replace JSON with MessagePack since MessagePack is compatible with JSON. [1] Why Not MessagePack? http://blog.andrewvc.com/why-arent-you-using-messagepack [2] Performant Entity Serialization: BSON vs MessagePack (vs JSON) http://stackoverflow.com/questions/6355497/performant-entity...
Comment linking /why-arent-you-using-messagepack
on “Log Everything as JSON. Make Your Life Easier.”Submitted You're Using JSON, Why not MessagePack? as a story · 136 points
HN discussionEDIT: After looking at this http://nodejs.org/jsconf2010.pdf from sh1mmer's post, it looks like I need to be using a Buffer object to serve data over 64kb due to v8's garbage collector making a performance mess when using strings. EDIT2: After looking at the code again, file reads come in as strings, so I don't actually see that Buffers would help, at least until the node file API starts passing around buffers inste…
Comment linking /nodejs-can-really-scale
on “A HTTP Proxy Server in 20 Lines of node.js Code”Submitted How I serve my site using only CloudFront, S3, and a few small tools as a story · 60 points
HN discussionThis is awesome, Aman's one of my favorite rubyists, I can't say I'm surprised to find out he's behind this. If anyone's curious how processes/threads are represented internally on modern linux kernels, I wrote an article on that here: http://blog.andrewvc.com/fork2-is-dead-long-live-fork-i-mean...
Comment linking /fork2-is-dead-long-live-fork-i-mean-clone2
on “posix-spawn: a faster fork+exec for ruby”Submitted Adding GIT SHAs to your application's HTTP headers as a story · 59 points
HN discussionI didn't see any Los Angeles meetups in there, so I added one, if anyone's interested, leave a comment here: http://blog.andrewvc.com/los-angeles-hacker-news
Comment linking /los-angeles-hacker-news
on “ I'm starting a list of HN Related Meetups + locations, please add or edit”Submitted You Can't Hack Photography as a story · 57 points
HN discussionSubmitted Using Markov chains for HTTP benchmarking as a story · 55 points
HN discussionSubmitted Tackling my first Clojure project, a Graphical HTTP Benchmarker in Clojure as a story · 55 points
HN discussionSubmitted An SQL in Shell, written by Bruce Momjian of PostgreSQL core. as a story · 46 points
HN discussionSubmitted Vert.x: Why the JVM May Put Node.js on the Ropes as a story · 6 points
HN discussionSubmitted Experiences with Noir: Taking Clojure Web-Dev to the Next Level as a story · 6 points
HN discussionSubmitted A Journey Through fork(2), and clone(2) with strace(1) as a story · 3 points
HN discussionSubmitted Experiences with Noir: Taking Clojure Web-Dev to the Next Level as a story · 2 points
HN discussionSubmitted Vert.x: Why the JVM May Put Node.js on the Ropes as a story · 2 points
HN discussionSubmitted Why I switched from Emacs/ViM to RubyMine 7 as a story · 1 points
HN discussionSubmitted Building Our Custom ElasticSearch+Rails Integration at Pose as a story · 1 points
HN discussionSubmitted Notes on building a performant load tester pt. 1 as a story · 1 points
HN discussionSubmitted Best Practices AKA Just Another Option as a story · 1 points
HN discussion