Work
Projects
My current professional and semi-maintained side projects include:
- Lit: Lit is a simple library for building fast, lightweight web components.
- Custom Elements Manifest: Custom Elements Manifest is a file format that describes custom elements.
- Stampino: A powerful HTML-centric template system based on lit-html.
- Stampino Element: A declarative custom element system using Stampino templates.
- Jexpr: Jexpr is an expression syntax, parser, and evaluator for JS-like expressions.
- chessboard-element: A
element for your web pages - html-include-element: Easily include external HTML into your pages.
- katex-elements: Easy to use math rendering custom elements
- PDF Viewer Element: A PDF viewer web component.
Old Projects
- Polymer Designer: A drag-and-drop HTML and custom element editor for Polymer
- mixwith.js: A real mixin library for JavaScript classes.
- Quiver: Utilities for Dart
- PolymerExpressions.dart: A high-performance expression evaluator for Dart
- uri.dart: URI templates and parsing for Dart
- polyserve: A Bower-aware development server
- poly-2048: The 2048 game in Polymer
Talks
2019
- Building Complex Applications with Web Components and LitElement - DevFest Nantes
- Web Component Styling & Theming - Web Components SF
- Declarative Reactive Web Components - SFHTML5
2018
- The Virtue of Laziness: Leveraging Incrementality for Faster Web UI - Chrome Dev Summit
2017
- Introducing lit-html - Chrome Dev Summit
- Efficient, Expressive, and Extensible HTML Templates - Polymer Summit
- Developer Tooling for Web Components - Google I/O
2016
- What's New in Polymer Tools - Polymer Summit
- Dependency Injection with Custom Elements - Modern Web Meetup