Skip to content
View mbuchthal's full-sized avatar

Block or report mbuchthal

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
mbuchthal/README.md

Hi, I'm a Lead Frontend Engineer. 👋

I specialize in Data Visualization, UI Architecture, and building high-performance tooling for the modern web. I focus on bridging the gap between design freedom and engineering constraints.


🧇 The Waffle Visualization Ecosystem

I am currently architecting a suite of tools designed to solve the "abstraction hell" of React charting.

The "shadcn/ui" of Data Visualization.

Building charts in React often forces a difficult choice: use a high-level library that's easy to start but hard to customize, or build from scratch with low-level primitives. WaffleCharts bridges this gap.

  • Approach: It is not a library you install; it's a collection of copy-pasteable primitives.
  • Architecture: You get the full power of D3 and Visx for the math, but the DOM structure and styling live directly in your codebase.
  • Goal: Total ownership of your visualization layer without reinventing the math.

High-Performance React Faceting Engine.

A specialized charting engine designed to render thousands of small multiples ("trellis charts") efficiently.

  • Problem: Rendering massive dashboard grids usually crashes the main thread.
  • Solution: Leverages virtualization, shared resource scaling, and optimized data splitting to maintain 60fps performance even with heavy data loads.

🎛️ WaffleBoard

Modern Dashboard Architecture.

A production-ready dashboard template built with React, Vite, and WaffleCharts. It serves as the reference implementation for the ecosystem—configurable, themeable, and ready to deploy.


🛠️ Technical Stack & Tools

  • Core: React, TypeScript, Next.js, Vite
  • Data Viz: D3.js, Visx, HTML5 Canvas, WebGL
  • Styling: Tailwind CSS, CSS Modules
  • State: TanStack Query, Zustand

🔭 Other Projects


Visit the WaffleCharts Documentation

Pinned Loading

  1. surprisewaffles-io/waffle-batch surprisewaffles-io/waffle-batch Public

    TypeScript

  2. surprisewaffles-io/waffle-board surprisewaffles-io/waffle-board Public

    TypeScript

  3. surprisewaffles-io/waffle-charts surprisewaffles-io/waffle-charts Public

    TypeScript