An example of command-line bullshittery in computer science research
pgbovine.net
pgbovine.net
It all sounds like a great story to tell my kids except for one thing: I didn't end up helping them in their research even one tiny bit. All I ended up doing was extreme command-line bullshittery for a semester trying to get a PDP-9 (an 18bit machine!) to talk to a system with some home-brew crt-to-film based output device. Everything had to be coded in low level assembly language and even booting up the PDP-9 in a dark lab was intimidating for someone starting out in CS, not to mention the strange hardware it was hooked up to ("flip this switch but not until the power supply to the film writer stabilizes", etc.)
In the end, Dr. Hubel couldn't have been more understanding, and it ended up as a good experience for me. Not because I did anything productive but because I had a sympathetic professor. Today, I've been programming computers for almost half a century and it's been great. I'm so grateful for the teachers, professors, co-workers and colleagues that have helped me over the rough spots, command-line bullshittery, and my own ignorance over the decades. It's nice to hear the concern Dr. Guo has for his students in the originally cited article (despite the frustration it ends up causing for him).
SSL is designed to be secure, not easy to learn. I remember how painful it was to set up root certificates the first time I did it; combining certificate files, setting permissions correctly, configuring nginx. It's a pain in the ass. But as a result nobody can snoop on messages between me and my users. Worth it.
Firewalls are firewalls; having one in place means when you send a request to your server sometimes nothing will come back. Yes, if you've forgotten you have a firewall this makes it hard to debug. But if the firewall returned any kind of response it would be less secure.
I am bemused that the author finds this to be demeaning, merely annoyances blocking him from doing his pure "research." I suggest he take the time to study these systems and learn why the annoyances are there. Who knows, out of that might come a new research project that improves the way the world uses SSL!
Do you know how hard it is to learn to drive? Took me 3 months! And don't get me started on buying cars and insurance... All I wanted to do was read some papers!