Post details
Show/Hide Transcript Another late one but a great one. Mastodon adds rel-me, geocaching with WordPress, and Path ends their incredible journey. It’s the audio edition for This Week in the IndieWeb for …
Show/Hide Transcript Another late one but a great one. Mastodon adds rel-me, geocaching with WordPress, and Path ends their incredible journey. It’s the audio edition for This Week in the IndieWeb for …
Listen to a summary of all the sessions at IndieWebCamp Berlin 2018! Session notes: https://indieweb.org/2018/Berlin/Sessions Narration by Marty McGuire Edited by Aaron Parecki This is a repost of …
The nature of software projects is changing. Projects are using a wider variety of cloud providers and SaaS tools. Projects are being broken up into more git repositories, and the code in those repositories are being deployed into small microservices. With the increased number of tools, repositories, and deployment targets, it can become difficult to

Play Podcast (mp3): Download (Duration: 55:59 — 38.5MB) Librem 5 shipping when? Todd from Purism joins us to answer that question, as well as what’s going on with the dev kits. Plus KDE, Red Hat …
I will be attending
I'm Not Good With People (12 mins read).
A bit of a raw look about how I'm really poor in social situations, how I've got to this realisation, and how I want to do better about it.
Verifying Signed JWTs (JWS) with Node.JS (3 mins read).

How to use the jsonwebtoken and node-jose libraries to verify the signature of a Signed JSON Web Token (JWS) with Node.JS.
Melanie Ensign is the Security + Privacy Communications Lead for Uber and has worked with DEF CON, and Facebook. She and Scott talk about security and privacy on today's internet. Where is the happy medium between user experience, expectation, and real security? How do we leap the uncanny valley of privacy?

Julia Evans has been making comics and zines for years. You've likely learned "How to be a wizard programmer" from one of Julia's comics. She's a software developer at Stripe in her day job and on this episode she talks to Scott about how to effectively teach and learn computer concepts.

Play Podcast (mp3): Download (Duration: 27:05 — 18.7MB) Exciting Pine64 devices, no Pi 4 this year, good gaming and firmware news, and more. News Pine64 to Launch $79 Linux Tablet, $199 PineBook Pro …
Moving talks.jvt.me to reveal-hugo (3 mins read).

Migrating my custom Reveal.JS setup to using reveal-hugo.
Play Podcast (mp3): Download (Duration: 45:05 — 31.0MB) A new year dawns so we make some predictions for the months to come. Plus we look back at last year’s predictions, and have a look at what’s …
Performing a No-Op with chef-client using JSON (2 mins read).

How to perform a chef-client run without executing anything.
FOSDEM 2019 (31 mins read).

Recapping my time at the Free and Open Source Developers Europe Meeting conference in Brussels.
I will be attending
I will be attending
Using git worktree to have multiple branches checked out at once (4 mins read).

How to use git worktree to check out multiple Git branches from the same repo at once.
Play Podcast (mp3): Download (Duration: 46:09 — 31.7MB) Are you better off with the elasticity of public clouds like AWS, or should you avoid lock-in by running servers on premises? Guess what Félim …
Play Podcast (mp3): Download (Duration: 46:09 — 31.7MB) Are you better off with the elasticity of public clouds like AWS, or should you avoid lock-in by running servers on premises? Guess what Félim …
In this episode, we talk about our goals for 2018 and then set some for 2019. My new book - The Path to Freedom: Starting a Business for the Reluctant Entrepreneur - is OUT NOW from Amazon as a paperback or Kindle ebook. https://geni.us/thepathtofreedom...

Using Git refs to help track your GitLab Environments, from your local repo (2 mins read).

How to pull the Git refs that GitLab Environments exposes in your GitLab repo.
Using Git refs to check out GitHub Pull Requests, from your local repo (2 mins read).

How to pull the Git refs for Pull Requests to your GitHub repo.
Using Git refs to check out GitLab Merge Requests, from your local repo (2 mins read).

How to pull the Git refs for Merge Requests to your GitLab repo.
In this episode, we talk to our first guest on the show, Jessica White, about running non-profit side hustles likes community user-group events and sponsor supported software developer conferences. My new book - The Path to Freedom: Starting a Business f...

I will be attending
I will be attending
Performing Code Review on Your own Merge/Pull Requests (4 mins read).
Why the first step to getting others to review your code is to review it yourself.
Pretty Printing JSON using Node.JS on the Command Line (1 mins read).

Using Node.JS's JSON module to pretty print JSON objects from the command line.
Automating Promotion of Jekyll Posts from Draft to Post (2 mins read).

The handy script I've created to automate publishing a draft in Jekyll, with handy Zsh + Bash autocomplete.
I will be attending
Converting X.509 and PKCS#8 .pem file to a JWKS (in Node.JS) (2 mins read).

Converting X.509 and PKCS#8 files to JWKS format, using the node-jose library.
Using git commit --fixup= to track changes that need to be applied on top of another commit (4 mins read).

Using git commit --fixup= and git rebase --autosquash to easily track and squash fix commits.
Free as in Freedom is a bi-weekly oggcast about legal, policy and other issues in Free, Libre and Open Source Software
Goodbye Jekyll, Hello Hugo! (5 mins read).

My move from Jekyll to super speedy Hugo, and what I've needed to do to migrate.
I will be attending
2018's Music In Review (1 mins read).
What music was I listening to in 2018?
Creating Microservices for my Static Website (2 mins read).
Exploring moving data out of my site's remit and into its own 'microservices' which can be consumed at build-time, as well as via client-side JavaScript.
Leaving BTRFS as my primary filesystem (5 mins read).
Why I'm moving away from using BTRFS as the primary filesystem on my personal devices, and why it had nothing to do with BTRFS itself.
TYKJS Middleware Gotcha When Base 64 Decoding Data (3 mins read).

How to workaround the Failed to base64 decode: illegal base64 data at input byte error when trying to use b64dec in TYKJS middleware.
Unit Testing Your TYK (TYKJS) Middleware (6 mins read).

Writing unit tests (in this case using Jasmine) for the TYK API Gateway's JavaScript middleware functionality.
Hackference 2018 (31 mins read).

A review of my time at Hackference's 1-day conference and 24-hour hackathon.
How to run tests from the ChefDK in Docker (6 mins read).

How to get up and running with the ChefDK to perform common tests, such as unit tests and linting.
I will be attending
Using Fake Cookbooks for Writing ChefSpec Tests for your Custom Chef Resources (3 mins read).

A directory structure I've found quite useful for writing ChefSpec tests for custom resources, by creating a fake cookbook within the cookbook you're testing.