Caleb O.

I'm learning how to use software to create optimal experiences for people around the world. In my free time, you'll find me writing about the things I learn on my blog, trying to make sense of functional programming,memory,andhow computers work in general

I've gotten the opportunity to work as a UI Engineer across several ecosystems; From devtools,logistics,to hybrid e-commerce.The experience has taught me the importance of building products that are user-focused and intuitive enough for people.

featured work

recent posts

6 min read

29 Jul, 2024

How I fixed a UX issue with a Polling mechanism

Because we can't exactly pinpoint when a request is complete or successful, the approach above will be inefficient

#react

#ux

|

5 min read

12 Jul, 2024

I opened three Next.js projects with Zed and my PC did not prepare for liftoff

Trying Zed for the first time

#devtools

#ide

|

5 min read

11 May, 2024

Monkey patching: refresh token mechanism in React

Intercept network requests by monkey patching the native fetch API

#auth

#react

#nextjs

|

5 min read

26 Feb, 2024

OAuth with Supabase in a Vite React app

For starters, if you want to enable OAuth in your app with Supabase, you would need to use a snippet similar...

#react

#auth

|

recent talks

June 29, 2024

|

Improving UX on the web with URLs

#web

#ui

#techfest

December 2, 2023

|

Building npm packages in 2023 — and beyond

#javascript

#devfest

March 25, 2023

|

Growing by creating OSS projects

#oss

November 16, 2022

|

Building performant and user-centric applications on the web.

#performance

October 28, 2021

|

Protecting API Keys in production with Next.js API routes

#nextjs