The type of Hungarian notation Spolsky uses at Fog Creek is different than the Hungarian once pushed by Microsoft. Hungarian notiation (of any variety) started (and ended) at Microsoft. Also, if you're working at Fog…
Ignore the Hungarian haters. Which would be basically everyone who didn't learn to write software on Windows. If you have a reasonable type system and language, leverage it to enforce semantics that Spolsky suggests you…
Is a VPN significantly less likely to be exploitable than SSH? Yes, for a few reasons. First, a VPN provides defense in-depth -- compromising a server now requires finding two unpatched vulnerabilities: * You must find…
What do you mean by "humbling lesson"? If anyone finds an unpatched flaw and uses it to exploit some servers, then it doesn't matter who takes care of the servers. It doesn't matter if it's ptacek or a random admin.…
Whether an optimization is worth pursuing depends on the business requirements, how much the it costs to implement, and whether there are any additional gains beyond avoiding power, space, and personnel costs. Simply…
The type of Hungarian notation Spolsky uses at Fog Creek is different than the Hungarian once pushed by Microsoft. Hungarian notiation (of any variety) started (and ended) at Microsoft. Also, if you're working at Fog…
Ignore the Hungarian haters. Which would be basically everyone who didn't learn to write software on Windows. If you have a reasonable type system and language, leverage it to enforce semantics that Spolsky suggests you…
Is a VPN significantly less likely to be exploitable than SSH? Yes, for a few reasons. First, a VPN provides defense in-depth -- compromising a server now requires finding two unpatched vulnerabilities: * You must find…
What do you mean by "humbling lesson"? If anyone finds an unpatched flaw and uses it to exploit some servers, then it doesn't matter who takes care of the servers. It doesn't matter if it's ptacek or a random admin.…
Whether an optimization is worth pursuing depends on the business requirements, how much the it costs to implement, and whether there are any additional gains beyond avoiding power, space, and personnel costs. Simply…