What I Talk About When I Talk About Sorting: Untangling Array#sort

What I Talk About When I Talk About Sorting: Untangling Array#sort

Sorting things is a fundamental part of our daily lives—it’s something we do everyday, following all kinds of criteria to make our lives easier. Whether you’re looking for a person’s phone number, the location of your favorite book, or even matching up your socks, sorting allows us to find what we are looking for in… Continue reading What I Talk About When I Talk About Sorting: Untangling Array#sort

How People Perceive Lossy Image Quality: A Study

How People Perceive Lossy Image Quality: A Study

The notion that lossy image quality is subjective is not an unreasonable hypothesis. There are many factors that play into how humans perceive quality: screen size, image scaling, and yes, even performance. Many research projects have tackled this subject, but I’ve recently launched a survey that attempts to understand how people perceive image quality in… Continue reading How People Perceive Lossy Image Quality: A Study

The Ten Essentials for Good API Documentation

The Ten Essentials for Good API Documentation

API documentation is the number one reference for anyone implementing your API, and it can profoundly influence the developer experience. Because it describes what services an application programming interface offers and how to use those services, your documentation will inevitably create an impression about your product—for better or for worse. In this two-part series I… Continue reading The Ten Essentials for Good API Documentation