Monthly Archives: July 2008

Biblical Fail 0

Debugging MySQL Applications With Wireshark 3

Want to be debug all the raw MySQL statements sent to your MySQL box? Just use wireshark. In fact… here’s the magical command you need to run: apt-get install apt-get install tshark … now the command line version of wireshark is installed. Now you can just start dumping the SQL commands running against your sever: [...]

Byzantine Fault Tolerance and Code Burn-In 1

Looks like the guys over at Amazon had fun this week: We’ve now determined that message corruption was the cause of the server-to-server communication problems. More specifically, we found that there were a handful of messages on Sunday morning that had a single bit corrupted such that the message was still intelligible, but the system [...]

Twitter Screws Up Again. 2

Twitter is down again… this time a partial outage due to S3. However, this time it’s their own fault for not using a caching proxy in front of S3. This is just getting to the point where it’s embarrassing.

Monitor110, Spinn3r, Spam, and Blog Analysis Post Mortem 1

Roger Ehrenberg posted a post mortem of Monitor 110: Writing a post mortem is hard, particularly when the result is failure: a failed deal; a failed investment; a failed concept. That said, without a post mortem, without deep reflection, honesty and introspection, how can we get better and do better the next time? Quite simply, [...]

Spinn3r Looking for Offices/Desks in Downtown SF (SOMA) 0

Spinn3r is looking to rent 2-4 desks in downtown SF. Preferably the SOMA district or near Union Square. If you have any leads please ping me with a comment.

Viewing Java Thread Lock Contention as a Graph Clustering Problem 2

A few years ago I wrote a little app named ‘exception log introspect’ (ELI) that sent a signal to a running java process to obtain the stack trace. I then analyzed the stack trace to find threads with the exact same fingerprint and group duplicates. Then I would score threads by number of duplicates and [...]