Skip to content
I’m trying to do my job, please respect my time and attention.
I’m trying to do my job, please respect my time and attention.


  • 1 discussion answered
Block or Report

Block or report brandonpittman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

About Me

Originally from Cincinnati, I've been in Aichi, Japan since 2004 (not counting a 1 year stint back home from mid-2005 to mid-2006). I was an English teacher for quite a while here and after discovering my interest in programming, I left the easy-going life of an English teacher in Japan for the soul-crushing life of a web (developer/designer/director). I've worn a lot of hats here.

I'm married to a wonderful woman and have a 6 month old son. I train Brazilian jiu-jitsu and I'm a traditional Stoic.

Things I've Made

My first big open-source project was my scripting library for OminFocus. I've built a bunch of Gridsome and Tailwind-related projects over the last couple years as well. I'm more into React these days, so my future plans are to start sharing some of the little React libraries I've built for my own projects lately and contribute to some Next.js plugins I use.

Current Obsession

I'm super into Remix right now. I love it because it encourages you to use standard Web APIs and model your communication with the server as tried-and-true form submissions.

Support My work

If you've found any of my open-source work helpful, please consider supporting me on Buy Me a Coffee.

Get in Touch

Shoot me an email or check out my personal site.


  1. All the Tailwind plugins that should be in the core package.

    TypeScript 39

  2. use-dismiss Public

    The useDismiss() hook for React takes a callback, returns a ref, and invokes the callback when a click event occurs outside the ref's bounds, when the escape key is pressed, or both.


  3. React hook to help you use IndexedDB.


  4. OmniFocus Public

    Scripts for OmniFocus

    AppleScript 320 31

  5. site Public

    Brandon's homepage.

    TypeScript 2 2

  6. React Hook to use Fathom in Remix.

    TypeScript 1

2,170 contributions in the last year

May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Mon Wed Fri

Contribution activity

May 2022

Created 4 repositories

Created a pull request in kiliman/remix-flat-routes that received 7 comments

Support MDX routes

Since MDX files can be routes, they should be supported. Closes #5

+1 −1 7 comments
Opened 3 other pull requests in 2 repositories
kiliman/remix-flat-routes 1 open 1 merged
sergiodxa/remix-utils 1 merged

Created an issue in kyleshevlin/use-common that received 1 comment

useCommon inc and dec types are incorrect

use-common/src/useCounter.tsx Lines 5 to 6 in 4e724e1 Forgive me if I'm missing something, but it seems like these types should have no …

1 comment
Opened 2 other issues in 2 repositories
jacob-ebey/github-md 1 open
kiliman/remix-flat-routes 1 closed
130 contributions in private repositories May 5 – May 19

Seeing something unexpected? Take a look at the GitHub profile guide.