Latest writings

  • Web security implications of 3rd party resources ๐Ÿ•ต๏ธโ€โ™‚๏ธ

    Published on
    ยท
    Time to read
    8 min read โ˜•
    Post category
    tech

    As a web developer, using 3rd party resources is extremely common. We use 3rd party JavaScripts all the time, either via npm, bundled into our code, or via <script> tag (e.g.: Google Analytics, etc). Embedding 3rd party images/media is also pretty common. Even linking to a 3rd party sites can have security implications!

    Let's go over some of the more common attack vectors when using 3rd party resources, what problems they may cause, and how to mitigate them.

  • A year into working remotely โ€“ A retrospective ๐Ÿ’ญ

    Published on
    ยท
    Time to read
    15 min read โ˜•
    Post category
    techcareer

    In mid-late 2020, I left what most people would consider a very cushy and stable job: a software engineer position at a big tech unicorn. It definitely was not an easy decision to make, but considering that I tend to overthink and worry about stuff, it was a decision that I was surprisingly very confident in.

    This writing serves as a personal reflection and retrospective of my journey from the past couple of years, which hopefully might be of interest to some people.

  • Building an Audio-loop Player on the Web ๐Ÿ”‰โ™ป๏ธ

    Published on
    ยท
    Time to read
    7 min read โ˜•
    Post category
    tech

    In July, I built Tranquil, a very simple web-app that allows you to create your own mix of environmental sounds. I have always loved the sounds of nature such as the rain ๐ŸŒง๏ธ , the blowing wind ๐ŸŽ , the sound of waves hitting the shore ๐Ÿ–๏ธ , etc.

    I thought the project would be super simple. I should probably be able to just put some <audio> elements with loop="true" on them, right? Well, as it turned out, it wasn't that straightforward.

  • 6 Things I Learned during my Remote Job Search

    Published on
    ยท
    Time to read
    15 min read โ˜•
    Post category
    techcareer

    I recently landed my first remote job as a software engineer! ๐ŸŽ‰

    The past few weeks, some of my friends reached out to ask about stuff like how I found the job, what I did during the process to land the job, etc. I feel like this is something that more people might be interested in, so I thought I would write about what I learned during the process, and hopefully it will help you too! You can think of this as a semi-tutorial on how to look for remote jobs.

  • Writing Your Own CSS-in-JS Library

    Published on
    ยท
    Time to read
    10 min read โ˜•
    Post category
    tech

    CSS-in-JS has been around for quite a while now. There are some valid reasons both for and against them, but we are not going to talk about those.

    I have always believed that writing our own, simple version of something will help a lot to understand how something works, so let's try writing one!

  • Building a Blog with Next.js + Preact + Tailwind

    Published on
    ยท
    Time to read
    6 min read โ˜•
    Post category
    tech

    Welcome! This is the first blog post I am publishing here! ๐ŸŽ‰

    I rewrote my personal site and added a blog to it while doing it. I decided to write about some of my thoughts during the process for the first post.