performance
If it could save a person's life, would you find a way to make it faster?
Why aim small?
The Website Obesity Crisis
A Management Maturity Model for Performance
Reflections on Software Performance
Add Less
Site performance is potentially the most important metric
Website Response Times
Fast Software, the Best Software
Finda
A Plea for Lean Software
Speed is a feature
Performance and people
Why Software is Slow and Shitty
The Taft Test
Page weight matters
An Article by Chris ZachariasMany of us are fortunate to live in high bandwidth regions, but there are still large portions of the world that do not. By keeping your client side code small and lightweight, you can literally open your product up to new markets.
Craft and Material in Digital Design
A little bit more about the stone
In the documentary Rivers and Tides, artist Andy Goldsworthy repeatedly struggles to stack stones into a sculptural cairn. Over and over the stones fall. Each time, Andy’s sculpture stands a little taller before the moment of failure. At a penultimate moment in the episode, the ever-patient Goldsworthy begins to look exasperated. He’s just staring at the rocks scattered on the ground, studying them intently. A curious passerby has watched him fail a few times, and Andy tells the man, “Every time, I learn a little bit more about the stone. I’m learning how it works.”
It is how we come to understand our medium
There is such a unique quality to experiential learning, through direct experience with a material. It cannot be substituted through lectures or books. It must be felt. It must be earned through time well spent, through making and failing and re-making. It is how we come to understand our medium.
If you’re a digital designer who doesn’t understand basic principles of computer science, or has never written a bit of code, or has never built a website, what are you doing? What can you say about the material you shape?
The idea that designers in the information age shouldn’t waste their time with this skill baffles me. It is woefully misguided advice.
A digital designer who has not learned the nature of their medium is a designer unprepared to argue for their vision. This is a designer who is unable to push back against the criticism of skeptical engineers. This is a designer who risks offering opinions instead of solutions.
If you are crafting experiences in the digital space, you should know what’s required to implement your ideas. You should try implementing it yourself, (if only to build empathy with your developers!)