About

No results found

  • My Zsh Setup

    Zsh is super-customizable, and provides a great experience once configured properly. Here's how I set up my Zsh shell.

    12 min readFebruary 15, 2025
    Read more
  • Publishing dual module ESM libraries

    Dual module libraries containing both ESM and CommonJS modules can be tricky. Here's what I learned.

    20 min readJuly 12, 2024
    Read more
  • Stacking context - the hidden layers in CSS

    How do you position an element on top of another element in CSS? Just use z-index, right? Right?? Turns out, there is a bit more to it.

    4 min readNovember 18, 2023
    Read more
  • How to write a minimal code editor

    Writing a code editor is a complex task. But what if there was an alternative approach for simpler use cases?

    5 min readNovember 16, 2023
    Read more
  • Automated Release on GitHub Actions

    Releasing an npm package usually has a lot of steps. This is a guide to setting up automated releases for npm packages on GitHub Actions using release-it.

    5 min readNovember 2, 2023
    Read more
Copyright © 2025 Satyajit Sahoo. All rights reserved.