Jamie Tanna | Software Engineer

  • /now
  • Blog
  • Popular Posts
  • Archives
  • Search
  • Salary History
  • Open Source Projects I Maintain
  • Support Me
  • Hire Me (CV/Resume)

 Article

Reader Mail: Getting an RSS Feed of Only Posts (2 mins read).

Updating my site to allow for RSS feeds for specific post content such as posts, as per a reader's request.

Sun, 01 Dec 2019 11:19 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #reader-mail #hugo.

 Article

What I've Learned Over National Blog Posting Month (NaBloPoMo) 2019 (4 mins read).

Looking back at a month of blogging every day, and what I've learned.

Sat, 30 Nov 2019 17:50 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #blogging #retrospective.

 Article

Parsing URL Querystrings with Node.JS (1 mins read).

Featured image for sharing metadata for article

How to easily parse a URL querystring with Node.JS.

Sat, 30 Nov 2019 01:54 by Jamie Tanna's profile image Jamie Tanna . #nodejs #blogumentation #nablopomo.

 Article

Using the OpenSSL Command-Line to Verify an SSL/TLS Connection (2 mins read).

How to use the openssl command-line to verify whether certs are valid.

Sat, 30 Nov 2019 00:20 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #openssl #certificates #command-line #nablopomo.

 Article

Viewing Jenkins Jobs' Configuration as XML (1 mins read).

Featured image for sharing metadata for article

How to view the XML configuration for a given Jenkins job.

Fri, 29 Nov 2019 23:18 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #jenkins #job-dsl #nablopomo.

 Article

Trusting Self-Signed Certificates from Ruby (1 mins read).

Featured image for sharing metadata for article

How to configure Ruby to trust self-signed certificates.

Thu, 28 Nov 2019 21:05 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #ruby #certificates #nablopomo.

 Article

Pretty Printing YAML with the Ruby Command-Line (1 mins read).

Featured image for sharing metadata for article

Using Ruby's YAML library to pretty-print YAML files from the command-line.

Wed, 27 Nov 2019 18:15 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #blogumentation #ruby #yaml #pretty-print #command-line.

 Article

Blocking Twitter Widgets from This Site (2 mins read).

Enforcing a privacy-aware removal of Twitter's JavaScript widget from this site.

Tue, 26 Nov 2019 07:58 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #privacy #www.jvt.me.

 Article

Neurodiversity and Blogumentation (1 mins read).

Sending links to people to save myself explaining things isn't always the best idea.

Mon, 25 Nov 2019 17:39 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #neurodiversity #thoughts.

 Article

Piping Data When Not Running a Command with sudo (1 mins read).

How to (more) safely pipe stdin to an elevated command with sudo tee.

Sun, 24 Nov 2019 20:12 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #command-line #nablopomo #security.

 Article

Minifying JSON with Python (1 mins read).

Featured image for sharing metadata for article

How to take a pretty-printed JSON string and replace it with a minifed JSON string using Python.

Sat, 23 Nov 2019 19:58 by Jamie Tanna's profile image Jamie Tanna . #python #command-line #blogumentation #nablopomo #json #minify-json.

 Article

Minifying JSON with Ruby (1 mins read).

Featured image for sharing metadata for article

How to take a pretty-printed JSON string and replace it with a minifed JSON string using Ruby.

Fri, 22 Nov 2019 19:33 by Jamie Tanna's profile image Jamie Tanna . #ruby #command-line #blogumentation #nablopomo #json #minify-json.

 Article

Only Adding Changes for Tracked Files With Git (1 mins read).

Featured image for sharing metadata for article

How to only add files that have changed with git add -u.

Thu, 21 Nov 2019 22:30 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #nablopomo #git.

 Article

Sending Webmentions More Intelligently (2 mins read).

Featured image for sharing metadata for article

Updating my post-deployment tooling to only send Webmentions when they've not already been accepted (or rejected).

