Skip to content

// Uses

The desk, the editor and the rest.

People ask, so here is the list. Nothing on it is sponsored. Most of it is ordinary, and that is the point.

01

Hardware

5 items
  • 14-inch laptop

    Fast enough for a build, a simulator and a local database at once. It gets replaced when it slows me down.

  • 27-inch 4K display

    One screen, not two. Code on the left, the app on the right.

  • Mid-range Android phone

    The test device. If the React Native app feels fast on this, it is fast.

  • An older iPhone

    For iOS builds and the details that only show up on a real device.

  • Keyboard and mouse

    Nothing special. Quiet and comfortable for long days.

02

Editor

4 items
  • VS Code

    Format on save, a short list of extensions, TypeScript strict in every project.

  • JetBrains Mono, 13 px

    The same typeface as the labels on this site. Ligatures off.

  • A quiet dark theme

    Low contrast for the chrome, full contrast for the code.

  • Terminal and zsh

    A plain prompt: directory, branch, exit code. Everything else is an alias.

Editor config

settings.json
{
  // the short list. The rest is default.
  "editor.fontFamily": "JetBrains Mono",
  "editor.fontSize": 13,
  "editor.fontLigatures": false,
  "editor.formatOnSave": true,
  "editor.minimap.enabled": false,
  "editor.tabSize": 2,
  "files.trimTrailingWhitespace": true
}
03

Apps

5 items
  • Supabase Studio

    Tables, policies and logs. Where every data model gets checked.

  • Expo Go

    Quick previews of React Native builds on real phones.

  • TablePlus

    For reading production data with care. Read-only by default.

  • Paper

    Layouts and screens get sketched here before any code.

  • TickTick

    One list per client and per project. One task in progress at a time.

04

Desk

4 items
  • A plain desk

    Big enough for a laptop, a screen and two test phones.

  • A good chair

    The best money on this list.

  • Headphones

    For calls and for focus. Nothing fancy.

  • A paper notebook

    Data models get drawn here before any file is opened.

Last checked October 2026. Nothing here is sponsored.

// Start a project

Tell me what you are building.

Three quick picks so the first reply is useful. You finish the message on the contact page.

01What do you need?
02Rough budget

brief.ts

draft, not sent

export const brief = {

kind: null, // not picked yet

budget: null, // not picked yet

name: null, // not typed yet

}

or write to hello@bokoisaac.com

Nothing is sent from this page. Your picks are kept in this browser tab and wait for you on the contact form.