Blog

2023

Exploring TypeScript: typeof and keyof

September 30, 2023TypeScript

Exploring TypeScript: type guards

September 2, 2023TypeScript

Exploring TypesScript: any vs unknown

September 1, 2023TypeScript

Exploring TypeScript: generics (w/ React example)

August 31, 2023TypeScript

Debounce method in JavaScript code challenge

August 30, 2023JavaScript

useMemo overdose

August 20, 2023React

HTML table generator in React code challenge

July 22, 2023JavaScript, React

Get deeply nested object in JavaScript code challenge

July 16, 2023JavaScript, Algorithms

Chunk method in JavaScript code challenge

July 15, 2023JavaScript, Algorithms

My first talk experience: embracing failure and growth

July 12, 2023Notes

Build a Text-to-Speech component in React

April 5, 2023React, Web Speech API

How to efficiently refactor useState to useReducer in React

April 3, 2023React

How to implement your version of Array.map() in JavaScript

February 19, 2023JavaScript, Data Structures

The Almanack of Naval Ravikant book notes

February 18, 2023Notes, Books

Integrating sound effects in React

February 10, 2023React

Removing stickers from my MacBook Pro

February 8, 2023Notes

Maximising performance with React code splitting techniques

February 2, 2023React

Types vs Interfaces in TypeScript

January 27, 2023TypeScript

Extreme Ownership book notes

January 23, 2023Notes, Books

Transform CSV string into JSON format JavaScript code challenge

January 20, 2023JavaScript, Data Structures

4 ways to implement pagination on the front-end

January 18, 2023Front-End

Closures in JavaScript

January 1, 2023JavaScript

2022

Hoisting in JavaScript

December 29, 2022JavaScript

React's useLayoutEffect explained

December 26, 2022React

Callbacks in JavaScript

December 21, 2022JavaScript

Promises in JavaScript

December 18, 2022JavaScript

Implement an array-based Stack data structure in JavaScript

December 13, 2022JavaScript, Data Structures

Find pivot index code challenge

November 29, 2022JavaScript, Algorithms

FizzBuzz code challenge

November 28, 2022JavaScript, Algorithms

Number of steps to reduce a number to zero code challenge

November 28, 2022JavaScript, Algorithms

Richest customer wealth code challenge

November 28, 2022JavaScript, Algorithms

Bill Division code challenge

November 27, 2022JavaScript, Algorithms

Running sum of 1d array code challenge

November 27, 2022JavaScript, Algorithms

Compare the Triplets code challenge

November 26, 2022JavaScript, Algorithms

Backspace String Compare code challenge

November 25, 2022JavaScript, Algorithms

Breaking the Records code challenge

November 24, 2022JavaScript, Algorithms

My tech stack

November 23, 2022Productivity

Counting Sort 1 code challenge

November 21, 2022JavaScript, Algorithms

Find the Median code challenge

November 21, 2022JavaScript, Algorithms

How to add Utterances to your dev blog

November 21, 2022React

Diagonal Difference code challenge

November 20, 2022JavaScript, Algorithms

Lonely Integer code challenge

November 20, 2022JavaScript, Algorithms

Time Conversion code challenge

November 20, 2022JavaScript, Algorithms

Mini-Max Sum code challenge

November 19, 2022JavaScript, Algorithms

Plus Minus code challenge

November 19, 2022JavaScript, Algorithms

My favourite 5 talks from Next.js Conf 2022

November 17, 2022Next.js, Conferences

DevX Conf 2022 Recap

May 12, 2022Developer Experience, Conferences

Add search to a Gatsby blog

April 3, 2022React, Gatsby

14 habits of highly productive developers book notes

March 19, 2022Notes, Books

List of goals for 2022

January 2, 2022Notes, Life Goals