Wed, 20 Nov 2019 21:30 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #webmention #indieweb #nablopomo.

 Article

Adding Series Metadata to Posts (1 mins read).

Making a series of posts more discoverable using the series taxonomy.

Tue, 19 Nov 2019 14:21 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #nablopomo.

 Article

Validating my JSON Feed on every site build (2 mins read).

Featured image for sharing metadata for article

Adding in a validation in the pipeline to protect from a broken feed.

Mon, 18 Nov 2019 17:55 by Jamie Tanna's profile image Jamie Tanna . #indieweb #jsonfeed #www.jvt.me #nablopomo.

 Article

Adding a Merge Request Checklist for new Articles (1 mins read).

Featured image for sharing metadata for article

Adding a checklist for articles in my GitLab Merge Requests.

Sun, 17 Nov 2019 22:10 by Jamie Tanna's profile image Jamie Tanna . #workflow #www.jvt.me #gitlab #nablopomo.

 Article

Music and Associations (2 mins read).

Music has a crazy way of reminding you of times gone.

Sat, 16 Nov 2019 18:01 by Jamie Tanna's profile image Jamie Tanna . #personal #music #nablopomo.

 Article

Creating a Global .gitignore (1 mins read).

Featured image for sharing metadata for article

How to have Git have a list of files to globally ignore, without configuring anything in your ~/.gitconfig.

Fri, 15 Nov 2019 00:31 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #git #nablopomo.

 Article

Ditching Event Platforms for the IndieWeb (5 mins read).

Featured image for sharing metadata for article

How we can replace event platforms like Meetup.com with your own IndieWeb-backed platforms.

Thu, 14 Nov 2019 18:52 by Jamie Tanna's profile image Jamie Tanna . #meetup.com #events #rfc #indieweb #nablopomo #personal-website.

 Article

Reader Mail: What Static Site Generator Would I Recommend? (4 mins read).

What Static Site Generator would I recommend?

Wed, 13 Nov 2019 23:59 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #reader-mail #static-site-generator #jekyll #hugo #golang.

 Article

Getting Started With Vim (3 mins read).

Featured image for sharing metadata for article

How to dip your toes into Vim to learn some of the basics.

Tue, 12 Nov 2019 11:20 by Jamie Tanna's profile image Jamie Tanna . #vim #emacs #getting-started #nablopomo.

 Article

Gotcha: Netlify Makes All Your Filenames Case-Insensitive (1 mins read).

Featured image for sharing metadata for article

Beware if you have a requirement for case-sensitive URLs for Netlify.

Mon, 11 Nov 2019 19:40 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #nablopomo #netlify #www.jvt.me.

 Article

Making Hugo Generate Case Sensitive URLs (2 mins read).

Featured image for sharing metadata for article

How to make your Hugo URLs case sensitive.

Sun, 10 Nov 2019 16:14 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #nablopomo #hugo #www.jvt.me.

 Article

New Push Notification: Suspicious Transactions (2 mins read).

A concerning experience with fraudulent transactions on my Monzo account.

Sat, 09 Nov 2019 19:17 by Jamie Tanna's profile image Jamie Tanna . #monzo #banking #nablopomo.

 Article

Request for Enhancement for Gousto: Reducing Partial Use of Ingredients (1 mins read).

Featured image for sharing metadata for article

An opportunity to reduce food waste by suggesting when meals use only some of an ingredient.

Fri, 08 Nov 2019 12:45 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #cooking #gousto #thoughts.

 Article

Chef Attributes and default.rb - it's in the name (3 mins read).

Featured image for sharing metadata for article

Why you should only be setting defaults in your Chef attributes, and moving heavy lifting elsewhere.

Thu, 07 Nov 2019 18:49 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #chef #chefspec.

 Article

Take Take Take: Rethinking How I Consume Free and Open Source Software (4 mins read).

Thinking about how I should be contributing back to the projects I rely on so heavily, both financially and with my own contributions.

