It's interesting, they're even checking for what kind of hack is being used:<p><pre><code> function checkGateway(){
var overlay = document.getElementById("overlay");
if (typeof fulltext !== "undefined") {
notify("NYTClean");
} else if (!overlay || overlay.style.display == "none") {
notify("PaywallSmasher");
} else {
setTimeout(checkGateway, 1000);
}
}
function notify(typeOfHack){
if (NYTD.UPTracker && typeof NYTD.UPTracker.track === "function") {
NYTD.UPTracker.track({
eventType : "domHack",
baseUrl : "//up.nytimes.com/?",
data : {
type : typeOfHack
}
});
}
}</code></pre>