Build desktop sites for desktop users

In the last couple of years, we, the web community, have tried hard to distill the basics of responsive design into an easily consumable framework, making it easy for everyone to use and adapt. I say we’ve been successful here. Many large consumer websites have refactored and adopted responsive design in 2015 and beyond. But […]

How to land your first job as web designer

Don’t know how to get hired, as even “junior web designer” positions require years of experience and/or a portfolio? If you you’re confident in your skills but don’t know how to get started, here’s a one way that I believe works most, if not 100% of the time. Countless of my friends and comrades, including […]

AMPlifying the web

I’ve seen a decent amount of open questions and controversy around the recently announced AMP project, a joint-effort by many publishers and platforms to improve the user experience of news and media sites. It all mostly boils down to how early we are in the lifecycle of AMP: There simply isn’t enough public documentation up […]

HTML5 Tutorial

Custom pagination with Jekyll

For the recently launched Updates section on Web Fundamentals, we sorely needed pagination. The whole site on /web, including all sub sites (i.e. our Showcase, the Shows section, etc.) runs on a single instance of Jekyll, which made said task more difficult than it needed to be. If all you need is pagination for your single Jekyll […]

trusting_button

Trust Issues

The trusty little button What happens when you click a button a 100 times and it does the same thing every time you click it? You start to develop a relationship with said button. You now trust the button to do the thing it did before when you click it the 101st time. This trust is a fundamental […]

There and Back Again

Aaaaand we’re back. In San Francisco, that is. I’ve also taken the move and life change as opportunity to cut ties with the web and switch my focus entirely to native Android development. That whole “web” fad just isn’t going anywhere. Kidding, kidding! :) I’m obviously still a Chromie and looking forward to all the […]

When IE gave us beautiful, fast touch interactions, and nobody cared.

It’s very hard to build a responsive, touch-enabled carousel. Or any draggable container. So hard, in fact, that many (ok Hacker News, a few! 5 in fact.) years ago at Zynga, we’ve spent months to build our own scrolling abstraction that handled the calculations for smooth scrolling, panning and zooming. That project was the Zynga Scroller, […]

07 - Gradient

DevTools. For Designers!

I rarely blog about my main job (in this case outreach lead for DevTools) here, but when I do, it’s because what I’m working on is so hot I just can’t help it. Within the DevTools team, we’ve always been in a dialogue with developers, but never established the same type of relationship with designers. In […]