Sketchplanations
Big Ideas Little Pictures

Sketchplanations in a book! I think you'll love Big Ideas Little Pictures

Sketchplanations podcast photo of Rob Bell, Tom Pellereau and Jono Hey

Prefer to listen?
Try the podcast

Like Sketchplanations?
Support me on Patreon

Explaining the world one sketch at a time

Sketchplanations makes complex ideas simple with clear, insightful sketches. Explore topics from science, creativity, psychology, and beyond explained in pictures.

New sketches by email

Learn something new in a sketch each Sunday

Recent sketches

What is the windscreen phenomenon explanation: showing a 1970 truck with bugs splattered on the windscreen and a 2017 with very few, reflecting, most likely a general decline in flying insects

The Windscreen Phenomenon

The name for the troubling observation that where windscreens used to be covered in squashed bugs after a long drive, these days you’ll tend to see your windscreen remains squashed-bug free. It’s believed this reflects a real and significant decline in insect numbers. Though tracking insect numbers is, however, rather tricky as you could imagine. So don’t ignore bugs, or treat them as pests, value them and, if you have a garden, try to provide some habitat to help them out. Here’s a good article about the windscreen phenomenon.
Read more…
The origins of Boxing day illustration: On Christmas Day, the gentry exchange gifts amongst themselves, as do the servants. On Boxing Day, the gentry offer gifts to the servants (in a box).

Origins of Boxing Day

I’d idly wondered all my life, but never bothered to look it up. Turns out there doesn’t seem to be one clear accepted origin of Boxing Day, but the general premise goes that on or before Christmas Day people would give gifts to people of the same social level or class. On what used to be the first weekday after Christmas, but is now the day after Christmas Day, upper social classes would, in some form, give gifts to those in lower classes — often a Christmas box. This might have been because they had worked for them during the year in one way or another, like giving a Christmas tip to the milkman, or simply as a gift, or because the lower classes were too busy serving the upper classes on Christmas Day and so couldn’t do the Christmas thing properly themselves. As is often the case, the Snopes article about Boxing Day, has a useful synthesis.
Read more…
What is the meaning of Kaffikok: wrapped up warm in a snowy landscape, a person sits and enjoys a coffee, before setting off on foot and stopping again some time later distracted by thoughts of another coffee. The distance travelled is shown as 1 Kaffikok.

Kaffikok

A word from the Sami people of Northern Norway, Finland or Sweden, from ‘coffee’ and ‘boil’, used as a measure of distance for how far you can go before you need a cup of coffee. Via @marterum and @RobGMacfarlane
Read more…
What is Rubberducking? Example explanation: a developer talks through their problem with the “therapist” rubber duck on their desk, only to discover the insight they need. Often useful for debugging.

What is Rubberducking? An Explanation of the Rubber Duck Debugging Technique

