Ryan Barrington Cox bio photo

Ryan Barrington Cox

Ryan makes things in Asheville, NC.

Email Youtube Github RSS

Welcome to Trail of Sparks!

Ryan Barrington Cox bio photo

Curiously seeking a healthy life of love and art.

Trying to get as far out of the box as possible.

Working on this stuff now.


RST 08/23/2016

Last week, I took a Rapid Software Testing (RST) course from James Bach. It was a fantastic, three-day intensive about managing complexity and doing quality, creative work under stress and time constraints.

I believe these methods can be applied to any type of learning and process improvement, whether it’s writing jokes/music, learning a programming language, exercising, improving relationships, etc.

Here are some RST takeaways I don’t want to forget:

  • RST is about rapid, self-regulated learning, when there is nobody to tell you what to do (the way I like it).
  • It’s normal to be disorganized, overwhelmed and confused when you start a new project. Don’t panic. Be patient. Grow your ideas over time. Most people crumble. Confidence is key.
  • You can only do good testing when you’re engaged. Turn on your brain.
  • Good testing starts as play. Fiddle around with the product, perform sanity checks, then do survey testing, which builds mental models of the product in your head, creating a foundation deep testing.
  • Deep Testing keeps you sharp. You must constantly practice determination and deliberation skills.
  • Create a Product Coverage Outline (PCO) early on, describing the aspects of the product your testing will cover.
  • Create a Risk Coverage Outline (RCO) that addresses all the specific risks you are aware of. Does you have tests that cover each risk?
  • All your documents are in constant flux. Keep them lean.
  • Testing involves:
    • Oracles: A means to recognize a bug.
    • Environment: People, technology, procedures and much more
    • Coverage: What I’m examining
  • Session-Based Testing is a continuous create-perform-evaluate loop. Perform in focused exploratory chunks of time (i.e. ninety minutes). Always take notes, describing what you did in enough detail to remind yourself what you did later on. Notes also serve as credible reporting. Start your notes with:
    • Name, date/time, length of test session
    • Product version/environment
    • Charter statement: A clear mission for the session.
    • Any way in which you have not fulfilled charter
    • Any bugs you found
    • Any questions or issues that came up
  • Sessions help you find flow and rhythm, keep you from getting stuck on one thing too long, help you track where time is spent. This is a valuable metric.
  • Threads keep tasks going over multiple sessions, keep focus in chaotic environments i.e. If you’re stuck waiting on something, switch to a new thread. A single testing thread might stretch over several sessions.
  • Learn to critique yourself and alternate between spontaneous and deliberative testing.
    • Spontaneous: Feels easy, following natural impulses, playful, energetic, fun.
    • Deliberative: Careful decisions are made. You stop and think, “What really needs to be done? What are the steps to get there?”
  • “Bug reports are the single most important deliverable that tester produces.” You must support all claims you make.
  • A Test Strategy is a set of ideas that guide your choice of tests, not necessarily a document, can be in your head. Strategy influences what you do, but isn’t rigid. Strategies can and will change. Any time you’re testing, you have strategy.
  • Test lead should always be able to report status of testing of the top of her head.
  • Strategies are product-specific, risk-focused, diverse and practical. When making a strategy, consider, “What’s easy? What’s important? What’s expected by people who matter?”
  • Learn the product, think of important problems and potential bugs, think about how to search for those problems, how to search product in general.
  • Safety Language gives honest feedback without giving false confidence. i.e. “So far, apparently, I think, I assumed, it appears.” Don’t give false confidence. Never say, “The feature worked.” Instead say, “I have not seen any failures in the feature.” Caveat: If you overuse safety language, it sounds like you’re not taking responsibility. Walk the line.
  • A basic test report, in three levels:
    • A story about status of product “It looks pretty good.”
    • A story about how you tested it “We tested it in this specific way…”
    • A story about the value of testing. “What are the risks and costs of testing, how testable is the product, recommendations.”
  • Consistency Heuristics may be used unconsciously. These are not authoritative oracles, but they are useful. Oracles often start with a feeling and you must explain the essence of the issue. Consistency Heuristics examples
    • Familiarity: I have seen another product that handled this better.
    • Explainability: Product works in a way I can’t explain. It’s either a bug or something I need to learn. Either way, speak up about it.
    • Also - World, History, Image, Comparable Products, Claims, User’s Desires, Product, Purpose, Statutes & Standards
  • Relationships are important so people see your name or you and listen, pay attention.


