SlideShare une entreprise Scribd logo
1  sur  34
Up with
Complexity!
          Josh Clark
       @globalmoxie
www.globalmoxie.com
Up with
Complexity!
          Josh Clark
       @globalmoxie
www.globalmoxie.com
Complexity rocks.
Just enough is more.
Manage complexity
 through focus.
Manage complexity
through conversation.
Buttons are a hack.
Manage complexity
through exploration
✓ I’m   micro-tasking
✓ I’m   local
✓ I’m   bored
Create friction.
http://speakerrate.com/t/5399
         @globalmoxie
       www.globalmoxie.com

Contenu connexe

Plus de Josh Clark

Multidevice Mambo
Multidevice MamboMultidevice Mambo
Multidevice MamboJosh Clark
 
Magical UX and the Internet of Things
Magical UX and the Internet of ThingsMagical UX and the Internet of Things
Magical UX and the Internet of ThingsJosh Clark
 
Designing for Touch: Mobile Design is Industrial Design
Designing for Touch: Mobile Design is Industrial DesignDesigning for Touch: Mobile Design is Industrial Design
Designing for Touch: Mobile Design is Industrial DesignJosh Clark
 
Going Native: The Anthropology of Mobile Apps
Going Native: The Anthropology of Mobile AppsGoing Native: The Anthropology of Mobile Apps
Going Native: The Anthropology of Mobile AppsJosh Clark
 
O'Reilly Webcast: Tapworthy iPhone App Design
O'Reilly Webcast: Tapworthy iPhone App DesignO'Reilly Webcast: Tapworthy iPhone App Design
O'Reilly Webcast: Tapworthy iPhone App DesignJosh Clark
 
Tapworthy: Designing iPhone Interfaces for Delight and Usability
Tapworthy: Designing iPhone Interfaces for Delight and UsabilityTapworthy: Designing iPhone Interfaces for Delight and Usability
Tapworthy: Designing iPhone Interfaces for Delight and UsabilityJosh Clark
 

Plus de Josh Clark (6)

Multidevice Mambo
Multidevice MamboMultidevice Mambo
Multidevice Mambo
 
Magical UX and the Internet of Things
Magical UX and the Internet of ThingsMagical UX and the Internet of Things
Magical UX and the Internet of Things
 
Designing for Touch: Mobile Design is Industrial Design
Designing for Touch: Mobile Design is Industrial DesignDesigning for Touch: Mobile Design is Industrial Design
Designing for Touch: Mobile Design is Industrial Design
 
Going Native: The Anthropology of Mobile Apps
Going Native: The Anthropology of Mobile AppsGoing Native: The Anthropology of Mobile Apps
Going Native: The Anthropology of Mobile Apps
 
O'Reilly Webcast: Tapworthy iPhone App Design
O'Reilly Webcast: Tapworthy iPhone App DesignO'Reilly Webcast: Tapworthy iPhone App Design
O'Reilly Webcast: Tapworthy iPhone App Design
 
Tapworthy: Designing iPhone Interfaces for Delight and Usability
Tapworthy: Designing iPhone Interfaces for Delight and UsabilityTapworthy: Designing iPhone Interfaces for Delight and Usability
Tapworthy: Designing iPhone Interfaces for Delight and Usability
 

