Programming By Stealth

Programming By Stealth

By Bart Busschots & Allison SheridanTechnology
Download on the App Store

Programming By Stealth episodes

  • PBS 189 — Jekyll Collections

    In our penultimate installment of the Jekyll miniseries, Bart teaches about collections. They're a bit difficult to explain briefly because collections can be whatever you want them to be. To illustrate how the possible uses are countless, Bart brings us two worked examples. We start with an unrendered collection for social media links, and then move to a slightly more complex example of a rendered collection of recipes.

    You can find Bart's fabulous tutorial shownotes and the audio podcast at pbs.bartificer.net.

    Read an unedited, auto-generated transcript with chapter marks: PBS_2026_11_07

    Join our Slack at podfeet.com/slack and check out the Programming By Stealth channel under #pbs.

    Support Bart by going to lets-talk.ie and pushing one of the big blue support buttons.

    Referral Links:
    • Setapp - 1 month free for you and me
    • 15% off Carbon Copy Cloner
    • Wispr Flow - 1 month free for you
    • PETLIBRO - 30% off for you and me
    • Parallels Toolbox - 3 months free for you and me
    • Learn through MacSparky Field Guides - 15% off for you and me
    • Backblaze - One free month for me and you
    • Eufy - $40 for me if you spend $200. Sadly nothing in it for you.
    • PIA VPN - One month added to Paid Accounts for both of us
    • CleanShot X - Earns me 25%, sorry nothing in it for you but my gratitude
    • 1 hr 9 min
    • PBS 188 — Blogging with Jekyll

      Bart continues us on our journey to use Jekyll with GitHub Pages to make a proper website. Most proper websites these days include a blog, so that's what he tackles this week. With a few `for` loops, a Liquid template here and there, and some Bootstrap, we not only make a blog, but we have fancy categories and tags.

      You can find Bart's fabulous tutorial shownotes and the audio podcast at pbs.bartificer.net.

      Join the Conversation:
      • podfeet.com/slack
      • Support the Show:
        • Patreon Donation
        • Apple Pay or Credit Card one-time donation
        • PayPal one-time donation
        • Podfeet Podcasts Mugs at Zazzle
        • NosillaCast 20th Anniversary Shirts
        • Referral Links:
          • Setapp - 1 month free for you and me
          • 15% off Carbon Copy Cloner
          • Wispr Flow - 1 month free for you
          • PETLIBRO - 30% off for you and me
          • Parallels Toolbox - 3 months free for you and me
          • Learn through MacSparky Field Guides - 15% off for you and me
          • Backblaze - One free month for me and you
          • Eufy - $40 for me if you spend $200. Sadly nothing in it for you.
          • PIA VPN - One month added to Paid Accounts for both of us
          • CleanShot X - Earns me 25%, sorry nothing in it for you but my gratitude
          • 1 hr 5 min
          • PBS 187 — Back to Jekyll
            We dust off our memory from where we left off learning about Jekyll back in PBS 181 in June of last year. After some housekeeping, Bart takes us through the challenge solution from PBS 181, and then teaches us how to add metadata to our static sites. After the new material, he sets up where we're going next in learning how to organize our content with Jekyll taxonomies. He even explains what the weird term "information architecture" means in this context.
            1 hr 15 min
          • PBS Tidbit 19C — Building a JavaScript CLI App with NodeJS

            In this final episode of Tidbit 19, Bart walks us through the very few libraries he used for the final design of his Linkifier CLI App. His choices on tooling to build nice terminal commands and provide color in the terminal (like red for error messages) were based on simplicity, the fewest dependencies, and active support. It was a very fun episode to record as he wrapped the entire story up in a bow.

            You can find Bart's fabulous tutorial shownotes and the audio podcast at pbs.bartificer.net.

            Read an unedited, auto-generated transcript with chapter marks: PBS_2026_09_26

            Join our Slack at podfeet.com/slack and look for the #pbs channel, and check out our pbs-student GitHub Organization. It's by invitation only but all you have to do is ask Allison!

            Join the Conversation:
            • podfeet.com/slack
            • Support the Show:
              • Patreon Donation
              • Apple Pay or Credit Card one-time donation
              • PayPal one-time donation
              • Podfeet Podcasts Mugs at Zazzle
              • NosillaCast 20th Anniversary Shirts
              • Referral Links:
                • Setapp - 1 month free for you and me
                • 15% off Carbon Copy Cloner
                • Wispr Flow - 1 month free for you
                • PETLIBRO - 30% off for you and me
                • Parallels Toolbox - 3 months free for you and me
                • Learn through MacSparky Field Guides - 15% off for you and me
                • Backblaze - One free month for me and you
                • Eufy - $40 for me if you spend $200. Sadly nothing in it for you.
                • PIA VPN - One month added to Paid Accounts for both of us
                • CleanShot X - Earns me 25%, sorry nothing in it for you but my gratitude
                • 1 hr 5 min
                • PBS Tidbit 19B — Building a JavaScript CLI App with NodeJS

                  We're back with Part B of Tidbit 19, where Bart walks us through the architecture of his Linkifier module. He starts with the three data modeling classes that he's been using for decades, but explains how hard it is today to extract article headlines. He walks through how he developed an extraction logic but had to do it per domain. That sounds crazy but he uses surprisingly few sites for his articles for Security Bits and Let's Talk Apple.

                  You can find Bart's fabulous tutorial shownotes and the audio podcast at pbs.bartificer.net.

                  1 hr 10 min
                • PBS Tidbit 19A — Building a JavaScript CLI App with NodeJS

                  In Part A of Tidbit 19, Bart explains the problem he needed to solve, which was bringing a script he's written up into the modern age as a JavaScript command-line interface app that can help navigate the AI landscape. As always, his explanation is geared towards teaching us the fundamentals with his problem as the example.

                  The shownotes are for Part A and B, but we've only recorded the first half so far.

                  You can find Bart's fabulous tutorial shownotes and the audio podcast at pbs.bartificer.net.

                  1 hr 20 min
                • PBS 186 of X — Web Metadata — the Search and OpenGraph HTML Headers

                  One of the things that helps your posts get traction is if you have a nice, pretty card that displays when you post the URL on social media. Plain blue links just don't get clicked. With WordPress and other dynamic Content Management Systems (CMSs), you can get plugins to create the pretty cards. But with Jekyll (and Hugo and other Static Site Generators), you need to build the capability into your theme. It's not hard, you just need to know what metadata to build, and of course, Bart is here to teach it to us.

                  You can find Bart's fabulous tutorial shownotes and the audio podcast at pbs.bartificer.net.

                  Read an unedited, auto-generated transcript with chapter marks: PBS_2026_06_27

                  Join our Slack at podfeet.com/slack and look for the #pbs channel, and check out our pbs-student GitHub Organization. It's by invitation only but all you have to do is ask Allison!

                  Join the Conversation:
                  • podfeet.com/slack
                  • Support the Show:
                    • Patreon Donation
                    • Apple Pay or Credit Card one-time donation
                    • PayPal one-time donation
                    • Podfeet Podcasts Mugs at Zazzle
                    • NosillaCast 20th Anniversary Shirts
                    • Referral Links:
                      • Setapp - 1 month free for you and me
                      • 15% off Carbon Copy Cloner
                      • Wispr Flow - 1 month free for you
                      • PETLIBRO - 30% off for you and me
                      • Parallels Toolbox - 3 months free for you and me
                      • Learn through MacSparky Field Guides - 15% off for you and me
                      • Backblaze - One free month for me and you
                      • Eufy - $40 for me if you spend $200. Sadly nothing in it for you.
                      • PIA VPN - One month added to Paid Accounts for both of us
                      • CleanShot X - Earns me $25%, sorry nothing in it for you but my gratitude
                      • 1 hr 20 min
                      • PBS 185 of X: Customising Bootstrap 5 with Sass

                        This final instalment of Sass lays a strong foundation for our return to developing statically generated websites with Jekyll. We learn how to deeply customise and integrate Bootstrap into our own styles. As is often the case, Bart starts by describing the different techniques that can be used to customise Bootstrap with Sass, and then ties it all together with a worked example. We now have the tools to use Bootstrap, even if our website uses a content management system like WordPress.

                        You can find Bart's fabulous tutorial shownotes and the audio podcast at pbs.bartificer.net.

                        Read an unedited, auto-generated transcript with chapter marks: PBS_2026_06_06

                        Join our Slack at podfeet.com/slack and look for the #pbs channel, and check out our pbs-student GitHub Organization. It's by invitation only but all you have to do is ask Allison!

                        Join the Conversation:
                        • podfeet.com/slack
                        • Support the Show:
                          • Patreon Donation
                          • Apple Pay or Credit Card one-time donation
                          • PayPal one-time donation
                          • Podfeet Podcasts Mugs at Zazzle
                          • NosillaCast 20th Anniversary Shirts
                          • Referral Links:
                            • Setapp - 1 month free for you and me
                            • 15% off Carbon Copy Cloner
                            • Wispr Flow - 1 month free for you
                            • PETLIBRO - 30% off for you and me
                            • Parallels Toolbox - 3 months free for you and me
                            • Learn through MacSparky Field Guides - 15% off for you and me
                            • Backblaze - One free month for me and you
                            • Eufy - $40 for me if you spend $200. Sadly nothing in it for you.
                            • PIA VPN - One month added to Paid Accounts for both of us
                            • CleanShot X - Earns me $25%, sorry nothing in it for you but my gratitude
                            • 1 hr 33 min
                            • PBS 184b of X: Sass Basics

                              This week, Bart and I recorded the second half of Programming By Stealth installment 184. The first half covered the Sass basics, and in this half, we get to learn through a worked example how to write in Sass, which compiles to regular old CSS. He created a little web page with some wise and humorous quotes from notable people in history, and used everything we learned in the first half to style the page. As I told Bart at the end, it's great that he teaches us the foundation of these tools, but it's equally great to have a worked example where we can see theory in action, and reference these examples in the future.

                              You can find Bart's fabulous tutorial shownotes for both Part A and Part B at pbs.bartificer.net. If you want to jump right to the spot in the notes were Part B starts, go to this direct link pbs.bartificer.net/...)

                              1 hr 29 min
                            • PBS 184a of X: Sass Basics

                              In our most recent installment, Bart taught us how to use CSS "variables" (custom properties) to customize Bootstrap to make your pages not look like every other Bootstrap page on the Internet. He explained at the end that you can take all of this quite a bit further if you learn how to use Sass (Syntactically Awesome Style Sheets).

                              Sass is a preprocessor for CSS, which means it creates "normal" CSS but allows you a lot more flexibility in how to create that CSS. For example, you can even create lists and maps and loop over them just like a proper programming language. We get Sass for free with Jekyll so why not take advantage of it?

                              There's a lot to learn about Sass, so we broke this topic up into two parts, but even this first "half" is a mammoth episode. Nothing is a hard lift, but there's a lot to lift!

                              You can find Bart's fabulous tutorial shownotes for both Part A and Part B and the audio podcast for Part A at pbs.bartificer.net. As Bart says at the very end, Part B comes with a "health warning" as it hasn't yet been proofread!

                              1 hr 58 min

                            About Programming By Stealth

                            From the publisher's feed

                            A collaborative project between Bart Busschots and Allison Sheridan to sneak up on real programming in small easy steps, using the allure of the web as the carrot to entice people forward.

                            More shows like Programming By Stealth

                            NosillaCast Apple Podcast by Technology with an EVER so slight Apple bias

                            NosillaCast Apple Podcast

                            164 Listeners

                            Mac Power Users by Relay

                            Mac Power Users

                            1,288 Listeners

                            Chit Chat Across the Pond by Allison Sheridan

                            Chit Chat Across the Pond

                            9 Listeners

                            Taming the Terminal by Bart Busschots & Allison Sheridan

                            Taming the Terminal

                            21 Listeners