<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on jan’s thoughts</title><link>https://jangobrecht.com/</link><description>Recent content in Home on jan’s thoughts</description><generator>Hugo</generator><language>en-GB</language><copyright>Copyright © 2016-2026, Jan Gobrecht.</copyright><lastBuildDate>Wed, 13 May 2026 10:00:00 +0000</lastBuildDate><atom:link href="https://jangobrecht.com/index.xml" rel="self" type="application/rss+xml"/><item><title>My 400 Hours Challenge</title><link>https://jangobrecht.com/400-hours-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jangobrecht.com/400-hours-2026/</guid><description>&lt;h1 id="400-hours-of-activity-in-2026"&gt;400 Hours of Activity in 2026&lt;/h1&gt;
&lt;p&gt;In 2026, I&amp;rsquo;m taking on a new challenge: 400 hours of activity. That&amp;rsquo;s cycling, running, walking, hiking - really anything that gets me moving. I&amp;rsquo;m logging it all on Strava and pull it on this page.&lt;/p&gt;
&lt;p&gt;To hold myself accountable to everyone on the world wide web, you can follow my progress below.&lt;/p&gt;
&lt;h2 id="hows-it-going"&gt;How&amp;rsquo;s it going?&lt;/h2&gt;
&lt;div class="activity-cards-widget"&gt;
 &lt;div id="activityCardsContainer"&gt;
 &lt;p class="loading"&gt;Loading activity metrics...&lt;/p&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
 .activity-cards-widget {
 max-width: 900px;
 margin: 0 auto 40px;
 }

 .activity-cards-widget .loading {
 text-align: center;
 padding: 20px;
 color: #888;
 }

 .activity-cards-grid {
 display: grid;
 grid-template-columns: 1fr;
 gap: 20px;
 margin-top: 20px;
 }

 .activity-metric-card {
 padding: 24px;
 border-radius: 12px;
 border: 1px solid;
 transition:
 transform 0.2s ease,
 box-shadow 0.2s ease;
 }

 .activity-metric-card:hover {
 transform: translateY(-2px);
 }

 .activity-card-header {
 display: flex;
 align-items: center;
 gap: 12px;
 margin-bottom: 16px;
 }

 .summary .activity-card-header {
 justify-content: space-between;
 }

 .activity-card-icon {
 width: 12px;
 height: 12px;
 border-radius: 50%;
 }

 .activity-card-title {
 font-size: 1.1em;
 font-weight: 600;
 margin: 0;
 }

 .activity-card-stats {
 display: grid;
 grid-template-columns: repeat(3, 1fr);
 gap: 20px;
 }

 .activity-stat {
 display: flex;
 flex-direction: column;
 gap: 4px;
 }

 .activity-stat-label {
 font-size: 0.75em;
 text-transform: uppercase;
 letter-spacing: 0.5px;
 opacity: 0.6;
 font-weight: 600;
 }

 .activity-stat-value {
 font-size: 1.6em;
 font-weight: 700;
 line-height: 1.2;
 }

 .activity-stat-unit {
 font-size: 0.65em;
 opacity: 0.7;
 margin-left: 4px;
 font-weight: 500;
 }

 .activity-stat-secondary {
 font-size: 0.8em;
 opacity: 0.5;
 margin-top: 2px;
 }

 
 .activity-metric-card.summary {
 grid-column: 1 / -1;
 }

 .summary .activity-card-stats {
 display: grid;
 grid-template-columns: repeat(3, 1fr);
 gap: 24px;
 }

 @media (max-width: 768px) {
 .summary .activity-card-stats,
 .activity-card-stats {
 grid-template-columns: 1fr;
 }
 }

 .summary-progress-bar {
 margin-bottom: 20px;
 position: relative;
 }

 .summary-last-updated {
 font-size: 0.8em;
 opacity: 0.6;
 white-space: nowrap;
 }

 .summary-progress-header {
 display: flex;
 justify-content: flex-end;
 margin-bottom: 8px;
 font-size: 0.9em;
 font-weight: 600;
 }

 .summary-progress-track {
 width: 100%;
 height: 12px;
 border-radius: 6px;
 overflow: visible;
 position: relative;
 }

 .summary-progress-target {
 position: absolute;
 top: -2px;
 bottom: -2px;
 width: 2px;
 background-color: #ef4444;
 opacity: 0.7;
 z-index: 10;
 cursor: pointer;
 }

 .summary-progress-target::before {
 content: "";
 position: absolute;
 top: -4px;
 left: -3px;
 width: 8px;
 height: 8px;
 background-color: #ef4444;
 border-radius: 50%;
 opacity: 0.8;
 }

 .summary-progress-fill {
 height: 100%;
 display: flex;
 border-radius: 6px;
 overflow: hidden;
 }

 .summary-progress-segment {
 height: 100%;
 transition: all 0.2s ease;
 cursor: pointer;
 position: relative;
 }

 .summary-progress-segment:hover {
 opacity: 0.8;
 filter: brightness(1.1);
 }

 .summary-progress-segment:first-child {
 border-radius: 6px 0 0 6px;
 }

 .summary-progress-segment:last-child {
 border-radius: 0 6px 6px 0;
 }

 .summary-progress-segment:only-child {
 border-radius: 6px;
 }

 @media (prefers-color-scheme: light) {
 .summary-progress-track {
 background: #e5e7eb;
 }
 }

 @media (prefers-color-scheme: dark) {
 .summary-progress-track {
 background: #374151;
 }
 }

 @media (prefers-color-scheme: light) {
 .activity-metric-card {
 background: #ffffff;
 border-color: #e5e7eb;
 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
 }

 .activity-metric-card:hover {
 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
 }

 .activity-card-title {
 color: #111827;
 }

 .activity-stat-label {
 color: #6b7280;
 }

 .activity-stat-value {
 color: #111827;
 }
 }

 @media (prefers-color-scheme: dark) {
 .activity-metric-card {
 background: #1f2937;
 border-color: #374151;
 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
 }

 .activity-metric-card:hover {
 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
 }

 .activity-card-title {
 color: #f9fafb;
 }

 .activity-stat-label {
 color: #9ca3af;
 }

 .activity-stat-value {
 color: #f9fafb;
 }
 }

 @media (max-width: 640px) {
 .activity-stat-value {
 font-size: 1.4em;
 }
 }

 
 .weekly-details-toggle {
 display: flex;
 align-items: center;
 gap: 8px;
 margin-top: 24px;
 padding: 12px 16px;
 border-radius: 8px;
 border: 1px solid;
 cursor: pointer;
 font-size: 1.1em;
 font-weight: 600;
 transition: background 0.15s ease;
 width: 100%;
 text-align: left;
 font-family: inherit;
 }

 .weekly-details-toggle .toggle-arrow {
 transition: transform 0.2s ease;
 font-size: 0.8em;
 }

 .weekly-details-toggle.open .toggle-arrow {
 transform: rotate(90deg);
 }

 .weekly-details-content {
 display: none;
 margin-top: 16px;
 }

 .weekly-details-content.open {
 display: block;
 }

 .weekly-chart-card {
 padding: 20px;
 border-radius: 12px;
 border: 1px solid;
 margin-bottom: 16px;
 }

 .weekly-chart-card h4 {
 margin: 0 0 4px 0;
 font-size: 1em;
 display: flex;
 align-items: center;
 gap: 8px;
 }

 .weekly-chart-card h4 .activity-card-icon {
 display: inline-block;
 }

 .weekly-chart-container {
 width: 100%;
 height: 260px;
 }

 .weekly-change-row {
 display: flex;
 gap: 16px;
 flex-wrap: wrap;
 margin-top: 8px;
 padding-top: 8px;
 font-size: 0.8em;
 opacity: 0.7;
 border-top: 1px solid;
 }

 .weekly-change-item {
 display: flex;
 align-items: center;
 gap: 4px;
 }

 .change-up {
 color: #16a34a;
 }
 .change-down {
 color: #dc2626;
 }
 .change-flat {
 opacity: 0.5;
 }

 @media (prefers-color-scheme: light) {
 .weekly-details-toggle {
 background: #f9fafb;
 border-color: #e5e7eb;
 color: #374151;
 }
 .weekly-details-toggle:hover {
 background: #f3f4f6;
 }
 .weekly-chart-card {
 background: #ffffff;
 border-color: #e5e7eb;
 }
 .weekly-change-row {
 border-color: #e5e7eb;
 }
 }

 @media (prefers-color-scheme: dark) {
 .weekly-details-toggle {
 background: #1f2937;
 border-color: #374151;
 color: #d1d5db;
 }
 .weekly-details-toggle:hover {
 background: #263244;
 }
 .weekly-chart-card {
 background: #1f2937;
 border-color: #374151;
 }
 .weekly-change-row {
 border-color: #374151;
 }
 }
&lt;/style&gt;

