Join me to explore the history of JavaScript's module systems, starting from CommonJS through RequireJS and AMD, and ending with today's ES Modules. We'll examine why these systems were developed, how they differ, and their impact on both browser and Node.js environments. Finally, I'll offer a glimpse into where module handling in JavaScript might be headed next.
Hiring engineers is complicated. In my experience as an interviewer and interviewee, I’ve witnessed a lot of different approaches to live-coding. I’ve also been to places that focus on avoiding “whiteboard” interviews. I want to try and answer a question is Live Coding a necessary evil or can we assess candidates’ skills differently?