Sign in

Software Engineer — JavaScript, Rust, WebAssembly

Building Reactive User Interfaces with Rust and WebAssembly

Component lifecycle — Comprised of a “view” node, pointing to and action node titled “JavaScript” with an arrow titled “user event.” The action node points to a “calculate” node with an arrow titled “pass data to rust.” The “calculate” node points to a “render” node, with an arrow titled “feed new state to render.” The render node points back to the “view” node with an arrow titled “inject new render”
Component lifecycle — Comprised of a “view” node, pointing to and action node titled “JavaScript” with an arrow titled “user event.” The action node points to a “calculate” node with an arrow titled “pass data to rust.” The “calculate” node points to a “render” node, with an arrow titled “feed new state to render.” The render node points back to the “view” node with an arrow titled “inject new render”
Component Lifecycle

High Level


Object Oriented State Management With WebAssembly and Rust

Rusty gear on yellowing grass with an ocean backdrop.
Rusty gear on yellowing grass with an ocean backdrop.
Photo by Erik Mclean on Unsplash


With React Navigation

Photo by Samuel Zeller on Unsplash


With React Navigation

Photo by Annie Theby on Unsplash


An easy to use view controller for React Native

Photo by Alexander Andrews on Unsplash


A quick custom snippet guide

Octocat from Atom homepage
  1. Type cd ~/.atom into your terminal
  2. Enter atom . to open your .atom files in the Atom editor
  3. Open the snippets.cson file view in your editor:


You stop contributing when you stop learning

Photo by NordWood Themes on Unsplash

Get Comfortable Not Knowing


In software development and in life

Photo by Romain Vignes on Unsplash

Sean Watters

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store