heyvivek.com⚡ Where to Draw the Line Between Quality Code and Over-Engineering?Recently, I’ve been working on a design system for a relatively large organization.And somewhere deep in the project, a question started bothering me: 👉 Where do you draw the line between writing quality code and simply over-engineering things? I’ve...Apr 29, 2025·3 min read
heyvivek.com🌟 Is No-Build Even a Possibility in Today’s Complex JavaScript Ecosystem?The JavaScript world today is often synonymous with complex build processes. Webpack, Babel, PostCSS, TypeScript—it feels like every new project comes bundled with a monstrous configuration file. As much as these tools have improved our workflow and ...Feb 13, 2025·5 min read
heyvivek.com🚀 My Journey from MacOS to Linux: Freedom, Tweaks, and the Joy of Making It Mine 🐧Five years ago, I made the big switch from Windows to Mac, and I absolutely loved the experience! Everything felt smooth, sleek, and well-integrated—like stepping into a perfectly curated tech bubble. But, if there’s one thing about me, it’s my const...Feb 12, 2025·4 min read
heyvivek.comHow I Created My Own Little Notes App for My New Linux System ✍️🐧Recently, I made the switch from macOS to Linux—Ubuntu to be specific—and it’s been a fun ride so far. One thing I love about Linux is the freedom to customize everything to fit my workflow. So, instead of searching for the perfect notes app, I thoug...Feb 9, 2025·3 min read
heyvivek.com🚀 The Future of Server-Rendered Web Components: Enhance vs. Lit vs. WebC 🌐Web components have been around for a while, but server-side rendering (SSR) of custom elements has always been a tricky subject. With modern frameworks moving towards server-first architectures, the demand for HTML-first, SSR-friendly components has...Feb 6, 2025·4 min read