Socks 08/16/2016

I washed my socks and they shrank.

Now my feet get hugs.



Heart 08/15/2016

My heart is a cone-shaped muscle
thumping oxygen
& nutrients
through
me.

How cool is that?



BB 08/12/2016

If I was a BB,
I would sleep
in a dimple.



Lines 08/09/2016

Your daddy issues are not as bad as your dad’s daddy issues.

My best childhood friend shot himself with a digital camera.

I don’t think I’m better than anybody, except people who ride segways.

Nothing makes my skin crawl like walking down a long hallway towards anybody else.

Rock n Roll peaked in the 70s - 1971, Stairway to Heaven, 1979, Highway to Hell - and by the 80s, Rock was Living on a Prayer.

My doctor says I can’t sleep at night because I have insomnia, which is like saying, “You can’t sleep at night because you can’t sleep at night.”



Pressure 08/06/2016

Lean in to pressure.

Hug it.



Two Years 08/02/2016

This blog just turned two years old. This is my 250th post.

It’s been great writing regularly on self-improvement, health, workflow optimization, and experimenting with fables, poems, jokes and more.

This blog doesn’t have a cohesive theme like the blogs I read. Perhaps I’ll get there one day. For now, it mirrors my curiosities and obsessions, my life’s work with family, health and art.

Thanks very much for reading these posts. I always love to hear readers’ thoughts, positive or negative, so don’t be shy and email me.

Here’s to the next two years!



Hecklers 08/01/2016

Fifteen to twenty bikers showed up at the comedy open mic last week. They were shouting at the performers. It was interesting to get up and give it a go under such chaotic circumstances. At times like these, you can’t just do your jokes and pretend insanity isn’t happening. You have to acknowledge the room.

I enjoyed my five minutes on stage. Those guys kept me on my toes. I didn’t sense any hostility from them. They were there to have a good time and participate, even if it was a bit obnoxious.

I’m throwing this recording up to document the experience. I’ve been trying to move away from memorization and break down “the fourth wall” more. Hecklers give you the opportunity to do just that - drop the script and pivot!

I’m grateful for this opportunity and enjoyed performing for these guys. I think I won them over by the end.

Next time, I’ll try to curse less and still keep control of the room.

You can check out the recording here.



The Thirsty Cat 07/25/2016

There was an old log farmhouse next to a thick dark forest. On the farm grew fresh lettuce, peppers and pumpkins. In the forest lived a yellow cat in a tree stump.

The cat was the biggest, strongest creature around. When other cats came near the farm, the yellow cat would scratch off pieces of their ears and send them on their way.

The cat was fast as rain. When he was hungry, he caught farm mice easily and ate them. When he was thirsty, he sipped crystal water from a stream that ran through the forest. The cat had everything he needed. Or so he thought.

One day the cat wandered into the dark crawl space beneath the farmhouse. He had never been here before. He found a small room in the corner of the crawl space. The room was filled with books, string and other tools the cat had never seen before. The cat start flipping through the pages of a book.

“Do you like to read?” a small voice called out behind him.

The cat turned and saw a tiny, gray mouse with only three legs. The cat was surprised. Mice always ran from him. He drank in the sight of this curious mouse and then laughed.

“Read?” the cat roared. “When you’re as strong and fast as me, you don’t need to read!” The cat laughed again, louder than before.

The mouse remained still, his eyes steady. When the cat’s laughter subsided, the mouse replied, “When you’re as small and slow as me, knowledge is power.”

The cat was taken aback. No creature had spoken to him with such authority before. The cat leaned in close to the mouse and grinned widely, showing his sharp, yellow teeth. He ran one of his razor sharp claws along the mouse’s cheek and hissed, “I could eat you and your knowledge right now.”

The mouse did not flinch. The cat blinked a few times, turned and meandered out of the crawl space, muttering, “Who wants to eat a chewy old three-legged mouse anyway.”

That summer there was a terrible drought. It didn’t rain for days, weeks, a whole month. The stream that flowed through the forest dried up. The cat became thirsty. When the farm sprinklers came on, the cat would try to catch water in his mouth but it was not enough to quench his thirst. The cat searched the forest and farmland high and low but found no water.

The cat grew so weak and dizzy that he accepted his fate. Death was near. He crawled through the tall grass to die in a clearing.

