You are viewing archived messages.
Go here to search the history.

Tom Larkworthy 2022-06-22 22:24:56

10 second video of Livecoding a WhatsApp webhook in an @observablehq notebook. Note the cells are updating in realtime as the notebook responds to live WhatsApp events. Data is plotted and serialized and send back as images on-demand. Code changes are instantaneous . This is the developer experience I have been working towards and I am praying it is beginning to be understandable from video.

Jason Morris 2022-06-24 00:11:18

Can you change code, see the interface change in real time, then do something in the interface and see the notebook change? That would be very persuasive to me.

Chris Knott 2022-06-24 07:24:27

If I understand the demo, the notebook is basically watching/scraping the WhatsApp web app, I don't think it can control that UI

Tom Larkworthy 2022-06-24 13:18:28

Jason Morris yes, in a different context (I can't control whatsApp UI) you can leverage Observables hot code reload to keep state in one or more cells, yet change the rendering UI code in another cell, so the UI updates but the state is not. My contribution is extending this ergonomic hot code reload that Observable already provides to serverless programming.

Chris Knott yeah, specifically its using Twilio's WhatsApp webhook integration, full gory details is observablehq.com/@tomlarkworthy/dashboards-over-whatsapp

Jason Morris 2022-06-24 00:24:58

Video demonstrating new relevance system for legal expert systems based on Blawx encodings. The user experience is not that remarkable (it knows what not to ask). What's unique is the technique being used (hypothetical reasoning in goal-directed answer set programming). youtube.com/watch?v=tIk0I2AyORU