Chris is a web designer and developer. He created and runs CSS-Tricks, a website all about building websites, now going strong for 10 years.
He is also the co-founder of CodePen, a playground for front-end web development. It’s a social development environment for front end designers and developers.
Websites range in complexity from a handful of quite simple static files, to massively complex feats of engineering so complex that no one person has any idea how it all works! Most websites are somewhere in the middle of that spectrum.
One way to think about it is that we choose complexities based on needs that our websites have. For example, a website that needs a publishing workflow needs certain things that ultimately make the website more complex. So does a site that shows real-time flight data. Or a site with social interactions. The trouble is that sometimes we miss the mark. We add complexities where they aren't needed, or in reverse, don't give ourselves the best tools we could.
In this talk, let's try to map websites' needs to the complexities that solve them so that we can make better web technology choices.