Giter Site home page Giter Site logo

Redirected from jcmoore.dev? That site is currently under construction 🚧

Welcome!

Justin C. Moore here. In the future, you'll be able to find out all about me at jcmoore.dev but this placeholder will have to tide you over while that site is still under construction. Were it fully up and running, you'd be able to find the following there:

My bio

  • I am a front-end developer and more.
    • I was more formally educated in mechanical engineering and less formally educated in game development.
  • I think in JavaScript, but love reading code in any language that has an implementation of a solution relevant to my interests when time permits.
    • I see code as data and am convinced that the time has come to develop richer interactive data visualizations that convey the meaning of code (just as charts and graphs were invented to uniquely express and understand tabular data).
  • I pursue the design of systems that obviate or delay the need to make less important decisions so attention can be focused on more important ones.
    • I believe a strong foundation in data structures (persistent and otherwise), distributed consensus, and static analysis will be essential to realize my vision.
  • I am inclined towards entrepreneurship.

My speaking references

  • I have presented about novel state-management approaches particularly useful when architecting UI design systems and other components that expect a lot of reuse.
    • The upshot is that, in response to UI events, a component can emit an "action-reducer" pair that describes how the component expects its otherwise stateful "props" to change as a result -- this allows a parent component to host child state and control it fully.
      • I use terminology from React and Redux, but the insights of the approach should be applicable to any declarative props => UI rendering solution (Swift UI, Jetpack Compose, and Flutter come to mind)
    • A recent draft of the slides for the talk are available online here.
  • I will be speaking again at the Chicago React Meetup in August, it should be accessible remotely for anyone interested.

My technological pursuits

  • My next focus is to adapt my state-management insights into a framework-agnostic system that incorporates first-class considerations for "functional lensing" between parent and child component "props dialects" while reducing superfluous ancestral re-rendering where possible.
    • ... there will be a blog post explaining what that all means.
    • I am taking a lot of inspiration from @davidkpiano and the work he is doing with state charts and actors with XState.
  • My subsequent focus will regard the design of client and server data interactions leveraging optimistic concurrency control where possible and appropriate.
    • I am particularly interested in in the sort of distributed consensus that can be achieved by deterministic processing of strictly consistently ordered distributed logs (FoundationDB, CockroachDB, and Kafka come to mind) while basing any optimism on a log prefix for which only eventual consistency can be assured.

My resume and other professional resources

My start-up past and future thoughts

  • I co-founded Tap.Me, Inc. in 2009 -- it was acquired by MediaMath, Inc. in 2012.
  • I do not intend for that to be my last entrepreneurial endeavor...

My humanity and/or nerdom

  • I love pizza, I like karaoke, and I am committed to weight lifting.
  • I prefer electronic music, instrumental music, and soundtracks.
  • I am into fictional story-telling in video and audio media (The Adventure Zone, Acquisitions Incorporated, or "Let's Play" videos depending on the game/player).
  • I periodically feel the urge to return to game development.

jcmoore's Projects

polymer icon polymer

Build modern apps using web components

redux-devtools icon redux-devtools

DevTools for Redux with hot reloading, action replay, and customizable UI

rocksdb icon rocksdb

A library that provides an embeddable, persistent key-value store for fast storage.

sol icon sol

Lua + Typesafety = Sol

tern icon tern

A JavaScript code analyzer for deep, cross-editor language support

voice-elements icon voice-elements

Web Component wrapper to the Web Speech API, that allows you to do voice recognition and speech synthesis using Polymer

webrtc-experiment icon webrtc-experiment

WebRTC libraries, WebRTC demos, WebRTC experiments, audio, video, screen, conferencing, file sharing, screen sharing, recording, MCU, media stacks, media servers, signaling, SIP, XMPP, XHR, websockets, socket.io, websync, signalR, Translator.js, RecordRTC.js, ffmpeg.js, RTCMultiConnection.js, DataChannel.js, DetectRTC, Meeting.js, MediaRecorder, MediaStreamRecorder, SDP-Serializer, captureStreamUntilEnded, pre-recorded, media streaming, live streaming, mp3 live, desktop sharing, part of screen sharing and everything regarding webrtc i.e. realtime web!

xidarlog.dart icon xidarlog.dart

A reversed-radix implementation of a log service for distributed environments with Dartlang

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.