<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Boy-Scout-Rule on PHP Boy Scout</title><link>https://blog-570662.gitlab.io/tags/boy-scout-rule/</link><description>Recent content in Boy-Scout-Rule on PHP Boy Scout</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><copyright>Matt Cockayne</copyright><lastBuildDate>Thu, 18 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog-570662.gitlab.io/tags/boy-scout-rule/index.xml" rel="self" type="application/rss+xml"/><item><title>The campsite was never the point</title><link>https://blog-570662.gitlab.io/the-campsite-was-never-the-point/</link><pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate><guid>https://blog-570662.gitlab.io/the-campsite-was-never-the-point/</guid><description>&lt;img src="https://blog-570662.gitlab.io/the-campsite-was-never-the-point/cover-the-campsite-was-never-the-point.png" alt="Featured image of post The campsite was never the point" /&gt;&lt;p&gt;I named myself, professionally, after a rule about litter.&lt;/p&gt;
&lt;p&gt;The Boy Scout Rule is the one every camp drills into you: leave the campsite
cleaner than you found it. Robert Baden-Powell&amp;rsquo;s version, in
&lt;a class="link" href="https://en.wikisource.org/wiki/Last_message_to_scouts" target="_blank" rel="noopener"
 &gt;the last message he left for Scouts&lt;/a&gt;