Wed, 06 Nov 2019 22:24 by Jamie Tanna's profile image Jamie Tanna . #personal #free-software #open-source #licensing #nablopomo.

 Article

Auto-announcing Events in my Feed (2 mins read).

Updating my main site feed to publish a note when I've published a new event.

Tue, 05 Nov 2019 22:11 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #nablopomo.

 Article

Viewing the Contents of a Certificate Signing Request (CSR) with OpenSSL (1 mins read).

How to look at the contents of a Certificate Signing Request (CSR) with the openssl command-line tool.

Mon, 04 Nov 2019 21:42 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #openssl #certificates #nablopomo.

 Article

Off Days (1 mins read).

It's OK to not be 100% every day.

Sun, 03 Nov 2019 18:32 by Jamie Tanna's profile image Jamie Tanna . #mental-health #self-care #nablopomo.

 Article

Adulting: The Constant Struggle of Prioritisation (3 mins read).

A rant about how it sucks to be an adult because there's so much to do, but very little of it is stuff you want to do.

Sat, 02 Nov 2019 23:50 by Jamie Tanna's profile image Jamie Tanna . #nablopomo #personal.

 Article

National Blog Post Month (NaBloPoMo) (2 mins read).

Starting National Blog Post Month with a blog post. Very meta.

Fri, 01 Nov 2019 18:36 by Jamie Tanna's profile image Jamie Tanna . #nablopomo.

 Article

Reader Mail: Webmention Spam (2 mins read).

Featured image for sharing metadata for article

Replying publicly to an email about my continual webmention sending.

Wed, 30 Oct 2019 21:13 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #reader-mail #webmention.

 Article

Reader Mail: Getting Started with Hugo and Micropub (5 mins read).

Featured image for sharing metadata for article

Answering a question by a reader about how to get started with writing a Micropub endpoint for use with Hugo.

Wed, 30 Oct 2019 21:12 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #micropub #hugo #reader-mail.

 Article

Owning My Step Count (5 mins read).

Sharing the journey of starting to own my step counts and my technical solution.

Sun, 27 Oct 2019 22:27 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #steps #google-fit #indieweb #micropub #microformats #fitness.

 Article

The IndieWeb Movement: Owning Your Data and Being the Change You Want to See in the Web (22 mins read).

Featured image for sharing metadata for article

A look at what the IndieWeb is, why you should care, and how to get started with it.

Sun, 20 Oct 2019 19:29 by Jamie Tanna's profile image Jamie Tanna . #indieweb #www.jvt.me #micropub #microsub #microformats #webmention #public-speaking #oggcamp.

 Article

Setting Your Maven Project Versions (1 mins read).

Featured image for sharing metadata for article

How to set the versions of all Maven pom.xmls within a Maven project.

Sun, 20 Oct 2019 14:39 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #maven #java.

 Article

Introducing a Microformats API for Eventbrite: eventbrite-mf2.herokuapp.com (3 mins read).

Featured image for sharing metadata for article

Announcing the Microformats translation layer for Eventbrite.com/Eventbrite.co.uk events.

Sat, 19 Oct 2019 22:54 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #microformats #micropub #eventbrite.

 Article

Listing the Contents of a Java Truststore (3 mins read).

Featured image for sharing metadata for article

How to extract a list of trusted certificates from a Java Trust store.

Wed, 16 Oct 2019 13:23 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #java #certificates.

 Article

DevOpsDays London 2019 (63 mins read).

Featured image for sharing metadata for article

A writeup of the DevOpsDays London conference, and the talks and Open Spaces I attended.

Sat, 12 Oct 2019 12:56 by Jamie Tanna's profile image Jamie Tanna . #devopsdays #devops #cloud #events #monolith #microservices #testing #security #git #sre #on-call #legacy-code #agile #ethics #aws #empathy.

 Article

Getting git diff Outputs Without a Prefix (1 mins read).

Featured image for sharing metadata for article

How to remove a/ and b/ from git diff outputs.

