Totally Nerdy Information

Mike Heath’s Blog

Why is DataInputStream.read(byte[] b, int off, int len) declared final? Stupid. Stupid. Stupid.

Utah Google Technology User Group

I am a big GWT fan and am excited about Google App Engine which is why some of my friends and I are starting the Utah Google Technology User Group. We’re just getting started and don’t yet have a place to meet but we’re working to get the word out.
If you’re interested in participating, [...]

One of my big complaints with Apache MINA is the high latency that’s incurred when sending data. MINA uses a set of I/O threads to handle reads and writes. This is typical of many non-blocking I/O frameworks.
Netty is much more clever than MINA. In Netty, when you make a call to send [...]