to be found among his papers after he died, was tidier and bigger: &amp;ldquo;try and leave
this world a little better than you found it&amp;rdquo;. But the campsite is where a child
first meets it. Ten years ago I
&lt;a class="link" href="https://blog-570662.gitlab.io/goodbye-dev-charge/" &gt;stood up at a conference in a Scout uniform&lt;/a&gt;
and argued that the same rule runs a codebase: leave the code better than you found
it, every time you touch it. I still think I was right. I&amp;rsquo;ve just spent the decade
since learning that the rule is bigger, and a good deal harder, than the tidy
version I was selling then.&lt;/p&gt;
&lt;p&gt;A clarification I owe you up front: I&amp;rsquo;m not an active Scout any more. I was one as
a boy and again as an adult leader, and a few years ago I stepped back to put my
energy elsewhere. The uniform&amp;rsquo;s in a box. The creed isn&amp;rsquo;t&amp;hellip; And that, I&amp;rsquo;ve come to
think, is the only real test of whether a thing was ever a value or just a rule
someone was checking up on. A rule you follow while the warden&amp;rsquo;s watching is a
rule. One you keep after you&amp;rsquo;ve handed back the woggle is a value. The campsite
taught me the rule. Twenty-odd years of work taught me it was a value, and what
that costs.&lt;/p&gt;
&lt;h2 id="its-the-same-rule-at-every-size"&gt;It&amp;rsquo;s the same rule, at every size
&lt;/h2&gt;&lt;p&gt;The thing people get wrong about the Boy Scout Rule is thinking it&amp;rsquo;s small. They
file it next to &amp;ldquo;tidy your desk&amp;rdquo;, a nicety for when you&amp;rsquo;ve got a spare minute.&lt;/p&gt;
&lt;p&gt;It isn&amp;rsquo;t small, and it isn&amp;rsquo;t about size at all. It scales from a single function to
an entire company without changing shape, because the load-bearing part was never
the litter or the lines of code. It&amp;rsquo;s the &lt;em&gt;intention&lt;/em&gt;: that you leave a place in
better order than you found it, on purpose, as a matter of course. Pick up one
crisp packet on the way to the bus and the field is measurably better for the next
troop. Fix one silently-failing lint rule on your way through a file and the
codebase is measurably better for the next engineer. The act is trivial. The habit,
held by enough people, is how a whole environment stops degrading and starts
improving, quietly, without anyone running a project to do it. A campsite, a
codebase, a team, a company: same rule, same intention, bigger blast radius.&lt;/p&gt;
&lt;h2 id="anyone-can-pick-up-litter-a-leader-buys-a-vacuum"&gt;Anyone can pick up litter; a leader buys a vacuum
&lt;/h2&gt;&lt;p&gt;Where it stops being a personal virtue and becomes a job is the moment you&amp;rsquo;re
responsible for more than your own hands.&lt;/p&gt;
&lt;p&gt;One scout picking up one crisp packet leaves the field a little better. But I can&amp;rsquo;t
follow forty engineers around pointing at litter, and I wouldn&amp;rsquo;t want to. So the
work of leadership is to stop relying on individual heroics and put a vacuum on the
whole campsite: the standards that make the tidy thing the default, the automation
that catches the mess before a human has to, the CI gate that won&amp;rsquo;t let the litter
on the bus in the first place. On the teams I&amp;rsquo;ve run it became a mantra, that every
project ticket you pick up, you also pick up something small alongside it, a CVE
bump, a failed check, a confusing name. None of those was anyone&amp;rsquo;s job. All of them
made the system better to work in, easier to understand, less prone to bite someone
at three in the morning.&lt;/p&gt;
&lt;p&gt;And here&amp;rsquo;s the part that surprised me, because I&amp;rsquo;d assumed the hard bit was getting
people to &lt;em&gt;care&lt;/em&gt;. It wasn&amp;rsquo;t. The scarce resource isn&amp;rsquo;t willingness, it&amp;rsquo;s
&lt;strong&gt;confidence&lt;/strong&gt;. Engineers see the litter. What they lack, under a deadline and the
pressure coming from every direction, is the permission to bend down and pick it up,
the belief that thirty minutes spent on something nobody asked for won&amp;rsquo;t be the
thing they&amp;rsquo;re hauled up for. Giving people that permission, and meaning it, and
backing them when they take it, turned out to be most of the job.&lt;/p&gt;
&lt;h2 id="then-get-on-the-bus"&gt;Then get on the bus
&lt;/h2&gt;&lt;p&gt;If I stopped there you&amp;rsquo;d have a poster, and posters are how good ideas turn into
sanctimony. So here is the limit, because a rule without judgement is just yak-shaving in
a woggle.&lt;/p&gt;
&lt;p&gt;Every camp has the over-keen scout who is still deep in the bushes hunting for one
last sweet wrapper while the rest of the troop has loaded the bus and the engine&amp;rsquo;s
running. That scout hasn&amp;rsquo;t understood the rule better than everyone else, they&amp;rsquo;ve
understood it worse. They already have a bagful; the field is already better than
they found it; and now the &lt;em&gt;right&lt;/em&gt; thing, the thing the rule is actually in service
of, is to get on the bus so forty people get home. The litter stopped being the
point a while ago.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s identical with engineers. Chasing the next improvement is a good instinct right
up until it costs the team the thing that actually mattered, the release, the
commitment, the colleague waiting on you. It&amp;rsquo;s a team sport, and the rule only works
in the hands of a team player. I have, more than once, had to tell a good engineer
to stop making something better and ship it, which feels like contradicting
everything above and isn&amp;rsquo;t. Knowing when &amp;ldquo;better&amp;rdquo; is &lt;em&gt;done&lt;/em&gt;, when the bag is full
enough and it&amp;rsquo;s time to drive home, is not a betrayal of the rule. It&amp;rsquo;s the
adult version of it.&lt;/p&gt;
&lt;h2 id="the-campsite-was-never-the-point"&gt;The campsite was never the point
&lt;/h2&gt;&lt;p&gt;Which brings me to the thing it took me far too long to say out loud. The code is
the easy half. The campsite was never the point.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Leave it better than you found it&amp;rdquo; applies, most of all and most lastingly, to
&lt;em&gt;people&lt;/em&gt;. Every engineer I&amp;rsquo;ve helped pick up a new tool, every junior I&amp;rsquo;ve talked
through a design they were afraid of, every review I treated as teaching rather than
gatekeeping, that is the rule, far more than any lint fix. Code I improve decays;
entropy comes for it eventually. A person I help to grow carries that forward into
work I&amp;rsquo;ll never see, and teaches it to people I&amp;rsquo;ll never meet. If you want the rule
to actually compound, you stop applying it to the codebase and start applying it to
the people who&amp;rsquo;ll outlast your codebase. The campsite is just where you practise.&lt;/p&gt;
&lt;h2 id="the-scout-who-doesnt-get-it"&gt;The scout who doesn&amp;rsquo;t get it
&lt;/h2&gt;&lt;p&gt;And then, occasionally, there&amp;rsquo;s the one who doesn&amp;rsquo;t get it. The scout, or the
engineer, who won&amp;rsquo;t pick up the litter, who treats the whole idea as someone else&amp;rsquo;s
fuss, who hands the messy work to the next person without a second thought.&lt;/p&gt;
&lt;p&gt;Our industry has a reflexive answer to that person: route around them, manage them
out, label them and move on. I&amp;rsquo;ve never been able to make that answer sit right, and
I&amp;rsquo;ve stopped trying to. That person isn&amp;rsquo;t flawed. They&amp;rsquo;re not a write-off and they
don&amp;rsquo;t deserve to be quietly frozen out. Far more often they&amp;rsquo;ve simply never been
shown why it matters, or they&amp;rsquo;re carrying something that&amp;rsquo;s left them no room to care
this week. What they need is the least scalable thing I have: time, patience, and
the assumption of good faith. The same thing, now I think about it, that somebody
once spent on a younger me before the rule stuck.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s the hardest application of the whole thing, and the one no standard and no
amount of automation will ever do for you. You can put a vacuum on a campsite. You
cannot automate the slow, human work of helping a person understand why they&amp;rsquo;d want
to leave a place better than they found it, and that it&amp;rsquo;s worth doing for the rest
of their life, long after anyone&amp;rsquo;s checking, long after the uniform&amp;rsquo;s in a box.&lt;/p&gt;
&lt;p&gt;I stepped back from Scouting, and I kept the rule, because once upon a time someone
gave me the patience to understand it rather than just obey it. Ten years on from
standing up in that uniform, I&amp;rsquo;m clearer than I&amp;rsquo;ve ever been about what the badge
was really for. Not the campsite. Never the campsite. The least I can do with the
rule that named me is pass it on the way it was passed to me, one person at a time,
and then have the good sense to get on the bus.&lt;/p&gt;</description></item></channel></rss>