> Markdown version of [/magazine/672-dev-digest-198-30-years-of-js-in-browser-ai-how-attackers-abuse-genai](https://www.wearedevelopers.com/magazine/672-dev-digest-198-30-years-of-js-in-browser-ai-how-attackers-abuse-genai). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Dev Digest 198: 30 years of JS, In-Browser AI, How Attackers Abuse GenAI **By:** [Daniel Cranney](https://www.wearedevelopers.com/@daniel-cranney) **Published:** December 15, 2025 ## Inside last week’s [Dev Digest 198](https://newsletter.wearedevelopers.com/198). https://www.youtube.com/embed/lfgMR-Ip5QI πŸŽ‚ 30 years of JavaScript ⏰ How long is a JavaScript second πŸ’» Clean code in Angular πŸ€¦β€β™‚οΈ AI makes different mistakes than humans πŸ‘¨β€πŸ’» In-browser and offline AI 🟠 Undocumented Hacker News features πŸ‹ DeepSeek censored questions πŸ€– How attackers mis-use Generative AI 🧠 Learn why browsers render πŸ˜— Whistle to code πŸ—žοΈ Join over 150,000 developers already subscribed to the Dev Digest to get your weekly round-up of tech news, tips and tricks, jobs, events and more, delivered to your inbox. [Subscribe here](https://wearedevelopers.com/devdigest). ## Related Articles - [Dev Digest 179: rm -rf, Agent Style, NPM hacks & Browser Design Tools](https://www.wearedevelopers.com/magazine/611-dev-digest-179-rm-rf-agent-style-npm-hacks-browser-design-tools) - [Dev Digest 215: Agent Memory, JS2026, Googlebot Analysis & Canvas❀️HTML](https://www.wearedevelopers.com/magazine/726-dev-digest-215-agent-memory-js2026-googlebot-analysis-canvas-html) - [Dev Digest 180: AI Code Crashes, Rooting Copilot and a 200 LOC AI agent](https://www.wearedevelopers.com/magazine/613-dev-digest-180-ai-code-crashes-rooting-copilot-and-a-200-loc-ai-agent) - [Dev Digest 190: GitHub A11Y action, >12s Sora 2 videos and 42 CSS units!](https://www.wearedevelopers.com/magazine/642-dev-digest-190-github-a11y-action-12s-sora-2-videos-and-42-css-units) ## Related Videos - [Dev Digest End of Year Recap](https://www.wearedevelopers.com/videos/1284-dev-digest-end-of-year-recap) - [WeAreDevelopers LIVE – Keeping Up with Styles, Data & More](https://www.wearedevelopers.com/videos/1803-wearedevelopers-live-keeping-up-with-styles-data-more) - [WeAreDevelopers LIVE – Guten TAG, Web Standards, AI and more](https://www.wearedevelopers.com/videos/1772-wearedevelopers-live-guten-tag-web-standards-ai-and-more) - [WeAreDevelopers LIVE - Did AI or JS break the web?, Finding gems in the days of AI and One thing developers really need to know ](https://www.wearedevelopers.com/videos/1352-wearedevelopers-live-did-ai-or-js-break-the-web-finding-gems-in-the-days-of-ai-and-one-thing-developers-really-need-to-know) ## Related Jobs - [Staff Developer Advocate, GitHub Security Lab](https://www.wearedevelopers.com/jobs/ext/1921051-staff-developer-advocate-github-security-lab) at **GitHub** - [AI Software Engineer (Germany)](https://www.wearedevelopers.com/jobs/48317-ai-software-engineer-germany) at **Sunhat** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/356601-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/643147-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/645320-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/679408-remote-senior-full-stack-engineer) at **Edge Impulse**