Tools help us create beautiful, usable experiences for devices. However, they can also get in the way of creativity. Designers and developers sometimes spend more time thinking about process, software and tools than making. In this talk, Catt will discuss the reasons we get distracted by process and tools, why stepping away from process and tools can be helpful, as well as methods to focus more on getting things done.
40. @cattsmall@cattsmall
MAKE IT FROM
SCRATCH
export class Just<A> extends Maybe<A> {
constructor(public value: A) { super(); };
export class Nothing<A> extends Maybe<A> {
constructor() { super(); };
fold<R>(match) { return match.nothing; }
export function of<A>(value: A): Maybe<A> {
return new Just(value);
export function zero<A>(): Nothing<A> {
return new Nothing();
export function map<A, B>(fn: (a: A) => B): (m: Maybe<A>) => Maybe<B> {
return function morphism(ma) {
return ma.fold({
just: (a) => { return new Just(fn(a)) },
export function bind<A, B>(fn: (a: A) => Maybe<B>): (m: Maybe<A>) => Maybe<B>
return function morphism(ma) {
return ma.fold({
</> </>
Not built here
43. @cattsmall@cattsmall
The mind deflects the message of
impossible expectations and literally
pushes it into the body.
Meredith Arthur, “The Epidemic of Perfectionism”
54. @cattsmall@cattsmall
It is the harsh self-evaluative processes
central to perfectionistic concerns that are
understood to fuel the perfectionism-
burnout relationship
Andrew P. Hill & Thomas Curran, “Multidimensional Perfectionism and Burnout”
73. @cattsmall@cattsmall
//random integer method.
Lorem.prototype.randomInt = function (min, max) {
return Math.floor(Math.random() * (max - min +
1)) + min;
};
//text creator method with parameters: how many,
what
Lorem.prototype.createText = function(count, type) {
switch (type) {
//paragraphs are loads of sentences.
case Lorem.TYPE.PARAGRAPH:
var paragraphs = new Array;
for (var i = 0; i < count; i++) {
var paragraphLength =
Let’s break down how
this function works.
83. @cattsmall@cattsmall
◇Process is a double-edged sword.
◇One’s right is another’s wrong.
◇Power shifts/vacuums can happen
when one person advocates for a
new process or tool.
In summary:
84. @cattsmall@cattsmall
◇Think about your context first.
◇Always define project goals.
◇Accept imperfection.
◇Don’t worry about the new hotness.
◇Share what you learn.
Advice: