Skip to content
View kahwee's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@uber-web

Block or report kahwee

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
kahwee/README.md

KahWee Teng

I’m a Staff Software Engineer in San Francisco focused on frontend architecture and developer experience. I build reusable UI components and tools for developers, and write about the decisions and debugging behind them.

Website · About me · Email

Selected work

React · TypeScript · TanStack Form · Base Web

Build forms with reusable fields and sections rather than wiring each control from scratch. Includes text, choice and date controls, submission states, and optional Zod helpers.

Explore the examples · Form composition guide

React · TypeScript · TanStack Table · Base Web

Typed tables for browsing and selecting data. Handles search, sorting, loading and empty states, with optional server pagination and controlled row selection.

Explore the examples · Columns and pagination guide

Rust · Ratatui

A typed data grid for terminal applications, with sorting, search, selection, column resizing and pagination. The application keeps control of its terminal and data source.

Documentation and demo · API reference

Chrome extension · TypeScript

Edit HTTP request and response headers using local profiles and explicit website permissions. I built it to have a header editor without ads, with source anyone can inspect.

Install for Chrome · Why I built it

Writing

I document the trade-offs as well as the implementation. Two places to start:

Get in touch

I’m open to new opportunities in frontend architecture, developer tools and AI-assisted engineering. Email me to talk about your team or request my CV.

Pinned Loading

  1. baseui-tanstack-form baseui-tanstack-form Public

    React form fields for TanStack Form and Base Web, with reusable form sections and Zod helpers.

    TypeScript 1

  2. baseui-tanstack-table baseui-tanstack-table Public

    Typed React tables built with Base Web and TanStack Table: search, sorting, row selection and server pagination.

    TypeScript

  3. ratagrid ratagrid Public

    A typed data grid for Ratatui with sorting, search, selection, mouse resizing and pagination.

    Rust 6