The best is when I build something that not only works and looks good, but performs. I can look at it and know that it’s handling several hundred requests a second and standing strong. Nothing’s more difficult or rewarding than building product for large-scale consumption. Almost anyone could eventually write something that will work on a small scale or in testing. It takes a special something to build it to withstand a pounding and stay up. The opposite is building something that I think is top-shelf and then have it come crashing to earth under load. It’s demoralizing. It’s tedious to go through hundreds of lines of code to find variables that might not be unset or data structures that aren’t freed. It takes time, which is usually in short supply. But, once it works again, all is well and triumph is sweet!!
Thus ends another lesson. Be sure to hug your geek.