“Hate” is a strong word. It’s also a massively overused word. I avoid the use of “hate”, reserving it for the most heinous of nouns. One such noun is “authenticating proxy server.” Fortunately, for most of my career, I’ve managed to avoid workplaces in which these roadblocks to the Internet are used. That is, until my current job.
There was an issue that arose recently that perfectly exemplifies why I hate the proxy server. Somehow, probably through the proxy server itself, I managed to have my account locked out. While I remained logged in to my workstation, I could not access any resources outside the proxy server. The application I was using apparently needed access to the Internet to phone home (perhaps validating registration or checking for updates), and because my account had been locked, I couldn’t get through the proxy server. When the application couldn’t complete the call home, it decided to crash. Net result: I lost about 30 minutes worth of work. All because the proxy server was there ensuring that I didn’t go to nasty porn sites.
A similar issue occurs with some development tools, namely Maven. During a build, Maven checks public repositories for updated libraries used in the project. If you do not have proxy settings just right, Maven cannot access those repositories, and the build will fail. Again, all for a little perceived extra security.
The rules in place for the proxy server to block a site appears to be completely random. On several occasions, I’ve Googled something I was researching, and find the golden nugget of information I needed, only to have the site blocked because it had been tagged as “a BLOG”. OH MY GOD NO, NOT A BLOG! Fortunately, I was able to get around that problem by either looking at Google’s cached version of the page, or using a mobile broadband modem to view the actual site, but either solution meant that I wasted time.
The time lost due to data loss, build problems and blocked research is significant. This happens at least twice a month, and there have been days where this has happened twice or more. Each “outage” costs me at least a half hour, more when you consider the “in the zone” time that’s lost.
My takeaway from this is that there is less concern about getting things done than there is about blocking questionable content from the Internet.






