ajvincent / es-membrane

An ECMAScript implementation of a Membrane, allowing users to dynamically hide, override, or extend objects in JavaScript with controlled effects on the original objects.
ISC License
109 stars 13 forks source link

Copy & rewrite TC39 talk for general audience #184

Closed ajvincent closed 5 years ago

ajvincent commented 5 years ago

To-do list starting Nov. 28, 2018:

ajvincent commented 5 years ago

docs/concepts/index.html

cliveb commented 5 years ago

@ajvincent Very much looking forward to your TC39 talk for a general audience. Quite a few of us (http://clive.tries.fed.wiki/view/federated-wiki-already-met-ocap) are trying to figure out how to implement SES after Dr. SES and es-membranes seems to be key. Happy to be a reader / reviewier should you need one (I doubt you do).

ajvincent commented 5 years ago

@cliveb on the contrary, I think having reviewers would be critically important. After all, I can get lost in jargon sometimes. So having your help would be greatly welcomed.

ajvincent commented 5 years ago

Help wanted on the framework for the presentation (not on the text of the presentation: that's on me.)

cliveb commented 5 years ago

@ajvincent I've watched erights videos and reprised his PhD. His Sept talk to the Node security group is typical. It can be hard for folks to grip the significance because material can look academic. Thus the general audience talk needs to set up what is to be said and also be succinct. I can take a shot at an outline through this approach angle? http://clive.tries.fed.wiki/view/observable-membrane (slow load server in Singapore).

ajvincent commented 5 years ago

I already have an outline, derived from the TC39 talk.

ajvincent commented 5 years ago

Clive, if you want to help in an immediate and meaningful way, I have a need for SVG-based audio controls, similar in appearance (and bindable) to Firefox's audio player controls but with a "expand to fullscreen" button. I'm very rusty with SVG, so if you're good with it or can spare the time to find an open-source SVG controls set, I'd be quite happy.

ajvincent commented 5 years ago

https://ajvincent.github.io/es-membrane/concepts/

cliveb commented 5 years ago

Uncertain: these buttons in svg? https://support.mozilla.org/en-US/kb/html5-audio-and-video-firefox#w_audio-and-video-controls

ajvincent commented 5 years ago

On second thought, this request I made for a SVG-based player skin is really a lot of work for minimal gain, so you should ignore it. :-) I was overthinking that aspect of it. Sure, Firefox's audio controls fit very well and Google Chrome's don't, but that's not a good justification for replacing the controls altogether.

Sorry, Clive. I was being obnoxious earlier on this point.

Regarding how you can contribute: on this ticket, I don't think there's a really good spot just yet...

ajvincent commented 5 years ago

Overnight, I realized my presentation is going to be complex enough - and probably bloated enough, with the required libraries and all the audio files I intend to generate - that I need to move it to its own repository. Plus, it doesn't make sense to force automated tests to rerun for checking in a new slide of my presentation, when I have dozens to do.

ajvincent commented 5 years ago

https://ajvincent.github.io/Membrane-concepts/