I will be attending
Backporting/Replaying Changes Using git cherry-pick
(6 mins read).

Using git cherry-pick
to make it easier to backport or replay Git commits across different versions of your codebase.
Revert 'Some knowledge-sharing news' (5 mins read).
The unfortunate decision to cancel my Packt training courses.
Post details
In this episode, Stephen and Kevin talk about how feasible the 4-hour workweek is them. 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/thepat...

DevOpsDays London 2018 (51 mins read).

My writeup of my first DevOpsDays conference, and the awesome talks and conversations I was part of.
Showing response headers with curl -i
(3 mins read).

Showing just response headers when curl
ing a resource, using curl -i
.
I will be attending
Post details
We have some fun with our names, get ahead of ourselves during Survey Says, and vet Michael's tip on-air as we take a deep dive into comparing some popular Git workflows and when should we use which.

Post details
Post details
Shopify runs more than 600,000 small business websites. When Shopify was figuring out how to scale, the engineering teams did not have a standard workflow for how to deploy and manage services. Some teams used AWS, some teams used Heroku, some teams used other infrastructure providers. To manage all those stores effectively, Shopify has built

I will be attending
Safely Force Pushing with Git using --force-with-lease=ref
(6 mins read).

How git push --force-with-lease=ref
can save you from overriding others' changes on shared Git branches.
Post details
Play Podcast (mp3): Download (Duration: 45:03 — 31.0MB) Yet more great stuff from KDE, more Windows games for Steam, and more in the news, and an interview about how to contribute to open source. …
Post details
Laura Frank Tacho is the Director of Engineering at CloudBees and has been working with Docker almost since its inception. She shares her experiences in running teams that constantly rely on and deploy containers at scale. How have containers changed effectively everything and where are we heading?

Post details
Web developer Katie Fenn joins us to look at how remote working is structured across the team bringing npm to the world. We discuss what you need to be a successful remote worker and what employers need to provide for great remote working experiences.
I will be attending
My editorial workflow for blog posts (8 mins read).
Taking you through the journey I go on when writing blog posts, from ideation to publishing the post.
Viewing Git history of a file in git log
while ignoring file renames (5 mins read).

How to track changes to files in Git without pesky file renames getting in the way, using git log --follow
.
Test-Driven Chef Cookbook Development Using ChefSpec (and a sprinkling of InSpec) (39 mins read).

Using the example of deploying and running a Java JAR file as a way to show the lifecycle of a fully test-driven Chef cookbook.
Pretty Printing JSON Web Tokens (JWTs) on the Command Line using Ruby (3 mins read).

How to easily introspect and pretty print a signed JWT (JWS) or an encrypted JWT (JWE) on the command line using Ruby's standard library, or using the ruby-jwt external library.
I will be attending
Using chef-shell
to interactively debug attributes and recipes (5 mins read).

How to use chef-shell
to see attribute config and recipes, with and without a Chef Server.
Post details
Play Podcast (mp3): Download (Duration: 1:01:35 — 42.4MB) With Félim and Will absent, Alan Pope joins us to discuss the news, and an interview with Wes Mason about npm and modern software distribution …
OggCamp 2018 (21 mins read).

A look at my time at OggCamp 2018, the talks I presented and attended.
Post details
We talk with Ben Halpern the founder and webmaster of dev.to — a community for developers to talk about software. Last Wednesday they open sourced the codebase of the dev.to platform, so we wanted to talk through all the details with Ben. We talked through the backstory, how Ben realized this could become a business, h...

I will be attending
Context is key: thinking about your audience (5 mins read).
How to have inclusive conversations by providing the right context for those who may not have the same level of understanding.
Post details
Play Podcast (mp3): Download (Duration: 49:03 — 33.7MB) Google has been fined $5BN by the EU but before that we have a packed news section including KDE, Python, more crypto miners, the Librem 5, and …
Post details
Play Podcast (mp3): Download (Duration: 44:46 — 30.8MB) Some good and some bad news, Free Software vs Open Source, how to put smaller FOSS events together, and more. News SUSE acquired Gentoo’s …
Creating a versionable, self-contained (fat-/uber-) JAR for Cucumber tests (11 mins read).

Why you'd want a fat JAR and how you'd achieve it.
Post details
The Food Fight Show

My Path from School to University to Work (25 mins read).
A look back at my journey up to now, the choices I've made, and what advice I have for others who are embarking on their own journeys into tech.
Post details
Play Podcast (mp3): Download (Duration: 56:32 — 38.9MB) It’s been a while since we recorded a proper episode with all four of us so we catch up on the news that we have missed and then cover what’s …
Being More Explicit on Content Licensing (3 mins read).
Why I'm re-licensing the code snippets and post content on my site is, and how I'm making it more obvious.
I will be attending
Some exciting job and knowledge-sharing news (4 mins read).
Moving into Quality Engineering, publishing Chef training courses, conference speaking about Chef at OggCamp and the complex mess that is this very static website at DevOpsDays London.
I will be attending
Notes from the AWS + Chef Dev Day Roadshow in London (13 mins read).

Notes from the AWS Dev Day Roadshow in London, where we got to play around with Chef, Chef Automate and InSpec using AWS OpsWorks.
Post details
Download We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown We are on Patreon! https://www.patreon.com/progr...

Post details
Play Podcast (mp3): Download (Duration: 43:18 — 29.8MB) We find out how Ubuntu Touch is coming along after a year of independence from Canonical, but first we look at the news which includes great …
Post details
Containers have improved deployments and resource utilization. Kubernetes created a platform to manage those containers and orchestrate them into distributed applications. In today’s episode, we explore tools that improve the workflow of the application developer who is working with Kubernetes, including Helm, Draft, and Brigade. Helm is a package manager for Kubernetes, which allows users

Post details
Play Podcast (mp3): Download (Duration: 44:44 — 30.8MB) It’s a live episode from FOSS Talk Live 2018! FOSS Talk Live 2018 Joe, Will, Graham and Jesse discussed what we hope will happen over the …
Pretty Printing JSON on the Command Line with Ruby (1 mins read).

Using Ruby's JSON module to pretty print JSON objects from the command line.
Post details
-For those just starting on their computer science journey, there are more options than ever. Traditional degrees, apprenticeships, bootcamps and self teaching are all routes for beginners into meaningful work in technology. Github's Joe Nash joins us to look at these different options, as well as education for mid-career and senior technologists.
Post details
Hear insights and reactions from Adam Stacoviak and Jerod Santo as they break down the news of Microsoft’s acquisition of GitHub — from speculation to confirmation — including commentary from members of the developer community by way of Twitter and Slack.

Post details
The world of software moves faster than the laws that regulate it. When software companies do get regulated, that regulation is often enforced unevenly among different companies. Software continually presents the legal system with new requirements. Consumer data privacy needs to be enforced on a granular level. Software developers need a system of protecting their
