Moving to Go
blog.toggl.com
blog.toggl.com
Phrases like "Most of the time was spent by the server to compile the necessary dataset of time entries, but also related data." seems to hint at:
a) missing profiling (was it database queries, actual computation, network I/O, disk I/O, ... ?)
b) architectural problems (a database schema that didn't perform, missing indexes, ...)
I'm sure Go is a nice language, but I don't see how Go could improve any of those besides maybe a more managable approach to parallel computations.
Given the amount of seemingly parallel changes that happened, it's pretty much impossible to determine what actually caused the improvement (at least with the information in this blogpost).
I switched from ruby to clojure because jvm is awesome
and it's a lisp and I also use coffescript, backbone,
requirejs and raphael. I've been using this stack for
about a month and a half, it's awesome.
Does this help? How does this help you solve your problem? I'm going to go with "It doesn't". All of these posts boil down to that form.The good ones start with: "Over the last year we deployed [insert stack] into production..". And then tell me what sucked because not everything is awesome.
Now you see a lot of posts saying "We're switching from MongoDB to Postgres/Riak because of X, Y, and Z". I suspect we'll start seeing similar posts about Node.js very soon.
No telling what will happen with Go, but just enjoy the honeymoon period for what it is and stay tuned to find out what happens later.
http://webcache.googleusercontent.com/search?q=cache:3vDKN5A...
Seems like their switch to Go didn't go so well if HN entry with 7 upvotes can break it ;)
That being said, I'd like to see if HN could provide some kind of fraud protection for upvotes/downvotes. I know that, for example, ad providers have some kind of algorithm detecting if the click is valid. Does anyone know of something like that in use in some of the community recommendation sites like HN?
As it is now, it would be fairly easy to game HN for karma or marketing reasons. All it takes for an article to take off is less than 10 votes at the right moment.
Of course if you're doing server side development already with more performant languages and runtimes, there is little incentive.
Why would anyone senselessly troll HN?