My attempts to scale back my number of meetups and tech events in 2018 is not exactly going to plan. Six weeks in, I’ve been to 14 different events… which, if I extrapolate, puts me at 120 for the year again. Eeek. But yeah, another four this week!
Nice big crowd for the first @reactsydney meet up of 2018! @JedWatson and @jesstelford living things off. #reactsydney pic.twitter.com/w8j5MQtRMX
— Kris Howard π (@web_goddess) February 5, 2018
The first was React Sydney, kicking off 2018 in the new event space at Domain. Organisers Jed and Jess have done a great job building this community over the years. A large crowd turned up to hear from four different speakers.
Our first Meetup of 2018 is kicked off with part 3 of @alexandereardon's perf talk ππββοΈ pic.twitter.com/XucJRVFyOu
— ReactJS Sydney (@reactsydney) February 5, 2018
The first speaker was Alex Reardon from Atlassian showing off some of the performance enhancements that have been made toΒ react-beautiful-dndΒ (a library for making beautiful, accessible drag-and-drop lists with React.js). With really big lists (like, say, 500 items), dragging felt sluggish and janky. Alex showed off a few advanced techniques he and his team used to get it feeling snappy and natural. At it’s core, Alex said, optimisation is “about not doing things you don’t need to do.” I especially liked the quote he ended his talk with:
Some nice "performance musings" to end @alexandereardon's #reactsydney talk. This strikes me as relevant outside just technology: "Finding significant gains often involves significant change." @reactsydney pic.twitter.com/ZCz3WwmGhJ
— Kris Howard π (@web_goddess) February 5, 2018
Now for something completely different! @ajainvivek explains the human memory based storage model at @reactsydney. pic.twitter.com/uNHP4lGBS6
— Jonathan Weiss (@jonathan_weiss) February 5, 2018
The second talk was from Ajain Vivek from Yahoo7. (Note the cameo from the back of my head in the photo above!) Ajain’s fascinating talk was about rethinking how the state of your app stored in an object tree inside a single store can be transformed to memory model. He started off by talking about how human memory works, and how that could translate to a storage model for React. He finished with a demo that earned him applause from the audience.
Learning what's new in React 16 from Lucas Chen, visiting from Brisbane. #reactsydney (π― on that disclaimer…) pic.twitter.com/YpS5bGag3U
— Kris Howard π (@web_goddess) February 5, 2018
The third talk was from Lucas Chen, visiting from Brisbane. Lucas walked us through what’s new in React 16 (aka React Fiber). In a nutshell, there’s been a full rewrite but the API remains the same. Ultimately that means not much has changed in terms of your code, but it got faster! He also gave advice on how you can prepare for future changes:
How do we prepare for React 17?
Keep following React best practices and you will be as flexible to changes as possible. pic.twitter.com/U7hg7sYNu8
— ReactJS Sydney (@reactsydney) February 5, 2018
The final talk of the night was a last minute addition from another Atlassian speaker – Jamie Kyle. (Coincidentally, Jamie is responsible for at least part of my Twenty addiction because he kept tweeting photos at me of screenshots where he’d scored multiple 20’s. π)
Last talk is @thejameskyle showing off a new library he wrote called "Unstated." (I watched him pretty much wrote this talk during the previous three! π³) #reactsydney pic.twitter.com/ulu0l54KZY
— Kris Howard π (@web_goddess) February 5, 2018
Jamie demoed his new tool Unstated.ioΒ (“Because it’s a JavaScript library I had to buy a .io domain. That was a really good use of $65…”), a tool for sharing state between React components. Simple, short, and useful!
Last talk for tonight @reactsydney: @thejameskyle introduces unstated – a state management tool that fits in well with the React way of thinking, but doesn't command some crazy architecture and methodology. pic.twitter.com/YPHC5l48OA
— Jonathan Weiss (@jonathan_weiss) February 5, 2018
My second event for the week was the Sydney Data Science Breakfast meetup. The theme for this meetup was “AI will take our jobs and thatβs ok,” and as you might expect it drew quite a crowd!
A rare morning meet up for me – Sydney Data Science Breakfast! @atockar kicking things off with "food for thought." pic.twitter.com/FTvhrkEz5p
— Kris Howard π (@web_goddess) February 6, 2018
The main speaker was Tomer GarzbergΒ of Gronade, reprising his TED talk from this past December. Tomer began by describing factories in China that are entirely dark with no aircon or running water, and where workers labour 24-7. The catch is that all of the workers are robots. This scenario is becoming more and more common, and soon even white collar jobs will begin to be automated away.
According to the Short Term Automation Susceptibility Index, the first jobs to be automated away involve low skill and low variability. @TomerGarzberg pic.twitter.com/BaoCN0pb14
— Kris Howard π (@web_goddess) February 6, 2018
After his entertaining talk, Tomer joined three others for a panel discussion: Michael Allright from The Minerva Collective, Tim Garnsey from Verge Labs, and Peter Xing from KPMG. The audience peppered them with questions about the ethics of machine learning and AI, the economic impacts of replacing humans with robots, and how individuals and companies should cope with the coming disruption.
If the only roles for humans are going to be senior roles, how do we train up people for those skills? (Yes, Universal Basic Income has been invoked!) #sydneydata pic.twitter.com/gwM2AmyPMG
— Kris Howard π (@web_goddess) February 6, 2018
My third event for the week was a brand new meetup: Big Data: Engineers and Scientists. Preact Recruitment are hosting these events and they’ve definitely gotten them off to a good start. It’s always nice to attend a meetup in the beautiful event space at Campaign Monitor!
Big crowd as the inaugural Sydney Big Data: Engineers and Scientists meet up kicks off! @preactaau @preactaau @CampaignMonitor pic.twitter.com/Aj3BDsicIB
— Kris Howard π (@web_goddess) February 8, 2018
The first speaker was Simon Aubury from IAGΒ talking about using Kafka to build streaming data pipelines. This was similar to the talk I heard Matt Howlett give a few weeks back, but Simon included lots of architecture examples that really helped everyone understand why Kafka is so useful. He also mentioned KSQL, which is still in developer preview but has a lot of folks very excited about its potential.
For most companies, the data is less important than what it SIGNIFIES. That's why KSQL is so cool – you can detect events in real time and do stuff with it! π @SimonAubury @IAGAust @preactaau pic.twitter.com/wNNnt6n10T
— Kris Howard π (@web_goddess) February 8, 2018
The second talk of the night was a counterpoint to the first. Raul Beristain from Vocus CommunicationsΒ spoke about SQL on Hadoop using Impala, and what are the pros and cons of this approach. Sometimes the data you’re saving isn’t going to be updated later – like support call logs – so you don’t need a system that supports those transactions.
Different business needs result in different data solutions. Sometimes your data doesn't need to change (event logs, etc) so you don't need support for transactions. @VocusComm @preactaau pic.twitter.com/17G8fdFyIQ
— Kris Howard π (@web_goddess) February 8, 2018
The third and final talk was by Campaign Monitor’s own Binzi Cao. Binzo spoke at length about Spark SQL and using it to build a rules engine. He showed off some great examples where Spark SQL can make your life easier, like normalising timestamps from disparate data sources.
Final talk is by noted Scala fanboy and @CampaignMonitor's own Binzi Cao talking about building a rules engine with Spark SQL. @preactaau pic.twitter.com/D0H4gU5PkS
— Kris Howard π (@web_goddess) February 8, 2018
My final event of the week was a hands-on Scala workshop hosted by Women Who Code Sydney at Quantium. I figured after my three-day intensive Haskell workshop, I should keep up my functional programming studies, right? π
SCALA! WOO! LET'S DO THIS!! @WWCSyd @QuantiumAU pic.twitter.com/RQuRbWYyfS
— Kris Howard π (@web_goddess) February 9, 2018
There were so many attendees we had to split over two different conference rooms! Marina was our facilitator and walked us through some exercises to build a CLI party planner application. Happily, I found that my experience in the Haskell workshop really helped conceptually with some of the things we did. Where I got hung up was on the particular Scala syntax, and my lack of knowledge around functions available in the core library. (That went for everyone, though.) I did manage to solve the last one entirely on my own, which resulted in a happy dance in my chair! π
Great interest in Scala from our community. Amazing @BesseIFunction rocking the workshop @QuantiumAU #WomenInTech #womenwhocode pic.twitter.com/gD6OLT56Z4
— WWC Sydney (@WWCSyd) February 10, 2018
Of course, it didn’t help that Quantium’s offices areΒ amazing. They opened the blinds in the conference room during lunch, and WHOA. It’s a good thing I don’t work in this office. I’d stare at that view every day.
I see now why they pulled the blinds. THAT VIEW! π Meetings in this conf room most be very difficult, @QuantiumAU. ππβ΅οΈ pic.twitter.com/A8N8Q1iL0n
— Kris Howard π (@web_goddess) February 10, 2018
Other Stuff
- I was nominated as one of DevDiner‘s Emerging Tech Inspirations for 2017! Thank you so much to whoever voted for me. That was unexpected and really made my week. β€
- I love wacky neural network stories. My favourite lately is the timely “Candy Heart messages written by a neural network”.Β YOU ARE BABE.Β TEAM BEAR. STANK LOVE. CHERT FACE. π€£
- The latest Exercism newsletter contains some really great advice for giving and receiving feedback. In a nutshell, when you give feedback you should be kind and specific, but you should avoid giving the answers. (Katrina Owen, the founder of Exercism, spoke about the lessons she’s learned from running the site at YOW! 2017.)
- Did you see we announced the first three speakers for YOW! Data? Dean Wampler from Lightbend, Andrea Burbank from Pinterest, and Dr. Eugene Dubossarsky from PresciientΒ will all be speaking, and so can you! The call for presentations is open until March 18th.
Comments are closed.