On 13 July 2026, a developer announced that he had spent the past year building a web application for music schools called instruxmusic.com using only vanilla JavaScript and Web...
On 13 July 2026, a developer announced that he had spent the past year building a web application for music schools called instruxmusic.com using only vanilla JavaScript and Web Components. The application provides scheduling, billing, automated invoicing, video chat with file sharing, a metronome, a magnifying glass for hand technique, a brand page builder with custom branding, a booking system for demo lessons, a dashboard with statistics, and a messaging board for staff. He said he chose to develop the app entirely in vanilla JavaScript with Web Components because he wanted to avoid the build pipelines, transpilation steps and additional abstractions required by major frameworks. He noted that React, Angular, Vue and Svelte dominate job listings and all require a build step, encourage TypeScript and introduce what he described as artificial complexity. He argued that native web technologies already support event listeners, DOM manipulation, global state and reactivity, and that frameworks impose restrictions such as prohibiting direct DOM access, requiring wrapper functions for events and mandating third‑party state management. He claimed that these constraints increase the amount of code needed to achieve the same functionality. He also presented two tools he built: EHTML, which adds templating support to plain HTML without a virtual DOM, and e‑ui, a design system and collection of custom elements that work with Web Components. He said the tools solve specific problems such as form handling, nested structures, page caching, and import maps, and do so without introducing new languages, build steps or preprocessors. He asserted that the approach scales and allows a codebase composed mainly of HTML and a few JavaScript files. He concluded by thanking readers, inviting them to subscribe to his newsletter, and stating that he is looking for a new contract.
- Publisher
- Hacker News
- Reliability
- high
- Published
- 7/13/2026, 10:00:36 AM
- Retrieved
- 7/13/2026, 10:00:36 AM
- Relevance
- 80%
- Confidence
- 85%