Fri, 11 Oct 2019 19:39 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #git.

 Article

Moving Teams after Three Years (4 mins read).

Announcing my move between teams at Capital One, and looking back over three years in my previous team.

Mon, 07 Oct 2019 20:10 by Jamie Tanna's profile image Jamie Tanna . #personal #job #announcement #capital-one.

 Article

Diagnosing my Slow Netlify Deploy Times (2 mins read).

Featured image for sharing metadata for article

How I managed to shave off 7 minutes of my deploy time, (in true clickbait fashion) just by removing one line of code.

Sun, 06 Oct 2019 23:24 by Jamie Tanna's profile image Jamie Tanna . #www.jvt.me #netlify #hugo.

 Article

On Panic Attacks (3 mins read).

Remembering my first (and so far only) panic attack.

Sat, 05 Oct 2019 12:08 by Jamie Tanna's profile image Jamie Tanna . #mental-health #personal.

 Article

IndieWebCamp Amsterdam 2019 (19 mins read).

Featured image for sharing metadata for article

Recapping my time at IndieWebCamp Amsterdam, my first 'official' IndieWeb event, and meeting some of the big names in the community.

Thu, 03 Oct 2019 19:14 by Jamie Tanna's profile image Jamie Tanna . #indiewebcamp-amsterdam-2019 #indieweb #indiewebcamp #webmention #micropub #syndication #privacy.

 Article

Auto-linking URLs with Hugo (2 mins read).

Featured image for sharing metadata for article

How to get URLs automagically converted to links in Hugo, using Regular Expressions.

Mon, 30 Sep 2019 18:07 by Jamie Tanna's profile image Jamie Tanna . #hugo #www.jvt.me #blogumentation.

 Article

Proposing a Microformats2 Markup for Licensing Information (7 mins read).

Featured image for sharing metadata for article

Some recommendations for how to mark up licensing information with Microformats, for making license information machine-discoverable and machine-readable.

Sat, 28 Sep 2019 23:46 by Jamie Tanna's profile image Jamie Tanna . #microformats #licensing #indieweb #indiewebcamp-amsterdam-2019.

 Article

Pushing your Git Branches to a Matching Remote Branch (1 mins read).

Featured image for sharing metadata for article

How to save yourself from typing git push --set-upstream origin ${branch} and have Git determine the branch you're pushing to.

Sun, 22 Sep 2019 15:33 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #git.

 Article

Testing Your SLF4J Logs (2 mins read).

Featured image for sharing metadata for article

Looking at how we would unit test our SLF4J logs to gain confidence they work, and to catch regressions in the future.

Sun, 22 Sep 2019 14:16 by Jamie Tanna's profile image Jamie Tanna . #blogumentation #testing #java #slf4j.

You're currently viewing page 13 of 17, of 833 posts.

Go to the previous page

Go to the next page

Other links that may be of interest:

  • /slashes
  • Follow This Blog (i.e. via RSS feed)
  • Talks
  • Blogroll
  • Why is my site www.jvt.me?
  • Archives
  • Post Visualisation
  • Manual of Me
  • Typography
  • My name and pronounciation
  • RSVPs
  • Links
  • Post by Kind

This site is part of an IndieWeb Webring πŸ•ΈπŸ’

  • Previous site
  • Next site

Want to get in touch? Drop me an email at  hi@jamietanna.co.uk. I try to get back to everything, if I don't reply in a couple of weeks, feel free to give me a nudge!

You can also check out a list of all the places /elsewhere you can find me.

© 2025 Jamie Tanna. Post content and code snippets licensing is detailed on respective pages, otherwise default to Creative Commons Attribution Non Commercial Share Alike 4.0 International and Apache License 2.0.
Site design released under the MIT License.
Proudly hosted on AWS using S3 + CloudFront, deployed by GitLab CI, and generated by 4a2feb8ddf on Sat, 18 Apr 2020 14:40:29 +0100..