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 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.
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
Shirley Wu discusses what she learned from her four most influential projects.

Scott Hanselman talks about how to be intentional with your life.

Emma Bostian discusses mentorship and all the benefits of being a mentor.

This is another good article talking about the difficulties of working on the Web, with the plethora of technologies 'required' to get even a static website off the ground, let along big business applications. It's something we're all just accepting as a thing that happens (or folks from other tech stacks are ridiculing) but no one is really looking at what we can do to prevent it or make it better.
Cassidy Williams talks about the power that comes with establishing your personal brand.

This is the story about how I acquired a black badge from DEFCON. We also hear the story about who PPP is, and their CTF journey at DEFCON.

This is the story about how I acquired a black badge from DEFCON. We also hear the story about who PPP is, and their CTF journey at DEFCON.

I will not be attending