We shipped a small update to our monitoring platform Observ.io this week, showing the TTL (/hop) in traceroutes. It's but a small thing, but I'm really happy it landed, mostly because of the history here.

When I first launched Where's it Up, it looks like this:

I built the backend for exactly the problem I was solving. One of the things I wanted to do in the frontend was to highlight different hops (not display their count), so the results it generated included a flipping 0 and 1 so I could zebra-stripe my table. This legacy is still around, and shows up in the WIU response.

Getting this data into Observ.io involved ripping open a backend that's remained largely unchanged for years (pulling up history in git shows the file is older than the repo it lives in now), finding (and fixing) a few bugs that have been around for ages, and adding something much more helpful in it's place. The diff for the fixes show a lot of ripped out code, and something much easier to understand being dropped into place.

I'm really happy to see this code getting some love, and watch the errors of my past be slowly ground down. I'll be even happier when we can deprecate that 0/1.

Comments »

No Trackbacks
No comments

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.

Hi, I’m Paul Reinheimer, a developer working on the web.

I co-founded WonderProxy which provides access to over 200 proxies around the world to enable testing of geoip sensitive applications. We've since expanded to offer more granular tooling through Where's it Up

My hobbies are cycling, photography, travel, and engaging Allison Moore in intelligent discourse. I frequently write about PHP and other related technologies.