Blog

I made a silly mistake today and I had to share it

September 6, 2023

Nodemon vs. node and the session storage

[Solution]

August 21, 2023

Early versions of TypeScript throw “‘Promise<Element>’ is not a valid JSX element type” error. Here’s a fix

Optimize search with debounce

August 7, 2023

Use lodash debounce to reduce backend requests on search

How I Built My Notion-Based Portfolio Site

August 4, 2023

All about this site and the tools I used

[Workaround] How to Add Box Shadow In Next.js Image

July 12, 2023

You cannot use the box-shadow property with the next/image component. Here is a workaround.

How to Open a New Link in a New Tab in Nextjs

July 12, 2023

Nextjs optimizes links using the Link component. However, creating external links can be confusing. Create external links by adding the target attributes to the a tag inside the Link component.

Accessible SVG Link Icons

October 31, 2022

Accessible SVG icons are tricky. For standalone SVG icons with a purpose, give them a role, if they are purely decorative hide them, same goes for SVGs inside links.