Gutenberg Cloud: Your blocks in the cloud (for every CMS)

In 2017 we fell in love with Gutenberg. In 2018 we decided to use it as a foundation for all things CMS: WP, Drupal or standalone apps. This resulted in Gutenberg JS: https://github.com/front/gutenberg-js. We quickly found out that the universal concept of blocks deserves a CMS agnostic library, and what if we could make it cloud based?

Here is what we did, what we learned, and how we are using it today!

Cache is keeping you from reaching your full potential as a developer

What if you could build sites that load instantly, without using cache?

In my work at the performance-focused WordPress host Servebolt, I come across a variety of developers, from those who build sites using themes to those who build sites from scratch. The majority, regardless of skillset, have the same issue. They build sites that are cache dependant in one way or another.

To build cache dependant sites is something many have learned they have to because close to all hosting companies are saying so. Some hosting companies even force you to use caching. The truth is that, unless you pay by CPU time, the only one really benefiting from you building cache dependant sites is your hosting company.

In this talk, I will give you my arguments to why you should stop being cache dependant, and why that will make you into a much better developer. In-between the arguments I will give you some tips and tricks few others talk about, but that are proven to make your sites faster.

The Accessibility Business Case

This talk looks at the business side of web accessibility. Awareness around accessibility and inclusivity is increasing in the WordPress ecosystem but how can you as a designer, developer, or agency (owner) get the message across to your client? As makers of the web we often have to deal with myths like ‘accessible web design is ugly or boring’, ‘web accessibility is expensive and hard to implement’ and ‘my site audience does not include disabled people’. This talk looks at the WHY of Web Accessibility and provides the audience with HOW. HOW to convince your client that there are many benefits with having an accessible website.

Continuous integration and deployment with WordPress

Parallel independent feature development, quick iterations, and fast-paced environments within growing teams can be managed smoothly. There is no need to wait for a version release to push out that small bugfix or feature upgrade. You can even throw automated quality assurance, atomic deployments and make sure your entire team runs the exact same version of every included package, plugin, and theme that runs in the live environment as they are mimicking locally.

Who’s afraid of ARIA?

WAI-ARIA means Accessible Rich Internet Applications. These are attributes you add to your HTML5 to (for example) inform blind visitors what is happening on your site.

How do you use ARIA and why? And why is the first rule of ARIA: “Don’t use ARIA”?

In this talk Rian will show you how to

  • announce changes and error messages
  • use the JavaScript function wp.a11y.speak()
  • tell if a menu or accordion is closed or open
  • give feedback on what’s happening on a one page website
  • get the right documentation and examples

Discover that ARIA isn’t that complicated and is very useful for those visitors that use your site in another way than you do.

Why I’m building a robot to steal my job

How do you teach a computer to design a website?

I’ve spent the last year trying to automate my own job. I’ll tell you why that’s not such a bad thing, and how to actually go about doing it.

We’ll investigate how automation isn’t all that different from other technological leaps of the past—as well as ways in which it is vastly different. We’ll touch on how emerging technologies can be an equaliser and the real-world application of machine learning.

Along the way, we’ll talk about ethics, universal basic income, and how soon Judgement Day will be upon us.

Finally, we’ll touch on how Gutenberg opens up new possibilities within the WordPress space, and how to take advantage of those opportunities.

UX for everyone

Think that the UX process is only for big agencies with big clients and big budgets? Think again! UX research and methodology can, and even must, be part of any web project, no matter the size. It’s possible, and I’ll show you how. In fact, you’re probably doing UX research already in some form, and you don’t even know it.

This talk demystifies UX and shows you how to make it an integral part of your web design process. The improvement is guaranteed: for you, your clients, and your clients’ clients.

How to investigate and recover from a security breach – real-life experiences with WordPress

Sometimes the bad guys get in, despite all the protections and precautions. If that happens, there are many techniques that can be used to stop further damage, track down what the intruder did and how they got in. Finally the site needs to be cleaned up and re-opened for visitors. In this talk the most important techniques are presented along with real-life examples when they were used.

Revamping a web service with a React single page app

We built a React single page application for one of the largest Finnish technology magazines. It replaced their old traditional WordPress site at the end of 2018.

The application has been in development for over a year now. It’s time to share our experiences building it, talk about why we built it, and how we built it. Because there were a lot of problems, I’ll talk about how we resolved them.

To name a few: authenticating users to WordPress, social media previews, search engine visibility, integration testing, and last but not least, cache invalidation in all parts of the stack.

Everyone in the audience should be able to grasp the main points, but developers will get most out of the talk.