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

2 min read

26 Dec, 2024

Blog posts don't show up immediately with GhostCMS

Blog posts with GhostCMS don't show up immediately with Next.js in production but works fine on localhost. Here's how to fix it

#headless-cms

#nextjs

|

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

|

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