Perhaps you like the idea of Object Oriented CSS, but your website has out-of-control CSS bloat. You know your performance is being impacted, but how do you move from organic CSS with no particular architecture to something lighter, more logical, and easier to maintain? How do we automate some of the heavy-lifting and stop wasting our own time?
CSS is typically the most difficult layer to automate, but a more clearly defined CSS architecture makes lint much more powerful. In this session, Nicole will show you how she improved the CSS at Salesforce, Box.net, and Facebook, and demo tools that you can use to test your own CSS.
In the session you will learn about preprocessors, lint tools, and unit testing. By the end of the session, you'll be able to decide which tools are right for your project.
I have spent the last three years working on, primarily by myself in my spare time, a web app called Stellar, which collects your social media favorites all in one place. It was easy to build and also difficult to build. I’ll share what I’ve learned while building it and what I’m still struggling with. And maybe we can help each other figure out how to make it easy for more people to make their own apps and what to do with them once they’re out in the world.
With a focus on the larger implication of networking on performance, Artur will provide an exploration in why things are slow — and why it is our responsibility to understand our stack so we can fix it. Based on the experience of building and running a CDN with servers around the world that have one mission, deliver data as fast as possible, I’ll take a whirlwind tour around some of the issues:
TCP — how it affects us
New Zealand — you are very far away!
Monitoring performance in a distributed fashion
Reasoning about performance data and expectations
What it’s like to live in fear of cascading failure
And a little something about SSDs
The power of delight is underutilized in web design. We’re not delighting users enough. Yes, we need to align with business strategy. Yes, we need help users to accomplish tasks and goals. Yes, we need to create usable, accessible interfaces. But that’s just a baseline. To surpass this, we must remember that users are human. They have emotions, insecurities, passions, and desires. The service industry recognizes this, and has, for decades. We too, should be spending more of our time building moments of joy and satisfaction into our design and our products. Doug will focus your attention on a true differentiator in modern product design: delivering experiences that delight.