Skip to content
View ricokahler's full-sized avatar

Organizations

@MPlan

Block or report ricokahler

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.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
ricokahler/README.md

Donate to the ACLU | Shutdown ICE


Hi, I'm Rico Kahler 👋

I'm a Software Engineer specializing in Developer Experience (DX) and Platform Tooling. I build foundational tools and systems for the modern web, with a passion for untangling complex, low-level engineering problems and architecting elegant, large-scale systems with a deep focus on performance and computational efficiency.


💛 JavaScript

✔️ Next.js

🌶 Sanity

  • Sanity App SDK — A foundational toolkit for building real-time, multiplayer content apps
  • @sanity/json-match — A lazy JSON query engine
  • @sanity/worker-channels — Type-safe, structured communication between worker threads and parent processes via TypeScript meta-programming.
  • @sanity/diff-patch — Generate conflict-resistant Sanity patch mutations by comparing two documents or values.
  • sanity-codegen — Generate TypeScript types from your Sanity.io schemas

💻 Apps

⚛️ React

  • hacker-ui — a work-in-progress component library
  • flair — a work-in-progress CSS-in-JS lib for React
  • hocify — converts hooks to HOCs for compatibility with class-based components.
  • react-mounting-transition — helps you add transitions to components you dynamically mount to the DOM

Pinned Loading

  1. sanity-codegen sanity-codegen Public archive

    Generate TypeScript types from your Sanity.io schemas

    TypeScript 270 19

  2. color2k color2k Public

    a color parsing and manipulation lib served in roughly 2kB

    TypeScript 624 10

  3. next-data-hooks next-data-hooks Public

    Use `getStaticProps`/`getServerSideProps` as react-hooks

    TypeScript 720 15

  4. next-plugin-preval next-plugin-preval Public

    Pre-evaluate async functions during builds and import them like JSON

    TypeScript 255 13

  5. babel-plugin-tsconfig-paths-module-resolver babel-plugin-tsconfig-paths-module-resolver Public

    Use tsconfig-paths in any bundler that supports a custom babel config.

    TypeScript 41 2