Every story and comment from the Hacker News API, in a layout borrowed from 2001.
A comment on Overview of JavaScript ES6 features. Parent comment
function deepFreeze(obj) { const out = Object.freeze(obj); Object.keys(out).forEach(key => { if (typeof out[key] === 'object') { out[key] = Object.freeze(out[key]); } }); return out; }
(recursive)