Archive for 2007/3
-
A Parallel Map in Java
-- March 23, 2007, 3:58 p.m.
I was just playing around and came up with implementing as transparent of a parallel map as I could in java. It worked fairly well, although required more typing than I'd have liked. I intend to polish it up and add it to my common java library. The basic goal was to try to express a typesafe transformation of a ...
-
Centralized Revision Control is Stupid
-- March 20, 2007, 2:40 p.m.
This has been bothering me for quite a while, so I need to make an official written statement. This is a public service announcement: centralized revision control systems are stupid. All of them. It's just irresponsible to use them in this modern day. Distributed systems are just better in every conceivable way. You can emulate central revision control systems with ...
-
Reference Queue Tip
-- March 15, 2007, 3:09 p.m.
I have a memory leak I was tracking down in a java application, so I thought it would be good to track allocations and try to figure out if they were ever getting released. The thing that seemed to be running me out of memory was an object that had a couple of small fields and a giant byte array. ...
-
Metrics Everywhere
-- March 7, 2007, 3:12 p.m.
Performance metrics of a system are rarely useful without looking at trends. Trends are generally unavailable unless you already knew what to look for before you needed it. I like to try to shotgun performance counters all over the system in the hopes that enough information will be gathered to at least let us know when things may not be ...
-
Sometimes Good Enough Really Sucks
-- March 1, 2007, 1:41 p.m.
Since I began using gmail as a spam filter, I've certainly noticed less spam coming into my mailbox. It's not perfect, but it cuts down on a lot. However, it's still not perfect. As I'm just using forwarding to send everything to gmail, any mail that would go to my mailbox ends up going to gmail. There's a lot of ...