I will be attending
I will be attending
This is a great article about how to be safer when writing shell scripts. I am a huge proponent of not using them where possible, and instead moving them to another scripting language (Ruby, Python, Node) which you can test, and use a shared standard library.
Sending Webmentions Automagically on Deploys of the static website www.jvt.me (4 mins read).

The journey to getting Webmentions sending automatically from my static website, www.jvt.me.
Justin talks us through the ability to retiring old systems being a really important capability for a company, making sure that it doesn't impact the users.
This is a very interesting read - privacy and data ownership is quite familiar to those of us who have been using tech for some meaningful amount of our lives, but what about those who've never touched the Internet, but have suddenly found their data is being collected and owned by someone, somewhere?
I'm happy to announce that all three instances of Homebrew Website Club Nottingham in October are going to be dedicated to Hacktoberfest! This is super exciting, and I'm hoping to possibly get some extra swag for it.
I hope you're able to come along and contribute back to some of the projects we're all using for our websites, or maybe find something new to play with for your site.
I'll also be looking to create a blog post about what Hacktoberfest is and why you should get involved - keep an eye out!
Extracting Request Parameters Dynamically for a application/x-www-form-urlencoded
Request in Spring (1 mins read).

How to access all key-value pairs of parameters sent in a application/x-www-form-urlencoded
request.
Extracting Request Parameters Dynamically for a multipart/form-data
Request (2 mins read).

How to access all key-value pairs of parameters sent in a multipart/form-data
request.
Adding a 404 page for www.jvt.me on Netlify, with Hugo (1 mins read).

Announcing a swanky new 404 page for www.jvt.me.
Converting Ruby Hash keys to Strings/Symbols (2 mins read).

How to recursively convert a Ruby Hash's keys to a String / Symbol.
Merging an 'Override' Ruby Hash into the Original Hash (6 mins read).

How to use Ruby to merge two hashes with nested arrays of hashes, with the second hash overriding values from the first.
I want to say a big thanks for everyone who came to https://phpminds.org this evening to hear my talk about the IndieWeb!
I hope you all got something out of the talk and it's encouraged you to look into it a bit more - come along to https://www.jvt.me/events/homebrew-website-club-nottingham/ for more IndieWeb + personal website building.
I'm looking forward to getting a blog post out, covering it, but that may have to wait until I give the talk at https://oggcamp.org in October.
I will be attending
Adding Newlines to all Files in Git (3 mins read).

Adding newlines at the end of all Git-tracked files.
Adding Calendar details on events pages (1 mins read).
Adding an iCalendar event as well as an 'Add to Google Calendar' link for each event on this site.
Introducing a Microformats API for Meetup.com: meetup-mf2.herokuapp.com
(4 mins read).

Announcing the Microformats translation layer for Meetup.com events.
I will be attending
I will be attending
I will be attending
I'm looking forward to my first IndieWebCamp, as well as visiting Amsterdam again with Anna. We're planning on taking a couple days' holiday post-IWC, so that should be really nice too!
This is quite an interesting little gotcha that many may not know (for instance I did not) about a 75GB limit of storage of Lambdas.
I quite like this idea. As https://charity.wtf puts it, we should be comfortable with deploying no matter what day or time of the week, because our tooling and processes should give us confidence. It's an antipattern and a sign that something is wrong if we don't want to do it.
But at the same time, you don't want to be staying up late on a Friday because someone pushed something, and then have it potentially ruin your weekend.
It's definitely a hard line to walk, but as this article says, we should opt for something a bit more risky, to give us more confidence
Making it easier to determine the kind
of content for Indie posts (2 mins read).
Adding a kind
hint to my Indie post types to make it easier to look through each content kind.
Post details
Play Podcast (mp3): Download (Duration: 43:34 — 30.0MB) Graham tells us all about his new 3D printer, and the FOSS that he uses with it. Plus KDE, Xfce, ZFS, and more in the news. News Unpatched KDE …
I will be attending
I will be attending
I've been using DuckDuckGo for a couple of years now, and have no complaints. The privacy baked into the product is great, and their extensibility for things like !gh
to search on GitHub or searching "html pretty print" is awesome for quick productivity boosting.
I'd recommend you giving it a go, and see how you feel after a while. And if you're finding search results aren't so great every so often, you can !g
to get your Google results!
Setting Up a Micropub Server for www.jvt.me (7 mins read).

Announcing the creation of my Micropub server, to allow publishing content away from my laptop/desktop.
This is a really great post about how we should look to use our time more wisely. Taking time to create something new instead of just consuming others' content, especially as you're all going to have some really interesting things to share.
However, we also need to remember that it's OK to have downtime, and consuming others' content is ok! (And yes, this is a little ironic coming from me, a person who is seemingly always productive and pushing out new content)!
This blog post from Monzo is such a good explanation of what the Strong Customer Authentication regulations are, especially coming from someone who's been working on it for some time. It's going to be interesting to see how the industry works at making it secure, but unobtrusive to the customer - as it's something that could cause quite a User Experience difficulty, at the risk of providing real security for our users.
How to RSVP to an Indie Event from your Website (4 mins read).

How to use your personal website in conjunction with Microformats and Webmention to be able to RSVP to Indie events.
AWS Nottingham: Where Did All the Money Go? (13 mins read).

A writeup of the AWS Nottingham meetup about cost saving in AWS.
This is an interesting article about how the increased size of the Internet is a cautionary tale for whether things need to be on the Cloud / accessible from the Internet.
This interview with George RR Martin is incredibly insightful into how George has been dealing with the TV series of Game of Thrones overtaking his literary pieces, and I'd really recommend a read to see his thought processes and the pros and cons of his writing being behind.
Readability of code is a very important, but so is using idiomatic language style. However the difficulty, as this article calls out, is that some folks won't find it easy to read or write code in an 'idiomatic' way. And also, who cares if you convert the readable four-line code snippet into a horrible to read one-liner? All it does is make it harder for the next person!
This is a great read about some of the risks of using YAML, especially the way that most YAML parsers default to executing arbitrary, unsafe commands from a file you're parsing.
I've used this server before to get a simple RESTful API up and running, and it's really useful.
Restructuring The Way That My Site's Content Types Work (5 mins read).
How I've restructured my content to map more closely to Microformats for any Indie content types.
GitHub always have a great recap of the new Git releases, and this is another - I'm particularly interested in some of the changes around git checkout
Easily Parsing Failed Cucumber Scenarios from the JSON Report (2 mins read).

How to parse a Cucumber JSON report to display the failed scenarios and their causes.
I will be attending
Post details
Shirley Wu discusses what she learned from her four most influential projects.
