thoughts

from different topics in the realm of frontend engineering

React roving tabindex

Mar 19, 2023

What is a roving tabindex? When do you need one? How can you create one in React? In this post, we answer those questions and walk through a simple example of a roving tabindex.

React treeview component (Part 1)

Feb 26, 2023

What are treeviews for? How should you structure them? In this post, we answer those questions and create a mouse interactive treeview.

React toggle group component

Jan 20, 2023

The togglegroup is a modern variant of the radiogroup UI pattern. In this post, you’ll learn how to create one that is accessible via a roving tabindex.

React disclosure component

Oct 17, 2022

The disclosure is the best UI pattern for answering questions. In this post, you'll learn how to create one with a height animation via framer motion.

React slider component

Sep 15, 2022

Creating a slider with a range input sometimes just doesn't cut it. In this post, you'll learn how to make one from scratch with framer motion.

Vercel tabs component

Aug 4, 2022

How to recreate the vercel tabs component with CSS, react transition group, react spring, and Framer motion.

Removing the toil from my blogging experience

Dec 19, 2021

how I write in Notion, own my own content, and do as little manual work as possible

The part of productivity that I was missing

Oct 31, 2021

how I finally realized that rest is important and that there is a limit to what I can do

Avoiding conformity and doing art

Aug 24, 2021

how an extensive software process can impede the real work

Fear as a motivator

Aug 3, 2021

how it's fallen short for me and what I am choosing instead

Jul 17, 2021

and staying human in your job search. How to not become a zombie.

Software job searching 101: The how-to

Jul 2, 2021

of all the practical stuff involved in getting interviews, offers, and negotiating well

Facing the resistance

Jun 25, 2021

How to not preoptimize your job search and just apply.

Cool jobs vs. Not so cool jobs

Jun 18, 2021

How to identify what is important in your next job and focus on getting there

Shotgunning vs Sniping job applications

Jun 10, 2021

I have found two common job searching pit-falls. Here is how they worked for me, and my two cents on how to reach a large number while still differentiating yourself.

Telling a story vs. Telling the truth

Jun 4, 2021

Job searching is about telling your story. This is a guide to being honest yet convincing in how you portray your experiences.

A digital garden. Not a blog

May 31, 2021

It's not chronological, not on a high cadence, never finished, and will always value transparency over all.

How to stop lurking

May 28, 2021

As a long-time lurker, I have recently discovered why I fall into it and great reasons to stop. The world needs your contribution!

I Created a Blog

May 21, 2021

It took a lot for me to settle on creating a frontend engineering and web animation blog. Here is the why and what about of that decision.

Subscribe to the newsletter

A monthly no filler update.

Contact me at

my reddit accountmy codepen accountmy twitter accountmy github account