Imagination & Logic: recent consulting projects.
Resume that's probably way too long. A longer (and older) About page.
Occasionally I write articles at learnmaketeachshare.org. Here are five I think are especially worth sharing.
- Learning something new can make all the difference (learning).
- Imagining what could be (programming).
- A hybrid guitar-dulcimer-mandolin (experimental luthiery).
- Making nose strips for people sewing masks (gave away over 29,000 in five months).
- Shiitake inoculation parties (learning together).
Elm is a purely functional reactive language that compiles directly to JavaScript. Learning Elm was wonderfuly mind-warping! To dig in a bit deeper I created an implementation of the 2048 game: stepheneb.github.io/elm-2048. This really deserves its own article.
Experiments pushing JavaScript performance
- JavaScript computational model and visualization: 50x performance improvement 1
- 2D molecular and thermodynamic modeling and visualization
Over 200 contributions to open source projects.
Highlights of skills (see resume for a much longer list).
- Web, desktop, and mobile application development
- Raspberry Pi and Arduino software and hardware development
- Sensors, analog and digital design
- Ruby, JavaScript, Python ...
- Rails, Electron ...
- MySQL, Postgesql, Redis ...
- Automated deployment to AWS and a bit with Heroku, Vercel, Netlify
Note: recent projects using Java and Rails are in private repositories. See Imagination & Logic for descriptions and screenshots. Also there are some very large older Rails codebases that are not showing up here because the repositories appear to have been deleted.
Footnotes
-
20220818 speedup measurements update: Chrome: 124x, Safari: 128x, Firefox: 131x ↩