There before him stood a tall glass pitcher with water inside. The cat perked up. He leaped onto the pitcher and dipped his face inside. The water was too low. He couldn’t reach it. He tried flicking his tongue but the water was too far down.

The cat started pushing the pitcher with all his might, trying to knock it over, but he had grown weak and the pitcher was heavy.

Suddenly, the three-legged mouse came sauntering into the clearing, whistling brightly. The mouse watched the cat pushing the vase with his wise, steady eyes and said, “You know, even if you do manage to knock that pitcher over, you’ll only get a few drops of water before it evaporates. Then you’ll be back where you started.”

The cat’s heart sank. He knew the mouse was right. He collapsed on the dirt. “Well, where are you getting your water!?” he shouted angrily at the mouse.

“I have studied the farmer and the house,” replied the mouse. “I come and go as I please. I may not be strong or fast, but I know how to get plenty of water and food because I work smarter, not harder.”

The cat started weeping on the dirt, which dehydrated him even more. He was ready to die. The mouse picked up a small pebble and threw it into the pitcher with a splash. “Think about it, my friend,” the mouse said. “There may be a solution to your problem if you work smarter, not harder. Now if you’ll excuse me, I have to pee. I must’ve had too much of the farmer’s water.”

With that, the mouse left the cat to stare at the pitcher long and hard. After several moments, the cat noticed the water level had risen ever so slightly. He looked at the pebble in the water. He picked up another pebble and threw it into the pitcher. Splash. The water level rose.

The cat leaped to his feet and started throwing more pebbles and rocks into the pitcher. The water rose higher and higher, to the top of the pitcher. The cat dipped his head in and took a sip of water. He emerged smiling, wiping the moisture from his whiskers and exclaimed, “Ahhhhh!”

The cat had never felt so satisfied. The water had not only hydrated his body. It had quenched his hidden thirst for knowledge.

The cat ran excitedly to the mouse’s house in the crawl space and gave him an affectionate lick. “Thank you, thank you!” he exclaimed. “I now see the error of my ways.”

The cat and mouse became friends. The mouse taught the cat to read books on software, philosophy, history and more. The following year, the cat and mouse moved to San Francisco and started a software company called “The Thirsty Cat.” The company was an instant hit. After two years, they sold the company to Google for an enormous sum of money.

Now the cat and mouse spend their days reading books by a crystal swimming pool in their California home, sipping fresh lemonade, working smarter not harder.


Loosely based on Aesop’s Fable, “The Crow and the Pitcher.”



Politics 07/23/2016

When Ben Franklin was president of the United States, he said, “I wasn’t president.”



Internal 07/22/2016

Focus on heart, breath and toes.

Take care of what’s inside.

The rest follows.



Wheel 07/19/2016

I overheard someone use an old expression the other day. He said, “Don’t reinvent the wheel.”

I’ve never understood that expression.

Do our cars roll on wooden medieval wagon wheels?

Do our bicycles spin rock cylinders?

The reinvention of the wheel is one of the only things we’ve consistently done well, millions and millions of times. It’s called progress.

Why are we picking on wheels?

Nobody says, “Don’t reinvent the pulley.”



Comedy Heuristics 07/15/2016

When telling jokes or a funny story:

  • Talk about what you know, your experiences.
  • Use dialogue and vivid description.
  • Contrast and exaggerate.
  • Keep the twists coming.


Craft 07/12/2016

Set aside time to practice every day.

Be a craftsman.



Observations 07/06/2016

People hate homework, and yet, everybody wants to work from home.

I listened to my blues records backwards and I couldn’t stop laughing.

When I get nervous, I have a fight or flight response, which means my body is telling me, “Kick ass or flit away like a hummingbird!”

As soon as you drive your groceries of the lot, they become food.

Hand dryers work great, as long as your hands are already dry.

My best childhood friend shot himself with a digital camera.

We just had a baby. Has anybody seem it?



Inflection 07/05/2016

What you say
is how you say it.



Toggle 06/29/2016

Master these two skills:



When With Others 06/27/2016

Be present.
Be strong.
Be warm.



Off 06/17/2016

Be a little off.
Make public mistakes.
Avoid work that can be counted
or reproduced by others.
Celebrates your quirks.
Be a little off.



Heuristic 06/16/2016

Learn
the rules
so you can
break them.



All Posts