&lt;script&gt;
 (function () {
 const activityColors = {
 Ride: "#2563eb",
 Run: "#dc2626",
 Walk: "#16a34a",
 Swim: "#0891b2",
 WeightTraining: "#9333ea",
 Hike: "#ea580c",
 Workout: "#64748b",
 Yoga: "#ec4899",
 VirtualRide: "#3b82f6",
 EBikeRide: "#06b6d4",
 };

 const activityLabels = {
 Ride: "Cycling",
 Run: "Running",
 Walk: "Walking",
 Swim: "Swimming",
 WeightTraining: "Strength",
 Hike: "Hiking",
 Workout: "Workout",
 Yoga: "Yoga",
 VirtualRide: "Indoor Cycling",
 EBikeRide: "E-Bike",
 };

 async function loadActivityCards() {
 try {
 const response = await fetch("/data/activity2026-stats.json");
 const data = await response.json();

 if (!data?.byActivity || Object.keys(data.byActivity).length === 0) {
 document.getElementById("activityCardsContainer").innerHTML =
 '&lt;p class="loading"&gt;No activity data yet.&lt;/p&gt;</description></item><item><title>My 2025 Cycling Goal</title><link>https://jangobrecht.com/cycling-2025/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jangobrecht.com/cycling-2025/</guid><description>&lt;h1 id="my-5000-km-cycling-goal-in-2025"&gt;My 5,000 km Cycling Goal in 2025&lt;/h1&gt;
&lt;p&gt;In 2025, I set out to cycle at least 5,000 km (or ~3,106 mi). That&amp;rsquo;s roughly four times the length of the Rhine River or 40 times the length of Hadrian&amp;rsquo;s Wall, according to a wonky internet source.&lt;/p&gt;
&lt;p&gt;The real aim was never the distance itself: it was building endurance and cardio fitness. And even at 3,422 km, I still covered more ground on two wheels than I typically do on four. I didn&amp;rsquo;t hit my target, but I&amp;rsquo;d go as far as to say it genuinely changed my life for the better.&lt;/p&gt;</description></item><item><title>YAML to JSON converter</title><link>https://jangobrecht.com/yaml-to-json/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jangobrecht.com/yaml-to-json/</guid><description>&lt;h1 id="a-simple-yaml-to-json-converter"&gt;A simple YAML to JSON Converter&lt;/h1&gt;
&lt;p&gt;I needed simple YAML to JSON tool to convert my &lt;a href="https://gohugo.io/content-management/front-matter/"&gt;Hugo frontmatter&lt;/a&gt;. Since I&amp;rsquo;m not wild about SEO, I spare you any additional faff. So, here it is, a simple YAML to JSON converter (with a fancy button):&lt;/p&gt;
&lt;div class="container"&gt;
 &lt;textarea
 id="yamlInput"
 placeholder="Enter your YAML here"
 required
 &gt;&lt;/textarea&gt;
 &lt;button onclick="convertYamlToJson()"&gt;Convert to JSON&lt;/button&gt;
 &lt;pre id="output"&gt;👀&lt;/pre&gt;
&lt;/div&gt;

&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/js-yaml/4.1.0/js-yaml.min.js"&gt;&lt;/script&gt;
&lt;script&gt;
 function convertYamlToJson() {
 const yamlInput = document.getElementById("yamlInput").value;
 const output = document.getElementById("output");

 try {
 const jsonObj = jsyaml.load(yamlInput);
 const jsonString = JSON.stringify(jsonObj, null, 2);
 output.textContent = jsonString;
 } catch (e) {
 output.textContent = "Error: " + e.message;
 }
 }
&lt;/script&gt;

&lt;style&gt;
 textarea {
 width: 100%;
 height: 200px;
 margin-bottom: 10px;
 }

 button {
 background-color: #ffffff;
 border: 0;
 border-radius: 0.5rem;
 box-sizing: border-box;
 color: #111827;
 font-size: 0.875rem;
 font-weight: 600;
 line-height: 1.25rem;
 margin: 10px 0;
 padding: 0.75rem 1rem;
 text-align: center;
 text-decoration: none #d1d5db solid;
 text-decoration-thickness: auto;
 box-shadow:
 0 1px 3px 0 rgba(0, 0, 0, 0.1),
 0 1px 2px 0 rgba(0, 0, 0, 0.06);
 cursor: pointer;
 user-select: none;
 -webkit-user-select: none;
 touch-action: manipulation;
 }

 button:hover {
 background-color: rgb(249, 250, 251);
 }

 button:focus {
 outline: 2px solid transparent;
 outline-offset: 2px;
 }

 button:focus-visible {
 box-shadow: none;
 }

 #output {
 white-space: pre-wrap;
 padding: 10px;
 border: 1px solid #888;
 }
&lt;/style&gt;</description></item><item><title>About me</title><link>https://jangobrecht.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jangobrecht.com/about/</guid><description>&lt;h1 id="about-me"&gt;About me&lt;/h1&gt;
&lt;p&gt;&lt;figure class="about"&gt;&lt;img src="https://jangobrecht.com/images/me.jpg"
			alt="Espresso-fueled Jan" width="200" height="200"&gt;
&lt;/figure&gt;

At 16, I started my first web design business. I remember teasing questions from “well-established” local entrepreneurs, who asked me if I cycled to meetings. In fact, I did. What followed were countless web development projects, from simple business card style websites to customised content management systems and online shops (at a time when people were afraid to use their real name and would hesitate to share their credit card details online).&lt;/p&gt;</description></item><item><title>Guestbook</title><link>https://jangobrecht.com/guestbook/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jangobrecht.com/guestbook/</guid><description>&lt;h1 id="guestbook"&gt;Guestbook&lt;/h1&gt;
&lt;p&gt;Are you an actual person and not a b0t? Why not say hi or leave me a nice message? I&amp;rsquo;d love to hear what you think about my website!
&lt;div id="guestbook"&gt;
 &lt;div id="guestbook-entries"&gt;&lt;/div&gt;

 &lt;form id="guestbook-form"&gt;
 &lt;h3&gt;Leave a message&lt;/h3&gt;
 &lt;div&gt;
 &lt;label for="name"&gt;Name:&lt;/label&gt;&lt;br /&gt;
 &lt;input type="text" id="name" name="name" required /&gt;
 &lt;/div&gt;
 &lt;div&gt;
 &lt;label for="website"&gt;Website:&lt;/label&gt;&lt;br /&gt;
 &lt;input type="url" id="website" name="website" /&gt;
 &lt;/div&gt;
 &lt;div&gt;
 &lt;label for="message"&gt;Message:&lt;/label&gt;&lt;br /&gt;
 &lt;textarea id="message" name="message" required&gt;&lt;/textarea&gt;
 &lt;/div&gt;
 &lt;div&gt;
 &lt;div id="emoji-preview"&gt;
 &lt;img
 src="https://jangobrecht.com/images/bbcode/rolling-jan.png"
 alt=":rolling-jan:"
 title=":rolling-jan:"
 class="clickable-emoji"
 width="30"
 height="30"
 /&gt;
 &lt;img
 src="https://jangobrecht.com/images/bbcode/fart.png"
 alt=":fart:"
 title=":fart:"
 class="clickable-emoji"
 width="30"
 height="30"
 /&gt;
 &lt;img
 src="https://jangobrecht.com/images/bbcode/beer.png"
 alt=":beer:"
 title=":beer:"
 class="clickable-emoji"
 width="30"
 height="30"
 /&gt;
 &lt;img
 src="https://jangobrecht.com/images/bbcode/chompy.gif"
 alt=":chompy:"
 title=":chompy:"
 class="clickable-emoji"
 width="30"
 height="30"
 /&gt;
 &lt;img
 src="https://jangobrecht.com/images/bbcode/ceilingcat.jpg"
 alt=":ceilingcat:"
 title=":ceilingcat:"
 class="clickable-emoji"
 width="30"
 height="30"
 /&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div&gt;
 &lt;label for="antispam"
 &gt;Anti-spam: What is 1 + 1? (Please answer in words, e.g., 'four')&lt;/label
 &gt;&lt;br /&gt;
 &lt;input type="text" id="antispam" name="antispam" required /&gt;
 &lt;/div&gt;
 &lt;button type="submit" id="guestbook-submit"&gt;Submit&lt;/button&gt;
 &lt;/form&gt;
&lt;/div&gt;

&lt;script&gt;
 const API_URL = "https://api.jangobrecht.com/api.php";

 const emojiMap = {
 ":rolling-jan:": "/images/bbcode/rolling-jan.png",
 ":fart:": "/images/bbcode/fart.png",
 ":furz:": "/images/bbcode/furz.png",
 ":chompy:": "/images/bbcode/chompy.gif",
 ":ceilingcat:": "/images/bbcode/ceilingcat.jpg",
 ":beer:": "/images/bbcode/beer.png",
 };

 function replaceEmojis(text) {
 return text.replace(
 /:(rolling-jan|fart|furz|chompy|ceilingcat|beer):/g,
 (match) =&gt; {
 return `&lt;img src="${emojiMap[match]}" alt="${match}" class="custom-emoji" width="30" height="30"&gt;`;
 }
 );
 }

 
 function fetchEntries() {
 fetch(API_URL)
 .then((response) =&gt; {
 if (!response.ok) {
 throw new Error("Network response was not ok");
 }
 return response.json();
 })
 .then((entries) =&gt; {
 const entriesContainer = document.getElementById("guestbook-entries");
 entriesContainer.innerHTML = "";
 if (entries.length === 0) {
 entriesContainer.innerHTML =
 "&lt;p&gt;No entries yet. Leave a message! :)&lt;/p&gt;</description></item><item><title>Now</title><link>https://jangobrecht.com/now/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jangobrecht.com/now/</guid><description>&lt;h1 id="my-now-page"&gt;My now page&lt;/h1&gt;
&lt;h2 id="what-is-jan-up-to-right-now"&gt;What is Jan up to right now?&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m building an eCommerce company with true customer focus. I feel extremely lucky that I run the company together with my buddy, &lt;a href="https://www.danielulrich.com"&gt;Daniel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m working on a new name and website for my collection of web projects.&lt;/p&gt;
&lt;p&gt;If you &lt;a href="https://jangobrecht.com/cycling-2025/"&gt;followed my progress throughout 2025&lt;/a&gt; and &lt;a href="https://jangobrecht.com/blog/cycling-2025-review/"&gt;read my review of the challenge&lt;/a&gt;, you can see that my cycle commute has turned into a full-blown hobby. I try to get on the bike as much as possible. I spend a lot of time at the desk and cycling gives me the perfect reason to spend more time outside. I&amp;rsquo;m busy planning some more tours around Perthshire (Aberfeldy &amp;amp; Loch Tay was amazing!), the East Coast of Scotland and Scottish Borders.&lt;/p&gt;</description></item><item><title>Contact</title><link>https://jangobrecht.com/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jangobrecht.com/contact/</guid><description>&lt;h1 id="contact-me"&gt;Contact me&lt;/h1&gt;
&lt;p&gt;Just &lt;a href="mailto:me@jangobrecht.com"&gt;drop me an email&lt;/a&gt; but please don’t send spam. Cheers!&lt;/p&gt;</description></item><item><title>Public GPG Key</title><link>https://jangobrecht.com/public-gpg-key/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jangobrecht.com/public-gpg-key/</guid><description>&lt;h1 id="public-gpg-key"&gt;Public GPG Key&lt;/h1&gt;
&lt;p&gt;My public GPG key for encrypted communication.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBGmoJbcBEADT57H1wzVtfdv44ypOBhwoJu6l6E7pHW+4fyOCFmpyVhxY3vUr
2XZ5Vx90rbp1pE5/UEYz84yg25dvwerOHzPDY931fxyTMhART+qc041SSGxsSq8J
bXpDQRVAOzL7yO4FePhhBjAz/ed+ErMUKJWZ8jHluFXHhEbqm3hvVw1FbfoO243u
DubQ+GlwB63fV6moRXEvvtG0/nBDxn9s6BwCCOBrt1B8pVpA6CIpmZ+ehNLu8pr5
XX2RfFJI/DA55zUZG1DkIYnVtRdlMxazhtVnkpEWrShAFgjUS20QIaT//hrqo0fQ
vHl3owdaeY+icOIDLurcooTV/iz0DFM0I8i3kPQGyVYTmU7mJ5QjrN1zdeZUtYDO
hYODCPsiSRj4var9piavR86vD8Cd1YKxNKVsIJvAuc3pZZtkWZ+I7bfLxIH/SpfQ
6HoMH/ygPklt/4KmhaI1XHBl8f/RL7hFEd5d9k5zZ/vwf5W6tJyBJV7LHC7Zp8m7
M2UnuKdzjabbzv4iGJG2E/K0WAYsvLzgwoUjKhrmDmycBc06LcASvcQFOwgfZyDN
OxsFy2S+z/EVI1dzGkd8NMQV3iy9+z1iMzpCqfSpYeTbSCnlFxFdXnH+mlG8Xha1
zsSFkjQ2qU09V8ZyuWQPohJa2v8vp3RXAmQu4nHIv8/YztU0nhBTpXQExQARAQAB
tBdKYW5nbyA8akBuZ29icmVjaHQuY29tPokCVAQTAQoAPhYhBFvZnai+9foat2yF
9pAjpF6TQkLFBQJpqCW3AhsDBQkDwmcABQsJCAcDBRUKCQgLBRYCAwEAAh4BAheA
AAoJEJAjpF6TQkLFmgcP/iBJlEJudLRUgqlN6+z0/U3WNsk89YSruRL/ENp7pDGP
c9+ntIbKhBkC528s66djSP3uwgD8QBFdX87iIkRviAmymWE5Sar1WoXwvds3sS3F
H59hIzUF8TIeJVj24SW5Xmt/qHlOaFd9c37dG6whcqbzCO2QKZqODlRUenJx4xLi
BfuaocXOZnPIAvjGBfiV+eOPkQAA3UOS7vxkAVhsmk1GiDY1GXTRUkiSQjza9Qoj
YG8H3/xfcqspl5loZWkLmQhSKOauqsmT3mLMuXSJGb4kZC2VVzK4DP7P4uO6LvRP
8vjxa5evsUf6o1ujaGZi9jQ5MqIKl8z+Ny9OiKXaReFbPD7qe1BKJ6vyZlSC7Vaa
2oxCu76HpW2se0/IxpyW2CRldHC+dtfPagglRP+av1akx6SdUufyOT3XAOR+QU5G
up+HSlVLSQ6utkasSkw29gsr/8M/a2WZXpIR+C083Zd+jd70pD80VpZrdg420AIk
6J9ODqsC5xKn9BDcBMlla65i3ExPckRQQW9pS2wa0IU+vXJLAXn4kbHDw6hVQfYe
wMAx6G28PmEPqdOZ6LxUS5/TDs6HMVj43er8RgO1bzFnRdy7oRo2idSnVP12wR8N
LJgJq8RGq+lQoeOeXY4G6zvvfJMxoTU8Ba0QRkleiez/wnTOjYLatkGgB/TovxQ/
uQINBGmoJbcBEADI1k1t0k79PDQ9406LEtckIq7ygfx/1gh8+UEqpzgLvKPs9hs0
BQMYAzi9xmSWKdVjFHZ+qsvZ/GLn5O/BQfdpDfn4xqePn2R+hHTpg3W3sxbz3he7
SLH3nYuV0XmfPATiRROwMJu4bHQh+gbLKzNnACUzwxbhw2VJpLD7odUoeeooqL7z
wSPTTIoKc1SHX0TVW9HH3p47lLSa9quqQjpMFqS3pj/jZqc1a+MGYW+1btTEKb8U
rkS/tPcOlOnko2PYlweMMsCqgslpRm+IA7ecAmplv0+CxVb09VTKiLo2zQAGYcZF
k+INzYpSt/kZs3Whl8bWqbo1AHM8GWgPVOfX8HSOgrGfnV7hnkdwyHxfY4w3ad1i
ejmrcOyTP9F5oRN4TDsJRUE8H7jd9mGljuzvDomY+Nh9DRvGKkLP5W8f+x0RC+3J
9LeZj58FYN1IF07MNOLoXldS05gkaVvfGsdNSEooUrGxmFgmK7TjDKwQTwIw04wU
Hk7MUkT9N6gKlEJmuKBmLT28afzAXCrbjEXYJ62XQcTuOIWaikgHO6/JGhDdOt83
KuklRUx8MYnoctagb5uSFUF2SIw3ILHG1sWWCL5Lpf9sqa091s9Bf1SQh/pww9BO
frVaLGJLin9M5bgxO5BVFgqaJsxo53wuDBhFsRwdy5tRHl4W6MPSEce/uQARAQAB
iQI8BBgBCgAmFiEEW9mdqL71+hq3bIX2kCOkXpNCQsUFAmmoJbcCGwwFCQPCZwAA
CgkQkCOkXpNCQsViMw//ZBKTPflV50TItVSSsd1j4NHDdpPTNkG0eeFi4R6slxUX
bpyd5veFHBGvU5RVo14/QyyKZ07NJkY8UU9kGVGUawVkU23YFxribMedD1wfVZDT
DjIIfVoFBeFPXy5H8C9Dv2wrc5A9BaWR7DVkw/YkWFo7IFa0tBhB/jidWMWj8bxO
uGPunKaZrlPpS/zMVzaq5bCp7t9sa2WJ78jmpYxA3WUli1dPW7ebmRJWUpNNwyq7
e026ViVD1+ZzJRv3HKTHzRkTe8xKlyGOyMFNjuHjBwBW+CYDfRCUYH+WZMbINmTM
6hpCOkLsMY9hSyULoLHrNcGOQ6gW8GIxZeHt0l/rw3++prrKyVQbRRj949OoaSBH
lTdBT8EfrE0Yw3ESXTjkiRuIL/MQ9xLdro0uPMNQ3naQmksWoZfu5wDs1mc+q0ag
KcTObUawCd+GUzLja78E96TOmE72ulhVVAJUetgUTuk7TiwFcohuDY/hTkedRpic
JHph2mkESUxF9wKloUrDTj2OaCfFPbG2MXDdJxAWVgB943pZ+gplbFbsiB8sFMtH
9xpzpxBAAvlNY69uF8RxAIeP19gMNQOWeQdC/4AX+9iTyyyJgVMQ8dafBxIDSC+e
9XtFg1INQw38B0dXV2cDrkW/J9vlV6CDA0U3uQ4RX9CvBb2gjLUG39TENSxnfYU=
=t6Ff
-----END PGP PUBLIC KEY BLOCK-----
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Question Uncertainty</title><link>https://jangobrecht.com/blog/question-uncertainty/</link><pubDate>Wed, 13 May 2026 10:00:00 +0000</pubDate><guid>https://jangobrecht.com/blog/question-uncertainty/</guid><description>&lt;hr&gt;
&lt;p&gt;Issue 388 of &lt;a href="https://www.densediscovery.com"&gt;Dense Discovery&lt;/a&gt; — one of my favourite newsletters, which I recommend you subscribe to — describes the book &lt;a href="https://www.penguin.co.uk/books/481419/how-to-not-know-by-stolzoff-simone/9781529147599"&gt;&lt;em&gt;How to Not Know: The Value of Uncertainty in a World That Demands Answers&lt;/em&gt;&lt;/a&gt; by Simone Stolzoff as follows:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A mix of reportage and self-help, it makes the case that learning to sit with the unknown is one of the most essential skills of our time.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And this is the publisher&amp;rsquo;s summary of &lt;em&gt;How to Not Know&lt;/em&gt;:&lt;/p&gt;</description></item><item><title>What Cycling Taught Me About Running</title><link>https://jangobrecht.com/blog/what-cycling-taught-me-about-running/</link><pubDate>Tue, 28 Apr 2026 10:00:00 +0000</pubDate><guid>https://jangobrecht.com/blog/what-cycling-taught-me-about-running/</guid><description>&lt;hr&gt;
&lt;p&gt;As many of my regular readers know, this year I started running again — after a mere 15-year hiatus. I still fondly remember my regular runs during my student days, pacing around the streets of Mainz. I was young, stupid, and had nearly unlimited energy. I also had lots of papers and exams to finish at the very last minute (usually the night before). Running was the perfect hobby to exchange stale library muck for some desperately needed fresh air.&lt;/p&gt;</description></item><item><title>Instructional Content is Not Teaching</title><link>https://jangobrecht.com/blog/instructional-content/</link><pubDate>Wed, 15 Apr 2026 10:00:00 +0000</pubDate><guid>https://jangobrecht.com/blog/instructional-content/</guid><description>&lt;hr&gt;
&lt;p&gt;Instructional content dominates YouTube, self-help books, and podcasts. Most of it is autobiography dressed up as method. It is compelling, often entertaining, occasionally inspiring — but it is not teaching, and it should not be mistaken for it. The distinction matters: teaching requires a learner. Instructional content only requires an audience. Yet people take it at face value and use it to make real changes to their lives.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The most-seen advice is systematically the least representative: &lt;a href="https://thedecisionlab.com/biases/survivorship-bias"&gt;survivorship bias&lt;/a&gt;, amplified by an algorithm. Algorithms surface radical approaches — the ones with dramatic outcomes, clear before-and-afters, a compelling story. Think of &amp;ldquo;I changed my life in 30 days using this simple trick.&amp;rdquo; This is not a university lecture designed to provoke hard thinking. It is raw material dressed up as a complete process — pure content without a strategy for delivering it.&lt;/p&gt;</description></item><item><title>Chasing Simplicity</title><link>https://jangobrecht.com/blog/chasing-simplicity/</link><pubDate>Wed, 18 Mar 2026 10:00:00 +0000</pubDate><guid>https://jangobrecht.com/blog/chasing-simplicity/</guid><description>&lt;hr&gt;
&lt;p&gt;I tried contact lenses recently. No complaints about the process itself — they went in fine. The full field of vision was something I missed for a long time. But it made me notice how many steps are involved: Wash your hands, open the packaging, carefully take the lens, place the lens, blink, blink again. Repeat for the other eye. Dispose of the packaging. Every single day.&lt;/p&gt;
&lt;p&gt;And I thought: glasses just sit on your nose. One step. Done. Sure, they can break — and then you&amp;rsquo;re stuck waiting at the optician&amp;rsquo;s. That&amp;rsquo;s a real downside. But day to day, they&amp;rsquo;re simpler. Less to think about, less to manage.&lt;/p&gt;</description></item><item><title>Under the Surface</title><link>https://jangobrecht.com/blog/under-the-surface/</link><pubDate>Wed, 04 Mar 2026 10:00:00 +0000</pubDate><guid>https://jangobrecht.com/blog/under-the-surface/</guid><description>&lt;hr&gt;
&lt;p&gt;Someone said to me recently: &amp;ldquo;You look better now, but it wouldn&amp;rsquo;t be as easy for me as it was for you.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t know what to say. Not because they were wrong — changes did happen. But they happened so gradually that I barely noticed them myself. There was no dramatic turning point, no before-and-after moment, no meal planning, no calorie counting, no six-week programme pinned to the fridge. No Instagram stories of my &amp;ldquo;journey&amp;rdquo;. I just shifted things, bit by bit. Under the surface.&lt;/p&gt;</description></item><item><title>Fourteen Years and Still Arriving</title><link>https://jangobrecht.com/blog/fourteen-years-and-still-arriving/</link><pubDate>Wed, 25 Feb 2026 13:37:13 +0000</pubDate><guid>https://jangobrecht.com/blog/fourteen-years-and-still-arriving/</guid><description>&lt;hr&gt;
&lt;p&gt;I arrived in Scotland in September 2012. An Erasmus student at the University of Edinburgh. A twenty-something who was convinced his English was top drawer. I&amp;rsquo;d studied British history and culture at university in Germany. Read English books. Watched English-language TV. Visited the UK on holiday. As prepared as you can be without actually living here.&lt;/p&gt;
&lt;p&gt;It took about a day to realise I wasn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;My vocabulary was fine. Grammar, mostly solid. But I didn&amp;rsquo;t have the right phrases. The small, automatic ones that native speakers reach for without thinking. I didn&amp;rsquo;t know how to respond to simple questions in a natural way. I must have sounded stilted. Correct, but slightly off.&lt;/p&gt;</description></item><item><title>Intentionally Different</title><link>https://jangobrecht.com/blog/intentionally-different/</link><pubDate>Mon, 16 Feb 2026 10:00:00 +0000</pubDate><guid>https://jangobrecht.com/blog/intentionally-different/</guid><description>&lt;hr&gt;
&lt;p&gt;I have two laptops. A MacBook with an M1 chip, and a Lenovo ThinkPad X280 running Fedora Linux. The ThinkPad cost me about £200 used on eBay. Decent Intel Core i5, 256GB SSD, 8GB RAM. More than enough for what it&amp;rsquo;s become: my weekend computer. The one where I read and write, don&amp;rsquo;t work and don&amp;rsquo;t &lt;a href="https://jangobrecht.com/blog/creation-budget/"&gt;consume&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I always thought my experience should be the same across both machines. Or at least very similar. But then I noticed how much I like the quieter side of my Linux laptop. And I stopped trying to make them match.&lt;/p&gt;</description></item><item><title>The Creation Budget</title><link>https://jangobrecht.com/blog/creation-budget/</link><pubDate>Mon, 09 Feb 2026 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/blog/creation-budget/</guid><description>&lt;hr&gt;
&lt;p&gt;This will have come a long way, but it all began when I started spending my beer money on cycling gear. Of course, I still have some beer money (&lt;em&gt;what would life be without beer?&lt;/em&gt;) but a fair chunk of it shrunk into &lt;a href="https://jangobrecht.com/cycling-2025/"&gt;lycra&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Something similar happened with my digital spending. Slowly, without a grand plan, I started shifting what I used to spend on entertainment towards tools that help me create.&lt;/p&gt;</description></item><item><title>5,000 km Cycling Challenge: My 2025 Review</title><link>https://jangobrecht.com/blog/cycling-2025-review/</link><pubDate>Tue, 20 Jan 2026 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/blog/cycling-2025-review/</guid><description>&lt;hr&gt;
&lt;p&gt;At some point towards the end of 2024, I asked myself: what kind of person do I want to be? It wasn&amp;rsquo;t a crisis. Nothing dramatic. It was a quiet realisation that something was missing — or maybe I&amp;rsquo;d forgotten it was there.&lt;/p&gt;
&lt;p&gt;For a long time, I must&amp;rsquo;ve looked healthy but I didn&amp;rsquo;t feel healthy. My body was weak — and with that, my mind. Parenthood took its toll, maybe. Short, sometimes sleepless nights, the beautiful but also incredibly taxing task of keeping a small human alive and happy. I often felt all over the place, clinging on to some routines, but largely making it up as we went. Somewhere in that fog, I remembered how good it used to feel to be on a bike.&lt;/p&gt;</description></item><item><title>2026-003</title><link>https://jangobrecht.com/photos/2026-003/</link><pubDate>Fri, 02 Jan 2026 10:00:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2026-003/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2026-003/photo.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2026-003/photo_hu_3aa7f0d21e55ae3e.webp 360w,
 /photos/2026-003/photo_hu_6c55fbcfa4065ccb.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2026-003/photo_hu_1138ba02ca121639.jpg 360w,
 /photos/2026-003/photo_hu_2d1f2b41ed25fbe2.jpg 720w,
 /photos/2026-003/photo.jpg 800w'
 src="https://jangobrecht.com/photos/2026-003/photo_hu_2d1f2b41ed25fbe2.jpg" width="720" height="1080"
 
 alt="Third photo of 2026"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Third photo of 2026&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>2026-002</title><link>https://jangobrecht.com/photos/2026-002/</link><pubDate>Thu, 01 Jan 2026 14:00:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2026-002/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2026-002/photo.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2026-002/photo_hu_7abfd0362a31b82.webp 360w,
 /photos/2026-002/photo_hu_a4501f4e5f5cc61c.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2026-002/photo_hu_9a5e2cd59209d8fe.jpg 360w,
 /photos/2026-002/photo_hu_f3b9c8ea55bc59fd.jpg 720w,
 /photos/2026-002/photo.jpg 800w'
 src="https://jangobrecht.com/photos/2026-002/photo_hu_f3b9c8ea55bc59fd.jpg" width="720" height="1080"
 
 alt="Second photo of 2026"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Second photo of 2026&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>2026-001</title><link>https://jangobrecht.com/photos/2026-001/</link><pubDate>Thu, 01 Jan 2026 12:00:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2026-001/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2026-001/photo.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2026-001/photo_hu_b6c264592d1cffe0.webp 360w,
 /photos/2026-001/photo_hu_beb2855a524b340c.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2026-001/photo_hu_1101d0b8166e0252.jpg 360w,
 /photos/2026-001/photo_hu_ed286d4bedadb6db.jpg 720w,
 /photos/2026-001/photo.jpg 800w'
 src="https://jangobrecht.com/photos/2026-001/photo_hu_ed286d4bedadb6db.jpg" width="720" height="1080"
 
 alt="First photo of 2026"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;First photo of 2026&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>Hand-Cutting Chips</title><link>https://jangobrecht.com/blog/hand-cutting-chips/</link><pubDate>Wed, 17 Dec 2025 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/blog/hand-cutting-chips/</guid><description>&lt;hr&gt;
&lt;p&gt;Hand-cutting chips takes about 5 minutes. Peel, halve, slice into sticks, toss with a bit of oil. Done.&lt;/p&gt;
&lt;p&gt;Five minutes is nothing — yet most people reach for the frozen bag. Five seconds: open and dump into basket or tray. I get it. I&amp;rsquo;ve done it too.&lt;/p&gt;
&lt;p&gt;But somewhere along the way, I started cutting my own. They taste better. And something else happened.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The potatoes we always had lying around — slightly forgotten, sprouting eyes — suddenly had a purpose. Less waste. I started caring where they came from and what variety they were (Maris Piper ftw). Local ones taste different, and it Scotland we&amp;rsquo;re spoilt with choice. Then I was at the farmers&amp;rsquo; market on a Saturday, which wasn&amp;rsquo;t the plan.&lt;/p&gt;</description></item><item><title>Taking Yourself Out of the Equation</title><link>https://jangobrecht.com/blog/taking-yourself-out-of-the-equation/</link><pubDate>Mon, 17 Nov 2025 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/blog/taking-yourself-out-of-the-equation/</guid><description>&lt;p&gt;The email lands in your inbox. The tone is blunt, borderline rude. Maybe it&amp;rsquo;s a customer complaint that feels personal. Maybe it&amp;rsquo;s a colleague dismissing your work in a meeting. Whatever it is, you feel it immediately: irritation, defensiveness, maybe anger.&lt;/p&gt;
&lt;p&gt;That feeling is real. It&amp;rsquo;s valid. And it&amp;rsquo;s also not particularly useful.&lt;/p&gt;
&lt;p&gt;What happens next determines everything. You can fire back. You can carry the feeling with you for the rest of the day. Or you can acknowledge it: &amp;ldquo;Yes, that was rude,&amp;rdquo; and then decide it doesn&amp;rsquo;t get to dictate your response.&lt;/p&gt;</description></item><item><title>Thinking in Systems</title><link>https://jangobrecht.com/blog/thinking-in-systems/</link><pubDate>Wed, 12 Nov 2025 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/blog/thinking-in-systems/</guid><description>&lt;p&gt;People think I&amp;rsquo;m a highly analytical person. But actually I&amp;rsquo;m a very creative person who&amp;rsquo;s using processes and systems to channel their creativity into productivity.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m sometimes easily distracted. New ideas arrive constantly, uninvited and insistent. Without structure, I&amp;rsquo;d chase every one of them, abandoning projects halfway through when the next shiny thing appeared. Processes and systems are how I cope with that. They&amp;rsquo;re not constraints on creativity — they&amp;rsquo;re what make creativity useful. They ensure I always know what the next step is, instead of getting lost in possibility.&lt;/p&gt;</description></item><item><title>Preserving Culture as Companies Scale</title><link>https://jangobrecht.com/blog/preserving-culture-companies-scale/</link><pubDate>Mon, 10 Nov 2025 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/blog/preserving-culture-companies-scale/</guid><description>&lt;p&gt;One morning you open your email client and notice it: your address has changed. Not dramatically. Just &lt;em&gt;firstname@company&lt;/em&gt; became &lt;em&gt;firstname.lastname@company&lt;/em&gt;. IT sent a memo. Something about &amp;ldquo;preparing for future growth.&amp;rdquo; Your old address still works. It forwards automatically. Nothing broke.&lt;/p&gt;
&lt;p&gt;But something shifted.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not the email address itself. It&amp;rsquo;s what it signals. The company that once felt like a tight crew now needs last names to tell people apart. Informality has given way to structure. And structure, however necessary, carries weight.&lt;/p&gt;</description></item><item><title>When Good Ideas Stop Moving</title><link>https://jangobrecht.com/blog/when-good-ideas-stop-moving/</link><pubDate>Wed, 15 Oct 2025 10:00:00 +0100</pubDate><guid>https://jangobrecht.com/blog/when-good-ideas-stop-moving/</guid><description>&lt;p&gt;There&amp;rsquo;s a moment in every growing company when something shifts: Someone has a good idea. The kind that would have been built in a week six months ago. But now it just sits there. Not because it&amp;rsquo;s bad, but because nobody&amp;rsquo;s quite sure if it&amp;rsquo;s their call to make. So the idea goes into Slack, then maybe the backlog, then nowhere.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;When you&amp;rsquo;re ten people, decisions happen at lunch (famously called &lt;em&gt;&lt;a href="https://aws.amazon.com/executive-insights/content/amazon-two-pizza-team/"&gt;two-pizza teams&lt;/a&gt;&lt;/em&gt;). Someone pitches an idea, a few heads nod, and by afternoon it&amp;rsquo;s in motion. At fifty or a hundred people, that same idea touches multiple teams with different priorities and commitments. The good idea hasn&amp;rsquo;t changed, but the organisational context has. Most people don&amp;rsquo;t have the energy to navigate all that, to make a business case and get approval. So they don&amp;rsquo;t act. And with that, ideas stall, or worse, die.&lt;/p&gt;</description></item><item><title>Agentic Commerce</title><link>https://jangobrecht.com/blog/agentic-commerce/</link><pubDate>Thu, 02 Oct 2025 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/agentic-commerce/</guid><description>&lt;p&gt;For over twenty years, we’ve shopped online in exactly the same way: browse a grid, scan thumbnails, click into product detail pages, compare, repeat. It’s so ingrained we barely notice it anymore. The scroll-and-filter ritual feels like part of the internet itself.&lt;/p&gt;
&lt;p&gt;But habits we take for granted can dissolve overnight. Remember how search used to work before &lt;a href="https://chatgpt.com/overview"&gt;ChatGPT&lt;/a&gt; &amp;amp; co? Ten blue links, page after page, clicking through, skimming, bouncing back. Then large language models (LLMs) arrived and quietly rewired the behaviour: you ask, they answer. Research compressed into a single response, with sources linked at the bottom (recently fewer sources are &lt;em&gt;hallucinated&lt;/em&gt;).&lt;/p&gt;</description></item><item><title>Unclear Goals, Unshipped Work</title><link>https://jangobrecht.com/blog/unclear-goals-unshipped-work/</link><pubDate>Wed, 17 Sep 2025 10:00:00 +0100</pubDate><guid>https://jangobrecht.com/blog/unclear-goals-unshipped-work/</guid><description>&lt;p&gt;There’s a certain kind of goal that sounds ambitious, exciting, and perfectly reasonable and still manages to be useless.&lt;/p&gt;
&lt;p&gt;You’ve probably heard it before:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“We want to be the market leader.”&lt;br&gt;
“We’re aiming for 10% growth this quarter.”&lt;br&gt;
“We need to become more customer-centric.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The issue isn’t that these goals are bad. It’s that they’re abstract. They give the appearance of direction without providing any real traction. Teams nod along. Work begins. But underneath, there’s a quiet misalignment because what we’re actually aiming for isn’t all that clear.&lt;/p&gt;</description></item><item><title>Most eCommerce Problems are Decision Problems</title><link>https://jangobrecht.com/blog/ecommerce-problems-are-decision-problems/</link><pubDate>Tue, 26 Aug 2025 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/ecommerce-problems-are-decision-problems/</guid><description>&lt;p&gt;eCommerce is often talked about like a machine.&lt;br&gt;
Optimise the inputs, track the outputs, and the system will improve.
But in reality, it’s much messier than that.&lt;/p&gt;
&lt;p&gt;eCommerce is a living system shaped by algorithms, suppliers, customer behaviour, pricing decisions, people, and process. Everything affects everything else. And often, the signal arrives too late to make sense of the cause.&lt;/p&gt;
&lt;p&gt;When problems show up — a dip in conversion, a margin squeeze, sluggish growth — the instinct is usually tactical.&lt;/p&gt;</description></item><item><title>Just a Simple SQL Query</title><link>https://jangobrecht.com/blog/a-simple-sql-query/</link><pubDate>Thu, 07 Aug 2025 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/a-simple-sql-query/</guid><description>&lt;p&gt;A saying often attributed to &lt;a href="https://en.wikipedia.org/wiki/Socrates"&gt;Socrates&lt;/a&gt; goes: &lt;strong&gt;&amp;ldquo;All I know is that I know nothing.&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In product work, we often operate in a fog of partial understanding: where the real risk isn&amp;rsquo;t what we clearly don&amp;rsquo;t know, but what we think we&amp;rsquo;ve already figured out.&lt;/p&gt;
&lt;p&gt;I learnt this the hard way once during a database migration. Everything looked fine in testing: small user base, a quick update to user groups, no red flags. The script ran fast, the logic seemed sound, and everyone was juggling competing deadlines. So the migration was waved through. No alarms.&lt;/p&gt;</description></item><item><title>Slack</title><link>https://jangobrecht.com/blog/slack/</link><pubDate>Fri, 01 Aug 2025 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/slack/</guid><description>&lt;p&gt;A car workshop running at 110% capacity can&amp;rsquo;t take on an urgent repair. There&amp;rsquo;s no room for surprises.&lt;/p&gt;
&lt;p&gt;The best ones run at 70–80%. That bit of space lets them say yes to a loyal customer who needs help. They can take a last‑minute job or fix an unexpected issue without derailing everything else.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s the same in a doctor&amp;rsquo;s practice. Pack every appointment back‑to‑back and the smallest delay throws the whole day off. A little slack keeps things running smoothly.&lt;/p&gt;</description></item><item><title>A Little Light — A Product Manifesto</title><link>https://jangobrecht.com/blog/a-little-light/</link><pubDate>Wed, 23 Jul 2025 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/a-little-light/</guid><description>&lt;p&gt;At the end of last year, I started writing down some ideas that had been circling in my head for a while: about how we work, how products take shape, and what makes teams effective in complex environments.&lt;/p&gt;
&lt;p&gt;These weren&amp;rsquo;t new thoughts. Just patterns I kept seeing. Meetings that dragged on without tangible results or alignment. Product teams stretched too thin. Conversations that missed the point. I kept coming back to the same questions:&lt;/p&gt;</description></item><item><title>Swimming in the Cold Ocean That Is the North Sea</title><link>https://jangobrecht.com/blog/swimming-in-the-cold-ocean-that-is-the-north-sea/</link><pubDate>Mon, 21 Jul 2025 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/swimming-in-the-cold-ocean-that-is-the-north-sea/</guid><description>&lt;p&gt;It was a hot day in North Berwick. The kind where your skin warms instantly, and the sea looks almost inviting — until you remember it&amp;rsquo;s the North Sea.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d stood there many times before. Legs in. That&amp;rsquo;s where I usually stopped. The water never welcomes you in. It tests you first.&lt;/p&gt;
&lt;p&gt;But this time I thought — &lt;em&gt;how hard could it be?&lt;/em&gt;&lt;br&gt;
Sure, it would be uncomfortable. But surely not unbearable. My body would adjust. It always does.&lt;/p&gt;</description></item><item><title>A Base Level of Fitness</title><link>https://jangobrecht.com/blog/base-level-of-fitness/</link><pubDate>Sat, 12 Jul 2025 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/base-level-of-fitness/</guid><description>&lt;p&gt;&lt;em&gt;TLDR: Nine months ago I started cycling regularly. It became a habit — and gave me a base level of fitness that makes it easier to try new things, feel good, and just keep moving.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Nine months ago, I wasn&amp;rsquo;t thinking much about fitness. I wasn&amp;rsquo;t recording workouts or tracking progress. I just happened to get access to bike storage near my home, and a colleague gave me his old bike.&lt;/p&gt;</description></item><item><title>Dealing with Complexity</title><link>https://jangobrecht.com/blog/dealing-with-complexity/</link><pubDate>Wed, 09 Jul 2025 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/dealing-with-complexity/</guid><description>&lt;p&gt;&lt;em&gt;TLDR: Complexity isn&amp;rsquo;t the problem (until it is)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The thing that most often makes me, or the teams I work with, stuck isn&amp;rsquo;t fear, laziness, or lack of motivation: it&amp;rsquo;s complexity. It shows up early, making it hard to get started. Or halfway through, where it slowly grinds steady progress to a halt. Rarely does it stop us at the finish line. By then, we&amp;rsquo;ve usually powered through — by hook or by crook — or walked away entirely.&lt;/p&gt;</description></item><item><title>The Forced Maturation of Tech Workplaces</title><link>https://jangobrecht.com/blog/forced-maturation-tech-workplaces/</link><pubDate>Thu, 03 Jul 2025 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/forced-maturation-tech-workplaces/</guid><description>&lt;p&gt;I&amp;rsquo;ve been thinking about workplace culture and what running a business should look like in 2025. The stories I hear from friends, the tone of LinkedIn posts, even the conversations I have with other business owners — something fundamental has shifted in how we think about work.&lt;/p&gt;
&lt;h2 id="the-vc-fuelled-workplace-revolution"&gt;The VC-Fuelled Workplace Revolution&lt;/h2&gt;
&lt;p&gt;If you worked at a hot tech startup between 2010 and 2022, you probably remember the perks. Free lunch, massage therapists, yoga classes, flexible everything. Remote work wasn&amp;rsquo;t just accepted — it was celebrated as progressive. The implicit deal was: we&amp;rsquo;ll treat you amazingly well, and in return, you&amp;rsquo;ll pour your creativity into making something that delights users. Profit? That was tomorrow&amp;rsquo;s problem.&lt;/p&gt;</description></item><item><title>Ambidextrous Organisations</title><link>https://jangobrecht.com/blog/ambidextrous-organisations/</link><pubDate>Wed, 25 Jun 2025 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/ambidextrous-organisations/</guid><description>&lt;p&gt;I first heard about the concept in an &lt;a href="https://www.kassenzone.de/bike-components-communities-als-branding-hebel-mit-ceo-dominic-land/"&gt;episode of &lt;em&gt;Kassenzone&lt;/em&gt;, a German eCommerce podcast, about Bike Components&lt;/a&gt; — an online cycle parts shop.&lt;/p&gt;
&lt;p&gt;In 2022/23, Managing Director of &lt;a href="https://www.bike-components.de"&gt;Bike Components&lt;/a&gt;, Dominic Land, introduced the concept of an &lt;em&gt;ambidextrous organisation&lt;/em&gt; at the company. The term stuck with me because it perfectly captures something I&amp;rsquo;d observed in every company I&amp;rsquo;d worked with, but never had a name for.&lt;/p&gt;
&lt;h2 id="what-is-an-ambidextrous-organisation"&gt;What is an ambidextrous organisation?&lt;/h2&gt;
&lt;p&gt;The concept of organisational ambidexterity was first introduced by researchers Robert Duncan in 1976 and later developed by &lt;a href="https://www.hbs.edu/faculty/Pages/profile.aspx?facId=6584"&gt;Michael Tushman&lt;/a&gt; and &lt;a href="https://www.gsb.stanford.edu/faculty-research/faculty/charles-oreilly"&gt;Charles O&amp;rsquo;Reilly&lt;/a&gt;. Just like a person who can use both hands equally well, an ambidextrous organisation can effectively manage two seemingly contradictory activities at the same time.&lt;/p&gt;</description></item><item><title>My Favourite Future Islands Songs</title><link>https://jangobrecht.com/blog/future-islands/</link><pubDate>Mon, 16 Jun 2025 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/future-islands/</guid><description>&lt;p&gt;I don&amp;rsquo;t exactly remember where I discovered Future Islands, but &lt;em&gt;Tin Man&lt;/em&gt; was the first track that introduced me to them. Since then, they&amp;rsquo;ve become my favourite band and I&amp;rsquo;m hoping to see them live one day.&lt;/p&gt;
&lt;p&gt;They&amp;rsquo;ve been called a &amp;ldquo;synth-pop&amp;rdquo; band but the sheer breadth of their sound, Sam Herring&amp;rsquo;s vocal range and his energy on stage puts them in a whole different league.&lt;/p&gt;
&lt;p&gt;So here&amp;rsquo;s my selection of their Top 10 songs. Entirely subjective but nevertheless a tough choice because they have so many great tracks!&lt;/p&gt;</description></item><item><title>A Hummus Recipe</title><link>https://jangobrecht.com/blog/a-hummus-recipe/</link><pubDate>Wed, 04 Jun 2025 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/a-hummus-recipe/</guid><description>&lt;p&gt;Hummus, a divine dip for palates of all shapes and sizes.
A website wouldn’t be complete without a hummus recipe. Here’s my take, inspired by Turkish and Cypriot hummus traditions.&lt;/p&gt;
&lt;p&gt;Of course, there are millions of hummus recipes across the Levant and every family claim theirs is the best (it probably is). This one is my favourite.&lt;/p&gt;
&lt;h2 id="ingredients"&gt;Ingredients:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;200g dried chickpeas (or 480g cooked/canned, but I always prefer dry chickpeas)&lt;/li&gt;
&lt;li&gt;120g tahini&lt;/li&gt;
&lt;li&gt;60ml (4 tbsp) lemon juice&lt;/li&gt;
&lt;li&gt;60ml (4 tbsp) extra virgin olive oil (the good stuff)&lt;/li&gt;
&lt;li&gt;no garlic, but if you’re really keen 1 or 2 cloves&lt;/li&gt;
&lt;li&gt;salt to taste, or 1 tsp (5g)&lt;/li&gt;
&lt;li&gt;½ teaspoon ground cumin (optional, if you like it)&lt;/li&gt;
&lt;li&gt;60-90ml cold water (to achieve desired consistency)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="for-serving--garnish"&gt;For serving / garnish:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Extra olive oil&lt;/li&gt;
&lt;li&gt;Pul biber / aleppo pepper&lt;/li&gt;
&lt;li&gt;Flat leaf parsley&lt;/li&gt;
&lt;li&gt;Black olives&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="method"&gt;Method:&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;If using dried chickpeas, soak overnight then cook until very tender. Scoop off foam during cooking&lt;/li&gt;
&lt;li&gt;Take the skin off the majority of chickpeas (until you’re getting tired of it)&lt;/li&gt;
&lt;li&gt;Blend chickpeas violently (it’s all good fun)&lt;/li&gt;
&lt;li&gt;Add tahini, lemon juice, olive oil, salt (and cumin)&lt;/li&gt;
&lt;li&gt;Add cold water gradually until you achieve desired smoothness&lt;/li&gt;
&lt;li&gt;Blend until very smooth (Cypriots typically make their hummus very smooth)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Cypriot hummus tends to be creamier and slightly higher in tahini than other versions, with a very smooth texture. Taste, and taste again, until you’re satisfied with your product.&lt;/p&gt;</description></item><item><title>Principles</title><link>https://jangobrecht.com/blog/principles/</link><pubDate>Tue, 27 May 2025 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/principles/</guid><description>&lt;p&gt;Far over fast&lt;/p&gt;
&lt;p&gt;Simple over complex&lt;/p&gt;
&lt;p&gt;Quality over quantity&lt;/p&gt;
&lt;p&gt;Substance over style&lt;/p&gt;
&lt;p&gt;Reliable over novel&lt;/p&gt;
&lt;p&gt;Durability over disposability&lt;/p&gt;
&lt;p&gt;Repairable over proprietary&lt;/p&gt;
&lt;p&gt;Enough over more&lt;/p&gt;
&lt;p&gt;Less, but better&lt;/p&gt;
&lt;p&gt;Restraint over excess&lt;/p&gt;
&lt;p&gt;Local over global&lt;/p&gt;
&lt;p&gt;Craft over mass production&lt;/p&gt;
&lt;p&gt;Versatility over specialisation&lt;/p&gt;
&lt;p&gt;Self-sufficiency over convenience&lt;/p&gt;
&lt;p&gt;Connection over connectivity&lt;/p&gt;
&lt;p&gt;Community over isolation&lt;/p&gt;</description></item><item><title>Thoughts on Product-led Growth</title><link>https://jangobrecht.com/blog/product-led-growth/</link><pubDate>Wed, 27 Nov 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/blog/product-led-growth/</guid><description>&lt;p&gt;&lt;em&gt;TLDR; Product-led growth thrives when teams understand both user needs and business metrics, using MVPs not just to ship features, but to learn and validate strategic decisions.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Product-led growth isn&amp;rsquo;t just another business strategy — it&amp;rsquo;s about making your product so effective at solving customer problems that it naturally becomes your primary engine for growth. But achieving this requires a thoughtful approach to how we build and iterate our products.&lt;/p&gt;</description></item><item><title>VATGeek is live</title><link>https://jangobrecht.com/blog/vatgeek-is-live/</link><pubDate>Wed, 13 Nov 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/blog/vatgeek-is-live/</guid><description>&lt;p&gt;&lt;em&gt;TLDR: &lt;a href="https://www.vatgeek.com"&gt;VATGeek&lt;/a&gt; is now live. I made a VAT calculator that doesn&amp;rsquo;t suck. All keyboard-focused and with shareable URLs.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I made a new VAT calculator tool called &lt;a href="https://www.vatgeek.com" title="A better VAT Calculator Tool"&gt;VATGeek&lt;/a&gt;. Not because the world desperately needed another one, but because I got tired of fighting with the existing ones. You know the type — covered in ads, clunky interfaces, and more clicking required than a 90s point-and-click adventure game.&lt;/p&gt;
&lt;p&gt;Every time I needed to calculate VAT, I&amp;rsquo;d end up on one of those sites. They did the job, sort of, but left me feeling like I&amp;rsquo;d just wrestled with a spreadsheet in a pop-up ad factory. And sharing calculations? Unless you enjoy taking screenshots and playing &amp;ldquo;spot the number&amp;rdquo; in your email threads, good luck with that.&lt;/p&gt;</description></item><item><title>How to Layer Lasagna</title><link>https://jangobrecht.com/blog/how-to-layer-lasagna/</link><pubDate>Sun, 06 Oct 2024 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/how-to-layer-lasagna/</guid><description>&lt;p&gt;I keep forgetting how I like my lasagna layered best.
So here&amp;rsquo;s my personal preference, written down as a reminder to myself and for your enjoyment:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Thin(-ish) layer of meat sauce&lt;/li&gt;
&lt;li&gt;Lasagna sheets&lt;/li&gt;
&lt;li&gt;Meat sauce&lt;/li&gt;
&lt;li&gt;Béchamel sauce&lt;/li&gt;
&lt;li&gt;Lasagna sheets&lt;/li&gt;
&lt;li&gt;Meat sauce&lt;/li&gt;
&lt;li&gt;Béchamel sauce&lt;/li&gt;
&lt;li&gt;Lasagna sheets&lt;/li&gt;
&lt;li&gt;Meat sauce&lt;/li&gt;
&lt;li&gt;Béchamel sauce&lt;/li&gt;
&lt;li&gt;Lasagna sheets&lt;/li&gt;
&lt;li&gt;Béchamel sauce&lt;/li&gt;
&lt;li&gt;Mozzarella (grated, torn, or sliced)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And here&amp;rsquo;s a visual representation of how I prefer to layer my lasagna, including checkboxes to tick them off when done:&lt;/p&gt;</description></item><item><title>Not Precious About Code</title><link>https://jangobrecht.com/blog/not-precious-about-code/</link><pubDate>Wed, 25 Sep 2024 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/not-precious-about-code/</guid><description>&lt;p&gt;I used to be precious about my code ever since I learnt programming. Every line was carefully crafted, every function meticulously designed. But over time, I&amp;rsquo;ve changed my approach. Being overly attached to code isn&amp;rsquo;t practical in the long run.&lt;/p&gt;
&lt;p&gt;These days, I prioritise getting things done. If my code works, it&amp;rsquo;s ready to go. Is it perfect? Probably not. Does it solve the problem? Absolutely. Can I refactor it later? For sure. I&amp;rsquo;ve learnt to focus on functionality over perfection. In the real world, working code is more valuable than theoretically perfect code, or no code at all.&lt;/p&gt;</description></item><item><title>Nappylist is Live</title><link>https://jangobrecht.com/blog/nappylist-is-live/</link><pubDate>Tue, 24 Sep 2024 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/nappylist-is-live/</guid><description>&lt;p&gt;&lt;em&gt;TLDR: &lt;a href="https://www.nappylist.com"&gt;Nappylist&lt;/a&gt; is now live and will one day hopefully be the premier resource for all nappy related questions&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As a parent, you quickly discover the critical importance of choosing the right nappy for your baby. It&amp;rsquo;s not just about convenience; it&amp;rsquo;s about your child&amp;rsquo;s comfort, your peace of mind, and your family&amp;rsquo;s quality of life.&lt;/p&gt;
&lt;p&gt;The perfect nappy is like a silent guardian: it fits well, doesn&amp;rsquo;t leak, and keeps your little one dry and comfortable. It sounds simple, but finding that ideal match can be a journey of trial and error. Why? Because the right nappy is crucial for:&lt;/p&gt;</description></item><item><title>My Favourite Goulash Recipe</title><link>https://jangobrecht.com/blog/my-favourite-goulash-recipe/</link><pubDate>Sun, 15 Sep 2024 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/my-favourite-goulash-recipe/</guid><description>&lt;p&gt;Finally, goulash season is upon us. As the weather turns cooler, there&amp;rsquo;s nothing quite like a hearty, warming plate of goulash with pasta and apple sauce. A family favourite is Tim Mälzer&amp;rsquo;s take on a classic goulash. It really is an autumn and winter staple for us. Rich, flavourful, and perfect for feeding a crowd. You could freeze the goulash for the week ahead, but we usually have no leftovers!&lt;/p&gt;</description></item><item><title>Swimming Against the Current</title><link>https://jangobrecht.com/blog/anti-cyclical-business-strategies/</link><pubDate>Sat, 07 Sep 2024 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/anti-cyclical-business-strategies/</guid><description>&lt;p&gt;In the ever-churning world of business, I&amp;rsquo;ve often found myself pondering the road less travelled. It&amp;rsquo;s not about being a contrarian for the sake of it, but rather about questioning the herd mentality that seems to dominate so much of our industry. This got me thinking about anti-cyclical business strategies — approaches that go against the prevailing economic or market trends.&lt;/p&gt;
&lt;h2 id="the-contrarians-dilemma"&gt;The Contrarian&amp;rsquo;s Dilemma&lt;/h2&gt;
&lt;p&gt;Let&amp;rsquo;s face it: following the crowd is comfortable. It&amp;rsquo;s what business schools often teach, what others might expect from you, and what can help you sleep at night. But comfort isn&amp;rsquo;t always the path to growth or innovation.&lt;/p&gt;</description></item><item><title>My Productivity Setup</title><link>https://jangobrecht.com/blog/productivity-tools/</link><pubDate>Wed, 21 Aug 2024 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/productivity-tools/</guid><description>&lt;p&gt;Having a solid productivity setup is essential. Over the years, I’ve experimented with various tools, strategies, and methodologies to keep my life somewhat organised. Or at least give me the illusion of having everything under control.&lt;/p&gt;
&lt;p&gt;What I’ve found most effective is a tailored approach that uses different tools for different contexts. This way, context switching becomes smoother, and I can stay focused on the task at hand, regardless of which funny hat I’m wearing at the moment.&lt;/p&gt;</description></item><item><title>UPFs</title><link>https://jangobrecht.com/blog/ultra-processed-foods-people/</link><pubDate>Sat, 27 Jul 2024 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/ultra-processed-foods-people/</guid><description>&lt;p&gt;Ultra-processed foods are industrially manufactured products that undergo multiple stages of processing, containing numerous added ingredients like preservatives, sweeteners, and artificial flavours, intended to enhance flavour, texture, or shelf life.&lt;/p&gt;
&lt;p&gt;I first saw &lt;a href="https://www.youtube.com/watch?v=5QOTBreQaIk"&gt;Chris van Tulleken&amp;rsquo;s talk on ultra-processed foods on Youtube&lt;/a&gt;, then read his book, &lt;a href="https://uk.bookshop.org/a/5903/9781529160222"&gt;Ultra-Processed People: Why Do We All Eat Stuff That Isn’t Food … and Why Can’t We Stop?&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Nutritionally, ultra-processed products are usually inferior to minimally procesessed foods. They use ingredients that are made palatable, rather than inherentially edible. Fit for human consumption - thanks to our pals in the lab. Yummy! Aroma, taste and textures are engineered. Not natural, but &lt;em&gt;naturally derived&lt;/em&gt;. They trick your body into wanting more than it needs, and in result you overeat and have a higher risk of suffering from obesity.&lt;/p&gt;</description></item><item><title>Quiet Moments</title><link>https://jangobrecht.com/blog/quiet-moments/</link><pubDate>Tue, 02 Jul 2024 13:37:00 +0100</pubDate><guid>https://jangobrecht.com/blog/quiet-moments/</guid><description>&lt;p&gt;Up before rush hour.&lt;/p&gt;
&lt;p&gt;Waiting to cross the street.&lt;/p&gt;
&lt;p&gt;At the traffic lights.&lt;/p&gt;
&lt;p&gt;The music stops playing.&lt;/p&gt;
&lt;p&gt;Buffering.&lt;/p&gt;
&lt;p&gt;More buffering.&lt;/p&gt;
&lt;p&gt;Flight mode.&lt;/p&gt;
&lt;p&gt;Enjoying the moment just after you finished a piece of work.&lt;/p&gt;
&lt;p&gt;Sitting on a bench in the park.&lt;/p&gt;
&lt;p&gt;Warm rays of sunshine in spring.&lt;/p&gt;
&lt;p&gt;A book.&lt;/p&gt;
&lt;p&gt;A cup of coffee.&lt;/p&gt;
&lt;p&gt;Two milk, no sugar.&lt;/p&gt;
&lt;p&gt;Dipping your head under water.&lt;/p&gt;
&lt;p&gt;Sirens disappearing in the distance.&lt;/p&gt;
&lt;p&gt;Before the next ones are on their way.&lt;/p&gt;</description></item><item><title>Smooth Stones &amp; Choppy Waves</title><link>https://jangobrecht.com/photos/stones-and-water-2024/</link><pubDate>Wed, 31 Jan 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/stones-and-water-2024/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/stones-and-water-2024/smooth-stones-choppy-waves.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/stones-and-water-2024/smooth-stones-choppy-waves_hu_6baa268ef697b78a.webp 360w,
 /photos/stones-and-water-2024/smooth-stones-choppy-waves_hu_d6c4a654f0ba4683.webp 720w,
 /photos/stones-and-water-2024/smooth-stones-choppy-waves_hu_f4b83e66c392967.webp 1440w'
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/stones-and-water-2024/smooth-stones-choppy-waves_hu_bb0bd52db8b611a7.jpg 360w,
 /photos/stones-and-water-2024/smooth-stones-choppy-waves_hu_42f313ac6cf2708b.jpg 720w,
 /photos/stones-and-water-2024/smooth-stones-choppy-waves_hu_9f53a8ad699295e9.jpg 1440w,
 /photos/stones-and-water-2024/smooth-stones-choppy-waves.jpg 4032w'
 src="https://jangobrecht.com/photos/stones-and-water-2024/smooth-stones-choppy-waves_hu_42f313ac6cf2708b.jpg" width="720" height="540"
 
 alt="A close-up of smooth stones on a rusty metal grid with a beach and choppy ocean waves in the background."/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Smooth stones on a rusty metal grid with a beach and choppy ocean waves in the background.&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>2024 - 11/366</title><link>https://jangobrecht.com/photos/2024-11-366/</link><pubDate>Thu, 11 Jan 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2024-11-366/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2024-11-366/2024-11-366.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-11-366/2024-11-366_hu_19987857a143e85f.webp 360w,
 /photos/2024-11-366/2024-11-366_hu_1b53314b0f9049e1.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-11-366/2024-11-366_hu_98409fba9d63d69e.jpg 360w,
 /photos/2024-11-366/2024-11-366_hu_be64965a580fea1c.jpg 720w,
 /photos/2024-11-366/2024-11-366.jpg 768w'
 src="https://jangobrecht.com/photos/2024-11-366/2024-11-366_hu_be64965a580fea1c.jpg" width="720" height="960"
 
 alt="Bright pink bougainvillea flowers with sun peeking through the petals against a blue sky background."/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Bright pink bougainvillea flowers with sun peeking through the petals against a blue sky background.&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>2024 - 10/366</title><link>https://jangobrecht.com/photos/2024-10-366/</link><pubDate>Wed, 10 Jan 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2024-10-366/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2024-10-366/2024-10-366.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-10-366/2024-10-366_hu_74224e969bd11b85.webp 360w,
 /photos/2024-10-366/2024-10-366_hu_627611c1302b48ce.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-10-366/2024-10-366_hu_2be8c39252deb798.jpg 360w,
 /photos/2024-10-366/2024-10-366_hu_a6b047ad95e13f4e.jpg 720w,
 /photos/2024-10-366/2024-10-366.jpg 768w'
 src="https://jangobrecht.com/photos/2024-10-366/2024-10-366_hu_a6b047ad95e13f4e.jpg" width="720" height="960"
 
 alt="Blue sky with cumulus clouds and sunlight peeking from behind, with some treetops visible at the bottom."/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Blue sky with cumulus clouds and sunlight peeking from behind, with some treetops visible at the bottom.&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>Leaving One Shoe Untied</title><link>https://jangobrecht.com/blog/leaving-one-shoe-untied/</link><pubDate>Wed, 10 Jan 2024 06:00:00 +0100</pubDate><guid>https://jangobrecht.com/blog/leaving-one-shoe-untied/</guid><description>&lt;p&gt;I admit that leaving one shoe untied isn’t a pretty idea. It’s annoying, uncomfortable and outright capital D-a-n-g-e-r-o-u-s (replace hyphens with clap emoji to use this as a LinkedIn post…ffs LinkedIn).&lt;/p&gt;
&lt;p&gt;However, I do enjoy leaving one shoe untied. Preferably on rainy days when you can drag your laces through mud and filthy puddles.&lt;/p&gt;
&lt;p&gt;Let them absorb the streets you wander.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;For some this looks careless. Am I being a bad role model? What roles do we want to embody anyway? And, honestly, is it socially acceptable to embody more than one role? I digress.&lt;/p&gt;</description></item><item><title>2024 - 09/366</title><link>https://jangobrecht.com/photos/2024-09-366/</link><pubDate>Tue, 09 Jan 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2024-09-366/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2024-09-366/2024-09-366.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-09-366/2024-09-366_hu_525c5999e6c13d94.webp 360w,
 /photos/2024-09-366/2024-09-366_hu_500c9243fc87101d.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-09-366/2024-09-366_hu_9396280e79345bf0.jpg 360w,
 /photos/2024-09-366/2024-09-366_hu_5ce1db12b2fbe0e9.jpg 720w,
 /photos/2024-09-366/2024-09-366.jpg 768w'
 src="https://jangobrecht.com/photos/2024-09-366/2024-09-366_hu_5ce1db12b2fbe0e9.jpg" width="720" height="960"
 
 alt="Close-up of the front corner of a red vintage vehicle showing a headlight, a turn signal, and part of a bumper against a gravel background. The vehicle is weathered and its paint is cracked."/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Close-up of the front corner of a red vintage vehicle showing a headlight, a turn signal, and part of a bumper against a gravel background. The vehicle is weathered and its paint is cracked.&lt;/p&gt;</description></item><item><title>2024 - 08/366</title><link>https://jangobrecht.com/photos/2024-08-366/</link><pubDate>Mon, 08 Jan 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2024-08-366/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2024-08-366/2024-08-366.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-08-366/2024-08-366_hu_4d183f5afc0d5798.webp 360w,
 /photos/2024-08-366/2024-08-366_hu_d9cbf20fba796179.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-08-366/2024-08-366_hu_6a03e94e81dc69ef.jpg 360w,
 /photos/2024-08-366/2024-08-366_hu_a9757268d22dba89.jpg 720w,
 /photos/2024-08-366/2024-08-366.jpg 768w'
 src="https://jangobrecht.com/photos/2024-08-366/2024-08-366_hu_a9757268d22dba89.jpg" width="720" height="960"
 
 alt="A close-up of an orange fruit hanging from its branch, surrounded by green leaves, with more oranges and foliage blurred in the background."/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;A close-up of an orange fruit hanging from its branch, surrounded by green leaves, with more oranges and foliage blurred in the background.&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>2024 - 07/366</title><link>https://jangobrecht.com/photos/2024-07-366/</link><pubDate>Sun, 07 Jan 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2024-07-366/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2024-07-366/2024-07-366.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-07-366/2024-07-366_hu_61589a35d02a0ea4.webp 360w,
 /photos/2024-07-366/2024-07-366_hu_b88a3b0838305c3b.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-07-366/2024-07-366_hu_f8393bca1a9f0d4.jpg 360w,
 /photos/2024-07-366/2024-07-366_hu_ea2b3eb54d73ae8.jpg 720w,
 /photos/2024-07-366/2024-07-366.jpg 768w'
 src="https://jangobrecht.com/photos/2024-07-366/2024-07-366_hu_ea2b3eb54d73ae8.jpg" width="720" height="960"
 
 alt="A highly photogenic cauliflower with green leaves."/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;A highly photogenic cauliflower with green leaves.&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>2024 - 06/366</title><link>https://jangobrecht.com/photos/2024-06-366/</link><pubDate>Sat, 06 Jan 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2024-06-366/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2024-06-366/2024-06-366.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-06-366/2024-06-366_hu_68ecf9e563bdb57.webp 360w,
 /photos/2024-06-366/2024-06-366_hu_d7c5b7784b888a0a.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-06-366/2024-06-366_hu_20a3718d792400d3.jpg 360w,
 /photos/2024-06-366/2024-06-366_hu_a46367907c5f8e71.jpg 720w,
 /photos/2024-06-366/2024-06-366.jpg 768w'
 src="https://jangobrecht.com/photos/2024-06-366/2024-06-366_hu_a46367907c5f8e71.jpg" width="720" height="960"
 
 alt="Close-up of a textured rock surface with varying shades of gray and brown."/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Close-up of a textured rock surface with varying shades of gray and brown.&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>2024 - 05/366</title><link>https://jangobrecht.com/photos/2024-05-366/</link><pubDate>Fri, 05 Jan 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2024-05-366/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2024-05-366/2024-05-366.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-05-366/2024-05-366_hu_301ab969c365051c.webp 360w,
 /photos/2024-05-366/2024-05-366_hu_12276e6f157f4b27.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-05-366/2024-05-366_hu_88cc6cac0f08e636.jpg 360w,
 /photos/2024-05-366/2024-05-366_hu_3e1c60adf9fcd788.jpg 720w,
 /photos/2024-05-366/2024-05-366.jpg 768w'
 src="https://jangobrecht.com/photos/2024-05-366/2024-05-366_hu_3e1c60adf9fcd788.jpg" width="720" height="960"
 
 alt="Close-up of a vintage rotary dial telephone with the message &amp;amp;quot;SPEECH ON THIS TELEPHONE IS NOT SECRET&amp;amp;quot; displayed in the centre."/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Close-up of a vintage rotary dial telephone with the message &amp;quot;SPEECH ON THIS TELEPHONE IS NOT SECRET&amp;quot; displayed in the centre.&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>2024 - 04/366</title><link>https://jangobrecht.com/photos/2024-04-366/</link><pubDate>Thu, 04 Jan 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2024-04-366/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2024-04-366/2024-04-366.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-04-366/2024-04-366_hu_149afad6dc025e28.webp 360w,
 /photos/2024-04-366/2024-04-366_hu_332049807f645316.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-04-366/2024-04-366_hu_14f348c251ed8fe6.jpg 360w,
 /photos/2024-04-366/2024-04-366_hu_47da3318cb2c8ba9.jpg 720w,
 /photos/2024-04-366/2024-04-366.jpg 768w'
 src="https://jangobrecht.com/photos/2024-04-366/2024-04-366_hu_47da3318cb2c8ba9.jpg" width="720" height="960"
 
 alt="An old, weathered window frame with peeling paint on a textured wall, looking into a dark interior."/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;An old, weathered window frame with peeling paint on a textured wall, looking into a dark interior. In short, a mysterious black hole.&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>2024 - 03/366</title><link>https://jangobrecht.com/photos/2024-03-366/</link><pubDate>Wed, 03 Jan 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2024-03-366/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2024-03-366/2024-03-366.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-03-366/2024-03-366_hu_14ea2d8fecc17c8f.webp 360w,
 /photos/2024-03-366/2024-03-366_hu_bf8371163b1d92d9.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-03-366/2024-03-366_hu_a63f97de7c8e3fa0.jpg 360w,
 /photos/2024-03-366/2024-03-366_hu_72036d8ec61729ec.jpg 720w,
 /photos/2024-03-366/2024-03-366.jpg 767w'
 src="https://jangobrecht.com/photos/2024-03-366/2024-03-366_hu_72036d8ec61729ec.jpg" width="720" height="961"
 
 alt="Sunrise with vibrant orange and yellow clouds over a silhouette of a city skyline."/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Sunrise with vibrant orange and yellow clouds over a silhouette of a city skyline.&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>2024 - 02/366</title><link>https://jangobrecht.com/photos/2024-02-366/</link><pubDate>Tue, 02 Jan 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2024-02-366/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2024-02-366/2024-02-366.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-02-366/2024-02-366_hu_c4207787150ffb1b.webp 360w,
 /photos/2024-02-366/2024-02-366_hu_eda407f9f90fb399.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-02-366/2024-02-366_hu_261825316de5fa2a.jpg 360w,
 /photos/2024-02-366/2024-02-366_hu_79e587aed5868486.jpg 720w,
 /photos/2024-02-366/2024-02-366.jpg 768w'
 src="https://jangobrecht.com/photos/2024-02-366/2024-02-366_hu_79e587aed5868486.jpg" width="720" height="960"
 
 alt="Shadow of a tiny person on a swing cast on a white wall."/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Shadow of a tiny person on a swing cast on a white wall.&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>2024 - 01/366</title><link>https://jangobrecht.com/photos/2024-01-366/</link><pubDate>Mon, 01 Jan 2024 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/2024-01-366/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/2024-01-366/2024-01-366.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-01-366/2024-01-366_hu_7467b9be69a4d3d4.webp 360w,
 /photos/2024-01-366/2024-01-366_hu_8c8d24bbdfbe86a1.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/2024-01-366/2024-01-366_hu_cb0c6746cd985b68.jpg 360w,
 /photos/2024-01-366/2024-01-366_hu_b3b1dffcdcc1c17.jpg 720w,
 /photos/2024-01-366/2024-01-366.jpg 768w'
 src="https://jangobrecht.com/photos/2024-01-366/2024-01-366_hu_b3b1dffcdcc1c17.jpg" width="720" height="960"
 
 alt="Skewers of meat cooking on an outdoor charcoal grill."/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Skewers of meat cooking on an outdoor charcoal grill.&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>Untitled Document</title><link>https://jangobrecht.com/blog/untitled-document-june-2023/</link><pubDate>Wed, 28 Jun 2023 06:00:00 +0100</pubDate><guid>https://jangobrecht.com/blog/untitled-document-june-2023/</guid><description>&lt;p&gt;Seek distractions. Say it and believe it: “The more I play the better.”&lt;/p&gt;
&lt;p&gt;Choose cooperation and collaboration over competition and monetisation. Build a team outside work. Be an essential part of a community, not of a company.&lt;/p&gt;
&lt;p&gt;Feed your curiosity, then someone else’s. And encourage them to do the same.&lt;/p&gt;
&lt;p&gt;Share knowledge. Give freely. Don’t expect anything in return. Let a new skill become your party trick. Teach someone that new skill and let it become their party trick.&lt;/p&gt;</description></item><item><title>South Queensferry - November 2021</title><link>https://jangobrecht.com/photos/south-queensferry-november-2021/</link><pubDate>Mon, 08 Nov 2021 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/south-queensferry-november-2021/</guid><description>&lt;p&gt;South Queensferry was quiet, almost tranquil. The main road that cuts through Queensferry lacked its usual busyness. Closed due to roadworks. No traffic, no cars, no crowds. Occassionally, a train rumbled slowly over the rail bridge. Vibes: very much off season.&lt;/p&gt;

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/south-queensferry-november-2021/forth-bridge-south-queensferry.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/south-queensferry-november-2021/forth-bridge-south-queensferry_hu_a8d4b6c2936910f1.webp 360w,
 /photos/south-queensferry-november-2021/forth-bridge-south-queensferry_hu_7ee72a634d881d69.webp 720w,
 /photos/south-queensferry-november-2021/forth-bridge-south-queensferry_hu_d8deefb1dfb9591d.webp 1440w'
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/south-queensferry-november-2021/forth-bridge-south-queensferry_hu_743b970093083b4a.jpg 360w,
 /photos/south-queensferry-november-2021/forth-bridge-south-queensferry_hu_ecb2416a96288df.jpg 720w,
 /photos/south-queensferry-november-2021/forth-bridge-south-queensferry_hu_92fb68aa04b0963e.jpg 1440w,
 /photos/south-queensferry-november-2021/forth-bridge-south-queensferry.jpg 4032w'
 src="https://jangobrecht.com/photos/south-queensferry-november-2021/forth-bridge-south-queensferry_hu_ecb2416a96288df.jpg" width="720" height="540"
 
 alt="Forth Rail Bridge in South Queensferry"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Forth Bridge in South Queensferry, just outside Edinburgh, on a typically grey Scottish day 🌧&lt;/p&gt;</description></item><item><title>Cyprus - August 2021</title><link>https://jangobrecht.com/photos/cyprus-august-2021/</link><pubDate>Tue, 31 Aug 2021 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/cyprus-august-2021/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/cyprus-august-2021/fresh-green-olives.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/cyprus-august-2021/fresh-green-olives_hu_2845a9c034910f20.webp 360w,
 /photos/cyprus-august-2021/fresh-green-olives_hu_c38e06e88606b53a.webp 720w,
 /photos/cyprus-august-2021/fresh-green-olives_hu_69c3f115852caf08.webp 1440w'
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/cyprus-august-2021/fresh-green-olives_hu_5a4ce65ca85fd6cf.jpg 360w,
 /photos/cyprus-august-2021/fresh-green-olives_hu_4b0bc7bc36d86b31.jpg 720w,
 /photos/cyprus-august-2021/fresh-green-olives_hu_5295858ebaf75f92.jpg 1440w,
 /photos/cyprus-august-2021/fresh-green-olives.jpg 3024w'
 src="https://jangobrecht.com/photos/cyprus-august-2021/fresh-green-olives_hu_4b0bc7bc36d86b31.jpg" width="720" height="960"
 
 alt="Fresh green olives just after picking"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Olive season 🫒&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>North Berwick - June 2021</title><link>https://jangobrecht.com/photos/north-berwick-june-2021/</link><pubDate>Fri, 11 Jun 2021 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/north-berwick-june-2021/</guid><description>&lt;p&gt;A quick day trip to North Berwick. Checked out &lt;a href="https://www.driftalong.co.uk"&gt;Drift&lt;/a&gt; for a coffee, some ice cream and coastal views as far as screen-tortured eyes can see. 👀&lt;/p&gt;

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/north-berwick-june-2021/north-berwick-canty-bay.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/north-berwick-june-2021/north-berwick-canty-bay_hu_faefa3319206b07.webp 360w,
 /photos/north-berwick-june-2021/north-berwick-canty-bay_hu_78c9f0933d0d1a2a.webp 720w,
 /photos/north-berwick-june-2021/north-berwick-canty-bay_hu_8534e59e141f89c0.webp 1440w'
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/north-berwick-june-2021/north-berwick-canty-bay_hu_a0809bfa01a0ffc7.jpg 360w,
 /photos/north-berwick-june-2021/north-berwick-canty-bay_hu_84e4f851b4ecd9a8.jpg 720w,
 /photos/north-berwick-june-2021/north-berwick-canty-bay_hu_9e7504c826381f8c.jpg 1440w,
 /photos/north-berwick-june-2021/north-berwick-canty-bay.jpg 4032w'
 src="https://jangobrecht.com/photos/north-berwick-june-2021/north-berwick-canty-bay_hu_84e4f851b4ecd9a8.jpg" width="720" height="540"
 
 alt="Canty Bay, North Berwick"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Canty Bay 🏖&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/north-berwick-june-2021/north-berwick-canty-bay-tantallon-castle-football-pitch.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/north-berwick-june-2021/north-berwick-canty-bay-tantallon-castle-football-pitch_hu_b3b2f151155129a8.webp 360w,
 /photos/north-berwick-june-2021/north-berwick-canty-bay-tantallon-castle-football-pitch_hu_874ddf42f42131ae.webp 720w,
 /photos/north-berwick-june-2021/north-berwick-canty-bay-tantallon-castle-football-pitch_hu_5355894988f56aec.webp 1440w'
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/north-berwick-june-2021/north-berwick-canty-bay-tantallon-castle-football-pitch_hu_2384d559656cefd.jpg 360w,
 /photos/north-berwick-june-2021/north-berwick-canty-bay-tantallon-castle-football-pitch_hu_f83a227b16118887.jpg 720w,
 /photos/north-berwick-june-2021/north-berwick-canty-bay-tantallon-castle-football-pitch_hu_6137d656bdbe7c7e.jpg 1440w,
 /photos/north-berwick-june-2021/north-berwick-canty-bay-tantallon-castle-football-pitch.jpg 4032w'
 src="https://jangobrecht.com/photos/north-berwick-june-2021/north-berwick-canty-bay-tantallon-castle-football-pitch_hu_f83a227b16118887.jpg" width="720" height="540"
 
 alt="Canty Bay, North Berwick - Football pitch and Tantallon Castle"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Would love to play some footy there ⚽️&lt;/p&gt;</description></item><item><title>Dunkeld and Tay Forest Park - May 2021</title><link>https://jangobrecht.com/photos/dunkeld-may-2021/</link><pubDate>Mon, 31 May 2021 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/dunkeld-may-2021/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/dunkeld-may-2021/dunkeld-river-tay-banks.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/dunkeld-may-2021/dunkeld-river-tay-banks_hu_4eb58da701c2e8.webp 360w,
 /photos/dunkeld-may-2021/dunkeld-river-tay-banks_hu_e55433ebce6d23f9.webp 720w,
 /photos/dunkeld-may-2021/dunkeld-river-tay-banks_hu_f14904c723646cbf.webp 1440w'
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/dunkeld-may-2021/dunkeld-river-tay-banks_hu_9a768525545e8ca9.jpg 360w,
 /photos/dunkeld-may-2021/dunkeld-river-tay-banks_hu_e964f1d261519509.jpg 720w,
 /photos/dunkeld-may-2021/dunkeld-river-tay-banks_hu_849d745854d76583.jpg 1440w,
 /photos/dunkeld-may-2021/dunkeld-river-tay-banks.jpg 4032w'
 src="https://jangobrecht.com/photos/dunkeld-may-2021/dunkeld-river-tay-banks_hu_e964f1d261519509.jpg" width="720" height="540"
 
 alt="River Tay at Dunkeld"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;We probably picked the best day for a walk along the banks of the river Tay in Dunkeld.&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/dunkeld-may-2021/dunkeld-forest-park.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/dunkeld-may-2021/dunkeld-forest-park_hu_9cce8f8c663b51ee.webp 360w,
 /photos/dunkeld-may-2021/dunkeld-forest-park_hu_2533e75d3348d1f3.webp 720w,
 /photos/dunkeld-may-2021/dunkeld-forest-park_hu_cab201944db8dd1d.webp 1440w'
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/dunkeld-may-2021/dunkeld-forest-park_hu_8c6f8dd4c77eb195.jpg 360w,
 /photos/dunkeld-may-2021/dunkeld-forest-park_hu_4cd8b0893518d448.jpg 720w,
 /photos/dunkeld-may-2021/dunkeld-forest-park_hu_778a1c5ad306b117.jpg 1440w,
 /photos/dunkeld-may-2021/dunkeld-forest-park.jpg 3024w'
 src="https://jangobrecht.com/photos/dunkeld-may-2021/dunkeld-forest-park_hu_4cd8b0893518d448.jpg" width="720" height="960"
 
 alt="Trees = immediate calm"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Trees = immediate calm&lt;/p&gt;</description></item><item><title>Newhaven Harbour - May 2021</title><link>https://jangobrecht.com/photos/newhaven-harbour-may-2021/</link><pubDate>Sun, 30 May 2021 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/newhaven-harbour-may-2021/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/newhaven-harbour-may-2021/newhaven-harbour-lighthouse-haar.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/newhaven-harbour-may-2021/newhaven-harbour-lighthouse-haar_hu_9f981b80d8e6ab36.webp 360w,
 /photos/newhaven-harbour-may-2021/newhaven-harbour-lighthouse-haar_hu_17f6926fb747bf58.webp 720w,
 /photos/newhaven-harbour-may-2021/newhaven-harbour-lighthouse-haar_hu_193959aa566d72c4.webp 1440w'
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/newhaven-harbour-may-2021/newhaven-harbour-lighthouse-haar_hu_23ab0be4cdbc1013.jpg 360w,
 /photos/newhaven-harbour-may-2021/newhaven-harbour-lighthouse-haar_hu_c0b2fa4d213fb57.jpg 720w,
 /photos/newhaven-harbour-may-2021/newhaven-harbour-lighthouse-haar_hu_9bdb721ce0de6802.jpg 1440w,
 /photos/newhaven-harbour-may-2021/newhaven-harbour-lighthouse-haar.jpg 4032w'
 src="https://jangobrecht.com/photos/newhaven-harbour-may-2021/newhaven-harbour-lighthouse-haar_hu_c0b2fa4d213fb57.jpg" width="720" height="540"
 
 alt="Newhaven harbour and lighthouse with sea fog (haar)"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Newhaven Harbour Lighthouse. The coast line was covered in thick haar (sea fog). 😶‍🌫️&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;</description></item><item><title>Portobello - February 2021</title><link>https://jangobrecht.com/photos/portobello-february-2021/</link><pubDate>Fri, 26 Feb 2021 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/portobello-february-2021/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/portobello-february-2021/portobello-seaview.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/portobello-february-2021/portobello-seaview_hu_2ce9c08e6e72bb12.webp 360w,
 /photos/portobello-february-2021/portobello-seaview_hu_371ea591ac7475df.webp 720w,
 /photos/portobello-february-2021/portobello-seaview_hu_1f46ed3511e885b.webp 1440w'
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/portobello-february-2021/portobello-seaview_hu_8c8383e1bd4c6a03.jpg 360w,
 /photos/portobello-february-2021/portobello-seaview_hu_dfc8f146700cbc92.jpg 720w,
 /photos/portobello-february-2021/portobello-seaview_hu_883584c5a39c64f2.jpg 1440w,
 /photos/portobello-february-2021/portobello-seaview.jpg 4032w'
 src="https://jangobrecht.com/photos/portobello-february-2021/portobello-seaview_hu_dfc8f146700cbc92.jpg" width="720" height="540"
 
 alt="Portobello Beach"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Calm sea&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/portobello-february-2021/portobello-sand.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/portobello-february-2021/portobello-sand_hu_cb6986ccf16d1c3d.webp 360w,
 /photos/portobello-february-2021/portobello-sand_hu_4fe6e9ff9b2e5b65.webp 720w,
 /photos/portobello-february-2021/portobello-sand_hu_ae99240cec499033.webp 1440w'
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/portobello-february-2021/portobello-sand_hu_b74d306353ce962.jpg 360w,
 /photos/portobello-february-2021/portobello-sand_hu_150ad12663a56746.jpg 720w,
 /photos/portobello-february-2021/portobello-sand_hu_699ccd2cee5b7102.jpg 1440w,
 /photos/portobello-february-2021/portobello-sand.jpg 3024w'
 src="https://jangobrecht.com/photos/portobello-february-2021/portobello-sand_hu_150ad12663a56746.jpg" width="720" height="960"
 
 alt="Portobello Beach - Show and paw prints"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Shoe and paw prints in the sand - a clear sign you&amp;rsquo;re in Portobello&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/portobello-february-2021/portobello-brave-swimmers.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/portobello-february-2021/portobello-brave-swimmers_hu_9943887f8fbb005e.webp 360w,
 /photos/portobello-february-2021/portobello-brave-swimmers_hu_d2258571f897321f.webp 720w,
 /photos/portobello-february-2021/portobello-brave-swimmers_hu_bf1b10bcfc05ec21.webp 1440w'
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/portobello-february-2021/portobello-brave-swimmers_hu_cc329a913d92d43c.jpg 360w,
 /photos/portobello-february-2021/portobello-brave-swimmers_hu_b3d02b26bcf17226.jpg 720w,
 /photos/portobello-february-2021/portobello-brave-swimmers_hu_f1c6fee157dfb08d.jpg 1440w,
 /photos/portobello-february-2021/portobello-brave-swimmers.jpg 4032w'
 src="https://jangobrecht.com/photos/portobello-february-2021/portobello-brave-swimmers_hu_b3d02b26bcf17226.jpg" width="720" height="540"
 
 alt="Brave swimmers at Portobello Beach"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;You gotta be brave to take a dip in late Feb 🥶&lt;/p&gt;</description></item><item><title>Bologna October 2018</title><link>https://jangobrecht.com/photos/bologna-october-2018/</link><pubDate>Thu, 25 Oct 2018 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/bologna-october-2018/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/bologna-october-2018/bologna-via-de-musei.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/bologna-october-2018/bologna-via-de-musei_hu_f73da588fea47f49.webp 360w,
 /photos/bologna-october-2018/bologna-via-de-musei_hu_c74f24a7cda365f7.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/bologna-october-2018/bologna-via-de-musei_hu_fbd83e1eb4bd229c.jpg 360w,
 /photos/bologna-october-2018/bologna-via-de-musei_hu_709f3e055e6c8267.jpg 720w,
 /photos/bologna-october-2018/bologna-via-de-musei.jpg 1280w'
 src="https://jangobrecht.com/photos/bologna-october-2018/bologna-via-de-musei_hu_709f3e055e6c8267.jpg" width="720" height="540"
 
 alt="Via de Musei, Bologna"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Via de Musei&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/bologna-october-2018/bologna-tortelloni-display.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/bologna-october-2018/bologna-tortelloni-display_hu_49ce040286f41789.webp 360w,
 /photos/bologna-october-2018/bologna-tortelloni-display_hu_226996c79f917eb4.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/bologna-october-2018/bologna-tortelloni-display_hu_d14444fe1389eab0.jpg 360w,
 /photos/bologna-october-2018/bologna-tortelloni-display_hu_5957dbedd653cb3c.jpg 720w,
 /photos/bologna-october-2018/bologna-tortelloni-display.jpg 1280w'
 src="https://jangobrecht.com/photos/bologna-october-2018/bologna-tortelloni-display_hu_5957dbedd653cb3c.jpg" width="720" height="540"
 
 alt="Tortelloni on display in a pasta shop"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;We watched how tortelloni were made and tried to learn the technique. It&amp;rsquo;s a long way to perfection.&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/bologna-october-2018/bologna-sanctuary-of-the-madonna-di-san-luca.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/bologna-october-2018/bologna-sanctuary-of-the-madonna-di-san-luca_hu_e3b17884ba1d1b92.webp 360w,
 /photos/bologna-october-2018/bologna-sanctuary-of-the-madonna-di-san-luca_hu_caf1f0c8018d39a0.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/bologna-october-2018/bologna-sanctuary-of-the-madonna-di-san-luca_hu_488540461e18484c.jpg 360w,
 /photos/bologna-october-2018/bologna-sanctuary-of-the-madonna-di-san-luca_hu_b846a26e7655a97c.jpg 720w,
 /photos/bologna-october-2018/bologna-sanctuary-of-the-madonna-di-san-luca.jpg 960w'
 src="https://jangobrecht.com/photos/bologna-october-2018/bologna-sanctuary-of-the-madonna-di-san-luca_hu_b846a26e7655a97c.jpg" width="720" height="960"
 
 alt="Architectural detail at the Sanctuary of the Madonna di San Luca"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Sanctuary of the Madonna di San Luca, at the top of the Portico di San Luca walk.&lt;/p&gt;</description></item><item><title>Pessimism</title><link>https://jangobrecht.com/blog/pessimism/</link><pubDate>Tue, 04 Sep 2018 12:32:04 +0100</pubDate><guid>https://jangobrecht.com/blog/pessimism/</guid><description>&lt;p&gt;Everybody knows Murphy’s Law: “Anything that can go wrong will go wrong.” That simple sentence could be the condensed Pessimist Manifesto. Bad luck by default. I can identify with it. I’m from Germany, so I’m naturally pessimistic.&lt;/p&gt;
&lt;p&gt;Right now I’m thinking, will I ever finish this post? Will it be any good? Probably not. But, like by some miracle, I keep hammering away on my thought-ridden keyboard. Is there a tiny bit of optimism left in me? And if, what’s hidden in its pockets?&lt;/p&gt;</description></item><item><title>Lanyard People</title><link>https://jangobrecht.com/blog/lanyard-people/</link><pubDate>Thu, 30 Aug 2018 12:30:53 +0100</pubDate><guid>https://jangobrecht.com/blog/lanyard-people/</guid><description>&lt;p&gt;Every morning on my walk to work, I see the same people. One group particularly stands out: well-groomed young professionals with those ubiquitous lanyards.&lt;/p&gt;
&lt;p&gt;A lanyard typically consists of a flexible fabric strap, lovingly decorated by an ornate logo print and a key ring or snap hook, which holds an ID badge or keycard. Men hang it casually out one of their front pockets. Women usually carry it around their necks, for lack of front pockets in contemporary British women’s office wear.&lt;/p&gt;</description></item><item><title>How to Start a Podcast</title><link>https://jangobrecht.com/blog/how-to-start-a-podcast/</link><pubDate>Wed, 29 Aug 2018 12:29:37 +0100</pubDate><guid>https://jangobrecht.com/blog/how-to-start-a-podcast/</guid><description>&lt;p&gt;You love listening to podcasts. They make your morning commute tolerable and your walk back home an absolute delight. Now you want to have your own show and blast your wisdom into the podcastosphere.&lt;/p&gt;
&lt;p&gt;When I caught the podcasting fever, I started my own podcast called &lt;a href="https://www.deepfried.marketing"&gt;Deep Fried Marketing&lt;/a&gt; with my humble friend and co-host, &lt;a href="https://www.nickblackbourn.com"&gt;Nick Blackbourn&lt;/a&gt;. After one episode back in 2016 - not much happened. Until we realised: “This can’t be it. We enjoy debate and conversation and want to help fellow marketers uncover the nooks and crannies of online marketing.”&lt;/p&gt;</description></item><item><title>Being Human</title><link>https://jangobrecht.com/blog/being-human/</link><pubDate>Thu, 09 Aug 2018 12:28:37 +0100</pubDate><guid>https://jangobrecht.com/blog/being-human/</guid><description>&lt;p&gt;Sometimes I’m productive, sometimes I’m lazy.&lt;/p&gt;
&lt;p&gt;Sometimes I’m full-on, sometimes I’m idle.&lt;/p&gt;
&lt;p&gt;Sometimes I’m happy, sometimes I’m not.&lt;/p&gt;
&lt;p&gt;Sometimes I get it all done, sometimes I don’t.&lt;/p&gt;
&lt;p&gt;Sometimes I’m efficient, sometimes I’m not.&lt;/p&gt;
&lt;p&gt;Sometimes I need a friend, sometimes I want to be alone.&lt;/p&gt;
&lt;p&gt;Sometimes I’m responsible, sometimes a mess.&lt;/p&gt;
&lt;p&gt;Sometimes I follow instructions, sometimes I don’t.&lt;/p&gt;
&lt;p&gt;Sometimes I’m practical, sometimes I’m a dreamer.&lt;/p&gt;
&lt;p&gt;Sometimes I need a good book, sometimes I listen to music for hours or binge TV.&lt;/p&gt;</description></item><item><title>Facts v Gut or Marketer v Client</title><link>https://jangobrecht.com/blog/facts-v-gut-or-marketer-v-client/</link><pubDate>Thu, 19 Jul 2018 12:27:20 +0100</pubDate><guid>https://jangobrecht.com/blog/facts-v-gut-or-marketer-v-client/</guid><description>&lt;p&gt;Marketing folks often complain that despite providing solid sets of data, some of their clients still decide to go with their gut feeling. Marketers are quick to blame the client, because they toiled days and hours until they’ve finally come up with some meaningful insight.&lt;/p&gt;
&lt;p&gt;They call their client “straight-up ignorant.” They want to throw them over the castle walls, pull up the draw-bridge and curse every single one of their known relatives until the client vanishes in the Eurasian tundra.&lt;/p&gt;</description></item><item><title>Rome - January 2018</title><link>https://jangobrecht.com/photos/rome-january-2018/</link><pubDate>Fri, 26 Jan 2018 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/rome-january-2018/</guid><description>&lt;p&gt;Rome is one of my favourite cities. Before Istanbul and Lisbon, and - of course - after Edinburgh. Maybe I like Rome because Edinburgh is built on seven hills as well. Thinking of it, I also really like Athens - another city built on seven hills. Clearly, a pattern is emerging here! 🧐&lt;/p&gt;
&lt;p&gt;We were lucky we picked a quiet weekend at the end of January for our visit and even had great weather. Wine, pizzas and gelato outside galore.&lt;/p&gt;</description></item><item><title>Slow Growth</title><link>https://jangobrecht.com/blog/slow-growth/</link><pubDate>Thu, 30 Nov 2017 12:26:15 +0100</pubDate><guid>https://jangobrecht.com/blog/slow-growth/</guid><description>&lt;p&gt;I like slow growth. I would always choose the long-term vision over short-term success.&lt;/p&gt;
&lt;p&gt;Slow growth is organic and sustainable. It’s neither pessimistic nor optimistic.&lt;/p&gt;
&lt;p&gt;There’s nothing bad about growing slowly. It even makes your business more predictable.&lt;/p&gt;
&lt;p&gt;Humans need at least 18 years to grow to full maturity — in many cases it takes even longer…&lt;/p&gt;
&lt;p&gt;Slow growth gives you the opportunity to steadily improve your product and relationship to your customers. Every day, you work to make more profit and increase your cashflow. Bit by bit.&lt;/p&gt;</description></item><item><title>Quit if You Do Social Media Like Everyone Else</title><link>https://jangobrecht.com/blog/quit-if-you-do-social-media-like-everyone-else/</link><pubDate>Wed, 19 Oct 2016 12:25:02 +0100</pubDate><guid>https://jangobrecht.com/blog/quit-if-you-do-social-media-like-everyone-else/</guid><description>&lt;p&gt;What a radical headline for someone who doesn’t spend a lot of time on Facebook.&lt;/p&gt;
&lt;p&gt;Every now and then, I scroll through my Facebook timeline. And it’s tough to find &lt;a href="https://seths.blog/2007/01/how_to_be_remar/"&gt;something truly remarkable&lt;/a&gt;. I’m not talking about my friend feeds. I love breakfast musli pictures!&lt;/p&gt;
&lt;p&gt;This is about random collections of hashtags on stock photos.&lt;/p&gt;
&lt;p&gt;About purposeless, gibbering “brands” that try to frame themselves as purpose-led organisations.&lt;/p&gt;
&lt;p&gt;About brands that abuse social media to pretend they care about customer service. (&lt;em&gt;”Hey, please DM your order number so I can look into this.”&lt;/em&gt;)&lt;/p&gt;</description></item><item><title>How to Deal With Distractions</title><link>https://jangobrecht.com/blog/how-to-deal-with-distractions/</link><pubDate>Thu, 29 Sep 2016 12:23:49 +0100</pubDate><guid>https://jangobrecht.com/blog/how-to-deal-with-distractions/</guid><description>&lt;p&gt;This Modern Age, i.e. modern life, is challenging. We are hardly hunters and gatherers anymore. They call us clickers and scrollers. After reading many many self-help books and consuming copious amounts of countless lifehack blogs, I’d like to present you some ultimate fool-proof advice on &lt;strong&gt;how to deal with distractions and boost your productivity&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Meet friends&lt;/li&gt;
&lt;li&gt;Turn off your computer (alternatively: all electronic devices)&lt;/li&gt;
&lt;li&gt;Switch off your phone&lt;/li&gt;
&lt;li&gt;Close Facebook, Twitter (or any other &lt;a href="http://www.spiegel.de/international/zeitgeist/smartphone-addiction-is-part-of-the-design-a-1104237.html" title="Smartphone addiction via nickblackbourn.com"&gt;slot machine&lt;/a&gt; of your choice)&lt;/li&gt;
&lt;li&gt;Delete all apps you open frequently for no effing reason&lt;/li&gt;
&lt;li&gt;Close your email app&lt;/li&gt;
&lt;li&gt;Monotask&lt;/li&gt;
&lt;li&gt;Buy a dumb phone&lt;/li&gt;
&lt;li&gt;Read a book&lt;/li&gt;
&lt;li&gt;Take a walk&lt;/li&gt;
&lt;li&gt;Sabotage your WiFi at home and wait three weeks for a BT technician&lt;/li&gt;
&lt;li&gt;Have sex&lt;/li&gt;
&lt;li&gt;Help a friend (see above)&lt;/li&gt;
&lt;li&gt;Get rid of a friend (see above)&lt;/li&gt;
&lt;li&gt;Watch the grass grow&lt;/li&gt;
&lt;li&gt;Get stuff done&lt;/li&gt;
&lt;li&gt;Lose your wallet&lt;/li&gt;
&lt;li&gt;Read a map&lt;/li&gt;
&lt;li&gt;Get a pet&lt;/li&gt;
&lt;li&gt;Have a nap&lt;/li&gt;
&lt;li&gt;Find a new hobby&lt;/li&gt;
&lt;li&gt;Burn your todo lists&lt;/li&gt;
&lt;li&gt;Quit your job&lt;/li&gt;
&lt;li&gt;Fire your boss&lt;/li&gt;
&lt;li&gt;Move into the woods&lt;/li&gt;
&lt;li&gt;Become a ninja and be the distraction&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That’s all I can say. To be continued.&lt;/p&gt;</description></item><item><title>Designing Words</title><link>https://jangobrecht.com/blog/designing-words/</link><pubDate>Wed, 31 Aug 2016 12:22:39 +0100</pubDate><guid>https://jangobrecht.com/blog/designing-words/</guid><description>&lt;p&gt;I just came across this really interesting article, &lt;a href="https://medium.com/@jsaito/how-to-design-words-63d6965051e9"&gt;“How to Design Words”&lt;/a&gt; by &lt;a href="https://medium.com/@jsaito"&gt;John Saito&lt;/a&gt;, on Medium. John mostly writes for apps and websites. In his article, he gives great examples of effective copy in different user scenarios (system notifications, web copy etc).&lt;/p&gt;
&lt;p&gt;While I was first dazzled that a writer openly admits that he &lt;em&gt;hates reading&lt;/em&gt;, I felt quite relieved when he explains that he actually &lt;em&gt;hates boring, wordy texts&lt;/em&gt;. And, apparently, his apathy for unnecessary information actually helped him become a better user interface writer:&lt;/p&gt;</description></item><item><title>Your Greed for Personal Information Stops You From Being Successful</title><link>https://jangobrecht.com/blog/your-greed-for-personal-information-stops-you-from-being-successful/</link><pubDate>Thu, 11 Aug 2016 12:00:00 +0100</pubDate><guid>https://jangobrecht.com/blog/your-greed-for-personal-information-stops-you-from-being-successful/</guid><description>&lt;p&gt;We want to know as much as possible about our customers; those who pay for our bread and butter.&lt;/p&gt;
&lt;p&gt;So let’s face it: we are all greedy, especially for data. It’s so damn easy to collect personal information, and many people hand it out readily, here and there!&lt;/p&gt;
&lt;p&gt;But ever so often, “greed stops us from achieving true greatness”. This true for your online shop too.&lt;/p&gt;
&lt;p&gt;To solve your customer’s problem, i.e. fulfil the order, all you need is this:&lt;/p&gt;</description></item><item><title>Four Ways to Tackle Mental Barriers</title><link>https://jangobrecht.com/blog/four-ways-to-tackle-mental-barriers/</link><pubDate>Wed, 03 Aug 2016 12:00:00 +0100</pubDate><guid>https://jangobrecht.com/blog/four-ways-to-tackle-mental-barriers/</guid><description>&lt;p&gt;In business and in life, we sometimes get stuck because we run into barriers. Maybe your company’s growth fell flat no matter how hard you tried.&lt;/p&gt;
&lt;p&gt;Maybe you had a particularly difficult client or customer who was just in for a fight and not really interested in a resolution.&lt;/p&gt;
&lt;p&gt;Or, you just can’t get your head around a problem that seemed so simple and obvious in the first place, yet you can’t find a solution that works for you.&lt;/p&gt;</description></item><item><title>Unusual Places for a Business Meeting</title><link>https://jangobrecht.com/blog/unusual-places-for-a-business-meeting/</link><pubDate>Thu, 28 Jul 2016 12:00:00 +0100</pubDate><guid>https://jangobrecht.com/blog/unusual-places-for-a-business-meeting/</guid><description>&lt;p&gt;I went to so many meetings in boring office environments. Capitalist cathedrals made of beige oak veneer and dusty ficus trees that have seen better days.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How are you supposed to get creative with your client in dull places?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It’s time to shake things up.&lt;/p&gt;
&lt;p&gt;Here are some suggestions for cool, unusual places to hold a business meeting:&lt;/p&gt;
&lt;h3 id="park-bench"&gt;Park bench&lt;/h3&gt;
&lt;p&gt;Gives you that secret agent feeling. You can also feed pigeons.&lt;/p&gt;</description></item><item><title>Hamburg April 2016</title><link>https://jangobrecht.com/photos/hamburg-april-2016/</link><pubDate>Sat, 09 Apr 2016 13:37:00 +0000</pubDate><guid>https://jangobrecht.com/photos/hamburg-april-2016/</guid><description>&lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/hamburg-april-2016/hamburg-stacked-cargo-containers.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/hamburg-april-2016/hamburg-stacked-cargo-containers_hu_ac88e1eb14728c28.webp 360w,
 /photos/hamburg-april-2016/hamburg-stacked-cargo-containers_hu_40e3392fe87b6290.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/hamburg-april-2016/hamburg-stacked-cargo-containers_hu_c469f8c6560ad308.jpg 360w,
 /photos/hamburg-april-2016/hamburg-stacked-cargo-containers_hu_4ffa7c5a3b4e4aad.jpg 720w,
 /photos/hamburg-april-2016/hamburg-stacked-cargo-containers.jpg 1280w'
 src="https://jangobrecht.com/photos/hamburg-april-2016/hamburg-stacked-cargo-containers_hu_4ffa7c5a3b4e4aad.jpg" width="720" height="540"
 
 alt="Stacked cargo containers at the Port of Hamburg"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Always curious what&amp;rsquo;s inside these perfectly stacked containers 🎁&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/hamburg-april-2016/hamburg-koala-ad.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/hamburg-april-2016/hamburg-koala-ad_hu_23db8473e3770358.webp 360w,
 /photos/hamburg-april-2016/hamburg-koala-ad_hu_57492f6d9b167be6.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/hamburg-april-2016/hamburg-koala-ad_hu_1f1a8e6ea2d8c562.jpg 360w,
 /photos/hamburg-april-2016/hamburg-koala-ad_hu_7bd9af7bfc5daa17.jpg 720w,
 /photos/hamburg-april-2016/hamburg-koala-ad.jpg 1280w'
 src="https://jangobrecht.com/photos/hamburg-april-2016/hamburg-koala-ad_hu_7bd9af7bfc5daa17.jpg" width="720" height="720"
 
 alt="A billboard ad for fritz-kola in Hamburg"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Koala kola koala kola koala kola 🤔&lt;/p&gt;
 &lt;/figcaption&gt;
 &lt;/figure&gt;

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 &lt;figure&gt;
 &lt;a href="https://jangobrecht.com/photos/hamburg-april-2016/hamburg-astra-vision.jpg"&gt;
 
 &lt;picture&gt;
 &lt;source type="image/webp"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/hamburg-april-2016/hamburg-astra-vision_hu_ccd448c69f2bd0b6.webp 360w,
 /photos/hamburg-april-2016/hamburg-astra-vision_hu_b3ac0164baf4d9f.webp 720w,
 '
 /&gt;
 &lt;img
 loading="lazy"
 sizes="(min-width: 720px) 720px, 100vw"
 srcset='
 /photos/hamburg-april-2016/hamburg-astra-vision_hu_1173d5ad4df9592d.jpg 360w,
 /photos/hamburg-april-2016/hamburg-astra-vision_hu_980d43e18ab496a3.jpg 720w,
 /photos/hamburg-april-2016/hamburg-astra-vision.jpg 1280w'
 src="https://jangobrecht.com/photos/hamburg-april-2016/hamburg-astra-vision_hu_980d43e18ab496a3.jpg" width="720" height="720"
 
 alt="A glass of Astra beer"/&gt; 
 &lt;/picture&gt;&lt;/a&gt;&lt;figcaption&gt;
 &lt;p&gt;Astra vision ⚓️&lt;/p&gt;</description></item><item><title>All Pages</title><link>https://jangobrecht.com/all-pages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jangobrecht.com/all-pages/</guid><description/></item><item><title>Markdown Cheatsheet</title><link>https://jangobrecht.com/markdown/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jangobrecht.com/markdown/</guid><description>&lt;p&gt;A quick reference for Markdown formatting. Use the search box to find what you need.&lt;/p&gt;
&lt;style&gt;
 .md-cheatsheet {
 max-width: 720px;
 margin: 0 auto;
 }

 .md-search {
 width: 100%;
 padding: 12px 16px;
 font-size: 16px;
 border: 1px solid var(--main-greyish-color, #ddd);
 border-radius: 6px;
 background: var(--bg-color-1, #f0efe7);
 color: var(--main-dark-color, #191a22);
 margin-bottom: 24px;
 box-sizing: border-box;
 }

 .md-search:focus {
 outline: 2px solid var(--main-link-color, #3273dc);
 outline-offset: 2px;
 }

 .md-search::placeholder {
 color: var(--main-darkish-color, #888);
 }

 .md-items {
 display: flex;
 flex-direction: column;
 gap: 16px;
 }

 .md-item {
 border: 1px solid var(--main-greyish-color, #ddd);
 border-radius: 6px;
 padding: 16px;
 background: var(--bg-color-1, #f0efe7);
 }

 .md-item-header {
 display: flex;
 justify-content: space-between;
 align-items: baseline;
 margin-bottom: 12px;
 flex-wrap: wrap;
 gap: 8px;
 }

 .md-item-name {
 font-weight: 700;
 font-size: 1.1em;
 color: var(--main-dark-color, #191a22);
 margin: 0;
 }

 .md-item-keywords {
 font-size: 0.85em;
 color: var(--main-darkish-color, #888);
 }

 .md-item-content {
 display: grid;
 grid-template-columns: 1fr 1fr;
 gap: 16px;
 }

 @media (max-width: 600px) {
 .md-item-content {
 grid-template-columns: 1fr;
 }
 }

 .md-syntax,
 .md-preview {
 padding: 12px;
 border-radius: 4px;
 min-height: 40px;
 }

 .md-syntax {
 background: #f5f5f5;
 font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
 font-size: 0.9em;
 white-space: pre-wrap;
 word-break: break-word;
 color: #191a22;
 }

 .md-preview {
 background: #fff;
 border: 1px solid #eee;
 }

 .md-preview code {
 background: #f0f0f0;
 padding: 2px 6px;
 border-radius: 3px;
 font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
 font-size: 0.9em;
 }

 .md-preview pre {
 background: #f5f5f5;
 padding: 12px;
 border-radius: 4px;
 overflow-x: auto;
 margin: 0;
 }

 .md-preview pre code {
 background: none;
 padding: 0;
 }

 .md-preview blockquote {
 border-left: 3px solid #ccc;
 margin: 0;
 padding-left: 12px;
 color: #555;
 }

 .md-preview table {
 border-collapse: collapse;
 width: 100%;
 }

 .md-preview th,
 .md-preview td {
 border: 1px solid #ddd;
 padding: 6px 10px;
 text-align: left;
 }

 .md-preview th {
 background: #f5f5f5;
 }

 .md-preview hr {
 border: none;
 border-top: 1px solid #ccc;
 margin: 8px 0;
 }

 .md-preview ul,
 .md-preview ol {
 margin: 0;
 padding-left: 20px;
 }

 .md-preview .task-list {
 list-style: none;
 padding-left: 0;
 }

 .md-preview .task-list li {
 display: flex;
 align-items: center;
 gap: 6px;
 }

 .md-label {
 display: block;
 font-size: 0.75em;
 text-transform: uppercase;
 letter-spacing: 0.5px;
 color: var(--main-darkish-color, #888);
 margin-bottom: 6px;
 }

 .md-no-results {
 text-align: center;
 padding: 40px 20px;
 color: var(--main-darkish-color, #888);
 display: none;
 }

 @media (prefers-color-scheme: dark) {
 .md-search {
 background: #252525;
 border-color: #444;
 color: #ddd;
 }

 .md-item {
 background: #252525;
 border-color: #444;
 }

 .md-item-name {
 color: #eee;
 }

 .md-syntax {
 background: #333;
 color: #ddd;
 }

 .md-preview {
 background: #2a2a2a;
 border-color: #444;
 color: #ddd;
 }

 .md-preview code {
 background: #444;
 }

 .md-preview pre {
 background: #333;
 }

 .md-preview blockquote {
 border-color: #555;
 color: #aaa;
 }

 .md-preview th {
 background: #333;
 }

 .md-preview th,
 .md-preview td {
 border-color: #444;
 }
 }
&lt;/style&gt;

&lt;div class="md-cheatsheet"&gt;
 &lt;input
 type="search"
 class="md-search"
 id="md-search"
 placeholder="Search... (e.g., bold, link, code)"
 aria-label="Search markdown formatting"
 /&gt;

 &lt;div class="md-items" id="md-items"&gt;&lt;/div&gt;
 &lt;div class="md-no-results" id="md-no-results"&gt;No matching results found.&lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
 (function () {
 const cheatsheetData = [
 {
 name: "Headers",
 keywords: ["heading", "title", "h1", "h2", "h3", "h4", "h5", "h6"],
 syntax: "# H1\n## H2\n### H3\n#### H4\n##### H5\n###### H6",
 preview:
 '&lt;h1 style="margin:0;font-size:1.4em"&gt;H1&lt;/h1&gt;&lt;h2 style="margin:0;font-size:1.2em"&gt;H2&lt;/h2&gt;&lt;h3 style="margin:0;font-size:1.1em"&gt;H3&lt;/h3&gt;&lt;h4 style="margin:0;font-size:1em"&gt;H4&lt;/h4&gt;',
 },
 {
 name: "Bold",
 keywords: ["strong", "emphasis", "thick", "heavy"],
 syntax: "**bold text**\n__also bold__",
 preview: "&lt;strong&gt;bold text&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;also bold&lt;/strong&gt;",
 },
 {
 name: "Italic",
 keywords: ["emphasis", "slant", "em", "oblique"],
 syntax: "*italic text*\n_also italic_",
 preview: "&lt;em&gt;italic text&lt;/em&gt;&lt;br&gt;&lt;em&gt;also italic&lt;/em&gt;",
 },
 {
 name: "Bold and Italic",
 keywords: ["emphasis", "strong", "combined"],
 syntax: "***bold and italic***\n___also works___",
 preview:
 "&lt;strong&gt;&lt;em&gt;bold and italic&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;em&gt;also works&lt;/em&gt;&lt;/strong&gt;",
 },
 {
 name: "Strikethrough",
 keywords: ["delete", "cross out", "removed", "strike"],
 syntax: "~~strikethrough~~",
 preview: "&lt;del&gt;strikethrough&lt;/del&gt;",
 },
 {
 name: "Links",
 keywords: ["url", "href", "anchor", "hyperlink", "website"],
 syntax: '[Link text](https://example.com)\n[With title](https://example.com "Title")',
 preview:
 '&lt;a href="#"&gt;Link text&lt;/a&gt;&lt;br&gt;&lt;a href="#" title="Title"&gt;With title&lt;/a&gt;',
 },
 {
 name: "Images",
 keywords: ["picture", "photo", "img", "graphic"],
 syntax: '![Alt text](image.jpg)\n![Alt](image.jpg "Title")',
 preview:
 '&lt;span style="color:#888"&gt;[Image: Alt text]&lt;/span&gt;&lt;br&gt;&lt;span style="color:#888"&gt;[Image: Alt with title]&lt;/span&gt;',
 },
 {
 name: "Unordered List",
 keywords: ["bullet", "ul", "dots", "items"],
 syntax: "- Item 1\n- Item 2\n - Nested item\n- Item 3",
 preview:
 "&lt;ul&gt;&lt;li&gt;Item 1&lt;/li&gt;&lt;li&gt;Item 2&lt;ul&gt;&lt;li&gt;Nested item&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Item 3&lt;/li&gt;&lt;/ul&gt;",
 },
 {
 name: "Ordered List",
 keywords: ["numbered", "ol", "sequential", "steps"],
 syntax: "1. First\n2. Second\n3. Third",
 preview: "&lt;ol&gt;&lt;li&gt;First&lt;/li&gt;&lt;li&gt;Second&lt;/li&gt;&lt;li&gt;Third&lt;/li&gt;&lt;/ol&gt;",
 },
 {
 name: "Task List",
 keywords: ["checkbox", "todo", "checklist", "tasks"],
 syntax: "- [ ] Unchecked\n- [x] Checked",
 preview:
 '&lt;ul class="task-list"&gt;&lt;li&gt;&lt;input type="checkbox" disabled&gt; Unchecked&lt;/li&gt;&lt;li&gt;&lt;input type="checkbox" disabled checked&gt; Checked&lt;/li&gt;&lt;/ul&gt;',
 },
 {
 name: "Inline Code",
 keywords: ["monospace", "backtick", "variable", "command"],
 syntax: "`inline code`",
 preview: "&lt;code&gt;inline code&lt;/code&gt;",
 },
 {
 name: "Code Block",
 keywords: ["fenced", "syntax highlighting", "pre", "multiline"],
 syntax: "```javascript\nconst x = 42;\nconsole.log(x);\n```",
 preview:
 "&lt;pre&gt;&lt;code&gt;const x = 42;\nconsole.log(x);&lt;/code&gt;&lt;/pre&gt;",
 },
 {
 name: "Blockquote",
 keywords: ["quote", "citation", "excerpt"],
 syntax: "&gt; This is a quote\n&gt;\n&gt; Multiple paragraphs",
 preview:
 "&lt;blockquote&gt;This is a quote&lt;br&gt;&lt;br&gt;Multiple paragraphs&lt;/blockquote&gt;",
 },
 {
 name: "Horizontal Rule",
 keywords: ["divider", "separator", "line", "hr", "break"],
 syntax: "---\n***\n___",
 preview: "&lt;hr&gt;",
 },
 {
 name: "Table",
 keywords: ["grid", "columns", "rows", "data"],
 syntax:
 "| Header 1 | Header 2 |\n|----------|----------|\n| Cell 1 | Cell 2 |\n| Cell 3 | Cell 4 |",
 preview:
 "&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Header 1&lt;/th&gt;&lt;th&gt;Header 2&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Cell 1&lt;/td&gt;&lt;td&gt;Cell 2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cell 3&lt;/td&gt;&lt;td&gt;Cell 4&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;",
 },
 {
 name: "Line Break",
 keywords: ["newline", "br", "soft break"],
 syntax: "Line 1 \nLine 2\n\n(two spaces at end)",
 preview: "Line 1&lt;br&gt;Line 2&lt;br&gt;&lt;br&gt;&lt;span style='color:#888'&gt;(two spaces at end of line)&lt;/span&gt;",
 },
 {
 name: "Escape Characters",
 keywords: ["backslash", "literal", "special"],
 syntax: "\\*not italic\\*\n\\# not a header",
 preview: "*not italic*&lt;br&gt;# not a header",
 },
 ];

 function renderItems(items) {
 const container = document.getElementById("md-items");
 const noResults = document.getElementById("md-no-results");

 if (items.length === 0) {
 container.innerHTML = "";
 noResults.style.display = "block";
 return;
 }

 noResults.style.display = "none";
 container.innerHTML = items
 .map(
 (item) =&gt; `
 &lt;div class="md-item" data-name="${item.name.toLowerCase()}" data-keywords="${item.keywords.join(" ")}"&gt;
 &lt;div class="md-item-header"&gt;
 &lt;h3 class="md-item-name"&gt;${item.name}&lt;/h3&gt;
 &lt;span class="md-item-keywords"&gt;${item.keywords.join(", ")}&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="md-item-content"&gt;
 &lt;div&gt;
 &lt;span class="md-label"&gt;Syntax&lt;/span&gt;
 &lt;div class="md-syntax"&gt;${escapeHtml(item.syntax)}&lt;/div&gt;
 &lt;/div&gt;
 &lt;div&gt;
 &lt;span class="md-label"&gt;Preview&lt;/span&gt;
 &lt;div class="md-preview"&gt;${item.preview}&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 `
 )
 .join("");
 }

 function escapeHtml(text) {
 const div = document.createElement("div");
 div.textContent = text;
 return div.innerHTML;
 }

 function fuzzyMatch(text, query) {
 text = text.toLowerCase();
 query = query.toLowerCase();

 if (text === query) return 100;
 if (text.startsWith(query)) return 80;
 if (text.includes(query)) return 60;

 let score = 0;
 let queryIndex = 0;
 let lastMatchIndex = -1;

 for (let i = 0; i &lt; text.length &amp;&amp; queryIndex &lt; query.length; i++) {
 if (text[i] === query[queryIndex]) {
 score += 10;
 if (lastMatchIndex !== -1 &amp;&amp; i - lastMatchIndex === 1) {
 score += 5;
 }
 lastMatchIndex = i;
 queryIndex++;
 }
 }

 if (queryIndex === query.length) {
 return score;
 }

 return 0;
 }

 function searchItems(query) {
 if (!query.trim()) {
 return cheatsheetData;
 }

 const results = cheatsheetData
 .map((item) =&gt; {
 const nameScore = fuzzyMatch(item.name, query);
 const keywordScores = item.keywords.map((k) =&gt; fuzzyMatch(k, query));
 const syntaxScore = fuzzyMatch(item.syntax, query) * 0.5;
 const maxKeywordScore = Math.max(...keywordScores, 0);
 const totalScore = Math.max(nameScore, maxKeywordScore, syntaxScore);

 return { item, score: totalScore };
 })
 .filter((result) =&gt; result.score &gt; 0)
 .sort((a, b) =&gt; b.score - a.score)
 .map((result) =&gt; result.item);

 return results;
 }

 let debounceTimer;
 const searchInput = document.getElementById("md-search");

 searchInput.addEventListener("input", function (e) {
 clearTimeout(debounceTimer);
 debounceTimer = setTimeout(function () {
 const results = searchItems(e.target.value);
 renderItems(results);
 }, 150);
 });

 renderItems(cheatsheetData);
 })();
&lt;/script&gt;</description></item><item><title>The Life and Opinions of Tristram Shandy, Gentleman by Laurence Sterne</title><link>https://jangobrecht.com/tristram-shandy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://jangobrecht.com/tristram-shandy/</guid><description/></item></channel></rss>