* While many come to Elixir from Ruby, I came from Javascript
* have a memory of what it was like living in the Node.js ecosystem
* I see some parallels with the experience I had in the JS community with what's happening
right now with LiveView
Show a picture of a stupid 2000s style javascript page
* JQuery was solving the problem of havign a good cross-browser experience, simplifying Apis
* Introduced simplified ways of doing AJAX
* This created a boon in interactive web applications
As developers started seeing the power of client driven development, they wanted frameworks for structuring code
We start to see the emergence of Javascript frameworks
And here is where the Single Page Application emerges in the ecosystem
Leap of innovation!
Write "declarative code", the library/framework understands how to patch the DOM based on changes
Sea-change how frontend applications were written.
Maybe even mention Bloomberg Brisket for fun
Describe building apps before live view. Usually using sockets/channels + some Javascript framework.
Possibly React/Vue or even Elm
<!
Insert meme about node_modules
Now you have to test your Javascript code too to prevent regressions. Maybe you pull in Wallaby and do browser-based integration testing, but regardless, at a certain level of complexity, you're thinking about writing two fundamentally different classes of tests for your frotneds
Compare JSX, and whatever Vue uses, maybe Svelte
Show of Marlus's new work of using Sourceror to bootstrap
a Surface project