18 karma · joined July 24, 2015
YCW16
Later in life I had the pleasure of working with Dan at Oblong Industries.
I'm such a fan of his work, and him as a human.
I couldn't reproduce the Chrome jumpiness - what version of Chrome/iOS was giving you trouble?
Insertable streams are new, and less proven.
An honest question, do you visit sites served by Cloudflare? Is point-to-point encryption okay for your use cases there, or do you have security concerns that require e2ee for your communications?
https://webrtchacks.com/true-end-to-end-encryption-with-webr...
Insertable streams are coming, along with e2ee through media routers. The Jitsi folks are doing great experiments there, and I'm happy they have taken the lead.
My biggest question about Zoom's implementation is, how can we trust it? They haven't proven themselves to be trustworthy, so it's a big ask for the world to believe their latest pitch.
This allows us to identify the active speaker, keep some statistics on who spoke in the meeting, and rely on mediasoup's fantastic media router ("e.g. hey, we missed a keyframe there, can you give one to me?")
(edit: omit needless words)
We've made some tradeoffs between flexibility and constraints/structure here -- any feedback is most welcome!
We are building a set of tools to enable building and sharing mental models, a more efficient way to organize and share information than traditional tools like written documents and powerpoint presentations. Underpinning this effort is a theory in Systems Thinking called DSRP, the work of our academic partners at Cornell, who have spent the last decade studying how people understand and communicate about complex systems. These tools could be used to map any topic, from historical events, to components of a legal case, to how a combustion engine works, etc. We sometimes think of this as "Google Maps for information".
Come help us work through a bunch of fun/hard technical challenges: building interactive data visualizations, facilitating real-time collaboration, large-scale text understanding, searching a distributed knowledge base.
Our tech stack includes bespoke JavaScript, SVG, [S]CSS, Riot.js and some off-the-shelf helper libraries for interactive map building and visualization (but in our hearts we're framework agnostic); Redis / Node.js / WebSockets for real-time collaboration; MySQL for a source of truth; and some other tools and services around text-understanding and image processing in Python.
We really want to find the right person for this, and will compensate accordingly.
Check us out at https://plectica.com, and if you're interested send us a note at jobs@plectica.com, or email me directly (doug at lastofthe.org)
During the in-person interviews, I like to focus on getting folks talking about something they are excited about. It can be hard to get comfortable in an interview for some folks, and it's paid off a good handful of times for me to make significant effort getting there. Especially with candidates who downplay their own experiences, who can easily be overlooked.
Leaning on the Google WebRTC stack for the software that runs on the Pluot hardware device has been fun and interesting. We wrap Chromium (via Electron nee Atom Shell) with a UI designed to take full advantage of the HD TV (or two TV's) pixels and a provide one-click meeting start via any browser that has been paired with the room as a remote control using code displayed on the TV.
The web client uses largely the same code as the hardware device to perform its call machinery and screen shares.
We'll try to write more about this in the days to come, this week we're turning screwdrivers in the garage to ship orders, and updating the web layouts to be consistent with the in-room experience.