1,953 karma · joined May 30, 2008
ztellman@gmail.com @ztellman
This is like asking why we needed C when we already had ALGOL.
For memory mapping to make sense you need to fetch a big chunk of data, whereas read() gets a page's worth. For the data size and read pattern described in the post, the latter is much more desirable.
It's unfortunate that using the JVM means that some wheels need to be reinvented, but those are the breaks, I guess.
I think most people coming from an imperative background are surprised by how infrequently mutation is actually required. It's worthwhile to explore how far pure functions will take you.
One of these things is not like the other.
Also, there doesn't seem to be any evidence of people "rounding up" donors to Prop 8. Eich was appointed to lead an organization whose values he didn't share, and represent them to the public. He was unapologetic about this. This isn't a situation your parents or pretty much anyone else would realistically find themselves in.
If you're looking through my code in the future and have questions, please feel free to get in touch.
I understand that these issues are usually discussed separately from purely technical matters, but that doesn't mean that they're separable, or can be considered in isolation. There seems to be a lot of people who are uncomfortable with this, judging by how this discussion has magically jumped from the previous article to this one.
Lastly, it's hugely offensive to suggest that Kyle did this to establish his liberal bonafides or for any other reason than to create a more open and welcoming community. This sort of cynicism is just as toxic to the community as open prejudice.
If you're interested in collaborating, or just have thoughts on how it could be more useful for you, let me know.