Dernier

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Dernier (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Up with Complexity!

Notes de l'éditeur

  1. “Make Me Think” might’ve been good title for this. I don’t question the principles of Don’t Make Me Think. Valuing effortless, intuitive experiences, interfaces you don’t have to puzzle over. That’s the core of what we do. But of course we also WANT people to think... Not about our interfaces, but about the content they’re meant to feature. Emotional, intellectual, creative engagement requires sophistication and complexity.
  2. Complexity is not a dirty word. It’s what gives our life texture, As designers, we can’t help people tackle tough tasks or challenging info without also embracing complexity in our designs. Our job as designers is NOT to eliminate complexity... but to make it uncomplicated. Complexity and complication are not the same things. Complexity can exist in harmony with interfaces that *feel* simple, *feel* effortless. That’s the holy grail: complex information in VERY simple interfaces.
  3. The Wenger Giant holds the Guinness world record: most multifunctional pen knife. 87 tools, 141 functions. $1400. Clearly ridiculous but intentionally so. 100th anniversary: include every gadget ever included. Fun bit of humor and whimsy—from the Swiss! Heavy physical load, heavy cognitive load 87 tools, just finding the one you want is a challenge. In a mobile interface, which this certainly is... Clarity should trump density, less is more Or as Milton Glaser put it...
  4. This goes for thinking about any project really, but especially complex interactions, complex visualization. Ask yourself: What is the minimum I need to give my audience to accomplish whatever it is they need to be awesome, to accomplish the task at hand? You rarely need to have the most features to be best.
  5. If you were building an app to fly an airplane, you might start with this.
  6. When what your users might really want is this. If you know your audience doesn’t need or care about the details of how to fly a plane, cut it. That’s the right thing to do. But you have to be careful not to patronize or condescend. Make sure you understand users’ goals and wishes. What are they trying to accomplish, what do they want to know? And then: How do you get them there as quickly as possible? Especially important in mobile where people are often in a distracted environment, can spare little attention. Help them get there.
  7. Umbrella: The Simplest Weather Forecast “Will I need an umbrella today?” This is all I want from the weather. But for some people, maybe most, a picture of an umbrella won’t cut it. Weather is hugely complex, and some want to be exposed to all its complexity. For him, papering over that complexity is a fail. Managing complexity doesn’t always or even usually mean stripping out features until the project is toothless. I’ll return to a richer weather example in a moment. But for now... People don’t want dumbed-down applications. They simply want uncomplicated. You can get into trouble if you chop too much.
  8. So, Facebook. Released the first day the App Store opened. So nobody really knew what iPhone users might expect of third-party apps. Joe Hewitt, dev, made reasonable guess: Thought people wanted companion app to desktop web. Simple, lite version of FB that let you do a few common things, post a quick status, check what other people were posting. Dead wrong. People hated it. Mobile or not, FB’s audience had come to expect minimum suite of features. Without that minimum threshold, it just wasn’t FB. But how do you cram all of FB’s complexity into a tiny screen without overwhelming.
  9. You help people focus on a sliver at a time. That’s particularly important in mobile: address the immediate need, don’t distract with anything else. In revising the FB app, Joe made an important conceptual leap: Recognized that FB itself is a platform, consisting of apps: news feed, messages, chat, photo gallery, etc.
  10. So he treated the app like its own OS. Solved the complexity problem by creating “sub-apps,” aping the iPhone’s own Home screen springboard grid. Choose a sub-app to drill into a very focused experience, narrowly tailored to the task at hand. In fact, easier to use this mobile app than the full website. (Not uncommon in mobile apps, where resolving complexity is more pressing, often tighter solutions.) Give people just what they need in the moment. Sweep the rest aside til later.
  11. Momento: Great micro-journal, record moments of the day. Can attach things to your moment with icons on screen, but doesn’t leave much room for the main event, the content. Common problem for Twitter apps. Typically, the more features you offer, the more controls you’re saddled with. How do you avoid becoming that giant swiss army knife?
  12. Tweetie, now the official Twitter app, solved this. Put secondary tools and features behind a secret panel. Tap the character count button to slide away the keyboard, reveal those add-ons.
  13. Manage complexity by optimizing each screen for the primary task. Sweep secondary tools and controls behind hidden doors and secret panels. But not about secrets. It’s about giving information and tools only when asked.
  14. Think about how we transmit info to one another. Typically not the case where you have one person droning on and on, dumping dense information on you. Usually, you tell me something, I’m intrigued. I ask a question, you answer, I ask another. Think of your own interfaces as conversations. Information on demand. Just-in-time interface.
  15. Accuweather.com Weather: Dense info for the current moment Nice start: But how to provide all of the day’s detailed info?
  16. Swipe at the current conditions to move into future. Ask the app about 10am by touching 10am. s the interface.cause it’s important...
  17. Only when I ask for that info does it give it to me. Question, answer. Ask, receive. Requires more taps than just dumping all the data on you directly. But each screen more digestible. Again: clarity trumps density. The web has given us a squeamishness about extra clicks. Because every link eats time, thanks to network latency. But in apps where there’s no latency, smaller concern. In mobile, I believe tap quality far important than tap quantity. As long as each tap delivers satisfaction (a completed task, useful information, delight), extra taps are ok. Again, it invites conversation, give and take. But perhaps more important: YOU’RE USING THE CONTENT AS THE CONTROLS This is the real revolution that touch screens are working. Touch will sweep away decades of buttons and folders and tabs and administrative debris to work directly with the content a
  18. In the real world AND in software, buttons are abstractions. They work at a distance on the primary object. They’re often necessary, best available solution —light switches for example — but they’re a workaround. They operate at a distance. They add a middle man, an extra layer of complication. Touch is changing the way regular folks think about our interfaces. It helps us manage complexity by getting rid of visual abstractions to work with content directly. Marshall McLuhan said the medium is the message. I’m happy to say, at long last: the message is the medium. You can cut through complexity by creating the illusion of an unmediated relationship with the information, with the content. The iPad is giving many of us the opportunity to experiment here. Lots of us really still learning how to make this work. Which means we see a lot of misfires, too. Not to pick on anyone, or anything, but...
  19. ABC News app pastes latest videos onto a globe like some kind of new-media feat of papier-mâché. And it’s a nifty little graphics feat. Spin to browse, click to watch. But the interface doesn’t inform or enlighten. It does not organize the clips in any meaningful way. It actually keeps you from the content, hiding and distorting it with this gimmick. By obscuring content, adds complication, instead of managing complexity. The interface upstages the content, such as it is. Friendly-seeming whiz-bang graphics don’t help us digest complex information. Or in this case even inane information. Planet of news isn’t the first planetary interface gimmick to fall short.
  20. Model of the solar system from around 1800. Edward Tufte: Sin of pridefully obvious presentation more attention to contraption than to content it aims to present. The inner show-off of the designer. As technologists, we often lose sight of this: *content* should define app, not its machinery, not its technology. That doesn’t mean that we can’t deploy awesome graphics and media. In fact, done right, explains complex concepts and data Let’s keep with the planetary theme.
  21. Solar Walk a more successful version. You’re just exploring content, zooming through the solar system. Like the ABC news globe, it’s a spiffy 3d experience. But it serves a purpose to underscore distance and time. Complex topics that are effortlessly explained by putting you in the middle of it. Only a very little bit of chrome on right to help you speed or slow time. Otherwise, app is all content, very little artifice or interface. The message is the medium.
  22. Exploration is what we’re talking about here. Drawing people in, engaging them in these rich worlds we’ve prepared for them. Too often we think only in terms of tasks and efficiency. That’s especially true for mobile. Even there, it’s a mistake to go all-in for efficiency. I believe the use of mobile apps and websites boils down to three mindsets.
  23. Microtasking: This IS about efficiency. You’re using an app for quick dashes, for sprints of activity to get something done on the go. Activities wedged between the demands of real life. I’m local. What’s near me, around me, right in front of me? Also rather urgent, quick interactions. Finally: I’m bored. Entertain me. And this is the one I want to focus on. Because it brings me, of course, inexorably... to fart-sound apps.
  24. This may not seem relevant to complexity, but bear with me. More and more, people turn to apps for entertainment, often just to make them laugh when bored. Boredom floats industry of moron tests & fart-sound apps We’ve had toilet humor since Chaucer, that’s nothing new. What is new is it now supports a full-fledged software genre It’s easy to dismiss this. Apple’s App Store guidelines: “we have 300,000 apps. We don’t need more fart apps.” But here’s why it’s important: Regular folks now view software as content, as entertainment, as distraction. That’s new. Until now, most people treated software as a tool, a utility, a gray thing you use to get work done. Apps are personal accessories as much the phone itself. Subtle but important shift: software as content, not utility. What does that have to do with complexity? When people are bored, they’re not looking for fart sounds per se, they’re looking for escape. Whether video game, twitter feed, news app, ebook: exploration. Lose yourself in another world. Exploration is the killer app. Means people are more open to complex experiences, even in a mobile context.
  25. More workaday apps can meet this need, too. Here RunKeeper (running/exercise journal) and Lose It (calorie counter) Personal stats as video game Productivity apps great at providing exploration, especially apps that collect personal data. Where you’ve been, where going Explore our own personal history, video game for narcissists. For those of you developing mobile: It’s not all about efficiency, about micro-tasking, about bending to short attention spans. It’s also about allowing and ENCOURAGING people to slow down. To create opportunities for leisurely craws through a world of data. Find the story in your data. Give people a path to follow. Optimize for quick sprints, sure, but also provide something to explore That’s your boredom buster.
  26. There’s also another way you can slow people down. By actually throwing a curve into the interface to make your audience pause, interrupt their rhythm —to borrow the phrase from Peter Stahl’s great talk the other day. In other words, intentional complication. There are times you need to make people sit up and pay attention. That means leaving some hard edges on your interface that people have to navigate.
  27. Several years back, had good fortune to talk to Josh Schacter, creator of Delicious, just before the site was acquired by Yahoo. He explained that he was under lots of pressure from users to automate the tagging system. To strongly suggest tags or even auto-populate the tags for people’s bookmarks. And he resisted. He said, “if the software does it, it won’t be as useful. I want people to have to think about their tags. To stop and think about what this page, this link, this bookmark, stands for to them.” If it’s in the service of the content, or in the user’s best interest, it’s a good thing to apply friction. Make it slightly more difficult so that people have to wake up and think.
  28. This is also the principle behind what I call gesture jiujitsu, self defense through challenging or awkward touchscreen gestures. The problem: Ease/sensitivity of touchscreen can work against you. Buttons get pushed when don’t intend it. Surprise calls from handbags and back pockets. Carelessly delete data by tapping wrong item. Awkward or challenging gestures can protect against mistaps.
  29. Get a taste of this very first time you use iPhone. “Slide to unlock” control greets you. A wee bit of ergonomic complication. Just enough concentration and precision “Slide to power off” and “slide to answer” Ensures it’s you doing the work, not phone rattling around in bag.
  30. The iPhone uses the same gesture to make accidental deletion unlikely. Swipe to bring up the delete button. Swipe and tap JUST challenging enough. You won’t do it by accident, but still intuitive. This also happens to be a shortcut for three taps. In iPhone, you can also delete by tap [show] here, here, here. That careful series of taps also an effective defense It’s like loading a door with locks. But a door loaded with locks is also a headache in a hurry. Complex sequences are annoying in repetition. Use these combination locks sparingly, for rare actions Or provide a shortcut, like the swipe. But these sequences are more effective than confirmation screens to which we develop an immunity. Too easy to dismiss, too annoying to heed. Gesture jiujitsu is an alternative for coaxing a moment of concentration, intention, thought. Think hard about ways you can make USERS think hard when they need to.
  31. Extra taps is a time-honored tradition in software protection. Confirmation screens: “Are you really sure you want to do that?” Nagging approach rarely effective, Annoys more than helps We develop an immunity, sail through without thinking. Too easy to dismiss, too annoying to heed. Underlying idea is sound: Work harder to do something you might regret later. Gesture jiujitsu can do just as well without annoyance.
  32. Speaking of thinking hard... My friends have a six-year old, Nina. Plan to trap her grandmother in cage. Nina knows: Complex schemes take lots of forethought. Simple is hard, and effortless takes lots of work. Spend time working out your awesome complexity on paper. Understand that you won’t get it right the first time. Don’t let that make you give up on expressing complex ideas. Keep coming back until you find the way to make the complex uncomplicated. Make ‘em think.