gernotarticles

Recap WeAreDevelopers 2018

I had the honor to attend the WeAreDevelopers World Congress 2018 for the very first time, which took place in the Austria Center Vienna from May 16-18th, 2018. In this article, I collected some notes and take-aways from some of the talks. All talks, or at least nearly all of them can be watched here.

Web & Technologies

Ilya Grigorik, web performance engineer at Google talked about The (Bright) Future of the Web. More than once he mentioned the importance of the mobile web, also because there is an increasing number of mobile web only users, who access the Internet only through their mobile phones. Since there is huge number of users who access Google via a mobile device, "Google Search index will primilarly use the mobile version of a page's content going forward." Also, the Chrome team published the Chrome User Experience Report, which provides "user experience metrics for how real-world Chrome users experience popular destinations on the web".

Ilya also promoted some features Google has introduced or will come soon:

Una Kravets from Bustle Digital Group gave a talk about The Past, Present, and Future of CSS. She presented what CSS "has to offer yesterday, today, and tomorrow". Some CSS features she mentioned are CSS grid layout, CSS variables, filter, display: contents (to show e.g. only an unstyled list) and :focus-within, which you can use for accessibility reasons e.g. using TAB to navigate into a submenu. Overall, the support for modern browsers is quite good, except for (you may have already guessed) Internet Explorer and sometimes even Edge. Una also presented some upcoming CSS features e.g. variable fonts and conic-gradients. In her talk, she also mentioned some other nice tools and links including Houdini: Demystifying CSS and the very impressive CSS Grid experiments, an experiment of recreating magazine layouts in CSS.

AI & Bots

Joseph Sirosh from Microsoft presented some services of the Azure AI platform in his talk AI: Tidal Wave:

Colm Doyle from Slack talked about Working better with Bots – Applying chatops principles to your whole organization. Bots are quite popular in Slack especially within the developer community. While they are familiar with the "command-line-like" syntax used for "talking" with bots, others aren't. So he proposes using user interface elements to simplify processes and to not have to remember the syntax. He mentioned some examples: Polly for polls and surveys in Slack and growbot (disco), an "employee engagement tool that makes it easy to recognize contributions large and small across your company". So, when developing bots for Slack (or other messengers), consider the following: Consider other disciplines (not everyone is a developer), guide your users and provide all the context, because nobody can remember all the text commands.

User-Centered Development

Christina Hauk and Thomas Goldberger from Nagarro talked about Storytelling in Software Development with the goal to create easier to read and more understandable code. They mentioned the term Behaviour Driven Development whose purpose is to "improve communication amongst the stakeholders of the project so that each feature is correctly understood by all members of the team before development process starts." Therefore you define Examples, also called Scenarios. Typically they have the following format:

As <user>
I want to select from displayed ingredient's and cuisine
So that I receive a list of recipes

Then the Scenario can be implemented for automated tests using Cucumber.js, a "tool for running automated tests written in plain language. Because they're written in plain language, they can be read by anyone on your team. Because they can be read by anyone, you can use them to help improve communication, collaboration and trust on your team."

Chris Mayfield, VP of Product at Pluralsight, gave a talk about Deploying Human Centred Design into Your Workflow and highlights the importance of human-centered design with the following quote:

"When companies leverage human-centered practices, the entire industry shifts".

He mentioned three simple moves to employ human-centered design to teams:

Blockchain & Cryptocurrencies

Day 3 was introduced by a talk from Andreas M. Antonopoulos about Bitcoin, Ethereum, Open Blockchains: Building Programmable Money. He is a best-selling author, speaker, educator, and one of the world’s foremost bitcoin and open blockchain experts. He needed only one slide where he promoted his books. His provocative talk highlights the importance of open technologies such as the Web and Blockain with the power of being open, borderless, censorship resistant and neutral. And cryptocurrency is the attempt to apply these princicles also to money, the most regulated and closed system in the world.

Afterwards, Stefan Thomas, CTO of Ripple gave a talk about Sending Packets of Money with Interledger.js. Interledger is a project that aims to enable transferring money on the web easily using blockchain. He presented a use case: A website could offer paid content on their website, which is only available when a certain amount of money is paid. Based on Interledger, an "open protocol suite for sending payments across different ledgers", Interledger.js is the JavaScript implementation to realize this in the browser. If you want to try it out, there is a tutorial on Medium: Replace Ads with Web Monetization.

Open Source

Joe Sepi from IBM talked about Get Into Open Source! How to Start or Do More in the OSS Community. I collected a few links here:

Tools

I also collected some other links and tools during the 3-day conference, which are listed here:

Personal Conference Recap

Overall, the conference was very well organized. My check-in was very fast (I was there one hour before the first talk started), and the venvue was just impressive. The staff was very flexible, organized on day 2 livestreams to other rooms, when the talks were too packed, and they ensured good flow management to avoid jams. I hadn't experienced any technical issues regarding speaker's audio or video. As always at such big conferences, WiFi was far away from stable, so I had unfrequent access to the Internet. Food was not included in the ticket, there was only tea and coffee for free. In my opinion, it would be better to raise the price slighlty and offer some snacks during pauses. Finally, I've to mention, that it was very good to see so many women in the crowd and on stage!

Thanks for reading this article! If you want to get in touch with me, feel free to contact me on twitter or write me an email which you can find on my start page.