Author: James

‘; }).join(“”); mount.addEventListener(“toggle”, function (e) { if (!e.target.open) return; mount.querySelectorAll(“details[open]”).forEach(function (d) { if (d !== e.target) d.open = false; }); }, true); mount.addEventListener(“keydown”, function (e) { if (e.key !== “Escape”) return; var open = mount.querySelector(“details[open]”); if (open) { open.open = false; open.querySelector(“summary”).focus(); } }); } function init() { document.querySelectorAll(“.ai-ask”).forEach(build); } if (document.readyState === “loading”) {…

Read More

These are difficult times for the video game industry—and that’s putting it lightly. Normally, when faced with a rat king of existential threats involving tastes, economics, and generational turnover, I’d be the last person to subscribe to a simple solution. But in this one instance, I think I’ve found the silver bullet everyone’s been desperately…

Read More