About the Author

Chris Shiflett

Hi, I’m Chris: web craftsman, community leader, husband, father, and partner at Fictive Kin.

Latest Links

I use Pinboard to manage my bookmarks. You can follow along there or subscribe via RSS. The most recent ones are below.

October 2016

Taking PHP Seriously
How Slack uses PHP.
PHP 7 Deployment at Dailymotion
Dailymotion waited for PHP 7 and found it to be comparable to Hack.
Becoming a CTO
"If you ever find yourself writing a blog post on why PHP sucks, you are not ready."
You Might Not Need JavaScript
Great collection of interactions and UI components that don't require JS.

September 2016

Oh, Shit, Git!
Great reference site for what to do to get out of trouble.

August 2016

GitHub Security
Great look at some of the safeguards GitHub has put in place.
Design.blog features new stories every Thursday.

July 2016

Links vs. Buttons in Modern Web Applications
"Something that comes up again and again in front-end accessibility is the issue of links versus buttons."

April 2016

Scaling PHP Book
Learn to scale PHP, MySQL, and Redis from Steve Corona, a Twitpic engineer who learned to handle 60 million users and 20 billion HTTP requests per month.
"We cover subjects who tend to be underrepresented in the greater tech narrative. This includes (but is not limited to) women, people of color, folks over 50, LGBT, working parents, disabled, etc."

March 2016

Convenient app for recording and sharing screencasts.

January 2016

The A11Y Project
A community-driven effort to make web accessibility easier.
What Is the Contributor Covenant?
A thoughtful critique of the Contributor Covenant by Matt Prelude.
Rethinking What We Mean by 'Mobile Web'
We shouldn’t think of “the web” as only what renders in web browsers. We should think of the web as anything transmitted using HTTP and HTTPS.
URLs Beyond the Web
"'Cool URIs don’t change.' Even cooler ones work everywhere."

December 2015

Storytelling Map
An interactive storytelling experiment with Canvas.

November 2015

Vox Code of Conduct
Really good example to follow.

September 2015

Safe Conferences Are Deliberately Designed
Jared Spool's opinions on Codes of Conduct. Long but interesting read.

June 2015

Test your site for HTTP/2 or SPDY support.

May 2015

I Fooled Millions Into Thinking Chocolate Helps Weight Loss. Here's How.
"If you measure a large number of things about a small number of people, you are almost guaranteed to get a “statistically significant” result."
Rails SQL Injection Examples
A whole page dedicated to SQL injection vulnerabilities in Rails apps.
Mistakes You Apparently Just Have to Make Yourself
This is a fantastic list from a self-described old-timer.
The Simple Logical Puzzle That Shows How Illogical People Are
"Anyone who tries to solve the puzzle has a marked tendency to just choose the items named in the rule, a logically perilous tactic."
Facebook and the Media
"Columnists, managers, pundits, and journalists seem to have no interest in understanding the technical foundation of their livelihoods. Instead they are content with assuming that Facebook can somehow magically render HTML over HTTP faster than anybody else."
The JavaScript-Dependency Backlash
"Progressive Enhancement remains the best option for solving web development issues such as wide-ranging browser support, maintenance, and future-proofing your application."
Deprecating HTTP
Let's make HTTPS easy first. Then we can start to talk about ways of encouraging adoption.
The Many Faces of the Web
Please stop breaking the Web.

November 2014

Unicode Text Converter
Fun little Unicode tool. I love that it's a CGI script.
The Current State of Smart Locks
Really thorough evaluation of current options, by Schuyler Towne.

October 2014

The Internet Arcade
The Internet Arcade is a web-based library of arcade (coin-operated) video games from the 1970s through to the 1990s.
Your Dreams Should Scare You.
David Hieatt's Brooklyn Beta talk.
Chris Kluwe's Gamergate Article
Probably the most hard-hitting, honest account of what Gamergate is all about.
Open Boulder
Open Boulder seeks to make the Boulder area an even better place to live, work, and play for a diverse spectrum of people.

September 2014

You’re Sitting on Your Toilet Wrong
Basically a design audit of the bathroom, by Kevin Roose.
Switching to HTTPS
Jeremy gives a thorough walkthrough for switching to HTTPS.

July 2014

The Elements of HTML
Fantastic resource showing which elements are valid in which version of HTML.

June 2014

A command line HTTP client aiming to be as human-friendly as possible.

May 2014

Macaroons Are Better Than Cookies!
Macaroons are a new kind of authorization credential developed by the folks at Google for use in distributed systems.
Why It Makes Sense to Bike Without a Helmet
Yet another article explaining why bicycle helmets are silly.

April 2014

Google AdSense Leak
An ex-Google employee leaks alleged information about Google AdSense fraud.
A PHP parser written in PHP that can help with static code analysis and manipulation.
A tool for intelligently refactoring source code.
Interesting tool for intelligently grepping source code.
Is Your Site HSTS Enabled?
Good post explaining HTTP Strict Transport Security.
Project Naptha
Cool project to free text imprisoned in images.
Interactive Game of Thrones Map
Google Maps for Westeros. Really cool.
Fastpacking the John Muir Trail
Fun post from Craig Cannon about hiking the John Muir Trail.
Letter to a Junior Designer
Great article from Cennydd Bowles.
Better Bash Scripting in 15 Minutes
Great post from Robert Muth about writing Bash scripts.
Print lines matching ranges of dates.

Upcoming Events

Smashing Conference

1516 Mar 2016

At Oxford Town Hall, Oxford, England.