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.
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 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.
Despite the fact that programmers create experiences, the creative aspect of programming gets removed from the conversation. In this talk, I discussed my road to becoming a programmer and how thinking of code as a paintbrush has helped to shape my relationship with programming.
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, I discussed 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.
Presented at FITC Toronto 2016
See details at www.fitc.ca
Overview
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 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.
Objective
To help people worry less and create more.
Target Audience
Designers and developers
Five Things Audience Members Will Learn
Reasons people get distracted by tools and processes.
Why pausing conversations about tools and processes can be helpful.
How to stop being distracted by the “how”.
Methods to focus more on getting things done.
When it’s okay to discuss processes and tools.
Technology: A Means to an End with Thibault ImbertFITC
Technology: A Means to an End
with Thibault Imbert
Technology is fascinating, but should this be what drives us? What are the things you can do to differentiate yourself today? With all that noise, what are things you should be looking at?
In this talk, Thibault Imbert will look at the different technologies available today to build amazing experiences and what’s coming tomorrow. He will focus on the importance of learning, crafting and getting out of your comfort zone and most importantly, to never be religious about a technology.
Presented at FITC Toronto 2014 on April 27-29, 2014
More info at www.FITC.ca
FITC '14 Toronto - Technology, a means to an endThibault Imbert
Technology is fascinating, but should this be what drives us? What are the things you can do to differentiate yourself today? With all that noise, what are things you should be looking at?
In this talk, Thibault Imbert will look at the different technologies available today to build amazing experiences and what’s coming tomorrow. He will focus on the importance of learning, crafting and getting out of your comfort zone and most importantly, to never be religious about a technology.
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 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.
Despite the fact that programmers create experiences, the creative aspect of programming gets removed from the conversation. In this talk, I discussed my road to becoming a programmer and how thinking of code as a paintbrush has helped to shape my relationship with programming.
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, I discussed 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.
Presented at FITC Toronto 2016
See details at www.fitc.ca
Overview
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 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.
Objective
To help people worry less and create more.
Target Audience
Designers and developers
Five Things Audience Members Will Learn
Reasons people get distracted by tools and processes.
Why pausing conversations about tools and processes can be helpful.
How to stop being distracted by the “how”.
Methods to focus more on getting things done.
When it’s okay to discuss processes and tools.
Technology: A Means to an End with Thibault ImbertFITC
Technology: A Means to an End
with Thibault Imbert
Technology is fascinating, but should this be what drives us? What are the things you can do to differentiate yourself today? With all that noise, what are things you should be looking at?
In this talk, Thibault Imbert will look at the different technologies available today to build amazing experiences and what’s coming tomorrow. He will focus on the importance of learning, crafting and getting out of your comfort zone and most importantly, to never be religious about a technology.
Presented at FITC Toronto 2014 on April 27-29, 2014
More info at www.FITC.ca
FITC '14 Toronto - Technology, a means to an endThibault Imbert
Technology is fascinating, but should this be what drives us? What are the things you can do to differentiate yourself today? With all that noise, what are things you should be looking at?
In this talk, Thibault Imbert will look at the different technologies available today to build amazing experiences and what’s coming tomorrow. He will focus on the importance of learning, crafting and getting out of your comfort zone and most importantly, to never be religious about a technology.
A, B, C. 1, 2, 3. Iterables you and me - Willian Martins (ebay)Shift Conference
The Iterable protocol was introduced in 2015, but it wasn't really caught on, and people have doubts regarding how it works, how can we leverage it to write better and more expressive code. This talk tries to break this fantastic ECMAScript feature down in a one-two step, showing little by little the use cases, properties, and the *new async Iterator protocol*, quickly and smoothly, like trying to learn how to dance this fun Jackson's 5 Soul music ;) If you are a beginner in JS, you will learn how to build custom iterable objects in a bunch of different ways, and if you already got it, I will challenge you to go an extra mile and experiment neat tricks like composing iterables or creating a PoC of a state/side effect management based on Iterables.
Haml, Sass and Compass for Sane Web Developmentjeremyw
HTML and CSS are ubiquitous on the web, but they were mostly created
in a vacuum. Haml, Sass, and Compass provide helpful abstractions and
utilities to remove some of the repetition and noise in your code for
more rapid development and easier maintenance.
This talk was given at the Boston Ruby Group on September 14, 2010.
Product design and development often involves many people with different skillsets. Unfortunately, communication problems can arise. Designers may hear responses that sound like "you're the designer", "that'll take too much time", or "that's not my job" when they attempt to collaborate. Catt Small, a Product Designer and Developer, will discuss methods used to cross silos in order to speed up the design and development process while also building camaraderie, agency, and transparency. She will also discuss ways to encourage teams that may be reluctant to change and ways to get upper management on board with a more collaborative design process.
Cassandra Day London 2015: Getting Started with Apache Cassandra and JavaDataStax Academy
Speaker(s): Christopher Batey, Apache Cassandra Evangelist at DataStax
In this session you’ll learn just enough to get started with NoSQL Apache Cassandra and Java, including how to install, build and try out some basic API calls. You’ll learn the basics of how to code your first application in Java on top of Cassandra, and leave the session feeling confident and excited to take the next step!
Rails Antipatterns | Open Session with Chad Pytel Engine Yard
As developers worldwide have adopted the Ruby on Rails web framework, many have fallen victim to common mistakes that reduce code quality, performance, reliability, stability, scalability, and maintainability. Even experienced developers will find that they can reevaluate the work they've done and make it better.
In this session, Chad Pytel will provide an overview of some of these common mistakes as well as take questions from the audience and provide real-world advice. Bring your issues and get expert advice on how to bring your code in line with today's best practices.
Write/Speak/Code 2018 – The Full Story: Presenting Complete IdeasCatt Small
Telling a cohesive story is one of the hardest parts of public speaking. Many fledgling speakers find it challenging to string concepts together in an order that makes sense to other people. They also find themselves struggling to explain things in a way that feels approachable. In this talk, I share methods to plan and present ideas so that your audience can better understand them. Readers will finish the talk knowing how to outline and design presentations for speaking engagements.
More Related Content
Similar to Create Upstate - Ship it sooner: how to get more done in less time
A, B, C. 1, 2, 3. Iterables you and me - Willian Martins (ebay)Shift Conference
The Iterable protocol was introduced in 2015, but it wasn't really caught on, and people have doubts regarding how it works, how can we leverage it to write better and more expressive code. This talk tries to break this fantastic ECMAScript feature down in a one-two step, showing little by little the use cases, properties, and the *new async Iterator protocol*, quickly and smoothly, like trying to learn how to dance this fun Jackson's 5 Soul music ;) If you are a beginner in JS, you will learn how to build custom iterable objects in a bunch of different ways, and if you already got it, I will challenge you to go an extra mile and experiment neat tricks like composing iterables or creating a PoC of a state/side effect management based on Iterables.
Haml, Sass and Compass for Sane Web Developmentjeremyw
HTML and CSS are ubiquitous on the web, but they were mostly created
in a vacuum. Haml, Sass, and Compass provide helpful abstractions and
utilities to remove some of the repetition and noise in your code for
more rapid development and easier maintenance.
This talk was given at the Boston Ruby Group on September 14, 2010.
Product design and development often involves many people with different skillsets. Unfortunately, communication problems can arise. Designers may hear responses that sound like "you're the designer", "that'll take too much time", or "that's not my job" when they attempt to collaborate. Catt Small, a Product Designer and Developer, will discuss methods used to cross silos in order to speed up the design and development process while also building camaraderie, agency, and transparency. She will also discuss ways to encourage teams that may be reluctant to change and ways to get upper management on board with a more collaborative design process.
Cassandra Day London 2015: Getting Started with Apache Cassandra and JavaDataStax Academy
Speaker(s): Christopher Batey, Apache Cassandra Evangelist at DataStax
In this session you’ll learn just enough to get started with NoSQL Apache Cassandra and Java, including how to install, build and try out some basic API calls. You’ll learn the basics of how to code your first application in Java on top of Cassandra, and leave the session feeling confident and excited to take the next step!
Rails Antipatterns | Open Session with Chad Pytel Engine Yard
As developers worldwide have adopted the Ruby on Rails web framework, many have fallen victim to common mistakes that reduce code quality, performance, reliability, stability, scalability, and maintainability. Even experienced developers will find that they can reevaluate the work they've done and make it better.
In this session, Chad Pytel will provide an overview of some of these common mistakes as well as take questions from the audience and provide real-world advice. Bring your issues and get expert advice on how to bring your code in line with today's best practices.
Write/Speak/Code 2018 – The Full Story: Presenting Complete IdeasCatt Small
Telling a cohesive story is one of the hardest parts of public speaking. Many fledgling speakers find it challenging to string concepts together in an order that makes sense to other people. They also find themselves struggling to explain things in a way that feels approachable. In this talk, I share methods to plan and present ideas so that your audience can better understand them. Readers will finish the talk knowing how to outline and design presentations for speaking engagements.
More than bleeps and bloops: UX lessons from game designCatt Small
When UX designers think of borrowing from game design, achievement systems and points are often the first approaches that come to mind. But there's so much more we can learn from games. In this talk, I explore other ways to integrate game design concepts into user experiences. Attendees left with methods to make experiences more engaging – and even game-like – without coming off as gimmicky.
AIGA Design Conference 2016 - Bootstrapping CommunitiesCatt Small
The lack of diversity in the tech and games industries is a known issue. One solution is to build support networks for marginalized folks in these industries. Support networks are also important within the realm of products, as social activity adds value to services. Designing and creating supportive communities requires hard work, time, and money. In this talk, I discussed lessons learned while helping to build several successful—and a few failed—communities of varying sizes online and offline.
Designing Socially Impactful Digital ExperiencesCatt Small
Countless people in technology want to use their skills to help others. However, creating a digital product that improves society is harder than it sounds. The successful use of technology in new contexts requires more research, testing, and time than most would like to admit. Countless social good hackathons have been organized, yet many products created during these events fail to become anything more than a mention in a recap article.
In this talk, I described my process of creating SenseU, a mobile sex education game that utilizes a popular form of communication: instant messaging. Using my project as a case study, I highlighted ways that the current state of designing for social good can be improved. Attendees learned ways that technology can successfully help others as well as tips for launching an interactive experience created for social good.
FOWD NYC 2015 – Beyond gamification: more important lessons we can learn from...Catt Small
Beyond gamification, what are other lessons we can learn from game design? UX and game design are quite similar in some aspects, yet we still focus on basic gamified elements such as achievements and points to create engaging content. I think there are other things we can learn from games, and in the future UX and game design will be further intertwined.
Making Native Browser Games in The Modern AgeCatt Small
When Flash fell out of popularity due to lack of mobile support, it left small game makers with a big question – use outdated technology and miss out on the shift to mobile, or make mobile-only games and forget the browser? Gladly, thanks to JavaScript game development frameworks like Phaser, we no longer have to choose. In this talk, I discussed the pros and cons of making games using JavaScript, the basic concepts behind Phaser (my tool of choice), as well as how to go beyond the browser and package JavaScript games for other platforms.
We're all Designers: Encouraging Collaboration in Design Without Forming a Co...Catt Small
Product design and development often involves many people of different roles who enter and leave at different parts of a project. However, this can cause communication problems and responses that sound like "you're the designer", "that'll take too much time", or "that's not my job" when people attempt to collaborate.
In this talk, Catt discussed methods used to cross silos in order to speed up the design and development process while also building camaraderie, agency, and transparency. She also discussed ways to encourage teams that may be reluctant to change and ways to get upper management on board with a more collaborative design process.
A presentation for General Assembly's UXDI course in the spring of 2014. I discuss UX, game-making, and how I got involved with both fields. I then share advice for those who are interested in UX and/or making games.
ConveyUX 2014 – Beyond Gamification: Lessons from Game Design for Engaging UsersCatt Small
See the video here: http://conveyux.com/past_session/beyond-gamification-lessons-from-game-design-for-engaging-users-catt-small/
When UX designers think of techniques that have been borrowed from game design, gamification is often the first approach that comes to mind. However, the oversaturation of gamification in products we use every day can cause fatigue. Not every product needs a system of achievements. UX practitioners can learn so much more from game design. In this talk, I explored other ways to engage users in products via game design concepts without coming off as gimmicky.
Fun and Usable: Making Better, More Intuitive GamesCatt Small
Presented at the CUNY Games Festival in January 2014.
Video games are different from other types of software in that people are more accepting of frustrating user interfaces. However, those frustrations can distract players and detract from the fun of the game. How can we learn from user experience (UX) design in order to improve the usability of video games, and how can even the smallest games benefit from UX design practices?
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: