The Feelgood Conference
Designing and Building With Privacy In Mind - Vitaly Friedman (@vitalyf)
Vitaly Friedman's keynote was one of those talks that makes me hate our industry a little bit more each time. Thinking about privacy (or rather the lack thereof) and the efforts companies are willing to undertake to violate this privacy is rather depressing. Luckily, Vitaly managed to convey his findings with the right dose of humour and put a positive spin on this otherwise bleak topic.
Practical Web Animation - Lisi Linhart (@lisi_linhart)
This was a solid talk about web animation covering a lot of angles in that short time slot. Lisi covered e.g. demographic aspects that should be considered when using animations, performance analysis of web animations using the Chrome dev tools (the importance of using layers!), animation using CSS variables and (new to me) a native browser API for animations: WAAPI (Web Animations API). We also saw a demo on how to use WAAPI and it looked really promising and comparatively simple coming from CSS animations.
Frameworks in a post-React apocalypse - Dylan Schiemann (@dylans)
This talk was definitely among my favorites of this conference. Dylan used a "thought experiment" about aliens eradicating all traces of React on our planet to take a look at alternative frameworks in world so heavily dominated by **** (eradicated), Angular or Vue.
It turned out that the framework he was actually pitching (in the funniest, most unobtrusive way I have experienced so far) was Dojo (formerly known as Dojo Toolkit) which I had in fact heard about, but put into the same mental drawer as jQuery and discarded as an outdated technology (my bad!). Turns out, Dojo got quite the overhaul and has it's long experience working to its benefit.
#dadt: "dojo already did that!“
Apparently, there's even a meme called #dadt (dojo already did that) since this framework has invented so many things that newcomers had to discover on their own.
Node.js feature livecoding - Anna Henningsen (@addaleax)
After improving a Node.js the feature regarding asynchronous reading of directory entries performance-wise, she finished with an actual PR against the Node.js GitHub repository. All within her 45 minutes time slot, including tests and documentation. Kudos!
More Than You Ever Wanted to Know About Resource Hints - Harry Roberts (@csswizardry)
It's probably fair to say that Harry Roberts is a bit of a celebrity already among people working with web technologies. So it was a great pleasure to actually see him speak at ScriptConf and even more so because this was his 100th conference talk! The audience was treated with glasses of Prosecco and celebrated this special event with him.
Technically, his talk on resource hints (
preload, ...) was really useful and it showed that small details can matter a lot when optimizing web experiences for performance.
He recommended a really great (and free!) online resource for learning about web browser performance I had not hear about before: HPBN - High Performance Browser Networking.
The art of removing code - Marvin Hagemeister (@marvinhagemeist)
To be honest, I had not heard about Preact (notice the P!) before this conference, but apparently it is a "Fast 3kB alternative to React with the same modern API."
Having something that is just 3kB(!) big and actually useful(!!) is quite astounding in times in which a typical online article would fit on 15 (!) 1.44MB floppy disks (I'm old, I know). So it was not really surprising, when Marvin mentioned that in typical Preact PRs actual byte(!) sizes of changes get discussed.
WineUp: Machine Learning, Mobile Apps, Wine, Cheese, and You - Jen Looper (@jenlooper)
Jen Looper did a fantastic talk about wine, cheese, app development and machine learning. It was fun and entertaining whilst never feeling trivial or non-technical. That's a sweet spot to hit in technical talks and she absolutely nailed that.
The app demonstrated was Vue native iOS application using Azure functions and a Tensorflow model for classifying cheeses. It was a also a real good example of the possibilities that exist today, for building rich and surprising experiences with reasonable effort.
Tweet My Wedding Dress - Jo Franchetti (@ThisIsJoFrank)
This talk ticked all my boxes and was probably my favorite on that day. I'm all about making things myself and got all excited when I found out that this talk was about wearable technology. Jo used an Adafruit Feather Huzzah and Neopixels (well, knock-offs) to enhance her actual wedding dress with RGB illumination. But not just that, the Neopixels could be controlled interactively, by tweeting to the dress's (yes!) account @josdress. What an amazing idea!
I also really enjoyed her story: how she had approached this project, asked for help in the community, how she had failed, dealt with those setbacks and managed to create what she wanted in the end by doing it her way.
- Do not plan for perfection. Often it's just just as important to actually get started and try things out.
- Most importantly: making mistakes is OK!
As ever, food and drink at this ScriptConf was just amazing!
We had cake.
We had Schnitzel and fritz-kola.
We had beer.
The Bottom Line