January 18th, 2021
A is for zAp
B is Brew
C is Call for Glide from your Zap
D is «Did Han Zap First?»
D is «Did Han Zap First?»
January 13th, 2021
My 13 Step Badass Code Review Method For Junior Devs
- I invite Tom Erik to choose 1 of 2 times for a code review
- I prepare
- I remind Tom Erik «code review 10:30» on SMS
- I call Tom Erik on the telephone
- I listen up!
- I takes notes
- I ship my website in SMS link
- I show my code in a shared screen link, using https://whereby.com/
- I explain to Tom Erik what I did with dotenv 😺
- I say “Tell me what to do”
- I do EVERYTHING Tom Erik suggest I do, right NOW 🔨
- I say “Thank you” with feeling ❤️
- I make SketchNotes from my Tom Erik notes, Right now for 90 minutes.
2. I Prepare By Practicing
The other day I called up Tom Erik and asked him to review my code. The way I had prepared was according to my father’s rule of thumb about asking for chores to be done on his traditional Norwegian wooden sail ship with a crew of girls and boys, where I spent a few weeks every summer growing up. My father was the captain and owner of the ship and he said to all of us:
«Look. See what needs doing, do the work, then ask me to check your work. Don’t ask me what shall I do now? Don’t ask me how do I do this? On my ship you learn from doing, not from listening.»
So in preparation I try coding and re-coding on the problem I have decided to solve. I spread this out over several days, because daily practice works best for me. I focus on practicing the steps again and again, so that when Tom Erik asked me to do a thing in the code review, it was easier for me to understand what to do. And then I did what he asked me, I «live coded» Tom Eriks ideas. For example in the code review Tom Erik asks me to:
«Try pasting the key right into gatsby-config.»
«Ok.» I say and do it right then and there.
9. I explain to Tom Erik what I did with dotenv 😺
10. I say “Tell me what to do”
11. I do EVERYTHING Tom Erik suggest I do, right NOW 🔨
12. I say “Thank you” with feeling ❤️
13. I make SketchNotes from my Tom Erik notes, Right now for 90 minutes.
You see them here as images 😺👍
Do you have a story about a code review? Badassed or not I want to hear your story, so please send me an email at
ola 🐘 olavea.com
January 9th, 2021
First we’ll look at the tasks I did in 8 steps, then we’ll look at why and when I do Code Reviews in our indie hacker webapp and in my programming play projects. My main inspiration comes from observing my father captaining his traditional Norwegian wooden sail ship with a crew of girls and boys, in the summers of my boyhood and early manhood. That is why I call it:
Skipper-Ola’s Code Review Tasks
- Calls Tom Erik
- Listens up!
- Takes notes
- Ships my website in SMS link
- Says “Tell me what you are doing”
- Shows my code in shared screen link
- Explains what I did with .env
- Do EVERYTHING Tom Erik suggest I do, right now
- Says “Thank you”
- Makes Tom Erik SketchNotes from notes, Right now for 90 minutes
8. is the most important to spend time on. I spent 90 minutes on 8 and 90 minutes on the other seven.
The point of this kind of usability testing is clarity. To make the 1-Job-Prototype clear for the one tester I am testing on, Martin G. So that Martin G. can go in, do the 1 job he is supposed to do without becoming distracted. And that is hard. It is suuuper hard to make a prototype that is easy-to-use. (
What Are the Eight Tasks of Usability Testing?
Let’s go to 1. Prepares.
Skipper-Ola’s Preparation Tasks For Usability Testing:
- Sends warning to Martin G.
- Finds two test dates.
- Invites Martin G.
- Writes a short script.
- Tests 1-Job-Prototype on his own iPhone. (17:46)
- Reminds Martin G.
2. Calls Martin G.
- “Are you alone?”
- ” … and put your headset on.”
3. Listens Up!
- Hearing accurate input
- Listens actively
- Gives UNDIVIDED attention
- Immerses his mind in:
- Voice and silences
- Noises like a low “Grrrh!”
4. Takes Notes
Shuts up and writes down
5. Ships my prototype
- I send SMS with a link to Marita’s prototype
- “Did you click that SMS link?”
6. “Tell Me What You Are Doing.”
- “I will read my script.”
7. Says “Thank You!”
- Martin G. knows: VERY Valuable
8. Re-Works My Martin-G.-Notes
I sit and observe my thoughts on:
- What Martin G. did
- Make my 1-Job clearer for Martin G.
First thing: for 90 minutes:
- I re-work my notes.
- I capture fresh ideas.
- I see my next task, so:
TODO: First find two good testing dates in your calendar
Why Usability Testing?
Benedicte has limited time and treasure.
So without doing usability testing timely, Benedicte cannot build to DONE. (See upcoming blog post on how I define DONE.)
Because nothing beats a real human trying to use Benedicte’s 1-Job-Prototype. To flush out ideas that don’t work.
When To Do Usability Testing?
- As humanly