Rubberducking is a problem-solving technique where you explain your code or task to a rubber duck—or any inanimate object—and discover the solution yourself through the act of explaining. It's brilliant because it works and is effectively free. Rubberducking, or rubber ducking, is most commonly associated with debugging in software development but can be applied to any problem-solving process. The name comes from the book The Pragmatic Programmer by Andrew Hunt and David Thomas. In it, the authors suggest using a rubber duck as a conversation partner to clarify one’s thoughts. This is an accessible and effective way to troubleshoot problems without requiring someone else’s time. How Rubberducking Works Have you ever been called over to someone’s desk to help them solve a problem, and as they explain the problem to you or demonstrate it, they figure out the answer themselves? It happens all the time to me, particularly when someone's showing me how something doesn't work, and it magically works just by having me watch over their shoulder. The rubber duck technique is as simple as that, except that instead of calling someone over, you can simply replace the person with a rubber duck, teddy bear or heck, even your stapler. The psychology behind rubberducking relies on how explaining a problem forces you to process your thoughts more clearly, often revealing gaps or errors in your understanding. Here’s how you can try it yourself: 1. Set up your “duck”: Place a rubber duck, teddy bear, or any object on your desk. 2. Explain your problem: Describe your code, logic, or issue to the duck, step by step, as if you’re teaching it. 3. Watch for insights: In explaining it aloud, you’ll often uncover what’s wrong or identify a new approach to solving it. For example, a developer struggling with a bug might explain every line of code to the duck. Verbalising their logic can highlight an overlooked detail that resolves the problem. Why Rubberducking is Effective Rubberducking works because it forces you to articulate your thoughts clearly, moving them from abstract notions in your head to concrete statements. This shift can: • Help you identify assumptions you didn’t realise you were making. • Reveal errors or gaps in your logic. • Mimic the process of pair programming without needing another person. Rubberducking a problem also reduces dependency on others for problem-solving, making it a cost-effective—basically free!—and time-efficient tool for debugging. Common Scenarios for Rubberducking Here are some situations where it’s particularly useful: • Debugging code: Talk through an error or bug in your program. • Explaining logic: Test the clarity of your solution by explaining it step by step. • Learning new concepts: Summarise a concept to the duck to check your understanding (see the Feynman Learning Technique) • Decision-making: Walk through the pros and cons of a decision. Rubberducking in Software Development In software development, rubber duck debugging has become a recognised term for this process. It’s so common that some developers keep an actual rubber duck on their desks to symbolise this practice. Teams might 'joke' about needing “a duck” for the simplest bugs. Debugging is an integral part of coding, and the rubber duck technique makes it less daunting. By verbalising your thought process, you streamline problem-solving without needing external help. Frequently Asked Questions about Rubberducking Q: Does it have to be a rubber duck? Nope. While a rubber duck is the classic choice, you can use anything nearby—your coffee cup, a stapler, or even a photo on your desk. Q: What if talking out loud isn’t possible? Writing out your explanation or saying it in your head can work just as well. The key is clarifying and articulating your thought process. Q: How is this different from pair programming? Pair programming involves working alongside another person on the same task. Some people swear by pair programming, and to be honest, I've always found it effective whenever I try it. However, rubberducking is a solo activity where the act of explanation itself is the solution. Next time you're stuck on something, grab a rubber duck and give it a try. Related Ideas to Rubberducking Also see: The Feynman Learning Technique The XY Problem Bugs and releases The cost of fixing bugs Yesterday's weather Yak shaving Rubberducking is similar to the empty chair technique for psychotherapy, which involves speaking to an empty chair as if addressing a person. It's also easily confused with "rubbernecking," which is slowing down to look at an accident as you drive past—a common cause of traffic jams.
Read more…
Know your flying fabrics: what is parachuting, wing suiting, paragliding, hang gliding, kitesurfing, parasailing/parakiting — the difference between them

Know your flying fabrics

What's the difference between parachutes, paragliders, hang gliders, kitesurfs, parasails or parakites and wingsuits? They're all fun ways to get around and all very easy to mix up with each other. Each form can be distinguished by a combination of how you launch, whether it has a rigid or flexible structure, and whether you travel over water, land or through the air. A paragliding flight I once experienced was the closest I've ever felt to the joy of flying, even more so than when I jumped out of a plane. You might also look out for para motors—a paraglider with a big fan on it—and winging, a cross between windsurfing and kitesurfing, where you hold directly onto a wing-shaped sail and let it woosh you over the water.
Read more…
Catch drilling dust with a post-it illustration: with one fold along its length, a post-it note is stuck to the wall creating a little shelf to catch all the dust from a drill boring a hole in the wall just above.

Catch drilling dust with a Post it

For a super simple way to avoid making a mess when drilling into walls. Louise, sent me this to try as another method: So my Dad has half a tennis ball with a hole through it. Drill bit goes through hole. Tennis ball hemisphere presses against wall on flat side. All dust goes into ball. When he pulls it out he holds upwards then tips into bin. Smart.
Read more…
Buy Me A Coffee