HNHacker News
TopNewBestAskShowJobs

renshaw

14 karma · joined April 29, 2008

submissionscomments
renshaw··on Scala – 1 Star – Would Not Program Again
I'm with you, in favor of strongly typed headers. Working with strings can be very error-prone; you might not catch typo bugs until your system is in production and handling some rare case for which failure is expensive.

It seems to me that, in the worst case, the downside of your current scheme is an extra field dereference, as in `request.headers.extensions.get("crazyNewField")` instead of `request.headers.get("crazyNewField")`. I think that cost is easily outweighed by the benefits.

renshaw··on Capnproto-rust vs. C++
Update: the compilation error was actually due to some missing includes. https://github.com/kentonv/capnproto/pull/47

Switching compilers on the C++ side doesn't seem to make a significant difference in performance.

renshaw··on Capnproto-rust vs. C++
I should note that the Rust version currently omits some features of the C++ version, such as read-limiting and the actual counting of the throughput. These things are cheap, but they may explain why Rust is faster in that one case.
renshaw··on Capnproto-rust vs. C++
Author here. The makefiles I'm using are on github:

https://github.com/dwrensha/capnproto-rust/blob/master/Makef...

https://github.com/dwrensha/capnproto/blob/benchmark/c%2B%2B...

I compiled libcapnp with the latest Clang g++ that ships with XCode. It perhaps would be more fair to also compile the C++ benchmarks with Clang, instead of the Macports gcc4.8 that I'm using, but unfortunately Clang barfs on some template hackery in the benchmark driver.

renshaw··on SML#: a new Standard ML family programming language
I often use SML for writing games. The Functioning library (http://github.com/robsimmons/functioning) provides support for SDL and includes an SML port of Box2D.
renshaw··on The Crisis in American Walking
Don't forget Pittsburgh.
renshaw··on Moving to New York: a Guide for Software Engineers
Pittsburgh!
renshaw··on Which is your favorite 70-80s computer book?
"The Soul of a New Machine" by Tracy Kidder.