{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Si Jobling",
  "home_page_url": "https://sijobling.com",
  "feed_url": "https://sijobling.com/feed/feed.json",
  "description": "The personal website of Si Jobling: tech leader, community builder.",
  "language": "en-GB",
  "icon": "https://sijobling.com/img/favicon/favicon-512x512.png",
  "favicon": "https://sijobling.com/img/favicon/favicon-192x192.png",
  "authors": [
    {
      "name": "Si Jobling",
      "url": "https://sijobling.com"
    }
  ],
  "items": [
    {
      "id": "https://sijobling.com/micro/2026-11-14-1318/",
      "url": "https://sijobling.com/micro/2026-11-14-1318/",
      "title": "My gran left me this poster",
      "summary": "My gran left me this poster: The Beatles at the Tower Ballroom, New Brighton, Friday 17 August 1962. Tickets 5/-. Licensed bar “applied for”, so a gamble from the start. It was the night after Pete...",
      "image": "https://sijobling.com/img/assets/2026/11/beatles-night-out-tower-ballroom-poster.jpg",
      "content_html": "<p>My gran left me this poster: The Beatles at the Tower Ballroom, New Brighton, Friday 17 August 1962. Tickets 5/-. Licensed bar “applied for”, so a gamble from the start.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/11/beatles-night-out-tower-ballroom-poster.jpg\" alt=\"Framed orange and green poster for “Beatles’ Night Out” at the Tower Ballroom, New Brighton, Friday 17 August, starring The Beatles with three support acts. Tickets 5 shillings.\" /></p>\n<p>It was the night after Pete Best got sacked. The band had no drummer, so a bloke from The Big Three filled in, and Ringo’s first official gig was the next night. “Beatles’ Night Out” was really “Beatles’ Night Without A Drummer”.</p>\n<p>Then I looked up what these go for.</p>\n<p>A poster from that autumn’s Tower Ballroom Arts Ball was estimated at £15,000 to £18,000 at Bonhams. A Little Richard night there sold for $14,700 with a corner missing. One dealer says they’d pay £8,000 to £10,000 for the April 1962 gig. A Cavern Club poster made £27,500.</p>\n<p>My first thought wasn’t what to spend it on. It was whether my home insurance covered “a Beatles poster that might be worth a small car”.</p>\n<p>Then I looked closer. It’s a 1997 reprint, worth about a tenner.</p>\n<p>Insurance enquiry cancelled. It’s still on my wall with a cracking story, and I’m now the proud owner of a 29-year-old reprint of a 64-year-old gig.</p>\n",
      "date_published": "2026-11-14T13:18:00Z",
      "tags": []
    },
    {
      "id": "https://sijobling.com/micro/2026-11-11-1255/",
      "url": "https://sijobling.com/micro/2026-11-11-1255/",
      "title": "I’m quite happy with this Claude automation",
      "summary": "I’m quite happy with this Claude automation I’ve configured on my blog. Every wed morning, it runs an audit of packages, updates and creates a PR for me to approve. I’m not the best at maintaining my...",
      "content_html": "<p>I’m quite happy with this Claude automation I’ve configured on my blog. Every wed morning, it runs an audit of packages, updates and creates a PR for me to approve. I’m not the best at maintaining my 11ty sites so at least this should be one less (boring) thing to do.</p>\n<p><a href=\"https://github.com/si/11ty/pull/110\">https://github.com/si/11ty/pull/110</a></p>\n",
      "date_published": "2026-11-11T12:55:00Z",
      "tags": []
    },
    {
      "id": "https://sijobling.com/blog/arss-app-eight-years-in-a-day/",
      "url": "https://sijobling.com/blog/arss-app-eight-years-in-a-day/",
      "title": "aRSS app: an eight-year-old idea, built in a day",
      "summary": "Back in 2018 I wrote a README for a social-style RSS reader with a cheeky name and never built it. This week, with a nudge from Tim Berners-Lee, some help from Claude and a £1 domain, it went from that README to a working app with its own site in under 24 hours.",
      "image": "https://sijobling.com/img/assets/2026/11/arss-timeline-desktop.jpg",
      "content_html": "<p>In August 2018 I wrote a README for an app called <strong>aRSS</strong> - &quot;a Really Simple Syndication app&quot;. Yes, it's pronounced the way you think. That was rather the point.</p>\n<p>The idea was a feed reader that felt like a social timeline, pulling in your friends' blogs instead of whatever an algorithm fancied showing you. Twitter was taking one of its turns for the worse, <a href=\"https://ar.al/2018/06/29/reclaiming-rss/\">Aral Balkan had just written about reclaiming RSS</a>, and I got as far as a list of ideas, a list of open questions and a &quot;who we need&quot; section asking for designers and engineers.</p>\n<p>Then nothing. For eight years. The repo had eight commits, all of them to the README.</p>\n<p>This week it became a real thing. First line of code on Tuesday night, a working app with its own website by Wednesday afternoon.</p>\n<hr />\n<h2 id=\"what-changed\" tabindex=\"-1\">What changed <a class=\"direct-link\" href=\"https://sijobling.com/blog/arss-app-eight-years-in-a-day/#what-changed\">#</a></h2>\n<p>Not the idea - that's almost word for word what I wrote in 2018. What changed is that I could describe it to <a href=\"https://claude.com/claude-code\">Claude</a> and get working software back, instead of needing the free evenings I never had.</p>\n<p>The nudge came from a book. I recently finished Tim Berners-Lee's <a href=\"https://sijobling.com/reading/this-is-for-everyone/\">This Is for Everyone</a>, and in it he talks about RSS as a fantastic standard for sharing content - simple, open, and owned by nobody. He also points out that podcasting is built on it. Every podcast you've ever subscribed to is an RSS feed with audio attached, which is why you can listen in any app you like.</p>\n<p>Reading the person who invented the web be that enthusiastic about a format most people think died with Google Reader was all it took. The old ideas came straight back, along with a few new ones.</p>\n<p>The first version landed in a single sitting: a small Node server, a SQLite file, and a scheduler that checks each feed as often as you tell it to. No accounts, no build step, nothing to sign up for. It runs on my own machine.</p>\n<p>It worked, but it looked like every other feed reader - a sidebar and a list of headlines. So the next morning I described what I'd actually had in my head all along: the good bits of old Twitter, and what Bluesky and Mastodon have been trying to get back to.</p>\n<hr />\n<h2 id=\"a-timeline%2C-not-an-inbox\" tabindex=\"-1\">A timeline, not an inbox <a class=\"direct-link\" href=\"https://sijobling.com/blog/arss-app-eight-years-in-a-day/#a-timeline%2C-not-an-inbox\">#</a></h2>\n<p><img src=\"https://sijobling.com/img/assets/2026/11/arss-timeline-desktop.jpg\" alt=\"The aRSS timeline on desktop - followed feeds down the left, their latest posts in one column on the right\" /></p>\n<p>Each post has the site's favicon as a round avatar, the site name where a username would be, a big title, and the first 140 characters of the post. Like the good old days. If the post has a featured image, it sits underneath.</p>\n<p>There's no ranking, no &quot;for you&quot;, no suggested anything. It's everything you follow, newest first, and when you reach the bottom you've caught up. That's it. That's the whole algorithm.</p>\n<p>Anything with a feed works, which turns out to be most things: blogs, podcasts, YouTube channels, Substack newsletters. Click an avatar and you see just that site's posts, a bit like visiting a profile.</p>\n<p>It squeezes down nicely to a phone too:</p>\n<div class=\"figure-row\">\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/11/arss-timeline-mobile.jpg\" alt=\"The aRSS timeline on a phone, with the feed list tucked behind a Feeds button\" />\n  <figcaption>Same timeline, phone-sized</figcaption>\n</figure>\n</div>\n<p>A few smaller touches got added along the way:</p>\n<ul>\n<li><strong>Unread tracking and search</strong>, across everything or one feed at a time</li>\n<li><strong>A &quot;new posts&quot; pill</strong>, so fresh posts wait for you to ask for them instead of shoving the timeline down while you're reading</li>\n<li><strong>A check schedule per feed</strong> - hourly for the busy ones, weekly for the friend who blogs twice a year (no judgement, I am that friend)</li>\n<li><strong>An MCP server</strong>, so I can ask Claude things like &quot;what was that post about swimming pool APIs I read last month?&quot; and it searches my own feeds</li>\n</ul>\n<hr />\n<h2 id=\"the-%C2%A31-domain\" tabindex=\"-1\">The £1 domain <a class=\"direct-link\" href=\"https://sijobling.com/blog/arss-app-eight-years-in-a-day/#the-%C2%A31-domain\">#</a></h2>\n<p>In that 2018 README I'd noted that arss.app would cost about £11.23 a year. Eight years on I finally bought it, and it cost me a quid.</p>\n<!-- TODO Si: where you bought it and whether £1 is the first-year price -->\n<p><a href=\"https://arss.app/\">arss.app</a> is now a one-page site explaining what it is and how to run it, which Claude also put together and deployed. The cover image at the top of this post is what you'll find there.</p>\n<hr />\n<h2 id=\"what-%22built-with-claude%22-actually-looked-like\" tabindex=\"-1\">What &quot;built with Claude&quot; actually looked like <a class=\"direct-link\" href=\"https://sijobling.com/blog/arss-app-eight-years-in-a-day/#what-%22built-with-claude%22-actually-looked-like\">#</a></h2>\n<p>I didn't write the code. I'll be straight about that. What I did was say what I wanted, look at what came back, and say what was wrong with it.</p>\n<p>Some of that was taste - &quot;make it more like a timeline&quot;, &quot;put the favicon in a circle&quot;. Some of it was real-world mess that only shows up when you point it at real feeds: one with bare ampersands that isn't valid XML, another returning a 404 that took the whole server down with it. Each got fixed, with a test, in minutes.</p>\n<p>From the first line of code to the app, the website, an icon and an MIT licence was about 20 hours, and I slept through a fair chunk of them.</p>\n<p>I've had this idea since 2018. The thing stopping me was never the idea.</p>\n<hr />\n<h2 id=\"an-mvp%2C-on-purpose\" tabindex=\"-1\">An MVP, on purpose <a class=\"direct-link\" href=\"https://sijobling.com/blog/arss-app-eight-years-in-a-day/#an-mvp%2C-on-purpose\">#</a></h2>\n<p>This is an early, minimal version, and deliberately so. I wanted something running that I could use myself every day before deciding what it needs next, instead of guessing.</p>\n<p>So there's plenty missing. That 2018 README also wanted posting, resharing and comments, none of which exist yet. The list has only grown since:</p>\n<ul>\n<li><strong>Podcasts, properly.</strong> Podcast feeds already show up in the timeline as posts, but they're RSS with audio attached, so there's no reason you couldn't press play right there.</li>\n<li><strong>A changelog you can subscribe to.</strong> On a suitably meta note, aRSS will get its own RSS feed of what's changed. GitHub already publishes feeds for a repo's commits and releases, so it can probably be built on that - and then you can follow aRSS in aRSS.</li>\n</ul>\n<p>I'll see which of the rest still feel like good ideas after a few weeks of actually using it.</p>\n<hr />\n<h2 id=\"try-it\" tabindex=\"-1\">Try it <a class=\"direct-link\" href=\"https://sijobling.com/blog/arss-app-eight-years-in-a-day/#try-it\">#</a></h2>\n<p>It's open source and you host it yourself, so your reading list stays yours:</p>\n<ul>\n<li><strong>Site:</strong> <a href=\"https://arss.app/\">arss.app</a></li>\n<li><strong>Code:</strong> <a href=\"https://github.com/aRSS-app/arss-app\">github.com/aRSS-app/arss-app</a></li>\n</ul>\n<p>You'll need Node, and about a minute. Paste in a feed URL and you're off.</p>\n<p>It's early days, but my friends' blogs are all in one place again, in the order they were written, and it already feels more like the internet I signed up for.</p>\n<p>If you've got a blog with a feed, <a href=\"https://sijobling.com/contact/\">tell me</a> and I'll follow you. Chronologically.</p>\n",
      "date_published": "2026-11-11T00:00:00Z",
      "tags": ["side-projects","rss","ai","open-source"]
    },
    {
      "id": "https://sijobling.com/micro/2026-11-08-2011/",
      "url": "https://sijobling.com/micro/2026-11-08-2011/",
      "title": "Thoroughly enjoyed the George Michael Faith tour",
      "summary": "Thoroughly enjoyed the George Michael Faith tour movie with Mrs J this afternoon. I'm a life long fan of his music so it was highly indulgent and the footage they managed to pull together was...",
      "image": "https://sijobling.com/img/assets/2026/11/george-michael-faith-tour-cinema-ticket.jpg",
      "content_html": "<p>Thoroughly enjoyed the George Michael Faith tour movie with Mrs J this afternoon. I'm a life long fan of his music so it was highly indulgent and the footage they managed to pull together was incredible, such high fidelity and so immersive.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/11/george-michael-faith-tour-cinema-ticket.jpg\" alt=\"Cinema ticket stub from The Arc for George Michael: The Faith Tour, Screen 2, Sunday 8 November 2026 at 15:00, seat D4, lying on a dark green leather surface.\" /></p>\n",
      "date_published": "2026-11-08T20:11:00Z",
      "tags": []
    },
    {
      "id": "https://sijobling.com/micro/2026-11-06-1950/",
      "url": "https://sijobling.com/micro/2026-11-06-1950/",
      "title": "Weirdly rewarding to get feedback",
      "summary": "Weirdly rewarding to get feedback from my mum on my YouTube series ( playlist ). Six points, including 'too quiet on one', 'more humour please' and a suggestion to cover old-school KPI traffic...",
      "image": "https://sijobling.com/img/assets/2026/11/mum-youtube-feedback.jpg",
      "content_html": "<p>Weirdly rewarding to get feedback from my mum on my <a href=\"https://sijobling.com/countdown/\">YouTube series</a> (<a href=\"https://www.youtube.com/playlist?list=PLLwqTpq3xjTQ\">playlist</a>). Six points, including 'too quiet on one', 'more humour please' and a suggestion to cover old-school KPI traffic lights. She also subscribed for the first time. Favourite subscriber.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/11/mum-youtube-feedback.jpg\" alt=\"Phone screenshot of a message headed &quot;Counting down videos&quot; with six numbered points of feedback on the YouTube series, covering camera closeness, volume, backgrounds, humour, OKRs versus old-school KPIs, and a first-time subscribe.\" /></p>\n",
      "date_published": "2026-11-06T19:50:00Z",
      "tags": []
    },
    {
      "id": "https://sijobling.com/micro/2026-11-01-1442/",
      "url": "https://sijobling.com/micro/2026-11-01-1442/",
      "title": "How can airlines like Ryanair",
      "summary": "How can airlines like Ryanair expect older passengers to go digital-only with boarding passes? I've just helped my in-laws check in for their trip to Pisa, shown them how to use the app, and paid a...",
      "content_html": "<p>How can airlines like Ryanair expect older passengers to go digital-only with boarding passes?</p>\n<p>I've just helped my in-laws check in for their trip to Pisa, shown them how to use the app, and paid a premium so they could check in early. They were worried they'd be unable to check in for the return flight while away.</p>\n<p>Who's signing off these mandatory paperless experiences? Digital by default is fine; digital only isn't. If a good chunk of your customers can't use it without help, that's a design failure, not a customer failure.</p>\n<p>It's something I'll be keeping in mind in my new role at Warner Hotels.</p>\n",
      "date_published": "2026-11-01T14:42:00Z",
      "tags": []
    },
    {
      "id": "https://sijobling.com/weeknotes/2026-44/",
      "url": "https://sijobling.com/weeknotes/2026-44/",
      "title": "WeekNotes 2026-44",
      "summary": "A quieter week on holiday at Disneyland Paris, a date night with Chris Ramsey, HF347 with Sarah Jae, mobile fixes on the PETALS site, a bigger Micro section, and habits week on week.",
      "image": "https://sijobling.com/img/assets/2026/11/disneyland-halloween-festival.webp",
      "content_html": "<p><em>A quieter week, with a holiday at Disneyland Paris, a date night with Chris Ramsey and HF347 going out on Friday.</em></p>\n<hr />\n<h2 id=\"disneyland-paris\" tabindex=\"-1\">Disneyland Paris <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-44/#disneyland-paris\">#</a></h2>\n<p>This was a quieter week, as we went on holiday to Disneyland Paris with friends and family, so all the updates have been around that.</p>\n<p>It was a lovely time away, and I really enjoyed seeing the little ones (and the big ones) enjoy themselves. We also managed to hack the system with four rides in the final 40 minutes of the day, while everyone else was getting ready for the (mediocre) fireworks and lights display.</p>\n<div class=\"figure-row\">\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/11/disneyland-halloween-festival.webp\" alt=\"A selfie of two people in front of the Disneyland Paris entrance, with a purple Disney Halloween Festival sign and Mickey ears\" />\n  <figcaption>Arriving for the Halloween Festival</figcaption>\n</figure>\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/11/disneyland-frozen-land.webp\" alt=\"Two people hugging in front of a fountain topped with a large snowflake in the Frozen area of the park, with snowy mountains and the Arendelle castle behind\" />\n  <figcaption>Frozen land</figcaption>\n</figure>\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/11/disneyland-castle.webp\" alt=\"The pink Sleeping Beauty castle in the distance at the end of a wet, crowded Main Street, with people holding umbrellas\" />\n  <figcaption>The castle at the end of a very wet Main Street</figcaption>\n</figure>\n</div>\n<hr />\n<h2 id=\"date-night-with-chris-ramsey\" tabindex=\"-1\">Date night with Chris Ramsey <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-44/#date-night-with-chris-ramsey\">#</a></h2>\n<p>On Saturday night we went to see Chris Ramsey live at De Montfort Hall in Leicester. It was 26 years since our first kiss, so it was a date out.</p>\n<p>He was very funny. He shared stories he can't share on Shagged Married Annoyed (one of our favourite podcasts), and I can't even share them here, for potential libel. Needless to say, he tapped a nerve with parenting privileged kids, Ofsted and a probable autism condition, with a hat tip to Rightmove and a deep love for his soul mate.</p>\n<p>Here's a photo of that first kiss, with a little ChatGPT restoration from the original faded print.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/11/first-kiss-restored.webp\" alt=\"A restored photo of a couple kissing, taken from an old faded print. He has spiky blond hair and a white t-shirt, she has a dark bob and a black leather jacket, and her hand with a ring on it is raised between them\" /></p>\n<hr />\n<h2 id=\"house-finesse\" tabindex=\"-1\">House Finesse <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-44/#house-finesse\">#</a></h2>\n<p><a href=\"https://www.housefinesse.com/hf347\">HF347</a> with Sarah Jae went out on Friday, a set made up entirely of tunes released this year. Crazy P's &quot;Pawa&quot; vocal dub sets the tone, Rocco Universal's &quot;Space Chakra&quot; and &quot;Mutiny on the Sex Raft&quot; get weird in the best way, and Purple Disco Machine's &quot;Disco Cherry&quot; lands right on time. It runs to 1h 2m. Sarah Jae is playing Fabric in London on 21 November for the Fump 15th anniversary.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/11/hf347-cover-art.webp\" alt=\"HF347 with Sarah Jae cover art: a pop-art portrait of Sarah Jae in red halftone dots on a yellow and purple background, with the House Finesse logo and episode number 347\" /></p>\n<p>On the site side, I added a Buffer posting script so social posts for each episode can be scheduled straight from Claude, and updated the Buffer channel IDs after a tidy-up of the connected channels on Saturday.</p>\n<p class=\"cta-buttons\">\n<a class=\"cta-button\" href=\"https://www.housefinesse.com/hf347\">Listen to HF347</a>\n<a class=\"cta-button\" href=\"https://patreon.com/HouseFinesseClub\">Join the VIP Club</a>\n</p>\n<hr />\n<h2 id=\"petals\" tabindex=\"-1\">PETALS <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-44/#petals\">#</a></h2>\n<p>A quiet week on the PETALS side. The marketing site got some mobile fixes: the cookie banner has no big gap above its buttons any more, and the mobile menu now opens from the right with a readable Get Started button. There was no Dev Time because of the holiday, just async chat on the #dev-team Slack channel.</p>\n<div class=\"figure-row\">\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/11/petals-mobile-banner-before.png\" alt=\"The PETALS homepage on a phone before the fix. The cookie banner fills the bottom of the screen with a large empty gap between the text and the Decline and Accept buttons\" />\n  <figcaption>Cookie banner before</figcaption>\n</figure>\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/11/petals-mobile-banner-after.png\" alt=\"The PETALS homepage on a phone after the fix. The cookie banner is compact, with the Decline and Accept buttons directly under the text\" />\n  <figcaption>Cookie banner after</figcaption>\n</figure>\n</div>\n<div class=\"figure-row\">\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/11/petals-mobile-menu-before.png\" alt=\"The mobile menu before the fix, sliding in from the left. The last item is a white box with no visible label, because its text was white on white\" />\n  <figcaption>Menu before</figcaption>\n</figure>\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/11/petals-mobile-menu-after.png\" alt=\"The mobile menu after the fix, sliding in from the right. The Get Started button is green with white text\" />\n  <figcaption>Menu after</figcaption>\n</figure>\n</div>\n<hr />\n<h2 id=\"on-this-site\" tabindex=\"-1\">On this site <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-44/#on-this-site\">#</a></h2>\n<ul>\n<li><strong><a href=\"https://sijobling.com/micro/\">Micro</a></strong> is now extended. It's my attempt to POSSE (publish on my own site, syndicate elsewhere) the micro thoughts I'd typically share on socials like Threads, Mastodon and Bluesky, and less so LinkedIn. It's all hooked up to a Claude skill, so I can quickly write a thought down in Claude and it's automatically added to <a href=\"https://sijobling.com/micro/\">sijobling.com/micro</a>.</li>\n<li><strong>Buffer automation.</strong> I've been playing around with Buffer automation directly in Claude across multiple accounts, using the API keys and Claude Code environments. It's working on House Finesse and on this site, and PETALS is still to do.</li>\n<li><strong>More content with Dispatch.</strong> I'll look at getting more content into the site using Dispatch, now including YouTube content.</li>\n</ul>\n<p class=\"cta-buttons\">\n<a class=\"cta-button\" href=\"https://sijobling.com/micro/\">Read the micro posts</a>\n</p>\n<hr />\n<h2 id=\"exercise\" tabindex=\"-1\">Exercise <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-44/#exercise\">#</a></h2>\n<p>A much quieter week, with just four sessions logged: two short walks, a run and a swim.</p>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🚶</div>\n  <p class=\"stat-card__label\">Walking</p>\n  <p class=\"stat-card__value\">3.0 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -4.9 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🏃</div>\n  <p class=\"stat-card__label\">Running</p>\n  <p class=\"stat-card__value\">3.8 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -1.1 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🏊</div>\n  <p class=\"stat-card__label\">Swimming</p>\n  <p class=\"stat-card__value\">0.75 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -2.7 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">⏱️</div>\n  <p class=\"stat-card__label\">Total time</p>\n  <p class=\"stat-card__value\">1h 32m</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -3h 0m on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">📏</div>\n  <p class=\"stat-card__label\">Total distance</p>\n  <p class=\"stat-card__value\">7.5 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -8.7 km on last week</p>\n</div>\n</div>\n<p>Week-on-week compares 26 October to 1 November with 19 to 25 October. The Strava log's last entry is Friday 30 October (the sheet was last updated that morning), so anything on Saturday or Sunday isn't in yet and these numbers may be an undercount. Last week's total time includes a 30-minute elliptical session on the Tuesday, which adds time but no distance.</p>\n<ul>\n<li><strong>Walking:</strong> a 0.7km evening walk on Monday and a 2.2km morning walk on Thursday.</li>\n<li><strong>Running:</strong> a 3.8km morning run on Friday in about 25 minutes.</li>\n<li><strong>Swimming:</strong> 750m on Friday morning, straight after the run.</li>\n</ul>\n<hr />\n<h2 id=\"habits\" tabindex=\"-1\">Habits <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-44/#habits\">#</a></h2>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🗺️</div>\n  <p class=\"stat-card__label\">MapTap record</p>\n  <p class=\"stat-card__value\">5-2-0</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> was 3-3-1 last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">📉</div>\n  <p class=\"stat-card__label\">MapTap avg</p>\n  <p class=\"stat-card__value\">734</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -81 on last week (815)</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🧩</div>\n  <p class=\"stat-card__label\">Sudoku avg</p>\n  <p class=\"stat-card__value\">3:39</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> was 3:47 last week</p>\n</div>\n</div>\n<p><strong><a href=\"https://sijobling.com/habits/maptap/\">MapTap</a>:</strong> five wins and two losses this week, against three wins, three losses and a draw the week before. The average dropped to 734 from 815, though, and Gary's was 742 (786 last week), so he edged the averages even though I won more days. Tuesday's 913 was the best score of the week, and Sunday's 555 and Monday's 592 were the worst. Thursday's 618 lost to Gary's 897, my heaviest defeat of the week.</p>\n<p><strong><a href=\"https://sijobling.com/habits/sudoku/\">Sudoku</a>:</strong> seven days logged against six, averaging 3:39 against 3:47. Monday's 2:50 was the fastest and Wednesday's 4:41 the slowest. Last week's range was 3:09 to 4:58.</p>\n<p><strong>Solitaire and Duolingo:</strong> both logs are behind. The last entry in each is Saturday 17 October, so there's nothing to compare for the past two weeks. I need to tidy these up, and they'll be done before this goes live.</p>\n<hr />\n<h2 id=\"entertainment\" tabindex=\"-1\">Entertainment <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-44/#entertainment\">#</a></h2>\n<p><strong>Watching:</strong> the only thing on the TV box this week was the Celebrity Traitors finale.</p>\n<p><strong>Listening:</strong></p>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🎧</div>\n  <p class=\"stat-card__label\">Plays</p>\n  <p class=\"stat-card__value\">61</p>\n  <p class=\"stat-card__delta stat-card__delta--flat\"><span aria-hidden=\"true\">●</span> Busiest day was Saturday with 31</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🧑‍🎤</div>\n  <p class=\"stat-card__label\">Different artists</p>\n  <p class=\"stat-card__value\">36</p>\n  <p class=\"stat-card__delta stat-card__delta--flat\"><span aria-hidden=\"true\">●</span> Jamie Cullum on top with 9 plays</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🔥</div>\n  <p class=\"stat-card__label\">Listening streak</p>\n  <p class=\"stat-card__value\">18 days</p>\n  <p class=\"stat-card__delta stat-card__delta--flat\"><span aria-hidden=\"true\">●</span> Longest streak too</p>\n</div>\n</div>\n<p><img src=\"https://sijobling.com/img/assets/2026/11/spotify-dashboard-week-44.webp\" alt=\"My Spotify plays dashboard for Monday 26 October to Sunday 1 November 2026. It shows 61 plays from 36 different artists, a bar chart of plays per day peaking at 31 on Saturday, a top artists list led by Jamie Cullum with 9 plays, a new artists panel, and an artist share doughnut chart\" /></p>\n<p>The dashboard has a new &quot;New artists&quot; panel this week, listing the artists I played for the first time, newest first. Jamie Cullum was the most played with 9 plays, and Saturday was the big day with 31.</p>\n<hr />\n<p>More soon.</p>\n",
      "date_published": "2026-11-01T00:00:00Z",
      "tags": ["holiday","micro","house-finesse","petals","habits","fitness"]
    },
    {
      "id": "https://sijobling.com/micro/2026-10-31-1014/",
      "url": "https://sijobling.com/micro/2026-10-31-1014/",
      "title": "I was today years old when I realised the “Revival House Project” is the legendary Mousse T",
      "summary": "I was today years old when I realised the “Revival House Project” is the legendary Mousse T. No wonder I love their music.",
      "image": "https://sijobling.com/img/assets/2026/10/revival-house-project-spotify.jpg",
      "content_html": "<p>I was today years old when I realised the <a href=\"https://open.spotify.com/artist/2PwQi1kdRI5FfS7Q5ukpxk\">“Revival House Project”</a> is the legendary Mousse T. No wonder I love their music.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/revival-house-project-spotify.jpg\" alt=\"Revival House Project's verified Spotify artist page, showing 76.2k monthly listeners. The header photo shows a DJ in headphones and a glittery striped jacket beside a singer holding a microphone, in a crowded, orange-lit club.\" /></p>\n",
      "date_published": "2026-10-31T10:14:00Z",
      "tags": []
    },
    {
      "id": "https://sijobling.com/micro/2026-10-31-0944/",
      "url": "https://sijobling.com/micro/2026-10-31-0944/",
      "title": "Looking forward to Chris Ramsey in Leicester tonight",
      "summary": "Looking forward to Chris Ramsey in Leicester tonight. We love Shagged Married Annoyed so it’ll be weird seeing him without his wonderful other half for once.",
      "content_html": "<p>Looking forward to Chris Ramsey in Leicester tonight. We love Shagged Married Annoyed so it’ll be weird seeing him without his wonderful other half for once.</p>\n",
      "date_published": "2026-10-31T09:44:00Z",
      "tags": []
    },
    {
      "id": "https://sijobling.com/weeknotes/2026-43/",
      "url": "https://sijobling.com/weeknotes/2026-43/",
      "title": "WeekNotes 2026-43",
      "summary": "56 days to go in the Countdown to Head Of after a chaotic week in tech, HF346 with Andi King, Slack integration testing for PETALS, Ready Player One, and a MapTap draw.",
      "image": "https://sijobling.com/img/assets/2026/10/hf346-with-andi-king.webp",
      "content_html": "<p><em>The Countdown to Head Of reached 56 days to go after a chaotic week in tech. HF346 went out on Friday, the PETALS Slack integration is in testing, and I finally watched Ready Player One.</em></p>\n<hr />\n<h2 id=\"countdown-to-head-of%3A-56-days-to-go\" tabindex=\"-1\">Countdown to Head Of: 56 days to go <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-43/#countdown-to-head-of%3A-56-days-to-go\">#</a></h2>\n<p>The <a href=\"https://sijobling.com/countdown/\">Countdown to Head Of</a> series carried on this week and reached 56 days to go, after a chaotic week in tech that I think we all felt one way or another. It was a run of security vulnerabilities: <a href=\"https://www.php2shell.com/\">PHP2Shell</a>, then a GCP outage at the London data centre, then the Node.js vulnerabilities, and finally the SSL certificates on Friday. Friday's recording went out late and a bit flustered, so it ended up being real reflection on handling the chaos while still delivering something.</p>\n<p>The episodes so far this week:</p>\n<ul>\n<li>\n<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/tWp3r-nc4gc\" title=\"YouTube video player (Video ID: tWp3r-nc4gc)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n</li>\n<li>\n<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/aFYOGtqWJlo\" title=\"YouTube video player (Video ID: aFYOGtqWJlo)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n</li>\n<li>\n<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/dQb3i7EEkfE\" title=\"YouTube video player (Video ID: dQb3i7EEkfE)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n</li>\n<li>\n<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/LWf42v_zxug\" title=\"YouTube video player (Video ID: LWf42v_zxug)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n</li>\n<li>\n<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/DKiHUX7U7Qk\" title=\"YouTube video player (Video ID: DKiHUX7U7Qk)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n</li>\n</ul>\n<p>And here's the latest, 56 days to go:</p>\n<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/DKiHUX7U7Qk\" title=\"56 days to go… to be prepared for the unexpected\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video: 56 days to go… to be prepared for the unexpected\"></iframe></div>\n<p>It's quite rewarding to put something out almost every day. I think I missed one this week, but I've enjoyed quickly recording something off the cuff before downing tools at the end of the day. Any vanity metrics are just a nice to have, and I'm looking forward to analysing all the content at the end too.</p>\n<p class=\"cta-buttons\">\n<a class=\"cta-button\" href=\"https://sijobling.com/countdown/\">Watch the Countdown</a>\n</p>\n<hr />\n<h2 id=\"fitness\" tabindex=\"-1\">Fitness <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-43/#fitness\">#</a></h2>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🚶</div>\n  <p class=\"stat-card__label\">Walking</p>\n  <p class=\"stat-card__value\">7.8 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -2.5 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🏃</div>\n  <p class=\"stat-card__label\">Running</p>\n  <p class=\"stat-card__value\">4.9 km</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +0.7 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🏊</div>\n  <p class=\"stat-card__label\">Swimming</p>\n  <p class=\"stat-card__value\">3.5 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -1.2 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">⏱️</div>\n  <p class=\"stat-card__label\">Total time</p>\n  <p class=\"stat-card__value\">4h 32m</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -1h 15m on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">📏</div>\n  <p class=\"stat-card__label\">Total distance</p>\n  <p class=\"stat-card__value\">16.2 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -3.0 km on last week</p>\n</div>\n</div>\n<p>Week-on-week compares 19 to 25 October with 12 to 18 October. This week was three swims, three walks, a run on Sunday and a 30 minute elliptical session on Tuesday. Last week's figures match what's in WeekNotes 2026-42. Elliptical adds time but no distance. Saturday was a quiet day.</p>\n<hr />\n<h2 id=\"hf346-with-andi-king\" tabindex=\"-1\">HF346 with Andi King <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-43/#hf346-with-andi-king\">#</a></h2>\n<p><a href=\"https://www.housefinesse.com/hf346\">HF346</a> with Andi King went out on Friday: disco-soaked vocals and big basslines this #FinesseFriday, from Dave 'Love' Lee to Jonas Blue. It runs to 1h 12m with 14 tracks.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/hf346-with-andi-king.webp\" alt=\"HF346 with Andi King cover art\" /></p>\n<p>On the HF site side, I removed the leftover Netlify references.</p>\n<p class=\"cta-buttons\">\n<a class=\"cta-button\" href=\"https://www.housefinesse.com/hf346\">Listen to HF346</a>\n<a class=\"cta-button\" href=\"https://patreon.com/HouseFinesseClub\">Join the VIP Club</a>\n</p>\n<hr />\n<h2 id=\"petals\" tabindex=\"-1\">PETALS <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-43/#petals\">#</a></h2>\n<p><strong>Blog.</strong> Sertan's new article, <a href=\"https://usepetals.com/blog/why-petals-asks-how-people-feel/\">Why PETALS asks how people feel as AI changes our work</a>, went live on Friday. It looks at what recent research from METR and DORA says about AI and software development, from the gap between how fast work feels and the value it delivers to the burnout and friction that delivery metrics miss, and ties each finding to one of the five petals: Productivity, Enjoyment, Serenity, Learning and Teamwork. It lands on why it's still worth asking how work feels as the tools change, and leaving room at the next retro to talk about the scores.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/petals-blog-ai-feelings-hero.webp\" alt=\"Two cats on a whitewashed wall at sunset, the featured image for the article on how AI changes our work\" /></p>\n<p><strong>Slack integration.</strong> The app didn't get much attention this week, but Brian has been working on the Slack integration, and I've been testing it and feeding back to him. This is the happy path journey: connect a Slack workspace to your PETALS organisation, choose the channel each team's notifications post to, and use the nudge button on a snapshot to prompt the team in that channel. It's behind a feature switch, so we can push it to production and work with real world data. Here it is in its current, basic form.</p>\n<div class=\"figure-row\">\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/10/petals-slack-connect-desktop.webp\" alt=\"The Integrations tab of My Organisation in PETALS, with a Connect Slack button beside the line Send PETALS notifications to your Slack workspace\" />\n  <figcaption>Connect Slack from the Integrations tab</figcaption>\n</figure>\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/10/petals-slack-connected-desktop.webp\" alt=\"The same Integrations tab after connecting, with a banner saying the Slack workspace PETALS is connected, a Connected label and a Disconnect Slack button\" />\n  <figcaption>Connected, with the option to disconnect</figcaption>\n</figure>\n</div>\n<div class=\"device-frames\">\n<div class=\"device-frame\" style=\"aspect-ratio:390/716\">\n  <img src=\"https://sijobling.com/img/assets/2026/10/petals-slack-channel-settings-mobile.webp\" alt=\"The Slack Notifications section of a team page on a phone, with a channel drop-down set to Don't post to Slack and a Save button\" class=\"device-frame__img\" />\n</div>\n<div class=\"device-frame\" style=\"aspect-ratio:390/716\">\n  <img src=\"https://sijobling.com/img/assets/2026/10/petals-slack-channel-picker-mobile.webp\" alt=\"The channel drop-down open on a phone, listing Don't post to Slack, public channels general and posthog-inbox, and private channels dev-team and test-team, with test-team selected\" class=\"device-frame__img\" />\n</div>\n<div class=\"device-frame\" style=\"aspect-ratio:390/716\">\n  <img src=\"https://sijobling.com/img/assets/2026/10/petals-slack-nudge-mobile.webp\" alt=\"The participation section of a snapshot on a phone, showing 0 of 2 responses, a link to copy to nudge the team and a Nudge in test-team in Slack button above Close early, Extend plus 1 day and Delete\" class=\"device-frame__img\" />\n</div>\n</div>\n<hr />\n<h2 id=\"side-projects\" tabindex=\"-1\">Side projects <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-43/#side-projects\">#</a></h2>\n<p>I've also started integrating last week's circle cards, the OKR rings, into the existing data model. On this site, the MapTap page got a scoreboard-style head-to-head with Gary, and the Reading page added the audiobooks I've listened to on Spotify.</p>\n<hr />\n<h2 id=\"habits\" tabindex=\"-1\">Habits <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-43/#habits\">#</a></h2>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🆚</div>\n  <p class=\"stat-card__label\">MapTap record</p>\n  <p class=\"stat-card__value\">3-3-1</p>\n  <p class=\"stat-card__delta stat-card__delta--flat\"><span aria-hidden=\"true\">●</span> was 3-3-0 last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🗺️</div>\n  <p class=\"stat-card__label\">MapTap avg</p>\n  <p class=\"stat-card__value\">815</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +6 on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🧩</div>\n  <p class=\"stat-card__label\">Sudoku avg</p>\n  <p class=\"stat-card__value\">3:47</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> was 3:01 last week</p>\n</div>\n</div>\n<p><strong><a href=\"https://sijobling.com/habits/maptap/\">MapTap</a>:</strong> a draw of a week, 3 wins, 3 losses and one tie against Gary. My average edged up to 815 from 809 (Gary's was 786 against 783). The best was 889 on Friday, and Sunday finished level at 750 each.</p>\n<p><strong><a href=\"https://sijobling.com/habits/sudoku/\">Sudoku</a>:</strong> slower than last week, averaging 3:47 across six games (3:01 across seven the week before). Fastest was 3:09 on Sunday and the slowest was 4:58 on Friday. I missed Monday. Note the Yudoku redesign no longer shows mistakes, so I'm only tracking time.</p>\n<hr />\n<h2 id=\"entertainment\" tabindex=\"-1\">Entertainment <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-43/#entertainment\">#</a></h2>\n<p><strong>Watching:</strong> the main viewing this week was Ready Player One on Saturday night. I really enjoyed all the nerdy pop culture and techy references, and it's scary to think Wade is born next year! I gave it 4 stars on <a href=\"https://letterboxd.com/si/film/ready-player-one/1/\">Letterboxd</a>.</p>\n<p><strong>Listening:</strong> I've been experimenting with Claude dashboards built directly on my Spotify data to see what I can come up with. It now updates nightly, so I can see some insights into my listening habits. These are the October figures so far, up to the 24th.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/spotify-dashboard-month-stats.webp\" alt=\"Spotify dashboard stats for October: 476 plays this month, 208 different artists, 72 plays on the busiest day, a current streak of 10 days in a row, a longest streak of 10 days and 3 days with no plays\" /></p>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/spotify-dashboard-plays-per-day.webp\" alt=\"Spotify dashboard bar chart of plays per day from 1 to 24 October 2026, split into plays by artists already heard this month and first plays of new artists, with a dashed linear trend line sloping gently down and red dots on the three days with no plays\" /></p>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/spotify-dashboard-top-artists.webp\" alt=\"Spotify dashboard showing top artists this month, led by Adele with 23 plays, then Olivia Dean with 20, The Shapeshifters with 19 and Olivia Rodrigo with 16, next to a donut chart of how the five most played artists split their plays\" /></p>\n<p>This week's Spotify log has 118 listens against 145 last week, with plays on all 7 days (6 of 7 last week). Both counts include some double-logged plays.</p>\n<ul>\n<li>Monday afternoon was a proper Britpop block: Blur, Pulp, Oasis, The Verve, Supergrass and Primal Scream, running from about 1:30pm to 3:30pm.</li>\n<li>Tuesday morning and Thursday morning were house: Revival House Project, Ben Westbeech, Serge Funk, Kelli Sae and Michael Gray.</li>\n<li>Wednesday lunchtime was soulful and Sade-heavy, with Sade, Fleetwood Mac, The Doobie Brothers and Lenny Kravitz.</li>\n<li>Friday evening was The Shapeshifters on repeat, with <em>Everything's Changing</em> (extended mix) three times.</li>\n<li>Saturday had Olivia Rodrigo at lunchtime, then a long house run in the afternoon with Mousse T., Hutch and Soul Avengerz.</li>\n<li>Sunday evening was two Dave 'Love' Lee tracks, Soulsearcher, King Unique's Knee Deep classic club mix and The Shapeshifters' <em>Lola's Theme</em>.</li>\n</ul>\n<p>More soon.</p>\n",
      "date_published": "2026-10-25T00:00:00Z",
      "tags": ["petals","leadership","house-finesse","habits","fitness"]
    },
    {
      "id": "https://sijobling.com/weeknotes/2026-42/",
      "url": "https://sijobling.com/weeknotes/2026-42/",
      "title": "WeekNotes 2026-42",
      "summary": "Enjoying the daily Countdown recordings, a first look at my OKR rings prototype, MKGN, HF345 with DJ Tai, a quiet recovery week after the 50km walk, and habits week on week.",
      "image": "https://sijobling.com/img/assets/2026/10/okr-rings-front.png",
      "content_html": "<p><em>I'm enjoying the daily recordings, and I started exploring a new way to visualise OKR progress and check-ins. HF345 went out on Friday, and the 50km walk is still being recovered from.</em></p>\n<hr />\n<h2 id=\"daily-recordings-and-okr-rings\" tabindex=\"-1\">Daily recordings and OKR rings <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-42/#daily-recordings-and-okr-rings\">#</a></h2>\n<p><strong>The daily recordings.</strong> I'm properly enjoying recording the daily <a href=\"https://sijobling.com/countdown/\">Countdown</a> videos. The days are the ones remaining at Rightmove, but the series is about preparing for the Head Of role: making observations from the daily topics and reflecting on my time as a manager that might be useful in the new job. The latest is 63 days to go, and there are 14 episodes so far.</p>\n<p><strong>OKR habits prototypes.</strong> Something I haven't mentioned yet is all the work I've been doing on the OKR habits prototypes. This week I started exploring a new visualisation for OKRs, to show progress and regular check-ins. Each OKR gets a ring, and each marker around it is a check-in point, coloured by the status I gave at the time (on track, at risk, blocked or complete). Weekly, daily and monthly OKRs all work the same way, so you can see at a glance whether the habit of checking in is holding up. Tapping the centre flips the ring to show the key results, and tapping a marker opens a check-in with a status and a short note. It's a mockup with made-up data for now.</p>\n<div class=\"figure-row\">\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/10/okr-rings-front.png\" alt=\"Four OKR rings with mock data. Each ring has dots around it for check-ins, coloured green, amber, red or blue by status, with the goal, progress and a Check in button underneath\" />\n  <figcaption>One ring per OKR, with a marker for every check-in</figcaption>\n</figure>\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/10/okr-rings-key-results.png\" alt=\"The same rings flipped to show each OKR's key results with progress bars and percentages\" />\n  <figcaption>Flip the centre to see the key results</figcaption>\n</figure>\n</div>\n<div class=\"device-frames\">\n<div class=\"device-frame\" style=\"aspect-ratio:390/844\">\n  <img src=\"https://sijobling.com/img/assets/2026/10/okr-rings-checkin-mobile.png\" alt=\"The check-in dialog on a phone, with On track, At risk, Blocked and Completed options and a short note field\" class=\"device-frame__img\" />\n</div>\n</div>\n<hr />\n<h2 id=\"mkgn\" tabindex=\"-1\">MKGN <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-42/#mkgn\">#</a></h2>\n<p>On Wednesday evening I went to MKGN with some fellow Rightmovers, as we sponsored the event. I always love joining the community for the digital creative talks, and Rich hosts a fantastic session.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/mkgn-october-2026.webp\" alt=\"The stage at MKGN, with the host and a speaker in front of two screens showing a Peter Dobbin slide, &quot;Concept Art &amp; illustration for games and more&quot;, and a seated audience in the foreground\" /></p>\n<hr />\n<h2 id=\"recovering-from-the-50km\" tabindex=\"-1\">Recovering from the 50km <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-42/#recovering-from-the-50km\">#</a></h2>\n<p>A gentler week after the walk, but a return to the pool and my first run in a while: four swims, a lunch run, four walks, an elliptical session and a five-minute weight training session on Wednesday.</p>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🚶</div>\n  <p class=\"stat-card__label\">Walking</p>\n  <p class=\"stat-card__value\">10.3 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -44.8 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🏃</div>\n  <p class=\"stat-card__label\">Running</p>\n  <p class=\"stat-card__value\">4.2 km</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +4.2 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🏊</div>\n  <p class=\"stat-card__label\">Swimming</p>\n  <p class=\"stat-card__value\">4.7 km</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +2.1 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">⏱️</div>\n  <p class=\"stat-card__label\">Total time</p>\n  <p class=\"stat-card__value\">5h 47m</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -7h 49m on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">📏</div>\n  <p class=\"stat-card__label\">Total distance</p>\n  <p class=\"stat-card__value\">19.2 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -38.5 km on last week</p>\n</div>\n</div>\n<p>Week-on-week compares 12 to 18 October with 5 to 11 October. The Strava log's latest entry is Saturday 17 October and there's nothing for Sunday yet, and a few sessions turned up late (Friday's run and swim, and Saturday's walk), so these numbers may still move. Last week's figures are slightly different from what I published in WeekNotes 2026-41 (57.7 km and 13h 36m rather than 56.6 km and 12h 29m) because a swim and an elliptical session were logged late. The walk is still counted at the 9h 43 moving time rather than the 11h 30m with stops. Total time includes the elliptical and weight training, which add time but no distance.</p>\n<ul>\n<li><strong>Swimming:</strong> 1,065m on Monday, then 1,200m on Tuesday, Thursday and Friday.</li>\n<li><strong>Walking:</strong> 2.9km on Monday and 2.8km on Thursday, a short 0.5km on Friday morning, and a longer 4.0km walk on Saturday (just over an hour).</li>\n<li><strong>Running:</strong> a 4.2km lunch run on Friday in about 30 minutes.</li>\n<li><strong>Elliptical:</strong> 30 minutes on Wednesday, followed by the 5-minute weights session.</li>\n</ul>\n<hr />\n<h2 id=\"hf345-with-dj-tai\" tabindex=\"-1\">HF345 with DJ Tai <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-42/#hf345-with-dj-tai\">#</a></h2>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/hf345-cover-art.webp\" alt=\"HF345 with DJ Tai cover art\" /></p>\n<p><a href=\"https://www.housefinesse.com/hf345\">HF345</a> with DJ Tai went out on Friday, a feel-good run of disco-soul reworks and vocal house. Dimitri From Paris puts his Super Disco Blend on Harold Melvin &amp; The Blue Notes to open, and it finishes with Kenny Dope's take on The Brand New Heavies and Bobby &amp; Steve featuring Byron Stingily. It runs to 1h 26m. Cover art and the MP3 enclosure were sorted on Thursday night, ready for Friday.</p>\n<p>On the HF site this week, the old <a href=\"https://housefinesse.com/newsletter\">/newsletter</a> page, which was still the Mailchimp signup, now redirects to the Patreon VIP Club, and the Mailchimp page is gone. That follows on from last week's footer banner, and carries on the move from the mailing list to the club.</p>\n<p class=\"cta-buttons\">\n<a class=\"cta-button\" href=\"https://www.housefinesse.com/hf345\">Listen to HF345</a>\n<a class=\"cta-button\" href=\"https://patreon.com/HouseFinesseClub\">Join the VIP Club</a>\n</p>\n<hr />\n<h2 id=\"superrams\" tabindex=\"-1\">SuperRams <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-42/#superrams\">#</a></h2>\n<p>I've also been picking up my post match day reviews on the <a href=\"https://www.patreon.com/cw/derbycounty\">SuperRams.com Patreon</a>. There were three games over the past week, so there's loads of content created and shared with the (small) community: the <a href=\"https://www.patreon.com/derbycounty/posts/derby-1-1-scores-172066541\">Wrexham draw</a>, the <a href=\"https://www.patreon.com/derbycounty/posts/qpr-4-1-derby-172469536\">QPR 4-1 battering</a> and <a href=\"https://www.patreon.com/derbycounty/posts/derby-0-1-stoke-172730691\">Stoke's cheeky 1-0 win at home</a>.</p>\n<hr />\n<h2 id=\"petals\" tabindex=\"-1\">PETALS <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-42/#petals\">#</a></h2>\n<p><strong>Blog.</strong> A new post went live on Friday, <a href=\"https://usepetals.com/blog/common-ground-first-the-opposite-order-and-when-it-works/\">Common ground first, differences second, and when to flip it</a>. It's a response to Gustavo Razzetti's piece on conversations as a team's operating system, mapping the PETALS heatmap onto his four conversations (Think, Connect, Decide, Collaborate) and arguing for starting with common ground when psychological safety is low. Blog tables also picked up padding and light grey borders.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/petals-common-ground-heatmap.webp\" alt=\"A PETALS team heatmap in teal and orange. Productivity, Enjoyment and Teamwork are labelled common ground, and Learning and Serenity are labelled differences\" /></p>\n<p><strong>Dev Time.</strong> Thursday's Dev Time was a useful one. Brian and I went through all the Slack requirements in great detail, then used the transcript and Claude to help create all the GitHub sub tasks. I then reviewed them by hand and tidied up the metadata, like projects and milestones.</p>\n<p><strong>Marketing site.</strong> The old <code>/blog/feed.xml</code> now redirects to <code>/blog/rss.xml</code>, so anyone still subscribed to the old feed doesn't hit a 404.</p>\n<p><strong>App.</strong> Mike raised in our On The Side Slack community that you could no longer rename a snapshot once it had closed, where the functionality had been removed for some reason. Brian quickly fixed it, and it went out on Tuesday.</p>\n<hr />\n<h2 id=\"on-this-site\" tabindex=\"-1\">On this site <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-42/#on-this-site\">#</a></h2>\n<ul>\n<li><strong><a href=\"https://sijobling.com/countdown/\">Countdown</a></strong> is now a proper page on the site, with each daily video in recording order and the days to go. The page syncs the videos from YouTube automatically.</li>\n<li><strong><a href=\"https://sijobling.com/reading/\">Reading</a></strong> has its own section now, with the Goodreads asides moved over, the log synced from the BookWyrm export, and a batch of audiobooks listened to on Spotify added (including a re-listen of The Time Machine).</li>\n<li><strong>Habits.</strong> The <a href=\"https://sijobling.com/habits/sudoku/\">sudoku page</a> shows the date of the best session and a &quot;vs best&quot; column, and the solitaire and sudoku logs are up to date again.</li>\n<li><strong>Automating content syncs.</strong> After seeing Trev's new <a href=\"https://www.trovster.com/tv\">TV section</a>, where he shares what he's watched from his Trakt data, I'm exploring automating content syncs from services like Netflix, BBC iPlayer and YouTube, so the Entertainment section here isn't something I fill in by hand.</li>\n<li><strong>Housekeeping.</strong> Leftover Netlify config and references are removed, and a GitHub Actions workflow now notifies IFTTT when a PR is merged.</li>\n</ul>\n<p class=\"cta-buttons\">\n<a class=\"cta-button\" href=\"https://sijobling.com/countdown/\">Watch the Countdown</a>\n</p>\n<hr />\n<h2 id=\"habits\" tabindex=\"-1\">Habits <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-42/#habits\">#</a></h2>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🆚</div>\n  <p class=\"stat-card__label\">MapTap record</p>\n  <p class=\"stat-card__value\">3-3-0</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> was 3-4-0 last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🗺️</div>\n  <p class=\"stat-card__label\">MapTap avg</p>\n  <p class=\"stat-card__value\">809</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +47 on last week (762)</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🧩</div>\n  <p class=\"stat-card__label\">Sudoku avg</p>\n  <p class=\"stat-card__value\">3:02</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> was 3:39 last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🃏</div>\n  <p class=\"stat-card__label\">Solitaire avg time</p>\n  <p class=\"stat-card__value\">2:39</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> was 2:50 last week</p>\n</div>\n</div>\n<p><strong><a href=\"https://sijobling.com/habits/maptap/\">MapTap</a>:</strong> a good week, with 3 wins and 3 losses, and my average of 809 beat Gary's 783 (it was 762 against his 767 the week before). The 14th isn't in the log, so that's six games rather than seven. Gary's 959 on Thursday was the best score of the week, against my 883, which was also my best. Saturday was the closest game of the week, 830 to 829, and on Sunday Gary's 16 in round five helped my 757 beat his 658.</p>\n<p><strong><a href=\"https://sijobling.com/habits/sudoku/\">Sudoku</a>:</strong> faster again, averaging 3:02 across six days against 3:39. My fastest was 2:30 on Saturday and the slowest was 3:33 on Wednesday. The mistakes count only shows for the first four days (8 in total), because the Yudoku redesign stopped showing it on the 16th. Sunday's will land in next week's numbers.</p>\n<p><strong><a href=\"https://sijobling.com/habits/solitaire/\">Solitaire</a>:</strong> four daily deals logged against three, averaging 5,050 points against 4,990 and 2:39 against 2:50. Wednesday's 5,416 was the top score, and Saturday's 5,408 came in 2:27 with only 108 moves, the fewest of the week. I'm behind on logging solitaire, so Tuesday, Thursday and Sunday aren't in yet.</p>\n<p><strong><a href=\"https://sijobling.com/habits/duolingo/\">Duolingo</a>:</strong> I'm back on a Plus account, and the fresh export brought the log up to date. It's all French at the moment, with 15 lessons over six days against 16 over seven the week before. Total time was 53 minutes against 55, and average accuracy rose from 79% to 83%. A few rows in the export had blank XP or an impossible accuracy, so those are left blank in the log.</p>\n<hr />\n<h2 id=\"entertainment\" tabindex=\"-1\">Entertainment <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-42/#entertainment\">#</a></h2>\n<p><strong>Watching:</strong> Celebrity Traitors has been the main TV event this week, and I caught up on the episodes I'd missed. It's getting juicy and entertaining, if a little OTT, and it's funny how invested all these folks get in the game.</p>\n<p>We went to see The Uprising at the Arc cinema on Sunday. It was a brutal but interesting depiction of a classic story from the 14th century, with King Richard II, but the shaky cam production really bothered me.</p>\n<p><strong>Listening:</strong></p>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🎧</div>\n  <p class=\"stat-card__label\">Total listens</p>\n  <p class=\"stat-card__value\">145</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +85 on last week (60)</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">📅</div>\n  <p class=\"stat-card__label\">Days listened</p>\n  <p class=\"stat-card__value\">6 of 7</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> was 5 of 7 last week</p>\n</div>\n</div>\n<p>The Spotify log has plays on every day except Wednesday. A few plays are double-logged. A few highlights:</p>\n<ul>\n<li>Monday and Tuesday carried on the Radio 1 Live Lounge theme from the weekend, with Razorlight, Kylie, Hozier's <em>Problem / Regulate</em> (three plays), Paloma Faith, the Sugababes, Lily Allen, Lewis Capaldi and Keane.</li>\n<li>Tuesday night was a run of newer indie-pop, with beabadoobee, Clairo, Olivia Rodrigo, Steve Lacy and Remi Wolf, but that wasn't me, it was Bea. Her &quot;ziggy&quot; Alexa speaker is hijacking my listening history again, so I really need to move it to her own profile.</li>\n<li>Thursday morning was Rizzle Kicks (six plays across the week, the most of anyone), and the afternoon moved on to house with Michael Gray, Da Lukas, Da Funk Junkies and Qwestlife's Late Nite Tuff Guy remix.</li>\n<li>Friday afternoon was a big house session, with Purple Disco Machine four times, The Shapeshifters, a Horse Meat Disco remix of Disco Bambino, DJ Spen, Fatboy Slim and Rudimental.</li>\n<li>Saturday started with a replay of the Live Lounge playlist (Razorlight, Kylie, Duran Duran, My Chemical Romance, Amy Winehouse's <em>Valerie</em>), and finished with Becky Hill three times alongside RAYE and Oliver Heldens.</li>\n<li>Sunday night had the same indie-pop run as Tuesday (beabadoobee, Clairo, Olivia Rodrigo, Steve Lacy, Remi Wolf and Slayyyter), and that was Bea again.</li>\n</ul>\n<p>I'd like to start measuring how many days a month I spend listening to music on Spotify, so I can justify the £22 monthly subscription. The rest of the family use it too, but I want to make sure I'm getting use from it.</p>\n<hr />\n<p>More soon.</p>\n",
      "date_published": "2026-10-18T00:00:00Z",
      "tags": ["petals","okr","mkgn","house-finesse","habits","fitness"]
    },
    {
      "id": "https://sijobling.com/aside/how-to-automate-apple-watch-theatre-mode-at-bedtime-for-better-battery-life/",
      "url": "https://sijobling.com/aside/how-to-automate-apple-watch-theatre-mode-at-bedtime-for-better-battery-life/",
      "title": "How to automate Apple Watch Theatre Mode at bedtime for better battery life",
      "summary": "Micro tip: here's how to switch Theatre Mode on and off automatically so your Apple Watch screen isn't lit up all night. My watch screen was on all night, which was pointless and quite a bright...",
      "image": "https://sijobling.com/img/assets/2026/10/shortcut-bedtime-theatre-mode.png",
      "content_html": "<p><strong>Micro tip: here's how to switch Theatre Mode on and off automatically so your Apple Watch screen isn't lit up all night.</strong></p>\n<p>My watch screen was on all night, which was pointless and quite a bright distraction in a dark room. Two little Shortcuts automations fixed it by toggling Theatre Mode when I go to bed and when I wake up.</p>\n<p>The bonus is that my battery is now much healthier in the morning, and gets me through a full day of activity without needing a boost.</p>\n<p>To set it up, open the Shortcuts app on your iPhone and create two personal automations:</p>\n<ol>\n<li><strong>Bedtime Theatre Mode:</strong> when <em>Bedtime Begins</em>, turn <em>Cinema Mode</em> <strong>On</strong>.</li>\n<li><strong>Turn Off Theatre Mode:</strong> when <em>Waking Up</em>, turn <em>Cinema Mode</em> <strong>Off</strong>.</li>\n</ol>\n<p>(Shortcuts calls it Cinema Mode, the watch calls it Theatre Mode. Same thing.)</p>\n<div class=\"figure-row\">\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/10/shortcut-bedtime-theatre-mode.png\" alt=\"Shortcuts automation: when Bedtime Begins, turn Cinema Mode on\" />\n  <figcaption>Bedtime begins, Cinema Mode on</figcaption>\n</figure>\n<figure class=\"figure-row__item\">\n  <img src=\"https://sijobling.com/img/assets/2026/10/shortcut-wake-theatre-mode-off.png\" alt=\"Shortcuts automation: when Waking Up, turn Cinema Mode off\" />\n  <figcaption>Waking up, Cinema Mode off</figcaption>\n</figure>\n</div>\n",
      "date_published": "2026-10-12T00:00:00Z",
      "tags": ["apple-watch","shortcuts","battery","tips"]
    },
    {
      "id": "https://sijobling.com/weeknotes/2026-41/",
      "url": "https://sijobling.com/weeknotes/2026-41/",
      "title": "WeekNotes 2026-41",
      "summary": "The 50km Ultra Challenge Kent for Dementia UK finished in 9h43, plus HF344 with Taylan, a Patreon banner and release calendar for House Finesse, and PETALS release notes.",
      "image": "https://sijobling.com/img/assets/2026/10/hf-patreon-banner-desktop.png",
      "content_html": "<p><em>The 50km walk was the main event this week, with HF344, a new calendar on the HF site and PETALS release notes around it.</em></p>\n<hr />\n<h2 id=\"50km-ultra-challenge\" tabindex=\"-1\">50km Ultra Challenge <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-41/#50km-ultra-challenge\">#</a></h2>\n<p>The week was all about the <a href=\"https://www.justgiving.com/page/si-kent-50?utm_medium=FR&amp;utm_source=CL\">Ultra Challenge Kent</a>, 50km for Dementia UK on Saturday. Fitness before it was mostly warming up, with calmer sessions focused on endurance and calves.</p>\n<p>The walk itself was exhilarating. There's the camaraderie we've come to expect from the Ultra events now, and the weather was perfect, dry and mild. The first 12km went really fast, then we refreshed at the rest stop and blasted through to halfway for lunch. After recharging on the &quot;meal deal&quot; and a change of socks, we carried on through the harder stretch to the final rest stop, where I topped up on caffeine and sweets and put my new head torch on for the final 11km.</p>\n<p>That last section was hard, especially once it went dark and we hit a steep incline for the final 2km. We got together to run over the finishing line though. I'm really happy with our moving time of 9h43. The total including stops was 11h 30m, and that's what the leaderboard goes by, so when we saw it we realised we were in the last 100 of 700. Time to work on our pace.</p>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🚶</div>\n  <p class=\"stat-card__label\">Walking</p>\n  <p class=\"stat-card__value\">55.1 km</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +37.2 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🏃</div>\n  <p class=\"stat-card__label\">Running</p>\n  <p class=\"stat-card__value\">0 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -11.8 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🏊</div>\n  <p class=\"stat-card__label\">Swimming</p>\n  <p class=\"stat-card__value\">1.5 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -0.2 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">⏱️</div>\n  <p class=\"stat-card__label\">Total time</p>\n  <p class=\"stat-card__value\">12h 29m</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +4h 30m on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">📏</div>\n  <p class=\"stat-card__label\">Total distance</p>\n  <p class=\"stat-card__value\">56.6 km</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +25.2 km on last week</p>\n</div>\n</div>\n<p>Week-on-week compares 5 to 11 October with 28 September to 4 October. Strava has the walk as 50.8km, and the Tuesday elliptical session adds time but no distance. Total time uses the 9h43 moving time for the walk rather than the 11h 30m with stops.</p>\n<p>A HUGE thank you to everyone who donated. We smashed the original £400 goal and raised £650 in the end, which Rightmove will generously match fund, so we've raised £1,300 in total for Dementia UK. Thank you so much.</p>\n<p class=\"cta-buttons\">\n<a class=\"cta-button\" href=\"https://www.justgiving.com/page/si-kent-50?utm_medium=FR&amp;utm_source=CL\">Sponsor me for Dementia UK</a>\n</p>\n<hr />\n<h2 id=\"hf344-with-taylan\" tabindex=\"-1\">HF344 with Taylan <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-41/#hf344-with-taylan\">#</a></h2>\n<p><a href=\"https://www.housefinesse.com/hf344\">HF344</a> with Taylan went out on Friday, and it's another banger of garage and house. It runs about 30 minutes longer than usual because he was getting into it.</p>\n<p>On the HF site this week:</p>\n<ul>\n<li>\n<p>The footer newsletter form is replaced with a <strong><a href=\"https://www.patreon.com/HouseFinesseClub\">Patreon VIP Club banner</a></strong>, in keeping with shifting people across from the mailing list.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/hf-patreon-banner-desktop.png\" alt=\"The new House Finesse VIP Club banner in the site footer, inviting people to get early access to the mixes on Patreon\" /></p>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/hf-patreon-banner-mobile.png\" alt=\"The same banner on mobile, with the logo, message and Join on Patreon button stacked\" /></p>\n</li>\n<li>\n<p>The <a href=\"https://www.housefinesse.com/calendar/\">calendar page</a> now shows a <strong>release schedule grid</strong> (Thursday to Sunday for each release weekend), built at deploy time from the House Finesse Google Calendar feed. If the feed can't load, the page falls back to the old embed rather than breaking the build.</p>\n</li>\n</ul>\n<p class=\"cta-buttons\">\n<a class=\"cta-button\" href=\"https://www.housefinesse.com/hf344\">Listen to HF344</a>\n<a class=\"cta-button\" href=\"https://patreon.com/HouseFinesseClub\">Join the VIP Club</a>\n</p>\n<hr />\n<h2 id=\"petals\" tabindex=\"-1\">PETALS <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-41/#petals\">#</a></h2>\n<p>The latest app updates went to production this week, alongside the content below.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/petals-release-member-start-snapshot.webp\" alt=\"The Start a new snapshot form on a team page, shown to a team member who isn't the team lead\" /></p>\n<p><strong>Release notes.</strong> I wrote up the release as <a href=\"https://usepetals.com/blog/2026-10-08-anyone-can-start-a-snapshot/\">Anyone can start a snapshot, plus copyable results and a security tidy-up</a>, which went out on Thursday. It covers team members starting snapshots, the new Copy results button, the sign-in security tidy-up, and a catch-up on Huel.</p>\n<p><strong>Marketing site.</strong> The <a href=\"https://usepetals.com/what/\">What page</a> picked up jump links to each factor, with animated scrolling and clean <code>/what/&lt;factor&gt;/</code> URLs, and the URL updates as you scroll through the sections. The September newsletter roundup is drafted too, with a couple of image fixes so it works in Brevo.</p>\n<p><strong>App.</strong> On the admin side, the Organization page now shows team, snapshot and last snapshot counts, and a read-only list of teams and employees. I also documented the staging and production deployment process in the README and corrected the production Heroku app name in the billing runbooks. Brian spent Thursday on dependency updates, including some risky cryptography libraries and a PyJWT fix, plus a fix so snapshots send properly for non-members. The staging pytest 9 conflict that followed was sorted on Saturday.</p>\n<p><strong>Customer story.</strong> I also recorded a pub conversation with Ollie from Huel about the journey they've been on with PETALS, along with his own observations about how it's become a staple habit in their culture.</p>\n<hr />\n<h2 id=\"countdown-to-head-of\" tabindex=\"-1\">Countdown to Head Of <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-41/#countdown-to-head-of\">#</a></h2>\n<p>For the past two weeks I've been recording a daily YouTube series about leadership, using what I observed as an Engineering Manager before moving up to Head of department. Each episode has gone up daily as unlisted while I built it up, and the whole <a href=\"https://www.youtube.com/playlist?list=PLLwqTpq3xjTQ\">Countdown to Head Of</a> playlist is now public, so here it is.</p>\n<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/videoseries?list=PLLwqTpq3xjTQ\" title=\"Countdown to Head Of playlist\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube playlist: Countdown to Head Of\"></iframe></div>\n<p class=\"cta-buttons\">\n<a class=\"cta-button\" href=\"https://www.youtube.com/playlist?list=PLLwqTpq3xjTQ\">Watch Countdown to Head Of</a>\n</p>\n<p>I started noting down ideas of things I want to take forward into my new role, then realised it could be worth sharing for other tech leaders. I also miss making video content, so it's a chance to fulfil that habit too. Each episode is only 5 minutes long, so it's easy to record on the webcam, do a quick edit in Descript and export to YouTube. Once there's a good dose of content, I'll syndicate it on my Si Cast podcast as well.</p>\n<hr />\n<h2 id=\"habits\" tabindex=\"-1\">Habits <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-41/#habits\">#</a></h2>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🆚</div>\n  <p class=\"stat-card__label\">MapTap record</p>\n  <p class=\"stat-card__value\">3-4-0</p>\n  <p class=\"stat-card__delta stat-card__delta--flat\"><span aria-hidden=\"true\">●</span> same as last week (3-4-0)</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🗺️</div>\n  <p class=\"stat-card__label\">MapTap avg</p>\n  <p class=\"stat-card__value\">762</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -28 on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🧩</div>\n  <p class=\"stat-card__label\">Sudoku avg</p>\n  <p class=\"stat-card__value\">3:41</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> was 4:17 last week</p>\n</div>\n</div>\n<p><strong><a href=\"https://sijobling.com/habits/maptap/\">MapTap</a>:</strong> a see-saw week, with 3 wins to Gary's 4, and he edged the average too, 767 to my 762. My best was 891 on Monday, and On Saturday I scored 707 with a 7 in round two, because I got it completely wrong. Gary's 877 that day was his best.</p>\n<p><strong><a href=\"https://sijobling.com/habits/sudoku/\">Sudoku</a>:</strong> a much quicker week, averaging 3:41 across the five days I played, with a fastest of 3:00 on Wednesday. Monday's 5:35 and six mistakes was the only slow one, and Friday's single mistake was the tidiest.</p>\n<hr />\n<h2 id=\"entertainment\" tabindex=\"-1\">Entertainment <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-41/#entertainment\">#</a></h2>\n<p><strong>Watching:</strong> entertainment was minimal. We watched <a href=\"https://boxd.it/gL83Sx\">The Substance</a> on BBC on Sunday evening. My review: &quot;It started off quite interesting, almost like a Black Mirror episode and very stylish, but it went wildly absurd and lost my interest. Shame as I liked the idea and Demi showed promise.&quot;</p>\n<p><strong>Listening:</strong> I was mostly listening to music podcasts on my walk, including a few Glitterbox podcasts, and those don't show up in the Spotify track log. That's probably why it goes quiet from Thursday night until Sunday afternoon. The log has 60 track plays from 5 to 11 October against 175 the week before. A few highlights:</p>\n<ul>\n<li>Adele and The Weeknd tied for the most plays at 4 each. Adele had 19 the week before, and The Weeknd got his plays on Wednesday evening, with Dua Lipa, Harry Styles and Bruno Mars's <em>Finesse</em> remix alongside.</li>\n<li>Thursday lunchtime and afternoon was a proper house block: Tseba, LF System, Hardsoul, Wolffman, Rony Breaker, The Blessed Madonna and The Shapeshifters.</li>\n<li>Sunday afternoon had a Radio 1 Live Lounge theme, with Kasabian, Cage The Elephant, Lily Allen and Sam Sparro.</li>\n<li>Sunday night went acoustic and sing-along, with Ashe, Bruno Mars, Ed Sheeran, Lukas Graham and Plain White T's.</li>\n</ul>\n<hr />\n<h2 id=\"how-this-is-made\" tabindex=\"-1\">How this is made <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-41/#how-this-is-made\">#</a></h2>\n<p>Two tweaks to the WeekNotes task this week. Films now come from my <a href=\"https://letterboxd.com/si/rss\">Letterboxd feed</a>, which is the reference point for movies watched, and the steps the task follows are now written down in a <code>weeknotes-draft</code> skill in the repo, so they don't only live in the scheduled prompt. Spotify, Strava, the habit logs and the repos feed it as before. The Netflix export was empty this week, so TV is down to what I tell it.</p>\n<hr />\n<p>More soon.</p>\n",
      "date_published": "2026-10-11T00:00:00Z",
      "tags": ["petals","leadership","house-finesse","habits","fitness"]
    },
    {
      "id": "https://sijobling.com/weeknotes/2026-40/",
      "url": "https://sijobling.com/weeknotes/2026-40/",
      "title": "WeekNotes 2026-40",
      "summary": "HF343 with Disco77, OKR Daily Card getting edit outcomes and add action, some PETALS testing, a lighter week with the 50km Ultra Challenge a few days away, and what I've been watching and listening to.",
      "image": "https://sijobling.com/img/assets/2026/10/hf343-with-disco77.webp",
      "content_html": "<p><em>A quieter build week. HF343 went out, OKR Daily Card picked up a couple of features I'd been missing, and the 50km walk is now just a few days away.</em></p>\n<hr />\n<h2 id=\"hf343-with-disco77\" tabindex=\"-1\">HF343 with Disco77 <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-40/#hf343-with-disco77\">#</a></h2>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/hf343-with-disco77.webp\" alt=\"HF343 with Disco77 cover artwork\" /></p>\n<p><a href=\"https://www.housefinesse.com/hf343\">HF343</a> with Disco77 went out on Friday, and it features our very own Taylan's first release. Love seeing one of the crew get a play in another resident's mix, and that's what this whole thing is about for me, appreciating each other's work. I've linked his EP on Bandcamp in the notes so you can go and give it a listen.</p>\n<p>The September newsletter covering HF339 to HF343 is drafted too. It's now being syndicated on our <a href=\"https://patreon.com/HouseFinesseClub\">Patreon VIP Club</a> alongside the existing Beehiiv mailing list, as I try to shift people across.</p>\n<hr />\n<h2 id=\"petals\" tabindex=\"-1\">PETALS <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-40/#petals\">#</a></h2>\n<p>Mostly reviewing and housekeeping this week rather than building.</p>\n<p>The Warp changes were the interesting ones. <strong>Copyable snapshot results</strong> landed, and they'll be available to all users soon, which should make it much easier to take your team's results somewhere else. Warp also cached the report petal averages per instance to cut down on repeat queries. And the <strong>cookie consent banner</strong> is up as a PR, well overdue. Analytics stays switched off until someone accepts, and you can withdraw consent again from the footer.</p>\n<p>Brian's &quot;Chart 10&quot; PR also merged. It's part of encouraging more paying customers, one of my goals for the end of the year, so I gave it a quick test and moved on.</p>\n<p>The bit of housekeeping I'm most pleased with is writing our PR conventions into the marketing site's <code>CLAUDE.md</code>, so any agent I point at the repo opens PRs the way I like them without being reminded:</p>\n<pre class=\"language-markdown\"><code class=\"language-markdown\"><span class=\"token title important\"><span class=\"token punctuation\">##</span> Pull requests</span>\n\nWhen creating a PR for this repo, set the following in GitHub:\n\n<span class=\"token list punctuation\">-</span> Project: <span class=\"token code-snippet code keyword\">`PETALS 🌺`</span>\n<span class=\"token list punctuation\">-</span> Milestone: the current season (e.g. <span class=\"token code-snippet code keyword\">`Autumn 2026`</span>)\n<span class=\"token list punctuation\">-</span> Labels: <span class=\"token code-snippet code keyword\">`Claude`</span>, plus <span class=\"token code-snippet code keyword\">`Content`</span> if the PR is for content or blog posts</code></pre>\n<hr />\n<h2 id=\"okr-daily-card\" tabindex=\"-1\">OKR Daily Card <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-40/#okr-daily-card\">#</a></h2>\n<p><img src=\"https://sijobling.com/img/assets/2026/09/okr-daily-card-desktop.png\" alt=\"OKR Daily Card desktop view\" /></p>\n<p>Two gaps in <a href=\"https://okr.sijobling.com/\">OKR Daily Card</a> got closed this week. You can now <strong>edit an outcome</strong> after creating it (title, key results, tasks and completion timeline), and <strong>add a daily action</strong> to an existing outcome without starting it again from scratch.</p>\n<p>Both check you own the objective before changing anything, and both have unit tests. Jules did the build, I reviewed it and merged it.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/10/okr-add-action-modal.png\" alt=\"OKR Daily Card's new Edit outcome button and Add action modal, shown on the House Finesse listenership outcome\" /></p>\n<hr />\n<h2 id=\"site-tweaks\" tabindex=\"-1\">Site tweaks <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-40/#site-tweaks\">#</a></h2>\n<p>The site index is now a proper <a href=\"https://sijobling.com/sitemap/\">sitemap</a>. The old <code>/site-index/</code> and <code>/index</code> URLs redirect to it with a 301, and I tidied the footer link and styling while I was in there. Hat tip to <a href=\"https://www.trovster.com/sitemap\">Trovster</a>, whose impressive version inspired it.</p>\n<hr />\n<h2 id=\"habits\" tabindex=\"-1\">Habits <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-40/#habits\">#</a></h2>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🆚</div>\n  <p class=\"stat-card__label\">MapTap record</p>\n  <p class=\"stat-card__value\">3-4-0</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> was 0-6-1 last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🗺️</div>\n  <p class=\"stat-card__label\">MapTap avg</p>\n  <p class=\"stat-card__value\">790</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +22 on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🧩</div>\n  <p class=\"stat-card__label\">Sudoku avg</p>\n  <p class=\"stat-card__value\">4:40</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> was 3:48 last week</p>\n</div>\n</div>\n<p><strong><a href=\"https://sijobling.com/habits/maptap/\">MapTap</a>:</strong> Gary took the first four days, then I won the last three. Friday's 952 was the highlight of the week. Gary still edged the week on average, 797 to my 790.</p>\n<p><strong><a href=\"https://sijobling.com/habits/sudoku/\">Sudoku</a>:</strong> a slower, messier week, with a 6:42 and seven mistakes on Sunday dragging things down. Fastest was 3:16.</p>\n<hr />\n<h2 id=\"ready-for-the-50km\" tabindex=\"-1\">Ready for the 50km <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-40/#ready-for-the-50km\">#</a></h2>\n<p>Next Sunday I'm walking the <a href=\"https://www.justgiving.com/page/si-kent-50?utm_medium=FR&amp;utm_source=CL\">Ultra Challenge Kent</a> for Dementia UK, 50km from 7:30am. I'm feeling good and ready, so I've eased off the exercise a little this week. I'm still keeping the daily fitness habit going to stay limbered up, with a few short runs, some swims and walks, and a session on the elliptical.</p>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🚶</div>\n  <p class=\"stat-card__label\">Walking</p>\n  <p class=\"stat-card__value\">9.5 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -10.9 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🏃</div>\n  <p class=\"stat-card__label\">Running</p>\n  <p class=\"stat-card__value\">11.8 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -0.6 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🏊</div>\n  <p class=\"stat-card__label\">Swimming</p>\n  <p class=\"stat-card__value\">1.2 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -2.1 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">⏱️</div>\n  <p class=\"stat-card__label\">Total time</p>\n  <p class=\"stat-card__value\">4h 53m</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -2h 54m on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">📏</div>\n  <p class=\"stat-card__label\">Total distance</p>\n  <p class=\"stat-card__value\">22.5 km</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> -13.6 km on last week</p>\n</div>\n</div>\n<p>If you fancy chipping in for Dementia UK, <a href=\"https://www.justgiving.com/page/si-kent-50?utm_medium=FR&amp;utm_source=CL\">the page is here</a>.</p>\n<hr />\n<h2 id=\"entertainment\" tabindex=\"-1\">Entertainment <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-40/#entertainment\">#</a></h2>\n<p><strong>Watching:</strong> I've got into Celebrity Traitors for the first time, and it's the cast that's done it. I'm not bothered who wins, I just love the interactions between the celebrities. Also been enjoying The Gentlemen season 2, Jack Whitehall's Travels with My Father, Colin from Accounts, Would I Lie to You? and a bit of The Fast Show, plus Ocean's Eleven and Wasteman on the film side.</p>\n<p><strong>Listening:</strong> Olivia Dean's new album, a lot of Ben Westbeech and disco house, and a big Adele run over the weekend.</p>\n<hr />\n<h2 id=\"how-this-is-made\" tabindex=\"-1\">How this is made <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-40/#how-this-is-made\">#</a></h2>\n<p>A couple of new inputs fed this week's post. The Netflix and BBC iPlayer viewing history for the entertainment section comes from Claude scraping both sites, and the listening comes from my Spotify plays logged to a Google Sheet. They sit alongside the Strava log and the habit trackers, so most of the numbers in these notes now come from data I'm already generating rather than me trawling through it.</p>\n<hr />\n<p>More soon.</p>\n",
      "date_published": "2026-10-04T00:00:00Z",
      "tags": ["site-notes","okr-habits","petals","house-finesse","habits","fitness","music"]
    },
    {
      "id": "https://sijobling.com/weeknotes/2026-39/",
      "url": "https://sijobling.com/weeknotes/2026-39/",
      "title": "WeekNotes 2026-39",
      "summary": "The OKR Daily Card side project going live, two PETALS blog posts out this week, HF342 with One Phat DJ, Managing Engineers season 3 underway, a habit tracker catch-up, training numbers ahead of a 50km Ultra Challenge for Dementia UK, and a proper new job announcement.",
      "image": "https://sijobling.com/img/assets/2026/09/okr-daily-card-desktop.png",
      "content_html": "<p><em>Week 39 of 2026 brings a side project going live, two PETALS posts out the door, One Phat DJ back on the decks, season 3 of Managing Engineers underway, a habit tracker catch-up, some serious mileage ahead of a 50km walk, and a job I can finally talk about properly.</em></p>\n<hr />\n<h2 id=\"okr-daily-card-is-live\" tabindex=\"-1\">OKR Daily Card is live <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-39/#okr-daily-card-is-live\">#</a></h2>\n<p><img src=\"https://sijobling.com/img/assets/2026/09/okr-daily-card-desktop.png\" alt=\"OKR Daily Card desktop view, showing today's objective, daily actions and key results\" /></p>\n<p>The side project I've been poking at for a few weeks now has a real URL: <strong><a href=\"https://okr.sijobling.com/\">okr.sijobling.com</a></strong>, running on Railway.</p>\n<p>It started as a single-user demo for tracking quarterly OKRs, a mission per objective, a few daily actions to tick off, key results they roll up to. Every tick asks &quot;what did you actually do?&quot; so the history is real evidence rather than a bare streak count. Over the last couple of weeks it's turned into something closer to a proper (if still very personal) app: magic-link sign-in instead of a password, a guided onboarding flow that turns your own answers into your own objectives and daily actions rather than my invented demo data, a weekly view with a &quot;copy week summary&quot; button for pasting into a check-in doc, and an MCP hook-up so Claude can check in on it directly. Ten stories in, all done. Nothing fancy, just useful.</p>\n<div class=\"device-frames\">\n<div class=\"device-frame\" style=\"aspect-ratio:390/844\">\n  <img src=\"https://sijobling.com/img/assets/2026/09/okr-habit-mobile-dashboard.png\" alt=\"OKR Daily Card page, panned to show the full page top to bottom\" class=\"device-frame__img device-frame__img--scroll\" style=\"--device-scroll-distance: -44.98%\" />\n</div>\n<div class=\"device-frame\" style=\"aspect-ratio:390/844\">\n  <img src=\"https://sijobling.com/img/assets/2026/09/okr-daily-card-mobile-modal.png\" alt=\"OKR Daily Card mobile view, with the note-taking modal open over a completed action\" class=\"device-frame__img\" />\n</div>\n</div>\n<hr />\n<h2 id=\"two-petals-posts-out-this-week\" tabindex=\"-1\">Two PETALS posts out this week <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-39/#two-petals-posts-out-this-week\">#</a></h2>\n<p>Both landed on the <a href=\"https://usepetals.com/blog\">PETALS blog</a> Thursday evening, back to back.</p>\n<p><strong><a href=\"https://usepetals.com/blog/is-ai-a-friend-foe-or-just-an-enthusiastic-junior/\">Is AI a friend, a foe, or just a really enthusiastic junior?</a></strong> starts from Atlassian's research that nearly half of knowledge workers say their AI knows about as much about their company as a brand new hire, and asks where that actually leaves AI in a people-first framework like PETALS. Short version: not a sixth petal, not a priority to optimise for its own sake, just an assistant that needs the same onboarding and context you'd give any new hire.</p>\n<p><strong><a href=\"https://usepetals.com/blog/conversational-debt-and-the-price-two-teams-pay/\">Conversational debt and the price two teams pay for silence</a></strong> takes Gustavo Razzetti's idea of conversational debt (every avoided crucial conversation compounds like an unpaid loan) and runs it through two hypothetical teams at different sizes to see exactly where psychological safety does and doesn't intervene.</p>\n<p class=\"cta-buttons\">\n<a class=\"cta-button\" href=\"https://usepetals.com/blog/rss.xml\">Subscribe via RSS</a>\n<a class=\"cta-button\" href=\"https://petals.team/newsletter\">Get the newsletter</a>\n</p>\n<p>No dev-time session this week though, everyone was busy. Still caught up async on a few feature and content updates between us. Fine by me, some weeks go like that on a side project.</p>\n<hr />\n<h2 id=\"hf342-with-one-phat-dj\" tabindex=\"-1\">HF342 with One Phat DJ <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-39/#hf342-with-one-phat-dj\">#</a></h2>\n<p><img src=\"https://sijobling.com/img/assets/2026/09/hf342-with-onephatdj.webp\" alt=\"HF342 with One Phat DJ cover artwork\" /></p>\n<p><a href=\"https://www.housefinesse.com/hf342\">House Finesse 342</a> landed this #FinesseFriday, my first set back after a long summer away from the decks. Fresh cuts to open (Georges &amp; Fleur De Mur, The Sunburst Band's &quot;Reach For My Love&quot;) tipping into classics reworked, Kathy Brown, Soul Central's &quot;Strings of Life&quot;, CeCe Peniston's &quot;Finally&quot;. Soulful house front to back, glad to be back on it.</p>\n<p class=\"cta-buttons\">\n<a class=\"cta-button\" href=\"https://podcasts.apple.com/gb/podcast/house-finesse/id355833875\">Subscribe on Apple Podcasts</a>\n<a class=\"cta-button\" href=\"https://www.youtube.com/housefinesse\">Subscribe on YouTube</a>\n</p>\n<p>Also quietly finishing off the Q4 schedule behind the scenes. Already filling up nicely, with some more back-to-back fun planned with Andi King and Disco77 around Christmas.</p>\n<hr />\n<h2 id=\"managing-engineers%2C-season-3\" tabindex=\"-1\">Managing Engineers, season 3 <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-39/#managing-engineers%2C-season-3\">#</a></h2>\n<p>Neil and I got the mics out again this week to start on season 3 of <a href=\"https://podcast.managingengineers.net/\">Managing Engineers</a>. The warm-up and the first proper episode are both recorded, and we're aiming to get at least one more in the can before we start releasing anything.</p>\n<p>Fitting timing to restart it, we're both mid-transition into Head Of roles right now (mine at Warner Hotels, more on that below), so expect some of that to come up. Still grounding it the way we always have though, in the actual evidence we've built up from our careers to date rather than just opinions.</p>\n<hr />\n<h2 id=\"habits-catch-up\" tabindex=\"-1\">Habits catch-up <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-39/#habits-catch-up\">#</a></h2>\n<p>Actual week-on-week numbers this time, not just &quot;is it up to date.&quot;</p>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🗺️</div>\n  <p class=\"stat-card__label\">MapTap avg</p>\n  <p class=\"stat-card__value\">768</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +76 on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🆚</div>\n  <p class=\"stat-card__label\">MapTap record</p>\n  <p class=\"stat-card__value\">0-6-1</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> won 5 of 7 last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🧩</div>\n  <p class=\"stat-card__label\">Sudoku fastest</p>\n  <p class=\"stat-card__value\">3:10</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> 4s faster than last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">❌</div>\n  <p class=\"stat-card__label\">Sudoku mistakes</p>\n  <p class=\"stat-card__value\">0-5</p>\n  <p class=\"stat-card__delta stat-card__delta--down\"><span aria-hidden=\"true\">▼</span> last week's worst was 4</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🦉</div>\n  <p class=\"stat-card__label\">Duolingo</p>\n  <p class=\"stat-card__value\">Paused</p>\n  <p class=\"stat-card__delta stat-card__delta--flat\"><span aria-hidden=\"true\">●</span> reviewing the Super renewal</p>\n</div>\n</div>\n<p><strong><a href=\"https://sijobling.com/habits/maptap/\">MapTap</a>:</strong> my own average score climbed nicely week on week, 768 up from 692. Trouble is Gary's climbed further and faster, so I only won 0 of the 7 head-to-heads this week (one draw, on Thursday's tied 781-781), a sharp reversal from winning 5 of 7 the week before.</p>\n<p><strong><a href=\"https://sijobling.com/habits/sudoku/\">Sudoku</a>:</strong> solved every puzzle set this week. Fastest completion dropped to 3:10, four seconds quicker than last week's best. Mistakes were more of a mixed bag though, a clean 0-mistake solve on Wednesday against a messy 5-mistake one on Monday, a wider spread than last week's 0-4.</p>\n<p><strong>Duolingo:</strong> deliberately easing off for the rest of the quarter. The family Super price has gone up to £110/year and I'm questioning whether it's worth it, given I still struggled to actually speak Greek out loud this summer despite months of lessons. Complicated slightly by a France trip next month, so French practice needs picking back up regardless of what I decide on Greek. Also gives me time to sort out that garbled export from a few weeks back before any of it goes near the site.</p>\n<p>Dropping Solitaire from these posts, it's not really happening at the moment and pretending otherwise isn't useful.</p>\n<hr />\n<h2 id=\"building-up-to-50km\" tabindex=\"-1\">Building up to 50km <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-39/#building-up-to-50km\">#</a></h2>\n<p>Two weeks today I'm walking the <strong><a href=\"https://www.justgiving.com/page/si-kent-50?utm_medium=FR&amp;utm_source=CL\">Ultra Challenge Kent</a></strong>, 50km from 7:30am with a few checkpoints along the way, raising money for <strong>Dementia UK</strong>. Both my dad and my gran live with dementia, so this one's personal.</p>\n<p>Pulled my Strava log to see where training actually stands, this week against last:</p>\n<div class=\"stat-cards\">\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🚶</div>\n  <p class=\"stat-card__label\">Walking</p>\n  <p class=\"stat-card__value\">20.4 km</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +14.1 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🏃</div>\n  <p class=\"stat-card__label\">Running</p>\n  <p class=\"stat-card__value\">12.4 km</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +2.6 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">🏊</div>\n  <p class=\"stat-card__label\">Swimming</p>\n  <p class=\"stat-card__value\">3.3 km</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +0.8 km on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">⏱️</div>\n  <p class=\"stat-card__label\">Total time</p>\n  <p class=\"stat-card__value\">7h 47m</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +4h 03m on last week</p>\n</div>\n<div class=\"stat-card\">\n  <div class=\"stat-card__emoji\" aria-hidden=\"true\">📏</div>\n  <p class=\"stat-card__label\">Total distance</p>\n  <p class=\"stat-card__value\">36.1 km</p>\n  <p class=\"stat-card__delta stat-card__delta--up\"><span aria-hidden=\"true\">▲</span> +17.5 km on last week</p>\n</div>\n</div>\n<p>Basically doubled last week's total across the board. Year to date I'm at 911.4km, already past all of 2024's total with three months still to go.</p>\n<p>The number that actually matters, though, is the longest single session, a 31.1km walk back in May, plus a couple more in the 20-25km range since. The most recent proper long one was 25km around the Peak District in July, and that was tiring, so I'm going in eyes open that Kent will be double that distance. Last time I attempted 50km in one go was London to Brighton back in 2018, and I'm eight years older than I was then. Feeling ready regardless. If you fancy chipping in for Dementia UK, <a href=\"https://www.justgiving.com/page/si-kent-50?utm_medium=FR&amp;utm_source=CL\">the page is here</a>.</p>\n<hr />\n<h2 id=\"new-job%3A-head-of-digital-and-data-at-warner-hotels\" tabindex=\"-1\">New job: Head of Digital and Data at Warner Hotels <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-39/#new-job%3A-head-of-digital-and-data-at-warner-hotels\">#</a></h2>\n<p>I can finally say this properly rather than in hushed tones. I've joined <strong>Warner Hotels</strong> as <strong>Head of Digital and Data</strong>, a step up after eight years as an Engineering Manager at Rightmove since 2017.</p>\n<p>It's a product I can genuinely get my teeth into, and one that's become a lot more relatable now that weekend breaks without the kids are actually a thing we do. Leaving Rightmove is bittersweet, it's been a huge part of my career, and telling my teams on Friday was one of the harder conversations I've had in a while. But I'm excited about what's next.</p>\n<hr />\n<h2 id=\"how-this-post-gets-made\" tabindex=\"-1\">How this post gets made <a class=\"direct-link\" href=\"https://sijobling.com/weeknotes/2026-39/#how-this-post-gets-made\">#</a></h2>\n<p>New bits of site plumbing worth naming, since they'll keep turning up: <code>statCard</code>, <code>ctaButton</code> and <code>deviceFrame</code> are now proper reusable components, not one-off HTML dropped into this post. Metric cards with an up/down/flat indicator, subscribe buttons, and phone-shaped screenshot frames (including the slow-pan scroll effect on the OKR ones above), all droppable straight into any future post's Markdown.</p>\n<p>Also worth being upfront about: this post is co-authored with Claude. Mostly for the unglamorous bit, pulling numbers out of Strava, the habit JSON files, and a few GitHub repos, rather than me trawling through them by hand. Next step is a proper weekly routine, a draft assembled automatically every Sunday, which I then go through line by line myself to get the voice and the details right before it goes out.</p>\n<hr />\n<p>Busy week all round. More soon.</p>\n",
      "date_published": "2026-09-27T00:00:00Z",
      "tags": ["site-notes","okr-habits","petals","house-finesse","managing-engineers","habits","fitness","new-job"]
    },
    {
      "id": "https://sijobling.com/blog/this-week-on-the-site/",
      "url": "https://sijobling.com/blog/this-week-on-the-site/",
      "title": "A New Colour Scheme, a /Friends Page, and a Habit Catch-Up",
      "summary": "A new sienna colour scheme, a Roman numeral in the footer, a /friends page (with a lovely surprise from Nick Gray), and a proper catch-up on the habit tracker - MapTap vs Gary, Duolingo, and a month of backdated Sudoku.",
      "image": "https://sijobling.com/img/assets/2026/08/site-notes-friends.png",
      "content_html": "<p>Bits and pieces this week rather than one big thing - a colour change, a new page, and a proper tidy-up of the habit tracker. Here's what's different if you've been around before.</p>\n<hr />\n<h2 id=\"a-warmer-coat-of-paint\" tabindex=\"-1\">A warmer coat of paint <a class=\"direct-link\" href=\"https://sijobling.com/blog/this-week-on-the-site/#a-warmer-coat-of-paint\">#</a></h2>\n<p><a href=\"https://sijobling.com/\">The site</a> has been forest green since I built it, and this week I swapped that out for a warmer sienna and terracotta. Feels a bit more autumnal, even though it's still technically summer. Small change, but it touches every page, so it's the one you'll notice first.</p>\n<p>While I was in there I also fixed something that had been quietly bugging me: the footer copyright year was hardcoded. It now pulls the current year automatically - and, because I can't resist a bit of unnecessary flourish, it's rendered in Roman numerals. So it's © MMXXVI down there now, not 2026. No practical benefit whatsoever. I like it anyway.</p>\n<hr />\n<h2 id=\"a-%2Ffriends-page\" tabindex=\"-1\">A /friends page <a class=\"direct-link\" href=\"https://sijobling.com/blog/this-week-on-the-site/#a-%2Ffriends-page\">#</a></h2>\n<p>I added <a href=\"https://sijobling.com/friends/\">/friends/</a> this week - a grid of the people I talk to most, mostly from the <a href=\"https://sijobling.com/ontheside/\">On The Side Slack</a>. It's modelled on the <a href=\"https://slashfriends.org/\">/friends</a> idea going round, in the same spirit as my <a href=\"https://sijobling.com/now/\">/now page</a> follows the Now Page standard.</p>\n<p>I'll say what the page itself already admits: it's a solid wall of white, middle-aged blokes in tech. Send help, or better friends.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/08/site-notes-friends.png\" alt=\"The new /friends page - a grid of avatar cards for people I talk to most\" /></p>\n<p>Nice surprise while I was putting this together: <a href=\"https://nickgray.net/\">Nick Gray</a> reached out off the back of his own list and added me to his featured friends over on nickgray.net. Exactly the kind of small, human internet moment this whole idea is meant to encourage.</p>\n<hr />\n<h2 id=\"habit-tracker-catch-up\" tabindex=\"-1\">Habit tracker catch-up <a class=\"direct-link\" href=\"https://sijobling.com/blog/this-week-on-the-site/#habit-tracker-catch-up\">#</a></h2>\n<p>The <a href=\"https://sijobling.com/habits/\">habits section</a> got proper attention this week too.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/08/site-notes-habits.png\" alt=\"The habits overview page showing Duolingo, MapTap, Solitaire and Sudoku cards\" /></p>\n<p><strong><a href=\"https://sijobling.com/habits/maptap/\">MapTap</a></strong> is new. It's a daily 5-round geography guessing game I play head-to-head with my mate Gary, comparing scores over WhatsApp every morning. It's now got its own page with Gary's scores plotted alongside mine so you can see who's winning at a glance, not just my side of it. Backdated the rounds so far and it's kept up to date since.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/08/site-notes-maptap.png\" alt=\"MapTap page with a line chart comparing my score against Gary's, round by round\" /></p>\n<p><strong><a href=\"https://sijobling.com/habits/duolingo/\">Duolingo</a></strong> got its regular top-up - the Greek streak keeps climbing, now logged through to yesterday.</p>\n<p><strong><a href=\"https://sijobling.com/habits/sudoku/\">Sudoku</a></strong> got the biggest piece of work. I'd been sitting on a folder of Yudoku screenshots and finally fed the whole lot through this week - every session for the month, not just the ones I'd already logged. Turned out a few of those screenshots were duplicates I'd saved twice without realising, and sorting that out surfaced something more useful: the actual days I'd missed. Six of them this month, as it happens. The tracker's only honest if it shows the gaps as well as the streaks.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/08/site-notes-sudoku.png\" alt=\"Sudoku page with a trend chart of session duration across August\" /></p>\n<hr />\n<p>Nothing earth-shattering, just the usual maintenance that makes the place feel a bit more like mine. More soon.</p>\n",
      "date_published": "2026-08-30T00:00:00Z",
      "tags": ["site-notes","habits","design"]
    },
    {
      "id": "https://sijobling.com/blog/pop-matchday-podcast-feed/",
      "url": "https://sijobling.com/blog/pop-matchday-podcast-feed/",
      "title": "POP: Matchday Podcast Feed",
      "summary": "This month's Product On A Page: what if match commentary showed up in your usual podcast app instead of your club's? I pay DCFC £5 a month for live RamsTV commentary, but I can only get it through...",
      "image": "https://sijobling.com/img/assets/2026/08/matchday-feed-poc.png",
      "content_html": "<p><strong>This month's Product On A Page: what if match commentary showed up in your usual podcast app instead of your club's?</strong></p>\n<p>I pay <a href=\"https://www.dcfc.co.uk/\">DCFC</a> £5 a month for live RamsTV commentary, but I can only get it through their website or the iOS app. Podcasting 2.0 already has most of what's needed to fix that: live episodes, chapter markers, value-for-value tipping. Nobody's pointed it at football yet.</p>\n<p>I mocked this one up properly rather than scribbling it on paper, a screenshot for now, proper pen-and-paper version to follow. The bit I kept coming back to is the listener experience: same episode, same feed, completely different depending on when you open it. Mid-match it's streaming, sats ticking up as people tip the commentator. By full-time it's quietly become an on-demand replay, no separate archive, no re-upload, the feed item just changes state under you.</p>\n<figure>\n<p><img src=\"https://sijobling.com/img/assets/2026/08/matchday-feed-poc.png\" alt=\"\" /></p>\n<figcaption>\n<p>Matchday Podcast Feed Product On a Page: listener experience, chapter artwork, and the subscription/value-for-value proposal</p>\n</figcaption>\n</figure>\n<p>Chapter artwork is the part I like most. Episode artwork stays spoiler-free, crests, kick-off time, venue, never a score. But <code>podcast:chapters</code> can carry a second image for every goal, booking or substitution, only swapped in once the playhead actually reaches it. Skip ahead and you've spoiled it for yourself. Nobody spoils it for you.</p>\n<p>Subscription and value-for-value is more of a proposal at this point than a finished thought: pay for the private feed, then tip the commentator directly in sats while they're calling the match, split automatically between club, commentator and platform. Feels right, but needs someone who actually understands club finance to poke holes in it before it's anything more than that.</p>\n<p>None of this needs inventing, either. <a href=\"https://truefans.fm/\">Truefans</a> and <a href=\"https://fountain.fm/\">Fountain</a> already do live items and value-for-value today, properly, in a shipped app. The hard part was never the technology, it's getting a club to actually buy into the idea, and that gets harder the further up the pyramid you go, where broadcasting rights are locked down tight. Realistic proof of concept is grassroots or lower EFL: less rights mess to navigate, and fans loyal enough to give something new a go.</p>\n",
      "date_published": "2026-08-22T00:00:00Z",
      "tags": ["product-on-a-page","podcasting","football","dcfc"]
    },
    {
      "id": "https://sijobling.com/micro/what-does-international-vlogging-day-mean-in-2026/",
      "url": "https://sijobling.com/micro/what-does-international-vlogging-day-mean-in-2026/",
      "title": "What does International Vlogging Day mean in 2026?",
      "summary": "On International Vlogging Day, I decided to record a single-take, unedited vlog after spotting the day in my calendar, because it reminded me of the early era of regular, raw video blogging.",
      "content_html": "<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/e-qaKa5So8A\" title=\"YouTube video player (Video ID: e-qaKa5So8A)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n<p>On International Vlogging Day, I decided to record a single-take, unedited vlog after spotting the day in my calendar, because it reminded me of the early era of regular, raw video blogging.</p>\n",
      "date_published": "2026-08-10T00:00:00Z",
      "tags": ["youtube"]
    },
    {
      "id": "https://sijobling.com/blog/q2-2026/",
      "url": "https://sijobling.com/blog/q2-2026/",
      "title": "Q2 2026",
      "summary": "Late to the page but not to the events: Easter in Turkey, co-organising the biggest conference our department has run, a 20km Jurassic Coast walk for the British Heart Foundation, and World Cup 2026 landing on Football Cal. The Q2 catch-up, published a month into Q3.",
      "content_html": "<p>This one's late. Q2 ended in June and it's now August, but the events were too good not to write up properly, so here they are before they slip further into memory. Easter in Turkey, co-organising the biggest conference our department has ever run, a gruelling 20km walk along the Jurassic Coast, World Cup 2026 landing on Football Cal, and a Duolingo streak that got reset from scratch. Here's how Q2 2026 went.</p>\n<hr />\n<h2 id=\"life-stuff\" tabindex=\"-1\">Life stuff <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2026/#life-stuff\">#</a></h2>\n<p>Easter weekend took us to <a href=\"https://www.google.com/maps/place/Dalaman\">Dalaman</a> for an all-inclusive break. Squeaky clean, good food, everything you'd want on paper. But the culture towards women didn't sit right with either of us, and it took some of the shine off what should have been a straightforward relaxing week.</p>\n<p>Back home, I joined a volunteering day clearing up the <a href=\"https://www.canalrivertrust.org.uk/\">Milton Keynes canal</a> routes - genuinely good fun, not least the bit where we got to catapult wild seed to help the wildlife along. Small thing, satisfying afternoon.</p>\n<p>Mrs J and I had a last-minute dash to London for Avenue Q at the Shaftesbury Theatre, tacked onto one of her work trips. And closer to home, <a href=\"https://www.russellkane.co.uk/\">Russell Kane's</a> Chuckl show at Benn Hall - one of our favourite British comedians, and I sat brave in the front row. Dodged the heckling entirely though, thanks to a much more suitable candidate sat next to me.</p>\n<p>Another late decision, another good one: the Totally 90s festival in Oxford, a full day of Britpop tribute acts with the kids in tow.</p>\n<p>And a Christmas present redeemed close to my birthday - <a href=\"https://beckyhillmusic.com/\">Becky Hill</a> at Cannock Chase, in the woods. Beautiful setting, entertaining show.</p>\n<hr />\n<h2 id=\"prod-dev-%26-data-con\" tabindex=\"-1\">Prod Dev &amp; Data Con <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2026/#prod-dev-%26-data-con\">#</a></h2>\n<p>The standout work moment of the quarter. I co-organised the biggest event our department has ever put on - close to 400 people, three streams running 20+ talks, plus keynotes and awards. A genuinely huge amount of coordination to pull off, and it landed well: wonderful feedback from attendees and a real sense of achievement once it was done. The kind of thing that's exhausting in the run-up and worth every bit of it afterwards.</p>\n<hr />\n<h2 id=\"conferences-%26-people\" tabindex=\"-1\">Conferences &amp; people <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2026/#conferences-%26-people\">#</a></h2>\n<p>Two days at LDX3, nerding out with fellow tech leaders. Good crowd this year - familiar faces from Rightmove and old friends from ASOS, plus a decent number of new connections from useful sessions. Better than last year, though maybe that's partly about resetting expectations going in rather than the event itself changing much.</p>\n<p>I also had a follow-up call with Suzan Bond after her workshop on AI agreements in teams, specifically how that works alongside legacy tech and long-running teams. Worth chewing over given where PETALS and the wider engineering org are both headed.</p>\n<hr />\n<h2 id=\"petals\" tabindex=\"-1\">PETALS <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2026/#petals\">#</a></h2>\n<p>The login experience got a proper redesign this quarter, focused on single sign-on and magic links - a more modern and safer approach to authentication than what was there before.</p>\n<p>The more unexpected development: <a href=\"https://truefans.fm/\">Truefans</a> hosting for both the PETALS podcast and Si Cast, off the back of an exclusive invite from CEO Sam Sethi to explore what's new in podcasting 2.0. Good timing given how much I've been thinking about podcast tooling this year already.</p>\n<hr />\n<h2 id=\"side-projects\" tabindex=\"-1\">Side projects <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2026/#side-projects\">#</a></h2>\n<p><a href=\"https://footballcal.com/world-cup-2026/\">Football Cal's World Cup 2026 edition</a> launched this quarter - 20 years on from the original World Cup Kickoff site I built back in 2006, and comfortably the biggest edition yet: 48 teams, 104 games, three host countries. I wrote up the full story separately in the <a href=\"https://sijobling.com/portfolio/world-cup-2026-calendar/\">portfolio post</a> - the short version is an 11ty migration, a messier-than-usual data problem thanks to FIFA publishing the schedule as a PDF, and Claude doing far more of the heavy lifting on data wrangling than ChatGPT and Cursor managed on the last edition. Plenty of updates followed as qualifiers were confirmed and traffic started rolling in.</p>\n<p><a href=\"https://podcast.managingengineers.net/\">Managing Engineers</a> wrapped its season this quarter with v2.9 and v2.10 released.</p>\n<p><a href=\"https://housefinesse.com/\">House Finesse</a> had two mixes from One Phat DJ this quarter - HF321 and HF330 - with the second timed deliberately to land on the anniversary.</p>\n<p>The <a href=\"https://housefinesse.com/club\">HF VIP Club</a> kept building, with an Angie Brown re-release as we try to grow that community further.</p>\n<hr />\n<h2 id=\"this-blog\" tabindex=\"-1\">This blog <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2026/#this-blog\">#</a></h2>\n<p>Behind the scenes, the site had a decent quarter of its own: a &quot;Garden Mint&quot; spring theme, a burger menu for the header nav, a proper blog index page and RSS feed, and a chunk of work on Netlify build times before eventually moving hosting over to Cloudflare Pages. Micro posts also got automated - YouTube uploads now sync straight into the site rather than needing manual write-ups.</p>\n<hr />\n<h2 id=\"ai-tooling\" tabindex=\"-1\">AI tooling <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2026/#ai-tooling\">#</a></h2>\n<p>WWDC 2026 got its own <a href=\"https://sijobling.com/blog/wwdc-2026-first-impressions/\">first impressions post</a> back in June - Siri rebuilt on Gemini, the EU/China rollout complications that emerged a couple of days later, and the usual mix of &quot;finally&quot; and &quot;we'll see about that.&quot; Worth a read if you missed it rather than repeating it here.</p>\n<hr />\n<h2 id=\"fitness\" tabindex=\"-1\">Fitness <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2026/#fitness\">#</a></h2>\n<p>Training properly ramped up this quarter: a 30km walk to Coventry to build up the legs, followed by the main event - a 20km walk along the <a href=\"https://jurassiccoast.org/\">Jurassic Coast</a> on 23 May, raising money for the <a href=\"https://www.bhf.org.uk/\">British Heart Foundation</a> with the Hazeley Hikers group. Fantastic scenery, genuinely gruelling inclines, and a heatwave that made it harder than expected. Huge sense of satisfaction crossing the line on that one.</p>\n<p><em>I don't have Q1-vs-Q2 activity totals to hand for this post - happy to add the comparison table like previous quarters if you want to send over the numbers.</em></p>\n<hr />\n<h2 id=\"duolingo---q2-2026\" tabindex=\"-1\">Duolingo - Q2 2026 <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2026/#duolingo---q2-2026\">#</a></h2>\n<table>\n<thead>\n<tr>\n<th>Metric</th>\n<th>April</th>\n<th>May</th>\n<th>June</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Avg daily XP</td>\n<td>427</td>\n<td>259</td>\n<td>299</td>\n</tr>\n<tr>\n<td>Avg accuracy</td>\n<td>92%</td>\n<td>89%</td>\n<td>92%</td>\n</tr>\n</tbody>\n</table>\n<p>The bigger story here is a reset: the long-running French/multi-language streak that got to 973 days by the end of Q1 broke, and a new Greek-only streak started on 10 April - ahead of the annual trip to Greece in August. April's numbers reflect the settling-in period; by June the accuracy was back up to Q1 levels even as daily XP stayed more modest.</p>\n",
      "date_published": "2026-08-09T00:00:00Z",
      "tags": ["quarterly-review","petals","house-finesse","managing-engineers","duolingo","world-cup","ai","life"]
    },
    {
      "id": "https://sijobling.com/blog/wwdc-2026-first-impressions/",
      "url": "https://sijobling.com/blog/wwdc-2026-first-impressions/",
      "title": "WWDC 2026: First Impressions",
      "summary": "Live from Apple Park. Unfiltered first impressions from the WWDC 2026 keynote. Siri rebuilt with Gemini, Glass gets better, and Apple covers every entry point they can find.",
      "content_html": "<p>Apple's WWDC 2026 keynote just wrapped from Apple Park, and I watched the whole thing live. As ever, there's a mix of &quot;finally&quot; and &quot;we'll see about that&quot;. Here are my unfiltered first impressions while it's still fresh.</p>\n<hr />\n<p>One immediate distraction before we get into announcements: what is going on with Craig Federighi's audio? Over-processed, flat, weirdly distant; like he was broadcasting from a different room to everyone else on stage. Sort it out, Apple.</p>\n<hr />\n<h2 id=\"design\" tabindex=\"-1\">Design <a class=\"direct-link\" href=\"https://sijobling.com/blog/wwdc-2026-first-impressions/#design\">#</a></h2>\n<p><strong>Improved Glass</strong> has had a proper iteration; you can now control how clear the background is. Better use of the design system, I'll give them that. Still not fully convinced by Glass as a direction, but this is progress.</p>\n<p><strong>Vision Pro immersive spatial photos.</strong> The demo looked genuinely impressive. The real test is always how it translates when someone else views your content. That's usually where the magic evaporates.</p>\n<hr />\n<h2 id=\"family\" tabindex=\"-1\">Family <a class=\"direct-link\" href=\"https://sijobling.com/blog/wwdc-2026-first-impressions/#family\">#</a></h2>\n<p><strong>Kids profiles.</strong> More control for parents, more confusion to configure, and more ammunition for teenage negotiations. Sometimes the best parental control is just turning the thing off. Also: how many devices do these kids have‽</p>\n<hr />\n<h2 id=\"maps\" tabindex=\"-1\">Maps <a class=\"direct-link\" href=\"https://sijobling.com/blog/wwdc-2026-first-impressions/#maps\">#</a></h2>\n<p>3D views are getting better. My question, as always: does any of it work in CarPlay? That's where I'll actually use Maps. If it doesn't hold up at 70mph on the motorway, it doesn't really count for me.</p>\n<hr />\n<h2 id=\"siri-and-apple-intelligence\" tabindex=\"-1\">Siri and Apple Intelligence <a class=\"direct-link\" href=\"https://sijobling.com/blog/wwdc-2026-first-impressions/#siri-and-apple-intelligence\">#</a></h2>\n<p>This was the centrepiece, and rightly so. The headline: Siri has been rebuilt from the ground up. Mike Rockwell confirmed it's now powered by Gemini. Which immediately raises a question that's been rattling around since the LLM era began. When do we get to choose our own models?</p>\n<p>The experience does feel more conversational. More natural. But the proof will be in the pudding. Siri has promised a lot before.</p>\n<p>A few specifics:</p>\n<p><strong>Dedicated Siri app.</strong> Finally. History, context, and hopefully the ability to repurpose previous threads. This has been a glaring omission for too long.</p>\n<p><strong>Visual intelligence</strong> looks promising. Reserving judgement until I can actually use it.</p>\n<p><strong>Write with Siri.</strong> Native feels right. Third party, we'll see. The fact it's already live in Slack, Outlook and Teams is a personal win though. That's where I actually work.</p>\n<p><strong>Brand new voice experience</strong> with customisable pace and expressivity. Slow Northern English, please. Take your time.</p>\n<p><strong>Built into keyboard, CarPlay and AirPods.</strong> This is where Siri will live in my day-to-day; dog walks, commuting, hands completely full. Not a gimmick. A genuine use case.</p>\n<p><strong>Swipe down for Siri. Swipe down further for the app.</strong> Neat UX. Simple and exactly right.</p>\n<p><strong>Now in macOS Spotlight by default</strong>, plus a Siri field in the context menu. They've covered an impressive number of entry points in one go. That alone feels promising.</p>\n<p><strong>Siri mode in camera.</strong> No more temporary images cluttering the camera roll just because you tried to search for something. I hope.</p>\n<p><strong>Screenshot straight to Siri on macOS.</strong> Is this in iOS too? Would be odd if not.</p>\n<p><strong>Calendar events from an image.</strong> That's my kind of use case. Photo of a gig poster, event in the calendar. Done.</p>\n<p><strong>VisionOS Siri orb.</strong> Looks delightful. Almost Pixar-designed. A rare Apple UI moment that makes you smile before you've even used it.</p>\n<p><strong>WatchOS Siri</strong> is here too. Let's go Knight Rider. The new app grid is welcome; whether the tap hit ratio has actually improved is the perennial question.</p>\n<hr />\n<h2 id=\"productivity\" tabindex=\"-1\">Productivity <a class=\"direct-link\" href=\"https://sijobling.com/blog/wwdc-2026-first-impressions/#productivity\">#</a></h2>\n<p><strong>Tab topic management in Safari.</strong> Save for later, notify me. Plenty of potential but it's not addressing the root problem. Too much information, not enough hours. Still, I'll use it.</p>\n<p>Custom browser extensions described in natural language. Pointed security dig at other browsers included. Points for confidence.</p>\n<p><strong>Automatic password fixes</strong> via agentic background operations. What could possibly go wrong? Cautiously optimistic.</p>\n<p><strong>Message action suggestions.</strong> Happy wife, happy life.</p>\n<p><strong>Natural language calendar events.</strong> Something for <a href=\"https://petals.team/\">PETALS</a> to think about with scheduling.</p>\n<hr />\n<h2 id=\"home\" tabindex=\"-1\">Home <a class=\"direct-link\" href=\"https://sijobling.com/blog/wwdc-2026-first-impressions/#home\">#</a></h2>\n<p>Home assistant with camera integration. You'd need quite a setup around the house for this to really sing. Possibly a few cameras too many.</p>\n<hr />\n<h2 id=\"shortcuts\" tabindex=\"-1\">Shortcuts <a class=\"direct-link\" href=\"https://sijobling.com/blog/wwdc-2026-first-impressions/#shortcuts\">#</a></h2>\n<p>Describe to create or tweak a shortcut. I'll believe it when I see it handling the edge cases; there's still core functionality that's been missing for years. But the direction is right.</p>\n<hr />\n<h2 id=\"image-playground\" tabindex=\"-1\">Image Playground <a class=\"direct-link\" href=\"https://sijobling.com/blog/wwdc-2026-first-impressions/#image-playground\">#</a></h2>\n<p>Will anyone actually use this beyond the first play? Possibly not. If it's using on-device compute though, at least the energy cost is lower than cloud-based generation. New API access is an interesting move; it opens it up for third-party apps in a way that might unlock more creative use cases.</p>\n<p><strong>Spatial reframing</strong> closes the show. Technically impressive, ethically murky. Fake news in the making.</p>\n<hr />\n<p>More than any WWDC in recent memory, this one felt like Apple both catching up and genuinely pushing forward. Siri as a proper platform. Context-aware, deeply integrated, and available everywhere. Something we've been waiting years for. Whether the execution matches the demo is the question it always is.</p>\n<p>The real test starts now.</p>\n<p><ins datetime=\"2026-06-10\">Update 2 days later</ins>:<br />\nIt came to light in the press releases after the keynote that <a href=\"https://www.reuters.com/business/apple-failed-make-its-ai-tool-comply-eu-regulations-eu-commission-says-2026-06-09/\">Siri AI won't be immediately available to EU</a> and Chinese residents due to ongoing legal pursuits (including interoptability between models). I suppose that's one minor benefit of Brexit.</p>\n",
      "date_published": "2026-06-08T00:00:00Z",
      "tags": ["wwdc","apple","siri","apple-intelligence","ai"]
    },
    {
      "id": "https://sijobling.com/portfolio/podnality/",
      "url": "https://sijobling.com/portfolio/podnality/",
      "title": "Podnality",
      "summary": "One of the things that frustrates me about podcasts is discoverability. The big platforms have their own algorithms and editorial picks, but they don't know you — they know what's popular. Your taste...",
      "image": "https://sijobling.com/img/assets/2026/podnality-homepage.png",
      "content_html": "<p>One of the things that frustrates me about podcasts is discoverability. The big platforms have their own algorithms and editorial picks, but they don't know you — they know what's popular. Your taste is yours, built up over time through your own subscriptions, and there's no real way to share that signal with people who might actually care about it.</p>\n<p>That frustration turned into <a href=\"https://podroll.unstyled.com/\">Podnality</a> — a little prototype that lets you upload your podcast subscriptions file (OPML format, which most podcast apps can export) and in return get a shareable link that surfaces the patterns in what you listen to.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/podnality-homepage.png\" alt=\"Podnality homepage — upload your OPML file to get started\" /></p>\n<h2 id=\"the-idea\" tabindex=\"-1\">The idea <a class=\"direct-link\" href=\"https://sijobling.com/portfolio/podnality/#the-idea\">#</a></h2>\n<p>The core premise is simple: fight the algorithm with your own data. Rather than letting a platform guess what you might like based on trending shows, Podnality analyses your actual subscription list to find meaningful patterns — genres, themes, listening habits — and wraps it up into a profile you can share.</p>\n<p>We also integrated an LLM to take that analysis a step further. Beyond just categorising your shows, it gives you a personality read based on what you listen to. It's a bit of fun, but it's surprisingly accurate — the kinds of shows you subscribe to do say something about how you think.</p>\n<p>The shareable link is the key bit. Send it to a friend, post it somewhere, and let people discover new shows through someone else's taste rather than an editorial algorithm.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/podnality-example.png\" alt=\"Podnality profile page showing podcast categories, personality summary and show list\" /></p>\n<h2 id=\"building-it-with-agentic-coding\" tabindex=\"-1\">Building it with agentic coding <a class=\"direct-link\" href=\"https://sijobling.com/portfolio/podnality/#building-it-with-agentic-coding\">#</a></h2>\n<p>This was as much an experiment in how I build things as it was in the idea itself. The whole thing was put together using agentic coding — leaning heavily on AI-assisted development — deployed on <a href=\"https://railway.com/\">Railway</a> for hosting.</p>\n<p>What I enjoyed most about this project was being able to dip in and out of the build through the native iOS app. Commuting, waiting around, half an hour here and there — agentic coding made it possible to keep momentum going without needing to be sat at a desk with a proper setup. That kind of flexibility is genuinely new and I found it changed how I think about what's worth starting on a whim.</p>\n<p>It's the sort of project that would previously have stayed as a note in a list somewhere. Too small to justify setting up a proper dev environment for, too niche to feel worth the effort. Agentic coding collapsed that overhead enough that it actually got built.</p>\n<h2 id=\"what's-there\" tabindex=\"-1\">What's there <a class=\"direct-link\" href=\"https://sijobling.com/portfolio/podnality/#what's-there\">#</a></h2>\n<ul>\n<li>Upload your OPML file from any podcast app</li>\n<li>Get a breakdown of your listening patterns and categories</li>\n<li>An LLM-generated personality summary based on your shows</li>\n<li>A shareable link you can send to anyone</li>\n</ul>\n<p>Give it a try at <a href=\"https://podroll.unstyled.com/\">podroll.unstyled.com</a> — export your subscriptions from your podcast app of choice and see what comes back.</p>\n",
      "date_published": "2026-06-06T00:00:00Z",
      "tags": ["podcasts","agentic-coding","ai","side-project"]
    },
    {
      "id": "https://sijobling.com/micro/day-2-of-ldx3-2026-engineering-leadership-ai-in-hiring-juniors-and-man/",
      "url": "https://sijobling.com/micro/day-2-of-ldx3-2026-engineering-leadership-ai-in-hiring-juniors-and-man/",
      "title": "Day 2 of #LDX3 2026: Engineering leadership, AI in hiring & juniors and manager burnout",
      "summary": "LDX3 2026 Day 2 Recap: After 2 days of LDX3 2026, I shift focus to the people side of engineering leadership and how teams are adopting AI.",
      "content_html": "<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/Juw22SwqvXQ\" title=\"YouTube video player (Video ID: Juw22SwqvXQ)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n<p>LDX3 2026 Day 2 Recap:</p>\n<p>After 2 days of LDX3 2026, I shift focus to the people side of engineering leadership and how teams are adopting AI.</p>\n",
      "date_published": "2026-06-06T00:00:00Z",
      "tags": ["youtube"]
    },
    {
      "id": "https://sijobling.com/micro/day-1-of-ldx3-2026/",
      "url": "https://sijobling.com/micro/day-1-of-ldx3-2026/",
      "title": "Day 1 of LDX3 2026",
      "summary": "End of day one at LDX3 Conference 2026, I head back to the hotel early to unwind after spending the day catching up with fellow Rightmovers, former ASOSers, and other friends, noting that networking...",
      "content_html": "<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/vSNttDnvxTs\" title=\"YouTube video player (Video ID: vSNttDnvxTs)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n<p>End of day one at LDX3 Conference 2026, I head back to the hotel early to unwind after spending the day catching up with fellow Rightmovers, former ASOSers, and other friends, noting that networking is one of the best parts of conferences.</p>\n",
      "date_published": "2026-06-05T00:00:00Z",
      "tags": ["youtube"]
    },
    {
      "id": "https://sijobling.com/portfolio/world-cup-2026-calendar/",
      "url": "https://sijobling.com/portfolio/world-cup-2026-calendar/",
      "title": "World Cup 2026 Calendar",
      "summary": "Football Cal's World Cup edition - 20 years on from the original, 48 teams, three countries, and Claude doing the heavy lifting on the data. Kick Off # This year marks 20 years since the original...",
      "image": "https://sijobling.com/img/assets/2026/05/world-cup-kickoff-net-mag-dec-2006.jpg",
      "content_html": "<p><em>Football Cal's World Cup edition - 20 years on from the original, 48 teams, three countries, and Claude doing the heavy lifting on the data.</em></p>\n<h2 id=\"kick-off\" tabindex=\"-1\">Kick Off <a class=\"direct-link\" href=\"https://sijobling.com/portfolio/world-cup-2026-calendar/#kick-off\">#</a></h2>\n<p>This year marks 20 years since the <a href=\"https://web.archive.org/web/20060811012646/http://www.worldcupkickoff.com/\">original World Cup KickOff</a> - a site I cobbled together in PHP ahead of the 2006 tournament in Germany. The clever bit was using Microformats hcalendar markup so <a href=\"https://suda.co.uk/\">Brian Suda's</a> X2V transformation script could convert it into ICS files people could subscribe to directly in their calendar app. It was proper cutting edge web standards stuff at the time, and after coverage from the BBC, The Guardian and Yahoo! it took off way beyond anything I'd anticipated.</p>\n<p><img src=\"https://sijobling.com/img/assets/2026/05/world-cup-kickoff-net-mag-dec-2006.jpg\" alt=\"World Cup Kickoff in .net magazine December 2006\" /></p>\n<p>Twenty years and several editions later, <a href=\"https://footballcal.com/\">Football Cal</a> is where that same idea lives now. It's been running since Euro 2020, originally built on a Gatsby template I'd reused across a few competitions. For this edition I've migrated the whole thing to 11ty, the same stack as this site, with a hat tip to <a href=\"https://www.trovster.com/\">Trovster</a> who helped get the GitHub/11ty setup working a few years back. The <a href=\"https://github.com/sportstimes/footballcal-11ty\">code is open source on GitHub</a> and the fixture data is just Markdown files, so it's easy to contribute or fork for another competition.</p>\n<p>World Cup 2026 was always going to get the Football Cal treatment. First 48-team tournament, 104 games spread across the USA, Canada and Mexico. Biggest edition by some distance.</p>\n<h2 id=\"the-data-problem\" tabindex=\"-1\">The Data Problem <a class=\"direct-link\" href=\"https://sijobling.com/portfolio/world-cup-2026-calendar/#the-data-problem\">#</a></h2>\n<p>Getting the fixtures together was messier than any previous edition.</p>\n<p>FIFA published the schedule as a PDF rather than anything structured or easy to work with. Kick-off times, venues and match details were spread across it inconsistently, and when I cross-referenced against other sources I found discrepancies straight away - different sites reporting different times for the same game, time zone conversions that were clearly wrong, early matches still showing placeholder team names after the draw had been made.</p>\n<p>The late qualifiers added to it. A few intercontinental playoff spots weren't confirmed until recently, so any data gathered early needed another pass once those teams were known.</p>\n<h2 id=\"using-claude\" tabindex=\"-1\">Using Claude <a class=\"direct-link\" href=\"https://sijobling.com/portfolio/world-cup-2026-calendar/#using-claude\">#</a></h2>\n<p>I used <a href=\"https://claude.ai/\">Claude</a> a lot more on this one than previous editions.</p>\n<p>For Euro 2025, ChatGPT and Cursor handled the data and I had the whole thing done in a couple of hours. This time I used Claude throughout - pulling fixture data from FIFA's PDF, Wikipedia and a handful of other sources, sorting out the discrepancies between them, and generating the individual Markdown files with the right frontmatter for all 104 games. Getting the time zone data right across three countries took a few rounds of checking.</p>\n<p>Once the final qualifier spots were confirmed I went back through and updated the relevant files.</p>\n<h2 id=\"what-got-built\" tabindex=\"-1\">What Got Built <a class=\"direct-link\" href=\"https://sijobling.com/portfolio/world-cup-2026-calendar/#what-got-built\">#</a></h2>\n<p>Core features are the same as previous editions - subscribable ICS feed, individual game pages, timeline view, filtering by group and stage. A few things were added or improved for this one:</p>\n<ul>\n<li><strong>Timeline view</strong>: past events are now faded out so it's easier to scan to where you are in the tournament, with the next upcoming fixture highlighted</li>\n<li><strong>Redirects</strong>: as placeholder team names were replaced with confirmed ones, old URLs now redirect cleanly to the updated pages rather than 404ing</li>\n<li><strong>Mobile typography</strong>: tidied up the type on smaller screens where venue names and kick-off times were getting cramped</li>\n<li><strong>Buy Me a Coffee</strong>: added a small widget for anyone who finds it useful and wants to chip in</li>\n</ul>\n<h2 id=\"what's-next\" tabindex=\"-1\">What's Next <a class=\"direct-link\" href=\"https://sijobling.com/portfolio/world-cup-2026-calendar/#what's-next\">#</a></h2>\n<p>There'll be small fixes as real traffic hits during the group stage. I'll keep an eye on the analytics through the competition and chip away at anything that needs attention.</p>\n<p>The main thing I've taken from this edition is how much easier the data side gets with AI helping out. 104 games across three countries still came together pretty quickly, which makes it easier to justify doing more of these.</p>\n<p>🔗 <a href=\"https://footballcal.com/world-cup-2026/\">footballcal.com/world-cup-2026</a> · <a href=\"https://github.com/sportstimes/footballcal-11ty\">github.com/sportstimes/footballcal-11ty</a></p>\n",
      "date_published": "2026-05-27T00:00:00Z",
      "tags": ["calendars","football","world-cup","ai","claude","sports","11ty","open-source","microformats"]
    },
    {
      "id": "https://sijobling.com/micro/is-ai-video-killing-the-podcast-star/",
      "url": "https://sijobling.com/micro/is-ai-video-killing-the-podcast-star/",
      "title": "Is AI video killing the podcast star?",
      "summary": "We're at a pivotal moment in the podcasting industry as Apple Podcasts and Amazon Music are finally implementing alternate (HLS) video support in their native apps.",
      "content_html": "<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/KzTen70r_nE\" title=\"YouTube video player (Video ID: KzTen70r_nE)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n<p>We're at a pivotal moment in the podcasting industry as Apple Podcasts and Amazon Music are finally implementing alternate (HLS) video support in their native apps.</p>\n",
      "date_published": "2026-05-21T00:00:00Z",
      "tags": ["youtube"]
    },
    {
      "id": "https://sijobling.com/blog/q1-2026/",
      "url": "https://sijobling.com/blog/q1-2026/",
      "title": "Q1 2026",
      "summary": "Fatboy Slim at Alexandra Palace, a gastritis diagnosis, three rooms of William Morris wallpaper, and ditching ChatGPT for Claude. Q1 covered a lot of ground - PETALS Plus plans nearly live, training started for a 35km Jurassic Coast walk, a fitness comeback from ankle injury, and a 973-day Duolingo streak still intact. The quarterly catch-up.",
      "content_html": "<p>Fatboy Slim at Alexandra Palace. Raye in Manchester. A gastritis diagnosis after years of not knowing. Three rooms of William Morris wallpaper. PETALS Plus plans nearly live. Training underway for a 35km walk along the Jurassic Coast. A switch from ChatGPT to Claude. And a 973-day Duolingo streak still standing. Here's how Q1 2026 went - including how this post itself got made.</p>\n<hr />\n<h2 id=\"life-stuff\" tabindex=\"-1\">Life stuff <a class=\"direct-link\" href=\"https://sijobling.com/blog/q1-2026/#life-stuff\">#</a></h2>\n<p>January kicked off with a trip to see Derby County vs Stoke - a family tradition we've established between the Derby and Stoke fans in the family. I love those visits, even when the performances are disappointing. Which they often are. 🐏</p>\n<p>After years of digestive issues I finally got an answer this quarter: gastritis. It's a relief to know it's nothing more serious, though the trade-off is rethinking my relationship with alcohol, spicy food and caffeine. Adjustments are ongoing.</p>\n<p>It was a brilliant week for live music in February. Lizzy got me <a href=\"https://www.fatboyslim.net/\">Fatboy Slim</a> tickets at Alexandra Palace for Christmas - a long time coming as a fan who'd somehow never seen him live. I went with old uni friends and we made a weekend of it. Genuinely special. That same week, we took our daughter to see <a href=\"https://www.raye.co.uk/\">Raye</a> in Manchester as her main Christmas present. Phenomenal show, Raye completely outshone her sisters as support acts. We also got time with our son at uni, and watching the siblings connect in that older, more grown-up way was one of those moments you tuck away.</p>\n<p>Mrs J and I also had a cheeky weekend at <a href=\"https://www.brownsoverhallhotel.co.uk/\">Brownsover Hall</a>, fresh from a renovation. Beautiful decor, great food, friendly staff and the indulgence package was very much worth it. Minor gripe: some of the younger staff needed a few prompts to keep the drinks coming, but nothing that dented the overall experience.</p>\n<p>Training has started for a 35km walk along the <a href=\"https://jurassiccoast.org/\">Jurassic Coast</a> at the end of May. We attempted London to Brighton years ago (100km) and made it to 58km before calling it. This one feels a lot more achievable.</p>\n<p>Three rooms in the house have had a <a href=\"https://www.william-morris.co.uk/\">William Morris</a> wallpaper makeover this quarter. Cloakroom, downstairs bathroom and stairs. Looks brilliant. Highly recommend going a bit bold with wallpaper if you've been sitting on the fence.</p>\n<hr />\n<h2 id=\"petals\" tabindex=\"-1\">PETALS <a class=\"direct-link\" href=\"https://sijobling.com/blog/q1-2026/#petals\">#</a></h2>\n<p><a href=\"https://petals.team/\">PETALS</a> has had a productive quarter. The <a href=\"https://petals.team/newsletter\">monthly newsletter</a> is now a proper fixture, mixing product updates, industry opinions and prompts to try. Open and click-through rates are solid, though engagement is still something to work on.</p>\n<p>I made the call to revert the PETALS Slack space to the free plan. A handful of external members were using it actively but it wasn't returning enough on the paid tier, so the mailing list is now the focus. We've also moved our weekly huddles from Slack to Google Meet, which gives us recordings, Gemini-powered analysis and shareable archives. A proper upgrade.</p>\n<p>The Plus plans are nearly ready to go live after a lot of detailed work this quarter with Sertan and Brian. One of the more interesting things has been watching prompt engineering and spec-driven development play out in practice. We'll be writing that process up once the plans are live.</p>\n<hr />\n<h2 id=\"side-projects\" tabindex=\"-1\">Side projects <a class=\"direct-link\" href=\"https://sijobling.com/blog/q1-2026/#side-projects\">#</a></h2>\n<p><a href=\"https://podcast.managingengineers.net/\">Managing Engineers</a> has kept its roughly fortnightly rhythm with topics covering quality engineering, remote working, metrics, communities and AI.</p>\n<p><a href=\"https://housefinesse.com/\">House Finesse</a> has had a bit of a reset for 2026. Seasons are now aligned to calendar years with week numbers, which feels tidier. Taylan has joined with a monthly residency slot, and we've reorganised the schedule with quarterly residencies from Sarah, Taiwo and Disco77. The rest of us fill in around that structure.</p>\n<p>The <a href=\"https://housefinesse.com/club\">HF VIP Club</a> has had its own journey. I started on Substack but moved to <a href=\"https://patreon.com/housefinesse\">Patreon</a> after some concerns about company ethics. Engagement is still finding its feet and Patreon's newsletter setup is more complex than I'd like. The more exciting development is that Stu (aka LYP) and I have started recording monthly conversations about the house music scene, leaning into the expertise we've both built up over the years. It's a proper podcast format and it's on <a href=\"https://open.spotify.com/show/3qwmnnogIeaiXG5HSKKdwU\">Spotify</a>, currently exclusive to VIP Club members.</p>\n<p><a href=\"https://6nationscalendar.com/\">6nationscalendar.com</a> got its annual refresh this quarter, plus some new social posts. Still ticking along nicely as a personal project that means I never miss a game. This year I finally added the Women's 6 Nations fixtures too. Only took me long enough.</p>\n<p>I've paused the SuperRams.com Substack for now to focus energy on PETALS and House Finesse. The <a href=\"https://bsky.app/profile/superrams.com\">Bluesky community around Derby County</a> is more active and engaged anyway, so that's where the attention will go when I pick it back up.</p>\n<hr />\n<h2 id=\"ai-tooling\" tabindex=\"-1\">AI tooling <a class=\"direct-link\" href=\"https://sijobling.com/blog/q1-2026/#ai-tooling\">#</a></h2>\n<p>This quarter I made the switch from <a href=\"https://chatgpt.com/\">ChatGPT</a> to <a href=\"https://claude.ai/\">Claude</a> as my primary LLM. The US military situation was a nudge, but the results have generally been better too, especially for coding. I've also been trying <a href=\"https://gemini.google.com/\">Gemini</a> for certain tasks, and <a href=\"https://jules.google.com/\">Google Jules</a> has been genuinely useful for some lower-risk project work.</p>\n<p>I've set up <a href=\"https://openclaw.ai/\">OpenClaw</a> on my M4 Mac Mini (always on, always ready) and I'm exploring personal automation from chat prompts. Direct access via WhatsApp is already working and I've started experimenting with safe, read-only services like Spotify. Lots of potential here.</p>\n<p>Oh, and these blog posts themselves. I've started brain dumping raw moments into Claude and letting it curate and shape them into something coherent. You're reading the results. It feels like a good use of the technology - my thoughts, my voice, just a bit more organised.</p>\n<h3 id=\"other-tech-distractions\" tabindex=\"-1\">Other tech distractions <a class=\"direct-link\" href=\"https://sijobling.com/blog/q1-2026/#other-tech-distractions\">#</a></h3>\n<p>I switched to <a href=\"https://castro.fm/\">Castro</a> for podcast consumption this quarter. The chapters UX is excellent, though I'm still finding my way between the inbox and queue interface. Recent updates have made it more manageable though.</p>\n<p>I also tried <a href=\"https://automemo.app/\">AutoMemo</a>, an iOS app for quick audio notes on the go. The CarPlay version is genuinely handy for recording thoughts on the commute, but the audio quality isn't good enough to repurpose for podcast use, which was the dream.</p>\n<p>Journaling on iOS has become a regular habit too. This is less &quot;blog mode&quot; and more personal reflection, checking in on how I'm feeling rather than just logging facts. One thing I really like is how it automatically detects and pulls in exercise activity, which makes it easier to spot the connection between movement and mood. It's helping me find my voice a bit more and be more considered about my wellbeing. Recommend it.</p>\n<p>I gave the <a href=\"https://www.cometbrowser.com/\">Comet browser</a> a try and came away unimpressed. Not worth the data trade-off. <a href=\"https://brave.com/\">Brave</a> remains my default, Safari as backup. Chrome stays off the table.</p>\n<p>And finally, the iOS app development rabbit hole - I started looking into building something custom for listening to my legal MP3 collection during workouts. It's definitely possible with AI assistance but life got in the way. One for the backlog.</p>\n<hr />\n<h2 id=\"reading\" tabindex=\"-1\">Reading <a class=\"direct-link\" href=\"https://sijobling.com/blog/q1-2026/#reading\">#</a></h2>\n<p>Two books keeping me company in the quieter moments this quarter.</p>\n<p><em><a href=\"https://www.adambuxton.co.uk/\">I Love You, Byeee</a></em> by Adam Buxton - a delightful autobiography from one of my podcasting heroes. Warm, funny, full of great anecdotes from a genuinely interesting career. Highly recommend if you're a fan.</p>\n<p><em><a href=\"https://www.the-coming-wave.com/\">The Coming Wave</a></em> by Mustafa Suleyman - a much weightier read, but thoroughly gripping. Suleyman co-founded DeepMind, sold it to Google, and is now CEO of Microsoft AI, so when he writes about the implications of AI and biotech convergence it carries real authority. Scary in places, essential in others.</p>\n<hr />\n<h2 id=\"habit-tweaking\" tabindex=\"-1\">Habit tweaking <a class=\"direct-link\" href=\"https://sijobling.com/blog/q1-2026/#habit-tweaking\">#</a></h2>\n<p>I've been getting more deliberate about tracking my Greek language learning this quarter. What started as a Google Sheet evolved into a Numbers spreadsheet with some Apple Intelligence shortcuts bolted on. I swapped out a ChatGPT call (which was parsing screenshots) for a local model instead, which feels cleaner. The payoff is being able to see granular accuracy trends that <a href=\"https://duolingo.com/\">Duolingo</a> only shows you after a long session - genuinely useful for spotting where you're slipping.</p>\n<p>On the content creation front, I'm deep into a <a href=\"https://blacktwist.app/threads100-challenge\">#Threads100 challenge</a>, using <a href=\"https://blacktwist.app/\">Blacktwist</a> to schedule daily posts. I'm on the home stretch now. It's less about the engagement numbers and more about rebuilding the habit, getting back into the rhythm I had on Twitter. I've also been syndicating selectively to <a href=\"https://bsky.app/\">Bluesky</a>, <a href=\"https://mastodon.social/\">Mastodon</a> and <a href=\"https://linkedin.com/\">LinkedIn</a> via <a href=\"https://buffer.com/\">Buffer</a>. Worth a special mention for Blacktwist itself - it's a great example of vibe coding a real-world app in public, and it's been genuinely inspiring to watch it take shape whilst using it as part of my daily routine. Exactly the kind of thing that makes the current AI development moment so exciting.</p>\n<hr />\n<h2 id=\"fitness---q1-2026-vs-q4-2025\" tabindex=\"-1\">Fitness - Q1 2026 vs Q4 2025 <a class=\"direct-link\" href=\"https://sijobling.com/blog/q1-2026/#fitness---q1-2026-vs-q4-2025\">#</a></h2>\n<table>\n<thead>\n<tr>\n<th>Metric</th>\n<th>Q4 2025</th>\n<th>Q1 2026</th>\n<th>Change</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Total activities</td>\n<td>66</td>\n<td>60</td>\n<td>-6</td>\n</tr>\n<tr>\n<td>Total distance</td>\n<td>222.3km</td>\n<td>229.9km</td>\n<td>+7.6km</td>\n</tr>\n<tr>\n<td>Total time</td>\n<td>36.1hrs</td>\n<td>44.9hrs</td>\n<td>+8.8hrs</td>\n</tr>\n<tr>\n<td>Walking sessions</td>\n<td>25</td>\n<td>40</td>\n<td>+15</td>\n</tr>\n<tr>\n<td>Walking distance</td>\n<td>59.9km</td>\n<td>130.6km</td>\n<td>+70.7km</td>\n</tr>\n<tr>\n<td>Elliptical sessions</td>\n<td>25</td>\n<td>15</td>\n<td>-10</td>\n</tr>\n<tr>\n<td>Elliptical distance</td>\n<td>149.7km</td>\n<td>96.3km</td>\n<td>-53.4km</td>\n</tr>\n<tr>\n<td>Swim sessions</td>\n<td>9</td>\n<td>2</td>\n<td>-7</td>\n</tr>\n<tr>\n<td>Weight training</td>\n<td>5</td>\n<td>2</td>\n<td>-3</td>\n</tr>\n<tr>\n<td>Longest single activity</td>\n<td>7.9km walk</td>\n<td>11.6km walk</td>\n<td>+3.7km</td>\n</tr>\n</tbody>\n</table>\n<h3 id=\"q4-2025-breakdown\" tabindex=\"-1\">Q4 2025 breakdown <a class=\"direct-link\" href=\"https://sijobling.com/blog/q1-2026/#q4-2025-breakdown\">#</a></h3>\n<table>\n<thead>\n<tr>\n<th>Month</th>\n<th>Activities</th>\n<th>Distance</th>\n<th>Time</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>October</td>\n<td>45</td>\n<td>145.0km</td>\n<td>23.4hrs</td>\n</tr>\n<tr>\n<td>November</td>\n<td>16</td>\n<td>62.0km</td>\n<td>8.9hrs</td>\n</tr>\n<tr>\n<td>December</td>\n<td>2</td>\n<td>4.2km</td>\n<td>2.2hrs</td>\n</tr>\n</tbody>\n</table>\n<p><em>December was almost a complete write-off due to an ankle injury - Q1 was essentially recovery and rebuild, with walking taking over from the elliptical as the primary activity. The Jurassic Coast challenge in May is providing good motivation to keep the momentum going.</em></p>\n<hr />\n<h2 id=\"duolingo---q1-2026-(feb-mar)\" tabindex=\"-1\">Duolingo - Q1 2026 (Feb-Mar) <a class=\"direct-link\" href=\"https://sijobling.com/blog/q1-2026/#duolingo---q1-2026-(feb-mar)\">#</a></h2>\n<table>\n<thead>\n<tr>\n<th>Metric</th>\n<th>February</th>\n<th>March</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Avg daily XP</td>\n<td>425</td>\n<td>545</td>\n</tr>\n<tr>\n<td>Avg accuracy</td>\n<td>80%</td>\n<td>90%</td>\n</tr>\n<tr>\n<td>Streak (end of month)</td>\n<td>934 days</td>\n<td>973 days</td>\n</tr>\n</tbody>\n</table>\n<p><em>Tracking started mid-February. Greek picked up in March ahead of the annual trip to Greece in August - and a potential side mission rebuilding a hotel website. March was a perfect month - zero days missed.</em></p>\n<hr />\n<h2 id=\"podcast-listening---castro-(feb-mar)\" tabindex=\"-1\">Podcast listening - <a href=\"https://castro.fm/\">Castro</a> (Feb-Mar) <a class=\"direct-link\" href=\"https://sijobling.com/blog/q1-2026/#podcast-listening---castro-(feb-mar)\">#</a></h2>\n<table>\n<thead>\n<tr>\n<th>Metric</th>\n<th>February</th>\n<th>March</th>\n<th>Change</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Total listening time</td>\n<td>27h 33m</td>\n<td>42h 43m</td>\n<td>+15h 10m</td>\n</tr>\n<tr>\n<td>Episodes listened</td>\n<td>38</td>\n<td>57</td>\n<td>+19</td>\n</tr>\n<tr>\n<td>Podcasts</td>\n<td>15</td>\n<td>15</td>\n<td>-</td>\n</tr>\n</tbody>\n</table>\n<p><em>Combined: 70h 16m, 95 episodes. Switched to Castro in February from <a href=\"https://fountain.fm/\">Fountain</a> - January data unavailable.</em></p>\n<p>On the subject of podcasting, I also posted a YouTube Short in February on Apple going all in with video podcasting and what it could mean for the space. Worth a watch if you're interested in where podcasting is heading: <a href=\"https://youtube.com/shorts/llAQiOn4xoA\">https://youtube.com/shorts/llAQiOn4xoA</a></p>\n",
      "date_published": "2026-04-06T00:00:00Z",
      "tags": ["quarterly-review","petals","house-finesse","managing-engineers","duolingo","fitness","ai","life"]
    },
    {
      "id": "https://sijobling.com/micro/apple-are-going-all-in-with-video-podcasting-and-it-could-be-a-game-ch/",
      "url": "https://sijobling.com/micro/apple-are-going-all-in-with-video-podcasting-and-it-could-be-a-game-ch/",
      "title": "Apple are going all in with video podcasting - and it could be a game changer",
      "summary": "Apple Podcasts is bringing HLS video to their platform by partnering with some heavyweight hosts - here are my thoughts on how this could be a pivotal moment for the industry.",
      "content_html": "<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/llAQiOn4xoA\" title=\"YouTube video player (Video ID: llAQiOn4xoA)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n<p>Apple Podcasts is bringing HLS video to their platform by partnering with some heavyweight hosts - here are my thoughts on how this could be a pivotal moment for the industry.</p>\n",
      "date_published": "2026-03-23T00:00:00Z",
      "tags": ["youtube"]
    },
    {
      "id": "https://sijobling.com/blog/petals-advent-2025/",
      "url": "https://sijobling.com/blog/petals-advent-2025/",
      "title": "PETALS Advent",
      "summary": "Last month I ran a PETALS Advent : a daily video drop with short, practical prompts to help teams build healthier habits. Think of it as a 24-day nudge for psychological safety, feedback loops, and...",
      "content_html": "<p>Last month I ran a <a href=\"https://youtube.com/playlist?list=PLKbU77Ew5WTFEUBne9NhknObjdP-YLI-Z&amp;si=sVVzILdhkKKuxs5W\">PETALS Advent</a>: a daily video drop with short, practical prompts to help teams build healthier habits. Think of it as a 24-day nudge for psychological safety, feedback loops, and better ways of working. Each day delivered one micro-lesson.</p>\n<p>I wanted the series to feel light and doable. Each episode was designed to be under a couple of minutes, with just one idea per day. It was also a small personal experiment: could I outline, record, edit, publish, and promote a video <em>every day</em> without burning out?</p>\n<h3 id=\"what-the-series-covered\" tabindex=\"-1\">What the series covered <a class=\"direct-link\" href=\"https://sijobling.com/blog/petals-advent-2025/#what-the-series-covered\">#</a></h3>\n<p>PETALS already covers a broad range of team health topics, so I used the Advent format to explore safety and trust, feedback and candour, clarity and alignment, rhythm and rituals, plus celebration and reflection. It wasn’t about deep dives. It was about small prompts that are easy to try in the next stand-up, retro, or 1:1.</p>\n<h3 id=\"the-process-(what-worked)\" tabindex=\"-1\">The process (what worked) <a class=\"direct-link\" href=\"https://sijobling.com/blog/petals-advent-2025/#the-process-(what-worked)\">#</a></h3>\n<p>A few things made the daily cadence possible. I sketched the full 24-day outline early so I wasn’t scrambling for topics. Each video kept the same arc; context, a single prompt, and one action to try. I recorded quickly, used Descript for edits, and scheduled via Buffer.</p>\n<p>Even with that rhythm, some days still felt like a sprint. But the process held up better than expected and taught me a lot about shipping fast without losing quality.</p>\n<h3 id=\"what-i-learned\" tabindex=\"-1\">What I learned <a class=\"direct-link\" href=\"https://sijobling.com/blog/petals-advent-2025/#what-i-learned\">#</a></h3>\n<p><strong>Small prompts travel far.</strong> The shortest episodes often sparked the most comments because they were easy to try immediately. <strong>Consistency builds trust.</strong> Showing up daily reminded me (and the audience) that trust grows through repetition. <strong>Systems beat motivation.</strong> A simple, repeatable workflow was the only reason I could keep it up.</p>\n<p>If you missed the series, the full playlist is here: <strong><a href=\"https://youtube.com/playlist?list=PLKbU77Ew5WTFEUBne9NhknObjdP-YLI-Z&amp;si=sVVzILdhkKKuxs5W\">PETALS Advent 2025</a></strong>. Let me know which episode resonated most, and I’ll consider expanding the top themes into longer articles later in the year.</p>\n",
      "date_published": "2026-01-23T00:00:00Z",
      "tags": ["petals","advent","team-health","video"]
    },
    {
      "id": "https://sijobling.com/blog/6-nations-calendar-2026/",
      "url": "https://sijobling.com/blog/6-nations-calendar-2026/",
      "title": "6 Nations Calendar 2026 refresh",
      "summary": "I’ve updated my 6 Nations Calendar for 2026, and the biggest change this year is where it lives. I’ve moved hosting from Netlify to GitHub so the CI pipeline is closer to the codebase, easier to test...",
      "content_html": "<p>I’ve updated my <a href=\"https://6nationscalendar.com/\">6 Nations Calendar</a> for 2026, and the biggest change this year is where it lives. I’ve moved hosting from Netlify to GitHub so the CI pipeline is closer to the codebase, easier to test locally, and simpler to maintain. Nothing wrong with Netlify at all, it’s just another service to keep tabs on and I want to keep the moving parts small.</p>\n<p>As part of the migration, I’ve been leaning on tools like <a href=\"https://jules.google/\">Google Jules</a> to prepare content, optimise the framework implementation, and refine parts of the UI. I’ve not pushed it too hard, but the recommendations have been genuinely useful for spotting code smells and bad practices early.</p>\n<p>On the visual side, I’ve made a few refinements too:</p>\n<ul>\n<li>A new heading typeface from <a href=\"https://fonts.google.com/\">Google Fonts</a> to add a bit more personality</li>\n<li>A different background gradient to give the site a fresher feel</li>\n<li>Club logos on the homepage for a stronger sense of identity</li>\n<li>A slightly bolder footer message celebrating that it’s made in the home town of rugby football</li>\n</ul>\n<p>I’ll keep tweaking things as I notice them through personal use and any feedback that comes in. I also want to keep a better record of changes going forward, possibly by using GitHub commit automation to help.</p>\n",
      "date_published": "2026-01-09T00:00:00Z",
      "tags": ["6-nations","calendar","github","ui"]
    },
    {
      "id": "https://sijobling.com/blog/q4-2025/",
      "url": "https://sijobling.com/blog/q4-2025/",
      "title": "Q4 2025",
      "summary": "October # Chatted with some students at Binghamton University in New York about the PETALS framework and how it has helped teams with improving psychological safety through real-world case studies...",
      "image": "https://sijobling.com/img/assets/2025/12/Oreilly-talking-PETALS-on-Lead-Dev-panel.jpg",
      "content_html": "<h2 id=\"october\" tabindex=\"-1\">October <a class=\"direct-link\" href=\"https://sijobling.com/blog/q4-2025/#october\">#</a></h2>\n<p>Chatted with some students at Binghamton University in New York about the PETALS framework and how it has helped teams with improving psychological safety through real-world case studies (annoyingly, the recording didn’t work very well, only capturing my audio). What a fantastic milestone to know the framework is now influencing academics in business schools.</p>\n<p>Test print of Lizzie’s first book using Amazon KDP and Canva for designs. Lots of lessons learned, but quite happy with the first-ever attempt with printing books.</p>\n<p>I started using an <code>AddToCal</code> tag on my <a href=\"https://sijobling.com/ticktick\">TickTick</a> items that automatically sync with my “Personal” Google Calendar. It’s been really useful to see how I spend my time and handy for looking back for posts like this.</p>\n<p>Had an idea: Can we feed all the House Finesse mix tracks and DJs into an LLM for easier discoverability? Not much work on this, but noted down and shared here for visibility.</p>\n<p>Saw The Bodyguard at Oxford’s New Theatre - surprise birthday present for wifey. Impressive performances but as a Whitney fanboy, my expectations weren’t quite met by the main singer.</p>\n<p>Hosted our first <strong>Lean Coffee Leaders MK</strong> on 15 October - a casual space for local tech leaders to meet up over a lunchtime coffee, discuss their own work focus and challenges, and share the knowledge with fellow peers. I’m starting it off as an organic word of mouth invite first but we will open it up later in 2026 when we've established the right cadence.</p>\n<p>Spent some time with apprenticeship students through Working Options, sharing some personal insights on working in tech for the past 30 years(!)</p>\n<p>Organised the <a href=\"https://multipack.co.uk/\">Multipack</a> 20th anniversary curry in Birmingham but couldn’t make it due to a clashing family birthday. We need to organise another one for Q1 that I <em>have</em> to attend.</p>\n<p>Spent a bit of time on <a href=\"https://unstyled.com/\">unstyled.com</a> - my studio brand - showcasing some of the projects I’ve worked on over the past few years.</p>\n<p>Discovered O'Reilly (the book publishers) highlighted PETALS as a useful framework for measuring team health on a Lead Dev panel discussion - further evidence this is organically spreading around the industry as a thing.</p>\n<p><img src=\"https://sijobling.com/img/assets/2025/12/Oreilly-talking-PETALS-on-Lead-Dev-panel.jpg\" alt=\"O'Reilly talking about PETALS on Lead Dev panel discussion\" /></p>\n<p>Tried some “hotpod yoga” on a free trial in the iconic Weedon Bec site. Safe to say it’s not for me yet, way too intense and difficult for a beginner who needs some more practice in a smaller space where I can be corrected.</p>\n<p>Rest of the family had a week in Disneyland Paris whilst I looked after the dogs. Gave me a chance to spend some much-needed time with my best mate over a few games of pool.</p>\n<p>Introduced the 4th member to our PETALS dev team, Sertan - a good friend who also witnessed the birth and evolution of the framework, regularly advocating in his roles, and is also super passionate about building cool stuff.</p>\n<h2 id=\"november\" tabindex=\"-1\">November <a class=\"direct-link\" href=\"https://sijobling.com/blog/q4-2025/#november\">#</a></h2>\n<p>The Boy returned home from uni for a week to study (and feed properly). Still nice to have him back with us.</p>\n<p>Continued refining the <a href=\"http://app.petals.team/\">PETALS app</a> paid plans, how best to provide value for money while scaling features for end users but also sustainably supporting it's growth fairly.</p>\n<p>Released the first few episodes of <a href=\"https://podcast.managingengineers.net/\">Managing Engineers podcast Season 2</a>, which I’ve revived with <strong>Neil Younger</strong>, a fellow Engineering Manager at the Cooperative. We’re committing to 10 episodes and wanted to record at least three episodes before releasing for peer review feedback from our close trusted circles.</p>\n<p><a href=\"https://podcast.managingengineers.net/\"><img src=\"https://sijobling.com/img/assets/2025/12/Managing-Engineers-Season-2.jpg\" alt=\"Managing Engineers podcast, Season 2 with Neil Yougner\" /></a></p>\n<p>Spoke at the <a href=\"https://conf.techmids.org/\">Tech Mids conference in Birmingham</a>, my first appearance at a full-day event after doing evening meet-ups for a few years. Huge milestone personally and really satisfying feedback from those who attended (plus a handful of new app registrations).</p>\n<p><img src=\"https://sijobling.com/img/assets/2025/12/TechMids25-enjoyment-slide.jpeg\" alt=\"Talking about workplace enjoyment at Tech Mids 2025\" /></p>\n<p>Moved <a href=\"https://superrams.com/\">SuperRams.com</a> over to Substack (<a href=\"https://derbycounty.substack.com/\">derbycounty.substack.com</a>) where we could try to rebuild our old DCFC community away from the toxicity of <a href=\"https://x.com/derbycounty\">X.com</a>. Interestingly, <a href=\"https://bsky.app/@derbycounty\">our BlueSky sister account</a> continues to engage with loyal Rams.</p>\n<p>Random coffee pairing with Sandeep and Paul S from the Agile in the Ether community. Always fun to spend time chatting with more tech leaders from across the industry. Many of these folks are from government services which is completely alien to me.</p>\n<p>Tried to raise awareness and cash for Movember with my first ever full face fresh shave of my life. It really was a shock to the family, Mrs J tempted to leave me, daughter actually crying at the sight of me, but it worked as we raised over £1,000 as a team at Rightmove. Needless to say it’s a one-off but I am glad it was worth the effort.</p>\n<p><img src=\"https://sijobling.com/img/assets/2025/12/What-no-beard.jpeg\" alt=\"What, no beard?\" /></p>\n<p>Fell off a roof ladder and seriously sprained the soft tissue in my right ankle. At first, I thought it was a broken bone but A&amp;E assessments decided it was muscle. Either way, I was laid up in bed for a few weeks, then stuck working from home until mid December.</p>\n<p><img src=\"https://sijobling.com/img/assets/2025/12/Broken-right-foot.jpeg\" alt=\"Right foot in cast after severe injury falling off a ladder\" /></p>\n<p>Interesting chat with a huge international enterprise interested in licensing their own instance of the PETALS app for all the companies they consult. It's a model we've never considered before but it's certainly feasible and evidence our framework really needs to consider data ownership seriously.</p>\n<h2 id=\"december\" tabindex=\"-1\">December <a class=\"direct-link\" href=\"https://sijobling.com/blog/q4-2025/#december\">#</a></h2>\n<p>I committed to a daily video release with a PETALS Advent on the main (video) socials. This was quite an intense project but a chance to provide micro posts (2-3 minutes long) on all sorts of team health topics, some with a festive twist, but some quite generic. It was initially planned to be made in batches but that wasn’t always feasible. I still found quite a slick process outlining, recording, editing, releasing and promoting with the kit I have, mostly thanks to Descript and Buffer. Archives are available on Instagram, Tiktok and Youtube.</p>\n<p>We also hit the healthy milestone of <a href=\"https://housefinesse.com/shows/hf300-with-onephatdj\">House Finesse’s 300th episode</a> which I naturally hosted with a selection of some resident requests.</p>\n<p>Another Working Options session with students at Sharnbrook Academy interested in the tech community. Always rewarding to engage with a younger audience intrigued by software careers and quite reassuring feedback from them all on how it went. Always happy to do this, so reach out if interested.</p>\n<p>Spoke to Paul I and Adrian H from Agile in the Ether community. Big thanks to Emily Weber for keeping this community going.</p>\n<p>Really enjoyed seeing a performance of The Nutcracker at our local Macready Theatre - part of the original Rugby School. First time I've seen ballet live and now seriously impressed by the talented people.</p>\n<p>Spent a lot of time during my Christmas break migrating my WordPress blog of about 15 years to this new 11ty build. The main bulk of content was quite straightforward but there were also some custom post types that weren't as straightforward until I loaded the full MySQL dump into ChatGPT and asked the right questions. Try it!</p>\n<p>For the inbetwixmas week, we managed to get a break to the Cornwall coast for the whole family plus doggies. Lovely time enjoying all the local towns including Par, Looe, Charlestown and many of the pubs &amp; cafes.</p>\n<p><img src=\"https://sijobling.com/img/assets/2025/12/Par-beach.jpeg\" alt=\"Beautiful view of Par beach\" /></p>\n",
      "date_published": "2026-01-05T00:00:00Z",
      "tags": []
    },
    {
      "id": "https://sijobling.com/micro/could-ai-be-the-answer-to-4-day-weeks-rambles/",
      "url": "https://sijobling.com/micro/could-ai-be-the-answer-to-4-day-weeks-rambles/",
      "title": "Could AI be the answer to 4 day weeks? #rambles",
      "summary": "Following the Metaverse team's push to 5x output from their engineering teams using AI, it got me thinking about how we could actually recognise and reward the humans with 4 day weeks to balance it...",
      "content_html": "<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/CBJOfhDAgdE\" title=\"YouTube video player (Video ID: CBJOfhDAgdE)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n<p>Following the Metaverse team's push to 5x output from their engineering teams using AI, it got me thinking about how we could actually recognise and reward the humans with 4 day weeks to balance it all out.</p>\n",
      "date_published": "2025-10-13T00:00:00Z",
      "tags": ["youtube"]
    },
    {
      "id": "https://sijobling.com/blog/q3-2025/",
      "url": "https://sijobling.com/blog/q3-2025/",
      "title": "Q3 2025",
      "summary": "Summer 2025 turned out to be a bit of a mix for me; major milestones, unfortunate mishaps and a few big life moments. Between broken bones, pool time, and brainstorming MORE ideas, it felt like a...",
      "image": "https://sijobling.com/img/assets/2025/10/Broken-finger-xray.jpeg",
      "content_html": "<p>Summer 2025 turned out to be a bit of a mix for me; major milestones, unfortunate mishaps and a few big life moments. Between broken bones, pool time, and brainstorming MORE ideas, it felt like a season that somehow balanced chaos and calm. Plenty of learning, a bit of laughing, and a lot of reflection.</p>\n<hr />\n<h3 id=\"july\" tabindex=\"-1\"><strong>July</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#july\">#</a></h3>\n<p>As mentioned back in Q2, the House Finesse podcast feed turned 20 years old this summer. I wanted to mark it with something momentous. The original plan was a big party, but, as always, calendars didn’t line up, especially with most our resident DJ's gigging most weekends. Add in the small matter of my broken finger (more on that later) and inability to travel down to see the rest of the gang in Colchester, it wasn’t exactly easy.</p>\n<p>So instead, we celebrated in the way we know best, plenty good music. We had a variety of guest DJs, including some <em>younger</em> talent like <a href=\"https://housefinesse.com/shows/hf274-with-charlie-price/\">Charlie Price</a> and <a href=\"https://housefinesse.com/shows/hf283-with-taylan/\">Taylan</a>, I couldn’t resist indulging in <a href=\"https://housefinesse.com/shows/hf278-with-onephatdj/?utm_source=feed\">a couple</a> of <a href=\"https://housefinesse.com/shows/hf287-20-years-vol-2-with-one-phat-dj/\">classics mixes</a>, and the highlight for me was LYP delivering an <a href=\"https://housefinesse.com/shows/hf288-lyp-x-unknowns-live-ibiza-classics/\">amazing live set with The Unknowns</a>.</p>\n<p>‹ ›</p>\n<figure>\n<p>[<img src=\"https://sijobling.com/blog/q3-2025/images/HF275_with_Andi_King.jpg\" alt=\"HF275 with Andi King - House Finesse\" /></p>\n<figcaption>\n<p>13 Jun 2025 - HF275</p>\n<h3 id=\"andi-king\" tabindex=\"-1\">Andi King <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#andi-king\">#</a></h3>\n</figcaption>\n<p>](<a href=\"https://housefinesse.com/shows/hf275-with-andi-king/\">https://housefinesse.com/shows/hf275-with-andi-king/</a>)</p>\n</figure>\n<figure>\n<p>[<img src=\"https://sijobling.com/blog/q3-2025/images/HF276_with_Disco77.jpg\" alt=\"HF276 with Disco77 - House Finesse\" /></p>\n<figcaption>\n<p>20 Jun 2025 - HF276</p>\n<h3 id=\"disco77\" tabindex=\"-1\">Disco77 <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#disco77\">#</a></h3>\n</figcaption>\n<p>](<a href=\"https://housefinesse.com/shows/hf276-with-disco77/\">https://housefinesse.com/shows/hf276-with-disco77/</a>)</p>\n</figure>\n<figure>\n<p>[<img src=\"https://sijobling.com/blog/q3-2025/images/HF277_with_LYP.jpg\" alt=\"HF277 with LYP - House Finesse\" /></p>\n<figcaption>\n<p>27 Jun 2025 - HF277</p>\n<h3 id=\"lyp\" tabindex=\"-1\">LYP <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#lyp\">#</a></h3>\n</figcaption>\n<p>](<a href=\"https://housefinesse.com/shows/hf277-with-lyp/\">https://housefinesse.com/shows/hf277-with-lyp/</a>)</p>\n</figure>\n<figure>\n<p>[<img src=\"https://sijobling.com/blog/q3-2025/images/HF278_with_One_Phat_DJ.jpg\" alt=\"HF278 with One Phat DJ - House Finesse\" /></p>\n<figcaption>\n<p>4 Jul 2025 - HF278</p>\n<h3 id=\"one-phat-dj\" tabindex=\"-1\">One Phat DJ <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#one-phat-dj\">#</a></h3>\n</figcaption>\n<p>](<a href=\"https://housefinesse.com/shows/hf278-with-onephatdj/\">https://housefinesse.com/shows/hf278-with-onephatdj/</a>)</p>\n</figure>\n<figure>\n<p>[<img src=\"https://sijobling.com/blog/q3-2025/images/HF279_with_Andi_King.jpg\" alt=\"HF279 with Andi King - House Finesse\" /></p>\n<figcaption>\n<p>11 Jul 2025 - HF279</p>\n<h3 id=\"andi-king-1\" tabindex=\"-1\">Andi King <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#andi-king-1\">#</a></h3>\n</figcaption>\n<p>](<a href=\"https://housefinesse.com/shows/hf279-with-andi-king/\">https://housefinesse.com/shows/hf279-with-andi-king/</a>)</p>\n</figure>\n<figure>\n<p>[<img src=\"https://sijobling.com/blog/q3-2025/images/HF281_with_DJ_Programma.jpg\" alt=\"HF281 with DJ Programma - House Finesse\" /></p>\n<figcaption>\n<p>18 Jul 2025 - HF281</p>\n<h3 id=\"dj-programma\" tabindex=\"-1\">DJ Programma <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#dj-programma\">#</a></h3>\n</figcaption>\n<p>](<a href=\"https://housefinesse.com/shows/hf281-with-dj-programma/\">https://housefinesse.com/shows/hf281-with-dj-programma/</a>)</p>\n</figure>\n<figure>\n<p>[<img src=\"https://sijobling.com/blog/q3-2025/images/HF282_with_LYP.jpg\" alt=\"HF282 with LYP - House Finesse\" /></p>\n<figcaption>\n<p>25 Jul 2025 - HF282</p>\n<h3 id=\"lyp-1\" tabindex=\"-1\">LYP <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#lyp-1\">#</a></h3>\n</figcaption>\n<p>](<a href=\"https://housefinesse.com/shows/hf282-with-lyp/\">https://housefinesse.com/shows/hf282-with-lyp/</a>)</p>\n</figure>\n<figure>\n<p>[<img src=\"https://sijobling.com/blog/q3-2025/images/HF283_with_Taylan.jpg\" alt=\"HF283 with Taylan - House Finesse\" /></p>\n<figcaption>\n<p>1 Aug 2025 - HF283</p>\n<h3 id=\"taylan\" tabindex=\"-1\">Taylan <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#taylan\">#</a></h3>\n</figcaption>\n<p>](<a href=\"https://housefinesse.com/shows/hf283-with-taylan/\">https://housefinesse.com/shows/hf283-with-taylan/</a>)</p>\n</figure>\n<figure>\n<p>[<img src=\"https://sijobling.com/blog/q3-2025/images/HF284_with_DJ_Tai.jpg\" alt=\"HF284 with DJ Tai - House Finesse\" /></p>\n<figcaption>\n<p>15 Aug 2025 - HF284</p>\n<h3 id=\"dj-tai\" tabindex=\"-1\">DJ Tai <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#dj-tai\">#</a></h3>\n</figcaption>\n<p>](<a href=\"https://housefinesse.com/shows/hf284-with-dj-tai/\">https://housefinesse.com/shows/hf284-with-dj-tai/</a>)</p>\n</figure>\n<figure>\n<p>[<img src=\"https://sijobling.com/blog/q3-2025/images/HF285_with_Disco77.jpg\" alt=\"HF285 with Disco77 - House Finesse\" /></p>\n<figcaption>\n<p>22 Aug 2025 - HF285</p>\n<h3 id=\"disco77-1\" tabindex=\"-1\">Disco77 <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#disco77-1\">#</a></h3>\n</figcaption>\n<p>](<a href=\"https://housefinesse.com/shows/hf285-with-disco77/\">https://housefinesse.com/shows/hf285-with-disco77/</a>)</p>\n</figure>\n<figure>\n<p>[<img src=\"https://sijobling.com/blog/q3-2025/images/HF286_Love_Sensation_Live_with_Andi_King.jpg\" alt=\"HF286 Love Sensation Live with Andi King - House Finesse\" /></p>\n<figcaption>\n<p>29 Aug 2025 - HF286</p>\n<h3 id=\"love-sensation-live---andi-king\" tabindex=\"-1\">Love Sensation Live - Andi King <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#love-sensation-live---andi-king\">#</a></h3>\n</figcaption>\n<p>](<a href=\"https://housefinesse.com/shows/hf286-love-sensation-live-with-andi-king/\">https://housefinesse.com/shows/hf286-love-sensation-live-with-andi-king/</a>)</p>\n</figure>\n<p>Another thing I’ve been working on this year is an <strong>“<strong>open office hours</strong>”</strong> slot with our <em>On The Side</em> community. It’s a Slack group where we share and support each other’s (mostly techy) side projects, and every Monday we commit to our weekly goals. I thought it would be a nice excuse to run a lunchtime office hours session, totally optional, just whoever fancies dropping in. Most weeks it’s me and Brian catching up on fun projects, which usually ends up drifting into PETALS ideas. Either way, it’s a good reset for the week and keeps me connected with that community.</p>\n<p>One thing that definitely threw a spanner in our summer plans was an accidental (old man) fall in the dark which left me with a very awkwardly broken little finger. I assumed it was just bruised, but three days later an X-ray confirmed otherwise, complicated enough that I was referred to a hand surgeon, who promptly fitted me with a Giddens frame.</p>\n<figure>\n<figure>\n<p><img src=\"https://sijobling.com/img/assets/2025/10/Broken-finger-xray.jpeg\" alt=\"\" /></p>\n<figcaption>\n<p>Giddens frame x-ray</p>\n</figcaption>\n</figure>\n<figure>\n<p><img src=\"https://sijobling.com/img/assets/2025/08/IMG_1517.jpeg\" alt=\"\" /></p>\n<figcaption>\n<p>Nursing a broken finger in the heat</p>\n</figcaption>\n</figure>\n</figure>\n<p>The timing couldn’t have been worse, the surgery landed on day one of our three-week Rhodes holiday (for our 20th wedding anniversary no less), which naturally upset the family. It meant no swimming, bathing or driving for me, but it did force me to properly slow down and relax. After five weeks the frame was removed, and since then it’s been a weekly physio routine, trying to coax the finger tip back into some flexibility after the bone healed slightly the wrong way.</p>\n<p>A surprise bonus in July was a trip to the Ministry of Sound Classical show; my sister-in-law won tickets and kindly offered me the spare as the obvious dance music nut in the family. The timing was a bit sketchy (the day after my fall), so it was definitely a case of <em>careful raving in a field</em>. Still, totally worth it. I got to see one of my musical heroes David Morales alongside 90s icons Judge Jules and Paul Oakenfold.</p>\n<p><img src=\"https://sijobling.com/img/assets/2025/10/Paul-Oakenfold-and-David-Morale.jpeg\" alt=\"\" /></p>\n<hr />\n<h3 id=\"august\" tabindex=\"-1\"><strong>August</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#august\">#</a></h3>\n<p>The start of August was all about down time with the family as we enjoyed a good two-week break in Rhodes, more details in the <a href=\"https://sijobling.com/travel/rhodes-2025/\">dedicated travel blog</a>. Naturally though, when my mind is winding down, it starts sparking all sorts of new ideas <em>#neurospicy</em>.</p>\n<p>I kept touching base with Adrian and Brian on our weekly PETALS Dev Time (actually a bit of respite from the peak heat sitting in the share 2-3pm EEST) and I ended up designing some new PETALS merch to pimp our product on all my video calls and hand out to some folks who are championing the framework.</p>\n<p><img src=\"https://sijobling.com/img/assets/2025/10/PETALS-Dev-Time-from-Rhodes.png\" alt=\"PETALS Dev Time with Adrian and Brian from the share in Rhodes\" /></p>\n<p><a href=\"https://petals-team.teemill.com/collection/petals-powered/\"><img src=\"https://sijobling.com/img/assets/2025/10/New-PETALS-merch.jpeg\" alt=\"Modelling (badly) the PETALS Powered t-shirt and mug\" title=\"Get your own merch from our new store - another thing I built poolside\" /></a></p>\n<p>Whilst we were there, I had the annual reminder to renew <a href=\"http://superrams.com/\">SuperRams.com</a>, a domain I’ve owned since <em>2003</em>(!), which got me thinking about how we might revive that old community. It’s had several variations over the years, but the one I miss most is the era when we had over 13,000 followers on <a href=\"http://twitter.com/derbycounty\">Twitter</a> and a buzzing community of Derby County fans. Could we bring it back in a new way?</p>\n<p>That’s when I started digging into Substack and its power for email newsletters. It felt like the right medium to reconnect. Alongside that, I realised our House Finesse newsletter was still on Mailchimp, which doesn’t have the brightest future, so I moved it over to Substack and rebranded it as the <strong><a href=\"https://housefinesse.substack.com/\">VIP Club</a></strong>. It ties neatly into the house music ecosystem and gives listeners more ways to get involved. It’s already been great seeing long-time listeners engaging again, and I’m hoping it grows as we keep building that community. (One other unexpected highlight from August was bumping into my House Finesse co-founder Stu, aka LYP, on a family trip to Woburn Safari Park - completely unplanned but wonderful to finally meet in person after nearly 15 years.)</p>\n<p><a href=\"https://housefinesse.substack.com/\"><img src=\"https://sijobling.com/img/assets/2025/10/House-Finesse-VIP-Club-on-Substack.png\" alt=\"\" /></a></p>\n<p><img src=\"https://sijobling.com/img/assets/2025/10/LYP-and-Si-meetup-in-a-zoo.jpg\" alt=\"\" /></p>\n<p>Another project hitting 20 years this year is my old Midlands tech community, <a href=\"http://multipack.co.uk/\">The Multipack</a>. Back in the day, we met once a month in a pub around Birmingham to chat all things web, and some amazing relationships grew out of it - many of us are still in contact now. To mark the milestone, I emailed the gang (again, classic &quot;social media&quot; that still works), synced up calendars, and booked a <a href=\"https://multipack.co.uk/events/2025/20th-anniversary/\">Saturday curry on 18 October back in Birmingham</a>, our home city. We won’t get everyone together, but hopefully it sparks more meet-ups in the future.</p>\n<hr />\n<h3 id=\"september\" tabindex=\"-1\"><strong>September</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#september\">#</a></h3>\n<p><a href=\"http://petals.team/\">PETALS</a> wrapped up its summer promo with strong momentum, locking in several new teams and cleaning up the mailing list in the process. I ran a <strong>“</strong><em>Free Forever</em><strong>”</strong> offer to encourage more sign-ups, a success that also helped identify who’s genuinely active and engaged. Using our Brevo platform and appropriate social media campaigns, the promo pulled in a mix of new users and familiar faces now on a grandfathered plan with unlimited user accounts.</p>\n<p>From there, the focus shifted to Autumn plans to build and release our initial paid plans, along with the next big thing, a PETALS Conference. The idea is to bring organisations together next spring or summer to talk team health, psychological safety, and effective practices, not just PETALS itself. It’ll be hosted in the West Midlands, probably Birmingham, to keep it accessible, and I’m hoping to attract a mix of case studies, workshops, and fireside chats. More details in my video…</p>\n<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/FSH8k0zO-g4\" title=\"YouTube video player (Video ID: FSH8k0zO-g4)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n<p>Away from work, I’ve been experimenting with <a href=\"https://sijobling.com/blog/fitness-pomodoros/\">Fitness Pomos</a>, using Pomodoro-style 25-minute bursts to fit in exercise between meetings. It’s hit-and-miss, but it’s helping me make movement part of the day instead of an afterthought.</p>\n<p>We also added a new member to the family, our puppy, Lady, who’s turned the house upside down in the best way. We’re back in bleary-eyed parent mode with late-night garden trips, but she’s absolutely adorable.</p>\n<p><img src=\"https://sijobling.com/img/assets/2025/10/Puppy-Lady.jpg\" alt=\"\" /></p>\n<p><img src=\"https://sijobling.com/img/assets/2025/10/Manchester-Uni.jpeg\" alt=\"\" /></p>\n<p>And of course, the biggest moment of the month, our son heading to university. He’s studying Modern History and Politics at Manchester, settling in well after a long summer of travel and time with friends. It’s been a huge change for us, but we couldn’t be prouder.</p>\n<hr />\n<h3 id=\"other-stuff\" tabindex=\"-1\"><strong>Other Stuff</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#other-stuff\">#</a></h3>\n<p>Some other geeky projects I've been dabbling in…</p>\n<ul>\n<li>\n<p>I continued tinkering with automation through <a href=\"https://ifttt.com/join?referral_code=qiYYJV5dvCsxXqgK8YlAQlCey_ogCVuR\">IFTTT</a>, connecting my Spotify, Monzo, Strava and other habit activity tracking.</p>\n</li>\n<li>\n<p>Started experimenting with a new &quot;Add To Cal&quot; system to log Spotify plays, YouTube likes, and <a href=\"http://ticktick.com/\">TickTick</a> tasks into Google Calendar for a clearer look at how I spend time. I even tried to spin up an app with <a href=\"http://cursor.com/\">Cursor</a> and <a href=\"https://replit.com/\">Replit</a> for the project, but neither delivered enough to keep going, so I binned those as useful experiments. Lesson learned; spend more time crafting the actual PRD properly and give some suitable contextual baselines. AI builds tend to perform much better with that foundation.</p>\n</li>\n<li>\n<p>Over the summer, I leaned heavily on Cursor (especially when one-handed) to work on PETALS, House Finesse, and SuperRams, before switching to try <a href=\"https://chatgpt.com/codex\">ChatGPT Codex</a> for future dev work as I was already paying for that monthly subscription.</p>\n</li>\n</ul>\n<p>Some movie highlights…</p>\n<ul>\n<li>\n<p>Recently watched <em>The Roses</em> starring Olivia Colman and Benedict Cumberbatch, incredible performances and a brilliant dark comedy twist on the original.</p>\n</li>\n<li>\n<p><em>The Long Walk</em> also stood out, a brilliant cast delivering an intense, emotional performance that’s stuck with me.</p>\n</li>\n<li>\n<p>On the flip side, <em>Thursday Murder Club</em> had a great cast but, for me, pretty lacklustre performances.</p>\n</li>\n<li>\n<p>And for pure nostalgia, I indulged in <em>Team America: World Police</em> from 2004, definitely dated and contentious, but still hilariously dark.</p>\n</li>\n</ul>\n<p>On the personal side, I’ve been building better habits and actually sticking to them:</p>\n<ul>\n<li>\n<p>Daily Yudoku &amp; Solitaire challenges and at least 15-minutes <a href=\"https://www.duolingo.com/profile/SiJobling?via=share_profile_qr\">Duolingo</a> session (which now include music lessons).</p>\n</li>\n<li>\n<p>Daily exercise, usually a 25-minute Pomodoro-style run or swim every work day, weekends off.</p>\n</li>\n<li>\n<p>Weekday journalling after work, often chatting with ChatGPT to capture my ramblings and shape them into something useful.</p>\n</li>\n<li>\n<p>Reading twice a week, sometimes audiobooks, currently alternating between <em>Tim Berners-Lee’s autobiography</em> (narrated by Stephen Fry, very strange hearing him verbalise code) and <em>Ready Player Two</em> on Spotify, something I read in dead-tree a few years back but still find quite cathartic to relax.</p>\n</li>\n<li>\n<p>I gave daily <a href=\"https://elevateapp.com/\">Elevate</a> challenges a go through August, but they didn’t quite stick, a bit too demanding without the same sense of reward.</p>\n</li>\n<li>\n<p>My new Eufy smart scales (a birthday gift) have made it easier to track progress on Mondays and Fridays, spotting the difference between a week of workouts and a weekend of overindulging.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"what%E2%80%99s-next\" tabindex=\"-1\"><strong>What’s Next</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/q3-2025/#what%E2%80%99s-next\">#</a></h3>\n<p>Heading into Q4, I’m gearing up to launch and promote PETALS Plus and Premium plans, with new marketing campaigns to match. I’ll also on the bench to speak at <a href=\"https://conf.techmids.org/\">TechMids in November</a> and have another possible meetup lined up soon after. Lots more ideas brewing, and, hopefully, a bit more sleep now Lady’s settling in.</p>\n",
      "date_published": "2025-10-10T00:00:00Z",
      "tags": ["neurospicy"]
    },
    {
      "id": "https://sijobling.com/blog/fitness-pomodoros/",
      "url": "https://sijobling.com/blog/fitness-pomodoros/",
      "title": "Fitness Pomodoros",
      "summary": "This idea hit me in the gym, then got shaped in the pool. That’s how most of my stuff comes together; push myself physically, then let my head wander until it clicks. In the gym, I noticed something...",
      "content_html": "<p>This idea hit me in the gym, then got shaped in the pool. That’s how most of my stuff comes together; push myself physically, then let my head wander until it clicks.</p>\n<p>In the gym, I noticed something simple. My sets, rests and the clock on the wall lined up perfectly with Pomodoro timers. Twenty-five minutes of focus, five minutes of recovery. That’s how I work – why not train the same way?</p>\n<p>Later, in the pool, I broke it down further.</p>\n<p><em>What if you split 25 minutes of exercise into five 5-minute chunks, each with a one-minute cooldown?</em></p>\n<p>Suddenly it wasn’t “finding a spare hour for the gym.” It was just one Pomodoro. That small shift made the whole thing feel more doable.</p>\n<p>The more I thought about it, the more it made sense:</p>\n<ul>\n<li>\n<p>Research shows even <strong>five minutes of daily exercise</strong> can boost strength, endurance and mental wellbeing, especially in people who are otherwise sedentary (<a href=\"https://www.tomsguide.com/wellness/fitness/forget-hour-long-workouts-new-study-says-this-5-minute-routine-improves-your-strength-and-mental-health\">Tom’s Guide</a>, 2024).</p>\n</li>\n<li>\n<p>Short bursts of moderate movement have been linked to lower blood pressure and reduced risk of heart disease (<a href=\"https://www.businessinsider.com/lower-your-blood-pressure-5-minutes-exercise-a-day-study-2024-11\">Business Insider</a>, 2024).</p>\n</li>\n<li>\n<p>Like Pomodoros at work, structured intervals build consistency and reduce decision fatigue – a key factor in making habits stick (<a href=\"https://pubmed.ncbi.nlm.nih.gov/21086209/\">Lally et al., 2010</a>).</p>\n</li>\n<li>\n<p>And the overlap with mental health is huge. Swimming especially is rhythmic and meditative, shown to reduce stress and anxiety (<a href=\"https://www.swimming.org/swimengland/impact-of-swimming-report/\">Swim England, 2018</a>).</p>\n</li>\n</ul>\n<p>It’s not a brand new thought, either. Others have played with the idea of “fitness Pomodoros” before; from early blogs like <em><a href=\"https://www.endofthreefitness.com/pomodoro-technique-fitness/?\">End of Three Fitness</a></em> (2014) to more recent Medium posts about <a href=\"https://medium.com/%40muhammadahmadatca/how-i-used-the-pomodoro-technique-to-finally-stick-to-my-workout-routine-31556cb9fc4a?\">structuring workouts in 25-minute chunks</a>.</p>\n<p>What I’m playing with here is an iteration: weaving in cool-downs, mental health, and the way it integrates into a Pomodoro-shaped calendar.</p>\n<p>What I like most is the flexibility. You can skip a Pomodoro when the day’s stacked, double up if you’ve got the energy, or fit them around meetings. I’ve even started setting all my work meetings as 25 or 50 min Pomos. It means when I’m planning my day, I can see exactly where fitness or wellness can fit in.</p>\n<p>And once you stick with it, you find a natural rhythm. It stops feeling like a system and just becomes habit. Consistent cues, after a call, before lunch, between emails, help it embed and soon you’re not relying on willpower.</p>\n<p>You’re just following the rhythm, like laps in a pool or steps on a treadmill.</p>\n<p>Of course, it’s not perfect. Five-minute bursts won’t replace every fitness goal, and staying consistent takes effort. Some people might find it interrupts their flow, or feels too easy at times. But for anyone juggling work, health and headspace who are slaves to their calendars, Fitness Pomodoros offer a way to balance it all without overthinking.</p>\n<p>Born in the gym, refined in the pool, applied in my calendar. That’s <strong>Fitness Pomodoros</strong>.</p>\n<p>I’m now up on my gym Pomodoro, drafting this out, and need to get ready for work.</p>\n",
      "date_published": "2025-09-09T00:00:00Z",
      "tags": ["calendar","exercise","fitness","pomodoro"]
    },
    {
      "id": "https://sijobling.com/micro/product-on-a-page-done-app/",
      "url": "https://sijobling.com/micro/product-on-a-page-done-app/",
      "title": "Product on a Page - Done app",
      "summary": "Why are we so obsessed about getting the next thing done when we rarely reflect on what we have already done?",
      "content_html": "<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/NgeCT6TvtHM\" title=\"YouTube video player (Video ID: NgeCT6TvtHM)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n<p>Why are we so obsessed about getting the next thing done when we rarely reflect on what we have already done?</p>\n",
      "date_published": "2025-07-14T00:00:00Z",
      "tags": ["youtube"]
    },
    {
      "id": "https://sijobling.com/blog/finding-creativity-in-the-pool/",
      "url": "https://sijobling.com/blog/finding-creativity-in-the-pool/",
      "title": "Finding creativity in the pool",
      "summary": "Like many folks in tech, my head’s usually full of noise; podcasts, playlists, Slack messages, meeting notes. But I’ve found an unlikely place where my brain slows down just enough for creativity to...",
      "content_html": "<p>Like many folks in tech, my head’s usually full of noise; podcasts, playlists, Slack messages, meeting notes. But I’ve found an unlikely place where my brain slows down just enough for creativity to catch up: the swimming pool.</p>\n<h2 id=\"running-fills-the-time%2C-swimming-clears-the-mind\" tabindex=\"-1\"><strong>Running fills the time, swimming clears the mind</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/finding-creativity-in-the-pool/#running-fills-the-time%2C-swimming-clears-the-mind\">#</a></h2>\n<p>Three mornings a week, I hit the gym before work. I start with a 30-minute run, usually fuelled by a podcast or a mix from Glitterbox, Defected, or even my <a href=\"http://housefinesse.com/\">own House Finesse show</a>. It’s productive, energising and full-on.</p>\n<p>Then I swim.</p>\n<p>No headphones, no music, no podcasts. Just me, four tiled walls, and water. It’s not inspiring on the surface, but it’s where the best ideas tend to bubble up.</p>\n<h2 id=\"creative-sparks-in-the-quiet-moments\" tabindex=\"-1\"><strong>Creative sparks in the quiet moments</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/finding-creativity-in-the-pool/#creative-sparks-in-the-quiet-moments\">#</a></h2>\n<p>There’s something about the repetition and stillness that opens up space in my brain. Without distractions, I find myself drifting into ideas; not just for ALL THE side projects but also family stuff and work.</p>\n<p>It reminded me: creativity often needs silence, not stimulation.</p>\n<p>No browsers. No doom-scrolling. Just stillness.</p>\n<h2 id=\"the-annoying-bit%3A-trying-to-capture-it\" tabindex=\"-1\"><strong>The annoying bit: trying to capture it</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/finding-creativity-in-the-pool/#the-annoying-bit%3A-trying-to-capture-it\">#</a></h2>\n<p>The ideas come but the problem is I can’t easily do anything with them.</p>\n<p>My Apple Watch isn’t very helpful with wet fingers (I even struggle to end or pause my workouts).</p>\n<p>I can’t exactly start shouting notes into my phone around the pool either - the strangers would be worried.</p>\n<p>So, at the moment, I try to brain dump as soon as I get back to the locker room. But inevitably, some of them slip away.</p>\n<h2 id=\"where-i%E2%80%99m-heading-with-this\" tabindex=\"-1\">Where I’m heading with this <a class=\"direct-link\" href=\"https://sijobling.com/blog/finding-creativity-in-the-pool/#where-i%E2%80%99m-heading-with-this\">#</a></h2>\n<p>I’m still figuring it out, but I’ve started experimenting:</p>\n<ul>\n<li>\n<p>Taking more tech-free time outside the pool (quiet walks and screen-free lunch breaks</p>\n</li>\n<li>\n<p>Bouncing ideas around with ChatGPT hands-free whilst driving - remarkably convenient when you're stuck in the car for up to an hour</p>\n</li>\n<li>\n<p>Finding faster ways to get notes down straight after a workout, possibly using some AI to structure them thoughts</p>\n</li>\n<li>\n<p>Letting go of the need to capture <em>everything</em> and trusting the best ideas will come back</p>\n</li>\n</ul>\n<h2 id=\"over-to-you\" tabindex=\"-1\"><strong>Over to you</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/finding-creativity-in-the-pool/#over-to-you\">#</a></h2>\n<p>If you’re feeling creatively blocked, maybe try doing less. Let yourself be bored. Go for a swim. Or a quiet walk. See what comes up.</p>\n<p>Just don’t expect your tech to help while you’re dripping wet.</p>\n",
      "date_published": "2025-07-11T00:00:00Z",
      "tags": ["creativity","fitness"]
    },
    {
      "id": "https://sijobling.com/blog/q2-2025/",
      "url": "https://sijobling.com/blog/q2-2025/",
      "title": "Q2 2025",
      "summary": "It’s been a full-on few months. Between building products, running teams, raising money, and squeezing in the odd tattoo, here’s a look back at what’s been going on from April to June 2025. A...",
      "image": "https://sijobling.com/img/assets/2025/07/IMG_0836.jpeg",
      "content_html": "<p>It’s been a full-on few months. Between building products, running teams, raising money, and squeezing in the odd tattoo, here’s a look back at what’s been going on from April to June 2025.</p>\n<p><img src=\"https://sijobling.com/img/assets/2025/07/IMG_0836.jpeg\" alt=\"\" /></p>\n<h3 id=\"a-much-needed-break-in-cornwall\" tabindex=\"-1\"><strong>A much-needed break in Cornwall</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2025/#a-much-needed-break-in-cornwall\">#</a></h3>\n<p>After a pretty intense first half of the year, I finally took some time out for the late-May Bank Holiday. We headed down to Falmouth, Cornwall, staying in a family holiday home right on the coast. Stunning views, sea air, and plenty of places to unwind.</p>\n<p>Caught up with family, tried all the local food &amp; coffee places, and on the final day… got tattoos. Mine is a quote by Salvador Dali:</p>\n<blockquote>\n<p><em>“Have no fear of perfection, you’ll never reach it.”</em></p>\n</blockquote>\n<p>Felt like quite a powerful and relevant message considering my mindset and career.</p>\n<p><img src=\"https://sijobling.com/img/assets/2025/07/6139649C-56A6-46A0-BEDC-A5FE552BA994.jpeg\" alt=\"\" /></p>\n<p><strong>Pro tip:</strong> Spread your holidays out across the year. It helps you reset more often and keeps the burnout at bay.</p>\n<h3 id=\"the-petals-app-is-finally-live!\" tabindex=\"-1\"><strong>The PETALS app is finally live!</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2025/#the-petals-app-is-finally-live!\">#</a></h3>\n<p><img src=\"https://sijobling.com/img/assets/2025/07/IMG_1273.png\" alt=\"\" /></p>\n<p>After years of prototypes and plenty of late-night building sessions, we finally launched the <a href=\"http://app.petals.team/\">PETALS app</a> in May. A proper working product, now in the hands of real teams.</p>\n<ul>\n<li>\n<p>Simple, lightweight team health check-in tool</p>\n</li>\n<li>\n<p>Charts, visuals, and rapid feedback mechanisms to streamline team reflections</p>\n</li>\n<li>\n<p>Designed to spark meaningful conversations in minutes</p>\n</li>\n</ul>\n<p><strong>Massive shout-out to <a href=\"http://suda.co.uk/\">Brian</a> and <a href=\"http://adrianlansdown.com/\">Adrian</a></strong> who helped to make it happen. They've built features, squashed some bugs, and sanity-checked everything I was second-guessing. More than anything, they were brilliant accountability partners, proving how much a healthy team attitude matters when trying to ship something great. Our weekly Friday lunch checkpoints to talk through progress and challenges have been a huge help, as has the async Slack chats to keep ideas flowing in between.</p>\n<p>We’ve got a handful of companies actively using it now which is a promising start, but we really want to scale things up in Q3 and Q4. The more teams we reach, the better the feedback and more useful data for shaping what comes next.</p>\n<p>I also took some (new) stickers and promo codes to LDX3 hoping to build buzz with the ideal target audience, and while they looked the part, not much came from it. The old saying <em>“Build it and they’ll come”</em> really isn’t true as it used to be.</p>\n<p>So the next focus is on creating awareness. We’re experimenting with fresh ways to demo PETALS through all our social channels, showing off its simplicity and potential in a way that actually sticks. Watch this space.</p>\n<h3 id=\"industry-vibes-%26-reality-checks-at-ldx3\" tabindex=\"-1\"><strong>Industry vibes &amp; reality checks</strong> at <strong>LDX3</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2025/#industry-vibes-%26-reality-checks-at-ldx3\">#</a></h3>\n<p><img src=\"https://sijobling.com/img/assets/2025/07/IMG_1056.jpeg\" alt=\"\" /></p>\n<p>In mid-June, I headed to one of the biggest conferences in the tech leadership industry, LDX3 in London (formerly known as LeadDev) to see what the rest of the industry is talking about.</p>\n<p><em>TL;DR:</em> We’re mostly aligned with modern leadership and engineering practices in my experience, both present and past. <em>But</em> there’s still a long way to go to reach the high performance or some of the biggest international organisations.</p>\n<p>For a fuller picture of key takeaways, I wrote up my <a href=\"https://sijobling.com/blog/10-takeaways-from-ldx3-2025/\">10 lessons learned from LDX3</a> with plenty in there about tech leadership, neurodiversity and AI.</p>\n<h3 id=\"house-finesse-turns-20\" tabindex=\"-1\"><strong>House Finesse turns 20</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2025/#house-finesse-turns-20\">#</a></h3>\n<p><img src=\"https://sijobling.com/img/assets/2025/07/dd4d1dcc-92d7-4ba7-b6d5-215c777957ee.jpeg\" alt=\"\" /></p>\n<p><img src=\"https://sijobling.com/img/assets/2025/07/cb19a454-8b80-418f-9d5c-688bd4398e96.jpeg\" alt=\"\" /></p>\n<p><img src=\"https://sijobling.com/img/assets/2025/07/7349fbe1-fcb2-4411-a18d-cccac7bc5d83.jpeg\" alt=\"\" /></p>\n<p>This year marks 20 years of my house music podcast, now known as <a href=\"http://housefinesse.com/\">House Finesse</a>.</p>\n<p>Back in July 2005, I uploaded a recently recorded mix called <a href=\"https://housefinesse.com/onephatdj/funky-pants/\">Funky Pants</a> to my blog and tried submitting the RSS feed to Apple iTunes podcast directory to see what happens. After numerous featured moments on their homepage and charts, it's continued to grow a loyal audience, changing shape over the years from the <strong>One Phat DJ Podcast</strong> to the <strong>Funky House Finesse</strong> radio show and now the <strong>House Finesse</strong> podcast which I run with an amazing group of DJ's from Colchester UK.</p>\n<p>We've now kicked off celebrations with a <a href=\"https://housefinesse.com/shows/hf274-with-charlie-price/\">lush guest mix from Charlie Price</a>, and we've got plenty more lined up through the summer.</p>\n<p>In the mean time, I've also been exploring other ways to keep the community engaged with a brand new <a href=\"http://housefinesse.com/whatsapp\">WhatsApp community</a> for our listeners to interact with each other and the DJs and created some branded <a href=\"https://housefinesse.teemill.com/collection/20-years/\">20th anniversary merch</a> (caps, tees, mugs… mostly just adorned by me so far).</p>\n<p><img src=\"https://sijobling.com/img/assets/2025/07/E90A92C3-5AD3-4814-B6D9-7573FCF1E70C.jpeg\" alt=\"\" /></p>\n<p>20 years on and we're still keeping it fresh with the latest and greatest house music on the scene <em>#housemusicalldaylong</em></p>\n<h3 id=\"other-highlights-from-q2\" tabindex=\"-1\"><strong>Other highlights from Q2</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2025/#other-highlights-from-q2\">#</a></h3>\n<ul>\n<li>\n<p><strong>21km for Dementia UK</strong> – I ran my first ever half marathon distance (on a cross-trainer, don’t judge) and <a href=\"http://justgiving.com/page/21km-for-dementia\">raised £2,272 for Dementia UK</a></p>\n</li>\n<li>\n<p><strong>Leading 4 teams at once</strong> – I was responsible for looking after all four engineering teams in our Milton Keynes office while we backfilled another Engineering Manager position. Nearly 20 people, each with their own challenges and projects; a big stretch but loads learned.</p>\n</li>\n<li>\n<p><strong>Welcome back, old friend</strong> – We brought in Neil Crosby, an old Yahoo mate from 2006-2007, to take over the two teams I was managing temporarily. Great to reconnect and see how much things have changed since the early dev days.</p>\n</li>\n<li>\n<p><strong>Agent mode with GitHub Copilot</strong> – We ran a one-hour workshop in the MK office exploring GitHub Copilot Agent Mode. Not much was built, but the insight was gold; cynics found value, optimists were underwhelmed.</p>\n</li>\n<li>\n<p><strong>PETALS has been published twice</strong> – old ASOS colleague Nic Brown and good old friend Paul D have recently included (decent) references to PETALS in their respective books, <a href=\"https://amzn.to/45RmP1x\">Real World Agility</a> and <a href=\"https://amzn.to/4nAMAcO\">Beyond The Wireframe</a>, both published this quarter. It’s an honour to be referenced alongside other industry leading frameworks but also an amazing achievement from humble beginnings.</p>\n</li>\n<li>\n<p><strong>EURO 2025 calendar was built in 2 hours thanks to AI</strong> – I created the full <a href=\"http://footballcal.com/euro-2025\">EURO 2025 fixture calendar</a> from scratch in under two hours. It was the first time I've properly used AI to build software; ChatGPT cleaned and verified the data, then Cursor generated the Markdown files. It's a fun little side project I continue to keep dabbling in as it scratches a personal itch and nice to see others benefit as well.</p>\n</li>\n<li>\n<p><strong>Jobling MP in the making</strong> – The Boy ran as a paper candidate for the Green Party in our local elections this May, only to give people an alternative beyond the typical parties, but actually came out stronger than Labour.</p>\n</li>\n<li>\n<p><strong>Johnny Ball has still got it</strong> – It was totally surreal to meet Johnny Ball (yes, <em>that</em> Johnny Ball – aka Zoe Ball’s dad) at my wife’s school. At the impressive age of 85 years old, he gave a truly inspiring keynote to Year 8 Baccalaureate students but also kept all the parents and carers engaged too. Total legend.</p>\n</li>\n<li>\n<p><strong>Katherine Ryan at Utilita Arena</strong> – We saw Katherine Ryan live in Birmingham, a Christmas present for Mrs J last year. She was hilarious, sharp, and absolutely nailed the second half with top-tier audience improv.</p>\n</li>\n<li>\n<p><strong>Lion, Witch and the Wardrobe at The Alex</strong> – We also caught the stage version in Birmingham. It was sadly underwhelming though; decent concept but the delivery didn’t quite land.</p>\n</li>\n<li>\n<p><strong>Lone Wolf Comedy Festival Fail</strong> – We tried to celebrate the boy finishing his A-Levels in May with a comedy festival in Bicester… but we never found it. Disappointing signage and terrible mobile searching didn't help but we ended up having a pint at &quot;nearby&quot; Diddly Squat Farm instead.</p>\n</li>\n<li>\n<p><strong>Great British Food Festival at Holdenby House</strong> – Great day out with some friendly neighbours; delicious food, great music and entertainment, more sun than expected and maybe one drink too many. Definitely worth checking out if the tour swings by near you.</p>\n</li>\n</ul>\n<h3 id=\"what's-next-in-q3%3F\" tabindex=\"-1\"><strong>What's next in Q3?</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/q2-2025/#what's-next-in-q3%3F\">#</a></h3>\n<p>Here's some of my own goals I'll be working through the Summer months to keep me accountable and maybe get some help or ideas from anyone following along:</p>\n<ul>\n<li>\n<p>Taking a <strong>well-earned summer break</strong>; 3 weeks in <strong>Greece with the family</strong> to celebrate our <strong>20th wedding anniversary</strong>, soak up some sun, and enjoy quality time before the boy heads off to uni in September</p>\n</li>\n<li>\n<p>Pushing more <strong>PETALS publicity</strong> across our social and community spaces with creative demos, clearer messaging, and a few fun surprises that might engage better than so far</p>\n</li>\n<li>\n<p>Build out the <strong>PETALS Premium plan</strong> with Brian and Adrian; extra functionality, deeper insights and richer multi-team support which add extra value to organisations who</p>\n</li>\n<li>\n<p>Start some <strong>lightweight habit tracking</strong> looking into my screen time, fitness activity, entertainment habits (Spotify, Plex and YouTube) and Duolingo progress. I’ve been gathering this data for <em>years</em> through some IFTTT / Zapier integrations to Google Sheets and now the plan is to build a simple tool (maybe with some AI agents) to visualise, review and share regular progress. I'm also thinking of basing it on Mike Streety’s brilliant Statman app which he built last year and shared in our <a href=\"https://sijobling.com/ontheside/\">On The Side community</a>. It could be the perfect springboard.</p>\n</li>\n</ul>\n",
      "date_published": "2025-07-06T00:00:00Z",
      "tags": ["housemusicalldaylong","petals"]
    },
    {
      "id": "https://sijobling.com/blog/10-takeaways-from-ldx3-2025/",
      "url": "https://sijobling.com/blog/10-takeaways-from-ldx3-2025/",
      "title": "10 takeaways from LDX3 2025",
      "summary": "This week I had the chance to attend LDX3 (formerly known as LeadDev London), a buzzing two-day conference packed with bite-sized engineering leadership talks, practical insights, and a refreshing...",
      "image": "https://sijobling.com/img/assets/2025/06/Audit-one-metric.jpeg",
      "content_html": "<p>This week I had the chance to attend <a href=\"https://leaddev.com/leaddev-london/\">LDX3</a> (formerly known as LeadDev London), a buzzing two-day conference packed with bite-sized engineering leadership talks, practical insights, and a refreshing mix of inspiration and pragmatism.</p>\n<p>Here are 10 takeaways that stood out for me…</p>\n<hr />\n<p><strong>1. Strong delivery doesn’t mean a healthy team</strong><br />\nMetrics alone don’t tell the full story. Without context and action, they’re just noise. Consider asking your teams what metrics actually help them improve—not just what gets reported. <em>(<a href=\"https://www.linkedin.com/in/oge-oparanadi/\">Oge Opara-Nadi</a>, Hey Savi)</em></p>\n<p><strong>2. Weekly quality reviews can prevent a crisis</strong><br />\nQuality <em>is</em> speed. Skipping it for short-term gains leads to breakdowns later. What lightweight rhythm could help you keep an eye on code health before problems appear? <em>(<a href=\"https://www.linkedin.com/in/christine-pinto?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAwLJWABYWJlkiUg3m9tp2hzZdWG4Se8vGw&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3BooxWJj90TRGu%2FbaqGzlsMA%3D%3D\">Christine Pinto</a>)</em></p>\n<p><strong>3. Repo health dashboards are back in style</strong><br />\nTrainline built one to auto-lock repos under 40% health. It’s visual, objective, and promotes ownership. Could your team benefit from a visual dashboard to track repo or project health? <em>(<a href=\"https://www.linkedin.com/in/simonmmcmanus?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAByEhABXyUejRfS_V57GuY1K3HJQtqOYYs&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3BdU1HGJaPRe2X7jFcL%2Bx6NA%3D%3D\">Simon McManus</a>, Trainline)</em></p>\n<p><strong>4. Most devs still don’t get structured onboarding</strong><br />\nFirst PR. First Jira ticket. First production impact. These onboarding quests create early wins and clarity plus the sense of satisfaction for the individuals. What would your team's &quot;onboarding quest&quot; look like? <em>(Amtul Haq Ayesha)</em></p>\n<p><strong>5. Don’t assume, do challenge</strong><br />\nWhen leading diverse or neurodiverse teams, challenge sweeping generalisations and co-create solutions. Your leadership style matters; is it permissive, authoritative, or something else? <em>(<a href=\"https://www.linkedin.com/in/stacey-nutbrown?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAABEtoFIBSTdQ8AGBFLlb-ey3ktMn2_QjfPo&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3B2%2BvHiiS9RfeXkMqIarrkVA%3D%3D\">Stacey Nutbrown</a>, Capital One)</em></p>\n<p><strong>6. Confidence isn’t binary</strong><br />\nAsk for a percentage. “How confident are you (%) that we’ll deliver this on time?” This opens up new conversations and surfaces hidden risk. Could this shift how you handle roadmap conversations? <em>(<a href=\"https://www.linkedin.com/in/seanbolton?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAISNXgBcZtr9_HFzHujyC-szUEDXYhj4Lw&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3B9F38Fj1lQmSU8zaUxvNbnw%3D%3D\">Sean Bolton</a>, Monzo)</em></p>\n<p><strong>7. Every output is an input</strong><br />\nEvery change feeds the next. Don’t wait for perfection; log it, learn from it, iterate. What small loop could you tighten in your team’s workflow today? <em>(<a href=\"https://www.linkedin.com/in/matt-collier-3924a128?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAXEYt4BkydwXtiAI4WZiAVowRW1W2Ubtbw&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3B3uFN%2FeWHRPWzbMRAfJZj7Q%3D%3D\">Matt Collier</a>, Vercel)</em></p>\n<p><img src=\"https://sijobling.com/img/assets/2025/06/Audit-one-metric.jpeg\" alt=\"\" /></p>\n<p><img src=\"https://sijobling.com/img/assets/2025/06/It-could-all-be-so-simple.jpeg\" alt=\"\" /></p>\n<p><strong>8. Not all OKRs should stretch you</strong><br />\nSome goals need ambition. Others need focus. Know which is which to avoid burnout. Take a moment to sanity-check your current OKRs; are they all pushing or balancing? <em>(<a href=\"https://www.linkedin.com/in/neilvass?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAgsHiwBW1vzkRwmNHxr6FNw6xmXx4w6LrE&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3BdQKgNmTARgKuKCmY%2B1S6Ig%3D%3D\">Neil Vass</a>, Co-op)</em></p>\n<p><strong>9. Your job shifts as you grow</strong><br />\nPresence, perception and patience are key when you lead other leaders. You’re not just managing people, you shape the system around them. Where do you need to show up more intentionally? <em>(<a href=\"https://www.linkedin.com/in/giselarossi?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAvLIFkBIjue4AGwRtU1dP7YMwKKy9DPddY&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3BjqNEK3OCTN6uHEAJemUcMQ%3D%3D\">Gisela Rossi</a>, Trustpilot)</em></p>\n<p><strong>10. Pair with AI, don’t rely on it blindly</strong><br />\nUse tools like Claude and Copilot to reduce toil, but keep your critical eye sharp. What’s your team’s shared understanding of how to use AI responsibly? <em>(<a href=\"https://www.linkedin.com/in/birgittaboeckeler?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAfHop4B8UVhaot2hnzgdJTsaF5Dz6VC9Vs&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3B3nw5lttZTq2plWxD%2BO4z1A%3D%3D\">Birgitta Böeckeler</a>, Thoughtworks &amp; <a href=\"https://www.linkedin.com/in/fnthawar?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAAH6HgBGneZoYQyi6lV31UOznhHSVDZyRo&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3BXBvSNt9QRkeCRwqzQBsRzA%3D%3D\">Farhan Thawar</a>, Shopify)</em></p>\n<hr />\n<p>Some of the common themes across the 2 days…</p>\n<h3 id=\"context-beats-metrics\" tabindex=\"-1\"><strong>Context beats metrics</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/10-takeaways-from-ldx3-2025/#context-beats-metrics\">#</a></h3>\n<p>Great teams don’t just hit numbers; they understand what those numbers mean. Many talks reinforced the idea that data needs interpretation, intention, and follow-up to drive actual improvement. This strongly aligns with the PETALS approach: numbers should be conversation starters, not performance scores. When misused, metrics can create fear or false confidence; when used well, they unlock trust, reflection and action.</p>\n<h3 id=\"quality-is-never-a-side-project\" tabindex=\"-1\"><strong>Quality is never a side project</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/10-takeaways-from-ldx3-2025/#quality-is-never-a-side-project\">#</a></h3>\n<p>Rushed work, flaky tests, and poor documentation always cost more in the long run. Time invested in quality, whether through code reviews, retros, or weekly health checks, is time well spent. Tools like Trainline’s repo health dashboard show how automated checks and visual indicators can flag risks early, but they only work if they're reviewed and considered as part of your wider service health conversations.</p>\n<h3 id=\"ai-is-powerful%2C-but-not-a-shortcut\" tabindex=\"-1\"><strong>AI is powerful, but not a shortcut</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/10-takeaways-from-ldx3-2025/#ai-is-powerful%2C-but-not-a-shortcut\">#</a></h3>\n<p>AI tools are changing how we work, but human judgment, ethical thinking, and communication remain irreplaceable. Use AI to enhance your workflow, not replace your responsibility. Speed is great – but only when paired with scrutiny. There’s a wave of tooling that accelerates time-to-live, but with it comes risk. The idea of engineers simply reviewing AI-generated PRs sounds efficient, but without rigour, it can compromise code quality. It loops back to the quality thread: if you’re not checking thoroughly, you’re just moving faster towards tech debt.</p>\n<h3 id=\"leadership-is-about-enabling-others\" tabindex=\"-1\"><strong>Leadership is about enabling others</strong> <a class=\"direct-link\" href=\"https://sijobling.com/blog/10-takeaways-from-ldx3-2025/#leadership-is-about-enabling-others\">#</a></h3>\n<p>You’re not the hero – you’re the enabler. Modern engineering leadership is about building psychological safety, amplifying others, and navigating ambiguity with clarity and care.</p>\n<hr />\n<p>All in all, it was an interesting few days surrounded by amazingly talented and knowledgeable people, understanding how others work in tech and what we could explore next.</p>\n<p><img src=\"https://sijobling.com/img/assets/2025/06/Pragmatic-Engineer-podcast.jpeg\" alt=\"\" /></p>\n<p>As an avid podcaster, I was also fascinated to be part of <a href=\"https://www.pragmaticengineer.com/\">the Pragmatic Engineer podcast</a> recording on the first evening when Farhan was interviewed by Gergely and opened up about some really interesting ideas around embracing AI in the workplace.</p>\n<p>Which of these sparks something for you and your team?</p>\n",
      "date_published": "2025-06-20T00:00:00Z",
      "tags": ["conference","ldx3","leadership","tech"]
    },
    {
      "id": "https://sijobling.com/blog/find-your-own-pace/",
      "url": "https://sijobling.com/blog/find-your-own-pace/",
      "title": "Find your own pace",
      "summary": "I write this off the back of a new routine I’ve got into this week. Every weekday morning, I typically take the dog for a walk around the canal and fields so he can have a run and I can enjoy the...",
      "content_html": "<p>I write this off the back of a new routine I’ve got into this week.</p>\n<p>Every weekday morning, I typically take the dog for a walk around the canal and fields so he can have a run and I can enjoy the great outdoors with a podcast that suits my mood. (This week, that’s been a mix of Jordan B Peterson audiobooks and podcasts about WWDC.)</p>\n<p>After that, I’ve been hitting the gym to get back into some proper fitness. Typically 30 minutes on the elliptical followed by 30 minutes swimming, occasionally mixed up with weight training and rowing.</p>\n<p>One thing I’ve observed in the gym is the variety of personas and routines others are doing. There’s a mixture of strength, cardio and core work.</p>\n<p>In the pool, there’s a mix of elderly swimmers, friends catching up, and youngsters thrashing out laps — all moving at their own speed. I tend to fall somewhere in the middle; not super fit like the youngsters, but picking up the pace next to the gentler swimmers.</p>\n<p>It got me thinking about team health and how it all connects.</p>\n<p>Teams tend to have a goal — usually shared, though sometimes formed from individual goals that align toward a common outcome.</p>\n<p>With fitness, it’s similar. We all broadly share one goal:</p>\n<p><strong>To be healthier and fitter.</strong></p>\n<p>That breaks down into individual versions of that goal, contributing to the greater good of a healthier society.</p>\n<p>Naturally, governments try to encourage this — it reduces strain on healthcare. But we know that’s the dream, not the everyday reality. This often comes down to personal circumstances, personalities, abilities – ultimately, everyone is different.</p>\n<p>When we talk about team health, we often focus on high performance and fixing weaknesses. But why?</p>\n<p>As a team, it’s easier to support each other through challenges, learn together (PETALS!), and work out how to move forward.</p>\n<p>We identify our own gaps and ask for help.</p>\n<p>We might get useful feedback from peers that points us in the right direction.</p>\n<p>But we do this together — with a shared goal and pace.</p>\n<p>One thing I’ve been asked a few times about PETALS is how to use it from a leadership perspective – dare I say, comparing teams.</p>\n<p>But you really can’t fixate on the metrics, especially with the arbitrary scores teams use.</p>\n<p>PETALS is an introspection framework. It encourages conversation, rooted in personalised scores. Teams can benchmark and find their own language, but that doesn’t always translate across teams.</p>\n<p>That’s where I come back to pace setting.</p>\n<p>I might regularly score myself between 2 and 4, saving 1s and 5s for the extremes. My team might be similar, or there might be more variation. Another team could look completely different.</p>\n<p>When it comes to improvement, what matters are the shifts.</p>\n<p>For one person, that might be a nudge in productivity. For another, more learning. For someone else, a bit of serenity.</p>\n<p>If you’ve had no learning time for months, then carving out an hour next week is a huge win.</p>\n<p>If you already learn regularly, then something like a course or conference might be the step change.</p>\n<p>This is pace setting in action. Everyone is different — but we should all strive for the same ultimate goal:</p>\n<p><strong>To make improvements to the way we work.</strong></p>\n<p>Just like with fitness, we all want to be healthier or fitter — but in completely different ways.</p>\n<p>If we find a common language and a shared goal, we can support each other in the process. It’s easier in team sports; trickier with solo routines. But still possible.</p>\n<p>The trick isn’t to obsess over the pace of others — it’s to understand your own rhythm, and keep an eye on your team’s.</p>\n<p>Leadership isn’t about pushing everyone to sprint. It’s about creating the conditions for people to find their stride.</p>\n<p>The most effective teams aren’t always the fastest or the loudest.</p>\n<p>They’re the ones who know where they’re going, why they’re going there, and how they’re going to support each other on the journey.</p>\n<p>So whether you’re swimming, coding, strategising, or just learning to ask better questions — give yourself and your team the permission to go at the pace that works for you.</p>\n<p>That’s what PETALS is really about: <strong>not comparing, but connecting.</strong></p>\n",
      "date_published": "2025-06-14T00:00:00Z",
      "tags": ["fitness","petals"]
    },
    {
      "id": "https://sijobling.com/blog/vulnerability-safety-but-it-can-be/",
      "url": "https://sijobling.com/blog/vulnerability-safety-but-it-can-be/",
      "title": "Vulnerability ≠ Safety (But It Can Be)",
      "summary": "This week, I saw two very different sides of psychological safety play out, and both left a mark. First up, a team meeting. It started off well; people were being honest, surfacing tough stuff that...",
      "content_html": "<p>This week, I saw two very different sides of psychological safety play out, and both left a mark.</p>\n<p>First up, a team meeting.</p>\n<p>It started off well; people were being honest, surfacing tough stuff that clearly needed to be aired. You could feel the bravery. But it didn’t stay safe for long.</p>\n<p>Emotions bubbled up, a few defensive reactions crept in, and the mood shifted fast. One minute we were leaning into discomfort, the next we were skirting around it. That tipping point is delicate, and once it goes, it’s hard to pull things back without making it worse. Definitely one to watch closely and navigate carefully if you ever find yourself in that space.</p>\n<p>Then there’s the flip side.</p>\n<p>This week also happens to be <em>Mental Health Awareness Week</em>, and across the wider company, we’ve organised a handful of people to share deeply personal stories in public Slack and Teams channels to help raise awareness. Stories about anxiety, grief, burnout, endometriosis, and more. These weren’t easy reads.</p>\n<p>But the response? Honest, heartfelt, and overwhelmingly supportive. People replied with love, related experiences, and a whole lot of respect.</p>\n<p>I even reached out to someone who shared their journey with endometriosis, something I’ve only really started to understand after supporting my wife through her own experience in the past few years. That one message turned into a really valuable and unexpected connection that will probably last. Just from showing a bit of humanity.</p>\n<p>It reminded me of something important:</p>\n<blockquote>\n<p><strong>Vulnerability doesn’t guarantee safety. But it can create it if we handle it right.</strong></p>\n</blockquote>\n<p>There’s a real difference between <em>being open</em> and <em>being supported</em>.</p>\n<p>In smaller team spaces, emotions run closer to the surface, and without the right care or facilitation, brave honesty can quickly feel exposed.</p>\n<p>In bigger spaces, especially when there’s no immediate expectation for a reaction, people can sit with the words, reflect, and respond with more empathy.</p>\n<p>Here are a few things I’m taking away from all this:</p>\n<ol>\n<li>\n<p><strong>Vulnerability is a gift, not a guarantee.</strong> You can’t force it, and when someone offers it, you’ve got a responsibility to hold it well.</p>\n</li>\n<li>\n<p><strong>Psychological safety isn’t created in one meeting.</strong> It’s a rhythm, a culture, a series of responses that say “you’re safe here” over and over again. Nurture it.</p>\n</li>\n<li>\n<p><strong>Bravery isn’t just speaking up, it’s how we respond when others do.</strong> That’s the bit that really matters.</p>\n</li>\n</ol>\n<p>We talk a lot about psychological safety like it’s a checkbox. But it’s more like a muscle: always being used, and only stronger with practice.</p>\n<p>Let’s keep practising.</p>\n",
      "date_published": "2025-05-16T00:00:00Z",
      "tags": ["culture","endometriosis","mental-health","psychologicalsafety"]
    },
    {
      "id": "https://sijobling.com/blog/building-tools-for-healthier-teams/",
      "url": "https://sijobling.com/blog/building-tools-for-healthier-teams/",
      "title": "Building Tools for Healthier Teams",
      "summary": "There’s a lot of talk about team health these days: retros, wellbeing check-ins, pulse surveys, the works. But in reality, many teams still struggle to see what’s going on until it’s too late. Or...",
      "image": "https://sijobling.com/img/assets/2025/05/PETALS-flower-example.png",
      "content_html": "<p>There’s a lot of talk about team health these days: retros, wellbeing check-ins, pulse surveys, the works. But in reality, many teams still struggle to <em>see</em> what’s going on until it’s too late. Or worse, they see it but don’t know what to do about it.</p>\n<p>This post isn’t just a product update. It’s a reflection on what I’ve been building recently — tools that aim to make team health feel more <em>visible</em>, <em>usable</em>, and <em>actionable</em>. It’s also a bit of a love letter to side projects, collaboration, and the joy of making things that actually help people work better together.</p>\n<p>Over the past few months, I’ve been focusing on two key projects:</p>\n<ul>\n<li>\n<p>A complete rebuild of our <a href=\"https://petals.team/\"><strong>PETALS</strong></a> app, my lightweight framework for measuring and talking about team health</p>\n</li>\n<li>\n<p>A new internal app, co-built with one of my engineers, that helps turn raw feedback into something constructive using generative AI</p>\n</li>\n</ul>\n<p>Here’s how those projects have come together — the thinking, the tech, and what I’ve learnt along the way.</p>\n<h2 id=\"rebuilding-petals-from-a-spreadsheet-hack-to-proper-app\" tabindex=\"-1\">Rebuilding PETALS from a spreadsheet hack to proper app <a class=\"direct-link\" href=\"https://sijobling.com/blog/building-tools-for-healthier-teams/#rebuilding-petals-from-a-spreadsheet-hack-to-proper-app\">#</a></h2>\n<p><a href=\"https://petals.team/\">PETALS</a> has been my go-to framework for checking in on how teams are really doing. It’s light-touch and people-first, asking teams to score five areas regularly:</p>\n<figure>\n<p><img src=\"https://sijobling.com/img/assets/2025/05/PETALS-flower-example.png\" alt=\"\" /></p>\n<figcaption>\n<p>Rate your flower on productivity, enjoyment, teamwork, learning and serenity to get an average</p>\n</figcaption>\n</figure>\n<p>The original version was held together with Google Forms, hand-crafted charts, and a spreadsheet full of fragile formulas. It did the job (just) but wasn’t something I could confidently roll out across multiple teams or organisations.</p>\n<p>So we rebuilt it from the ground up, with two key goals:</p>\n<ol>\n<li>\n<p>Make it easier for teams to submit and view their scores</p>\n</li>\n<li>\n<p>Turn those scores into something teams can actually use to reflect and adapt</p>\n</li>\n</ol>\n<p>The very first prototype we threw together last year used a clunky UI framework that didn’t scale well and wasn’t easy to work with — but it let us move fast, test ideas, and iterate on a super simple foundation. It served its purpose, but I was always hesitant to promote it more widely. I wasn’t happy with the aesthetics (it definitely wasn’t my finest), and I’m always conscious of how important first impressions are, especially when you’re building something that’s meant to feel supportive and thoughtful for professional teams in businesses.</p>\n<p>So this time, we kept things lean but focused. The new app runs on Python/Django, hosted on <a href=\"https://www.heroku.com/\"><strong>Heroku</strong></a>, with a PostgreSQL backend. The UI is built with <a href=\"https://getuikit.com/\"><strong>UIkit</strong></a>, chosen for its simplicity and speed. GitHub handles pull requests, a Heroku pipeline to automatically deploy from our <code>staging</code> and <code>main</code> branches safely and accordingly.</p>\n<p>It’s been great fun getting properly back into web development after mostly being a tech leader for the past eight years. I’ve always chipped away at side projects (like all my sports calendars), but those were usually based on old frameworks with minimal interactivity.</p>\n<p>This build has been a lot more detailed. I’ve learnt loads with Python and Django, and dusted off my front-end skills to make the UI clean and usable, while still keeping an eye on the important <em>“-ilities”</em> like accessibility, reusability, and maintainability.</p>\n<p>I’ve also really enjoyed collaborating with other techies again. It’s been a genuine highlight getting back into regular Dev Time with <a href=\"https://suda.co.uk/\"><strong>Brian Suda</strong></a>, who I’ve worked with on and off since the noughties and still rate as one of the best engineers I know. And it’s been brilliant having <a href=\"https://www.adrianlansdown.com/\"><strong>Adrian Lansdown</strong></a> on the project too - an old friend and recent colleague who’s brought fresh ideas, skills, and energy to the mix.</p>\n<p>The result? The <a href=\"https://app.petals.team/account/login?next=/\"><strong>app is now live</strong></a>, with a couple of teams actively using it in the real world, and we’re already getting positive and useful feedback. It’s not just a nicer form anymore; it’s a tool that encourages better conversations and helps teams see patterns in how they’re working and feeling over time.</p>\n<p><a href=\"https://app.petals.team/\"><img src=\"https://sijobling.com/img/assets/2025/05/PETALS-app-snapshot-preview.png\" alt=\"\" /></a></p>\n<h2 id=\"feedback-is-hard.-ai-can-help-(sometimes)\" tabindex=\"-1\">Feedback is hard. AI can help (sometimes) <a class=\"direct-link\" href=\"https://sijobling.com/blog/building-tools-for-healthier-teams/#feedback-is-hard.-ai-can-help-(sometimes)\">#</a></h2>\n<p>More recently, I’ve started working on a small AI bot with one of my engineers for providing constructive feedback to your peers.</p>\n<p>We all know feedback can be tough. Especially when it’s constructive, emotional, or poorly timed. People often hold back or water it down, or it lands wrong and makes things worse. So we wanted to explore whether AI could help reframe difficult feedback into something more useful and respectful.</p>\n<p>The tool is simple:</p>\n<ol>\n<li>\n<p>You write what you <em>really</em> think</p>\n</li>\n<li>\n<p>It rewrites the message using an LLM prompt to make it more thoughtful, constructive and respectful of your environment</p>\n</li>\n<li>\n<p>You choose to share directly, send it via message, tweak or even bin it entirely</p>\n</li>\n</ol>\n<p>For example, if you write:</p>\n<blockquote>\n<p>“They always take over meetings.”</p>\n</blockquote>\n<p>…it might suggest:</p>\n<blockquote>\n<p>“You have a strong presence in meetings — could you help create more space for others to contribute?”</p>\n</blockquote>\n<p>The aim isn’t to sugar-coat the message, just to help people express themselves more clearly, especially when emotions are high. We’re testing it ourselves first, both as team members and leaders, and it’s already helping us pause, reflect, and phrase things with a bit more care.</p>\n<p>We’ve kept it intentionally small for now. But it’s an interesting experiment in how internal tools (even simple ones) can support better communication and psychological safety.</p>\n<h2 id=\"some-reflective-wisdom\" tabindex=\"-1\">Some reflective wisdom <a class=\"direct-link\" href=\"https://sijobling.com/blog/building-tools-for-healthier-teams/#some-reflective-wisdom\">#</a></h2>\n<p>These projects aren’t perfect, and they’re not done. But they’ve already reminded me of a few important things:</p>\n<ol>\n<li>\n<p><strong>Side projects are culture tools.</strong> Especially when you’re building with your own team, for your own team.</p>\n</li>\n<li>\n<p><strong>Design still matters.</strong> Taking time to make things usable and enjoyable is worth the extra effort.</p>\n</li>\n<li>\n<p><strong>Feedback needs help.</strong> Tools can’t fix culture, but they can lower the friction just enough to spark better habits.</p>\n</li>\n<li>\n<p><strong>Collaboration energises.</strong> Working with people like Brian and Adrian has brought fresh momentum and ideas I wouldn’t have come up with alone, the same goes for our internal AI bot.</p>\n</li>\n<li>\n<p><strong>We work in tech: we should use our skills to make our jobs better.</strong> There’s a lot of talk about team culture, feedback loops, and ways of working, but it’s even more powerful when we <em>build</em> tools that support those conversations. We should practise what we preach and use our own craft to shape how we work.</p>\n</li>\n</ol>\n<p>There’s also a lot of noise (and fear) around AI taking over our jobs. I don’t see it that way. I’ve been embracing AI to <em>assist</em> me, not <em>replace</em> me. It helps me write, reflect, and generate ideas faster (I even used ChatGPT to draft up this blog post which gave me a great skeleton straight away that I spent about an hour making my own).</p>\n<p>But the core ideas? The intent, the shape, the human edge: that still comes from me. AI can support the work, but it’s our <em>human creativity and care</em> that drives it. I can’t see AI replacing that any time soon. Mr Altman even admitted this in a recent TED conversation:</p>\n<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/5MWT%5C_doo68k\" title=\"YouTube video player (Video ID: 5MWT%5C_doo68k)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n<h2 id=\"what's-next%3F\" tabindex=\"-1\">What's next? <a class=\"direct-link\" href=\"https://sijobling.com/blog/building-tools-for-healthier-teams/#what's-next%3F\">#</a></h2>\n<p>We’ll keep shaping <a href=\"https://app.petals.team/\">our PETALS app</a> based on user feedback and explore ways to integrate the feedback tool into other flows, ideally a Slack bot!</p>\n<p>And as always, we’ll keep experimenting with small tools that nudge better behaviours in our teams.</p>\n<p>If you’re working on something similar, or want to borrow some of this thinking for your own team, <a href=\"https://sijobling.com/contact/\">reach out</a>. I’d love to chat.</p>\n",
      "date_published": "2025-05-09T00:00:00Z",
      "tags": ["adrian-lansdown","ai","brian-suda","chatgpt","petals","sam-altman","team-health"]
    },
    {
      "id": "https://sijobling.com/micro/how-can-milton-keynes-become-a-tech-hub/",
      "url": "https://sijobling.com/micro/how-can-milton-keynes-become-a-tech-hub/",
      "title": "How can Milton Keynes become a tech hub?",
      "summary": "Today, I was invited to a Protospace Roundtable discussion with fellow tech leaders from around Milton Keynes to discuss how the city can become a tech hub.",
      "content_html": "<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/kQLxkMBPO30\" title=\"YouTube video player (Video ID: kQLxkMBPO30)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n<p>Today, I was invited to a Protospace Roundtable discussion with fellow tech leaders from around Milton Keynes to discuss how the city can become a tech hub.</p>\n",
      "date_published": "2025-01-16T00:00:00Z",
      "tags": ["youtube"]
    },
    {
      "id": "https://sijobling.com/blog/how-can-mk-become-a-tech-hub/",
      "url": "https://sijobling.com/blog/how-can-mk-become-a-tech-hub/",
      "title": "How can MK become a tech hub?",
      "summary": "Today, I was invited to a Protospace Roundtable discussion with fellow tech leaders from around Milton Keynes to discuss how the city can become a tech hub. Chapters # 01:33 Inspiring the next...",
      "content_html": "<p>Today, I was invited to a <a href=\"https://protospace.uk/\">Protospace</a> Roundtable discussion with fellow tech leaders from around Milton Keynes to discuss how the city can become a tech hub.</p>\n<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/kQLxkMBPO30\" title=\"YouTube video player (Video ID: kQLxkMBPO30)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n<h2 id=\"chapters\" tabindex=\"-1\">Chapters <a class=\"direct-link\" href=\"https://sijobling.com/blog/how-can-mk-become-a-tech-hub/#chapters\">#</a></h2>\n<ul>\n<li>\n<p>01:33 Inspiring the next generation with STEMx</p>\n</li>\n<li>\n<p>02:27 How many people are looking for new jobs? </p>\n</li>\n<li>\n<p>03:34 All those MK roundabouts</p>\n</li>\n<li>\n<p>04:46 Tech week across MK</p>\n</li>\n<li>\n<p>05:27 Advertising beyond social media  </p>\n</li>\n<li>\n<p>06:31 Hang out with the MK peeps </p>\n</li>\n</ul>\n<p>Massive thanks to Richard Wiggins and his Protospace team for organising this event at Santander's X+WHY Unity Place and inviting me along. Some amazing people in the room with <em>plenty</em> great ideas to bounce off.</p>\n",
      "date_published": "2025-01-16T00:00:00Z",
      "tags": ["milton-keynes","protospace","recruitment","round-table","stemx","youtube"]
    },
    {
      "id": "https://sijobling.com/blog/product-on-a-podcast-agile-therapy-workshops/",
      "url": "https://sijobling.com/blog/product-on-a-podcast-agile-therapy-workshops/",
      "title": "Product on a Podcast - Agile Therapy Workshops",
      "summary": "Kicking off a new season of podcast episodes, reviving an old Product On A Page format I used to blog on a regularly basis. This time, it's about mental health therapy and how it correlates with...",
      "content_html": "<p>Kicking off a new season of podcast episodes, reviving an old Product On A Page format I used to blog on a regularly basis.</p>\n<p>This time, it's about mental health therapy and how it correlates with agile software delivery to make it more accessible, trying to shake the stigma often associated with mental health.</p>\n<p>What are your thoughts?</p>\n",
      "date_published": "2024-11-21T00:00:00Z",
      "tags": ["product-on-a-page"]
    },
    {
      "id": "https://sijobling.com/portfolio/how-to-measure-team-health-and-culture/",
      "url": "https://sijobling.com/portfolio/how-to-measure-team-health-and-culture/",
      "title": "How to measure team health and culture",
      "summary": "Back in July, I was invited up to Auto Trader's headquarters in Manchester to talk to Pete on their Roadmap Product & Tech podcast about team health and how PETALS has grown over the past few years....",
      "content_html": "<p>Back in July, I was invited up to Auto Trader's headquarters in Manchester to talk to Pete on their Roadmap Product &amp; Tech podcast about team health and how PETALS has grown over the past few years.</p>\n<figure>\n<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/zEYTw7toSQo\" title=\"YouTube video player (Video ID: zEYTw7toSQo)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n<figcaption>\n<p><em>How to measure team health and culture on Youtube</em></p>\n</figcaption>\n</figure>\n<p>I was honoured to be asked on their podcast as I've been very impressed with what they've done over the past year (we even compared notes last year based on what we did on the ASOS Tech Podcast). It was a great opportunity to meet Pete and the team in person but also share my story to a wider community, even diving into some of the roots and challenges faced with the idea of a framework for <em>measuring</em> team health.</p>\n",
      "date_published": "2024-08-05T00:00:00Z",
      "tags": ["autotrader","interview","petals","podcast"]
    },
    {
      "id": "https://sijobling.com/portfolio/house-finesse-2024/",
      "url": "https://sijobling.com/portfolio/house-finesse-2024/",
      "title": "House Finesse 2024",
      "summary": "This year, I decided to refresh my house music podcast House Finesse with an updated format, website and sound to recognise all the different flavours we're bringing as a community now. I also wanted...",
      "content_html": "<p>This year, I decided to refresh my house music podcast <a href=\"https://housefinesse.com/\">House Finesse</a> with an updated format, website and sound to recognise all the different flavours we're bringing as a community now.</p>\n<p>I also wanted to shift the website from the original Wordpress setup to a more sustainable 11ty build for costs and performance improvements. As a hobby side project, I was keen to focus on the core purpose but also explore ways of learning new tools and techniques along with practising some beliefs I've developed over my years.</p>\n<p>The priority was to adapt the format to our audience and residents. New DJs were bringing fresh new styles and we had a variety of sub genres that we liked to present. This needed some consistency though and a brand style that we could all follow. I used the existing rainbow colour scheme and powerful typography for consistency and shifted the focus to the individual DJs styles with their own preferred structure, voice, sound and visuals along with appropriate photos on artwork. We've also started proving more commentary through the episodes along with shout outs for each other and some of our more engaged listeners to encourage the community purpose of the podcast.</p>\n<p>The website was also due some serious love. Continuing the brand guidelines, emphasis is on the colours, typography and individual music styles. I created a standard template that extended the existing artwork format playing into the rainbow colours, bold typography and black labels harking back to our origins of music records along with prominent use of photography to highlight the featured DJ.</p>\n<p>Technically, I decided to use the popular static website framework 11ty which provides a simple but performant platform that can be deployed anywhere. It's current configured on Netlify but this is easily migrated to other static site hosts if required. Being more comfortable with JavaScript but lacking some of the modern techniques, it was a great opportunity to learn with a personal passion.</p>\n<p>The podcast is still managed on Pinecast, with the RSS feed now being delivered directly rather than via the Wordpress site. This means content can be delivered independently of website updates. Most activity are followers through the podcast apps so most people won't be affected by any website delays - it's a compliment to the main audio content.</p>\n<p>I've been iterating on the process for publishing episodes, using GitHub PR's per episode and introducing features as required. Most updates are tracked on the GitHub project as issues (synchronised with my local TickTick app), and all releases are pushed to a Google Sheet with IFTTT for further syndication and backups.</p>\n<p>(<em>More to come</em>)</p>\n",
      "date_published": "2024-06-30T00:00:00Z",
      "tags": ["house-finesse","podcasting","redesign","web-design"]
    },
    {
      "id": "https://sijobling.com/portfolio/evo-inspires/",
      "url": "https://sijobling.com/portfolio/evo-inspires/",
      "title": "Evo Inspires",
      "summary": "I was recently asked by David Dowdall to talk to him for their Evo Inspires video series, a platform for leaders in tech to share some personal stories that could inspires others. It was an honour to...",
      "content_html": "<p>I was recently asked by David Dowdall to talk to him for their Evo Inspires video series, a platform for leaders in tech to share some personal stories that could inspires others.</p>\n<p>It was an honour to be featured alongside such successful and reputable names from across the industry so I tried to share thoughts on failing fast, encouraging line managers and how to support teams in a hybrid/remote world.</p>\n<p><a href=\"https://www.linkedin.com/posts/daviddowdalljava_i-had-the-pleasure-of-speaking-with-si-jobling-activity-7173269769960280064--knZ?utm_source=share&amp;utm_medium=member_desktop\">Watch the video on David's Linkedin</a> and let us know your thoughts.</p>\n",
      "date_published": "2024-03-15T00:00:00Z",
      "tags": ["evo-inspires","interview","linkedin","video-2"]
    },
    {
      "id": "https://sijobling.com/portfolio/6-nations-calendar/",
      "url": "https://sijobling.com/portfolio/6-nations-calendar/",
      "title": "6 Nations Calendar",
      "summary": "Following the series of sports calendar projects, 6 Nations Calendar provides all the kick off times for the annual 6 Nations competition directly on your own mobile or computer. Built in just two...",
      "image": "https://sijobling.com/img/assets/2024/02/6-Nations-Calendar.png",
      "content_html": "<p>Following the series of sports calendar projects, <a href=\"https://6nationscalendar.com/\">6 Nations Calendar</a> provides all the kick off times for the annual 6 Nations competition directly on your own mobile or computer.</p>\n<p><img src=\"https://sijobling.com/img/assets/2024/02/6-Nations-Calendar.png\" alt=\"6 Nations Calendar screenshot with all fixtures for 2024\" /></p>\n<p>Built in just two evenings using frameworks I've developed in the past, this was a great example to demonstrate the value of reusing tech to get a simple idea live in a short time frame.</p>\n<p>It's using the Sports Times Gatsby framework I created back in 2019 for other competitions and is still in use on <a href=\"http://footballcal.com/\">footballcal.com</a> (which has been neglected since the Euro 2020 tournament). Due to the neglect, some of the code was outdated and required some updates, specifically on dependent Node packages.</p>\n<p>I also realised the Moment.js library used to generate the ICS file introduced some breaking changes in that the date elements were now treated as integers instead of strings, plus the month value in the ICS library was offset by -1, which was identified in the user testing.</p>\n<p>Visually, it's very simple - it's not my finest work but it's clean and useable so at least people can start using it. I changed the heading font to Michroma which is more modern than the previous Google Font used. The colour scheme has been lightened as well, plus the main call to action was made more evident with the full width solid background.</p>\n<p>Being a very quick project, there's plenty enhancements I'd like to introduce but I can chip away at these through February and March as the competition continues. I've already received some suggestions and requests which will be implemented.</p>\n",
      "date_published": "2024-02-01T00:00:00Z",
      "tags": ["6-nations","calendars","sports"]
    },
    {
      "id": "https://sijobling.com/portfolio/apps-experimentation-asos/",
      "url": "https://sijobling.com/portfolio/apps-experimentation-asos/",
      "title": "Apps Experimentation @ ASOS",
      "summary": "Before I left ASOS in 2023, I recorded a discussion with Callum and Elizabeth about the experimentation approach in tech for the ASOS Tech Podcast. It was an opportunity for me to reflect on my...",
      "content_html": "<p>Before I left ASOS in 2023, I recorded a discussion with Callum and Elizabeth about the experimentation approach in tech for the ASOS Tech Podcast.</p>\n<p>It was an opportunity for me to reflect on my personal time working in the old experimentation team back in 2015-2017, revisiting how things have evolved since then and explore some recent examples on how ASOS and their customers have benefited from it. I selfishly wanted to host this episode as well after producing the podcast for the best part of 2 years, mostly due to the topic being something quite close to me.</p>\n<p>Due to scheduling, this was actually released <em>after</em> I left ASOS but it's wonderful to hear how the episode turned out (once Adrian had worked his production magic) and leave something behind for my old colleagues.</p>\n<p>Have a listen on <a href=\"https://podcasts.apple.com/gb/podcast/asos-tech-podcast/id1635504159?i=1000643099491\">Apple Podcasts</a>, <a href=\"https://open.spotify.com/episode/6yN9UOpYeLujWxM0ViPaJw?si=GYeJW7PIQWKMgf97o6deYQ&amp;nd=1&amp;dlsi=50d52bf8508d4c35\">Spotify</a> or wherever you listen to your podcasts.</p>\n<p><a href=\"https://open.spotify.com/episode/6yN9UOpYeLujWxM0ViPaJw?si=GYeJW7PIQWKMgf97o6deYQ&amp;nd=1&amp;dlsi=50d52bf8508d4c35\">https://open.spotify.com/episode/6yN9UOpYeLujWxM0ViPaJw?si=GYeJW7PIQWKMgf97o6deYQ&amp;nd=1&amp;dlsi=50d52bf8508d4c35</a></p>\n<div class=\"youtube-embed\"><iframe src=\"https://www.youtube.com/embed/E/_UiZ8TvMtA\" title=\"YouTube video player (Video ID: E/_UiZ8TvMtA)\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen=\"\" loading=\"lazy\" aria-label=\"Embedded YouTube video\"></iframe></div>\n",
      "date_published": "2024-01-26T00:00:00Z",
      "tags": ["asos","experimentation","podcasting"]
    },
    {
      "id": "https://sijobling.com/blog/public-bookmarks/",
      "url": "https://sijobling.com/blog/public-bookmarks/",
      "title": "Public Bookmarks",
      "summary": "Taking inspiration from Trovster's links feed , I've decided to setup my own directory of links found from around the web with my own personal stance on them in a new Bookmarks section . It harks...",
      "content_html": "<p>Taking inspiration from <a href=\"https://www.trovster.com/links/articles\">Trovster's links feed</a>, I've decided to setup my own directory of links found from around the web with my own personal stance on them in a <a href=\"http://sijobling.com/bookmarks\">new Bookmarks section</a>.</p>\n<p>It harks back to the days of Web 2.0 apps like del.icio.us where people publicly shared their bookmarks, organising with suitable taxonomy (and machine tags) and I often reshared on my Twitter account which helped grow my audience.</p>\n<p>Once I've got a workflow in place that helps me curate these in an efficient and suitable approach, I'll be sure to post something too. For now, I'm experimenting with a <a href=\"https://ticktick.com/\">Ticktick</a> x <a href=\"https://ifttt.com/\">IFTTT</a> recipe.</p>\n",
      "date_published": "2024-01-22T00:00:00Z",
      "tags": ["sharing","website"]
    },
    {
      "id": "https://sijobling.com/portfolio/petals-snapshot-9-petals-coaching-google-sheet-filter-fixes/",
      "url": "https://sijobling.com/portfolio/petals-snapshot-9-petals-coaching-google-sheet-filter-fixes/",
      "title": "PETALS Snapshot 9 - PETALS coaching & Google Sheet filter fixes",
      "summary": "This is the 9th PETALS Snapshot talking about booking PETALS time, Google Toolkit filter fixes with Mike Street and the first app user story demo. 00:33 Scores 00:48 Homepage refresh 01:20 Cal.com...",
      "content_html": "<iframe frameborder=\"0\" scrolling=\"no\" seamless=\"seamless\" webkitallowfullscreen=\"webkitAllowFullScreen\" mozallowfullscreen=\"mozallowfullscreen\" allowfullscreen=\"allowfullscreen\" id=\"okplayer\" width=\"480\" height=\"270\" src=\"http://youtube.com/embed/aeJxfdDt_YE\" style=\"position: absolute; top: 0px; left: 0px; width: 480px; height: 270px;\"></iframe>\n<p>This is the 9th PETALS Snapshot talking about booking PETALS time, Google Toolkit filter fixes with Mike Street and the first app user story demo.</p>\n<p>00:33 Scores 00:48 Homepage refresh 01:20 Cal.com with NextJS fail 04:02 Mike @ Liquid Light 07:38 Google Toolkit date range filter fix 09:12 User onboarding app demo 10:06 Design system spike 10:45 DevOps Notts in 2 weeks 11:57 Get in touch</p>\n",
      "date_published": "2023-11-15T00:00:00Z",
      "tags": ["petals"]
    }
  ]
}
