Understanding performance differences: JavaScript vs WebAssembly in CSV parsing — A deep diveWhen migrating a CSV parser from JavaScript to WebAssembly (Rust), I encountered some surprising results. I’ll be deep diving into the…Nov 4, 2024Nov 4, 2024
`static` in Javascript: Language quirks everywhere!Couple of weeks back at work I ran across this scenario —Sep 1, 2024Sep 1, 2024
Microfrontends in JS: Dependency injection — A cure all?This article is a continuation to my series on Microfrontends in JS, refer this link for my previous article on inter module…Aug 19, 2024Aug 19, 2024
Microfrontends in JS: Using message busesMore often than not, the task of developing a microfrontend is actually converting an existing monolothic react application to a…Jul 20, 20241Jul 20, 20241
A generic approach to URL-based state hydrationStoring state in URL to be used to later hydrate your local state variables is an age-old practice in the frontend ecosystem. While there…Apr 7, 2024Apr 7, 2024
Published inBetter ProgrammingWeb Workers, Open Stack & Artillery — Distributed Systems on JavascriptThis article is a summary of one of the projects I worked on while taking the course Building Scalable Distributed Systems in my master's.Apr 8, 2023Apr 8, 2023
Frontend feature flaggingFrontend feature flags are pretty much a quintessential feature for companies who value Continous Delivery — one cannot realistically…Aug 27, 2022Aug 27, 2022
Setting up fool-proof linter rulesIt doesn’t take too long for a newly setup typescript repository to be riddled with wild any ‘s and a bunch of copy-pasted files from…Jun 25, 20221Jun 25, 20221
Architecting your iconography — A developer’s perspectiveIn a well-organized team with a dedicated UI/UX Engineer, we often layout ground rules about icons and iconography in general, however in…Apr 17, 2022Apr 17, 2022