Reminder that it's #HomebrewWebsiteClub Nottingham tomorrow! See you there for some website stuff https://events.indieweb.org/2020/06/online-homebrew-website-club-nottingham-LrUgUvSF1Z23
Was in a really good position to get an early night - kitchen was sorted, I'd been for a walk, and just as I was heading up, I thought I'd check a couple of things on my desktop. 3 blog posts later 😴
Just got an AWS EC2 that had an IP address ending
.0 - I didn't realise that was possible?
For those that haven't seen, #Netlify now supports branch deployments via the CLI (and the API)! https://www.jvt.me/posts/2020/06/03/netlify-cli-branch/
Note to self: create a /feeds page. I'm liking this idea https://marcus.io/blog/making-rss-more-visible-again-with-slash-feeds
Just pushed a fix for #MeetupMf2 that meant the cache was not expiring, therefore new events wouldn't show up for you - sorry! The fix itself is now documented at https://www.jvt.me/posts/2020/05/29/evict-spring-cache-schedule/
Reminder that tomorrow is #HomebrewWebsiteClub Nottingham tomorrow - hope to see you there! https://events.indieweb.org/2020/05/online-homebrew-website-club-nottingham-Rqs1Cfcxii4D
Anyone using #RestAssured who wants to play with Mutual TLS / Client Certificates? I've updated https://www.jvt.me/posts/2020/01/14/mutual-tls-auth-rest-assured/ so that it now actually works 👍
Heh, day 69 of quarantine
Waking up to a blaring house alarm, being rudely awakened by the lights at full brightness, and then more house alarms? Yay for a power cut
#Java friends testing using #RestAssured, you may enjoy my article https://www.jvt.me/posts/2020/05/18/rest-assured-curl/ which can help you convert its logs to
curl requests, for cases you need to do some manual testing, too
Trying to write three blog posts simultaneously isn't helpful. Got to focus on Week Notes, then my post-deploy changes, then one that I'm pretty happy about for Rest Assured!
It's #HomebrewWebsiteClub Nottingham tonight! Looking forward to seeing folks there for the new structure of the event https://www.jvt.me/posts/2020/05/10/homebrew-website-club-nottingham-structure/
How is it already Sunday evening? 😳
Great point from David McKay at #DevOpsNotts - not having SSH access to a Production system is hugely important for investing in logging/traceability. That was something I didn't really "get" until I was having to support things and realising I couldn't diagnose it as easily (although the key reason for us not having access is to ensure we can't be near customer production data)
Was wondering why the calendar entry for #HomebrewWebsiteClub Nottingham wasn't in my calendar - it's cause I'd got the date wrong on the event (doh!) - it's updated now and I hope to see you there tomorrow https://events.indieweb.org/2020/04/online-homebrew-website-club-nottingham-q0LsZr0uDBS7
So Anna Dodson and I have reshuffled our office so we can work better full-time remote with the #coronavirus sitatuon - I've shared the new layout and some photos at https://www.jvt.me/posts/2020/04/26/new-office-setup/
A Saturday afternoon story in three parts
Best part of getting a new monitor is going through and getting a tonne of new wallpapers!
For folks seeing Twitter notifications from me, I am not stalking you, it looks like I've not sent a lot of responses so they're suddenly appearing now 😅
This note will be published to Twitter, and then have its syndicated Twitter URL updated in the post's metadata when the Webmentions are send, so shortly after seeing this post, it'll link directly to its tweet!
It's #HomebrewWebsiteClub Nottingham tomorrow, which again will only be available for Nottingham folks - apologies in advance! The Zoom link will be available on the Tech Nottingham slack before the event https://events.indieweb.org/2020/04/online-homebrew-website-club-nottingham-h2HHF0o7NPtg
Woo! Got #Micropub edit functionality working 🙌 https://gitlab.com/jamietanna/jvt.me/-/commit/fda688f955c351000095a7e5c8ee294513afad6b is my first update through the API. Next will be getting my syndication links auto updated once syndication is reported as successful, but not one to do tonight
With apologies to Mattias Geniar and Jan-Piet Mens after their conversation on @SysCast_Online - I don't write POSIX scripts, and instead use GNU tools, even on BSD https://www.jvt.me/posts/2020/04/11/bad-posix-citizen/
Look at how sleepy my little baby is
Made some good progress on my Micropub edit/delete functionality today - hopefully will be in a state to look at getting live tomorrow 🙌🏼
For folks running #Tomcat in Production, you may not be aware that there's an opportunity for it to log (potentially sensitive) cookies out-of-the-box - I've shared how you can resolve it in https://www.jvt.me/posts/2020/04/07/tomcat-cookie-disclosure/
The height of a pandemic really is the time for the monitor you use for work to start to play up 🙄 at least I've got the laptop screen
So some refactoring I did in my Micropub endpoint resulted in me breaking it 😅 looks like I have a gap in my testing of how Jackson serialises data
I'm going to say that the paws pressed against my face are there lovingly as we have a little pre-bedtime cuddle
PSA to folks with washing machines that sit under a counter with a little space on top - next time you're cleaning, pull it out. I've just found a treasure trove of washing up gloves, dishcloths, tubs and a bowl!
I'm really surprised that with all the other amazing stuff Dyson have made, they've not yet made a vacuum cleaner that doesn't scare animals 🤷🏽♂️
"Blogging is more (to me) than the amount of views per month.. it can be whatever you want it to be" - great point by Pauline Narvas about how when blogging you shouldn't try to fit the niche - it's something I try to practice too by writing for myself under "blogumentation" https://www.jvt.me/posts/2017/06/25/blogumentation/ #WiTNotts
Just pushed a fix for meetup-mf2.jvt.me as it's not handling the Online events very well - it should now respond a bit better
Hey Terence Eden https://github.com/arkadiyt/zoom-redirector may be of interest to you in relation to https://shkspr.mobi/blog/2020/03/zooms-forced-app-is-irresponsible/ (if you've not already seen it) as a way to auto-redirect to the browser client, not the native client
Reminder that it's #HomebrewWebsiteClub Nottingham tomorrow - we're online only on Zoom, and I'll share the link in the Tech Nottingham Slack for Nottingham folks https://events.indieweb.org/2020/04/online-homebrew-website-club-nottingham-UpVd9JZeVzx6
Putting my washing away while pair programming with a colleague - this is peak working from home!
It's that kinda morning 😴
Hey https://twitter.com/CraigBurgess/ I've just noticed that https://getdoingthings.com/homebrew-website-club-barnsley-1/ is returning 404s, did you mean to delete it?
Great thing about my new Bluetooth headphones? I can pace while attending meetings, because I don't exactly get as much exercise as pre-#coronavirus home working! At least when my video is off, that is
I can now produce platform-aware @-mentions of folks on my blog! For instance Anna Dodson has her URL linked on my site, but her Twitter account when this post appears on Twitter. Read more at https://www.jvt.me/posts/2020/03/22/at-mention-people/
#HomebrewWebsiteClub Nottingham is on Zoom tonight, courtesy of the wonderful #IndieWeb organisers - you can find all the events details on https://events.indieweb.org/2020/03/online-homebrew-website-club-nottingham-anniversary-edition--Rcujt5SykHv1
Anyone in the #Hugo community able to give me a hand with https://discourse.gohugo.io/t/date-based-pagination-one-list-page-per-day/23870/3 ? I'm trying to get pagination working so I have one page per day (with all the posts per day) but I can't seem to get the right incantation, if even possible?
It is with regret (but pragmatism!) that I announce that the #HomebrewWebsiteClub Nottingham anniversary meal on Wednesday (https://events.indieweb.org/2020/03/homebrew-website-club-nottingham-anniversary-edition--Rcujt5SykHv1) is postponed.
We'll instead meet on https://technottingham.com/slack - and will plan to do so for the forseable future.
You may also be interested in a read of my posts:
It's about time to demo my personal website at #IndieWebCamp London - I've got some pre-written notes about what I want to talk about on https://etherpad.indieweb.org/IWC_London_Site_demos although some of you who know me will know I can talk for ages about my site and the #IndieWeb!
Has Green Giant changed their 🌽 recipe? Cause it does not taste as lovely and sweet any more 😢
He's ma baby 😻
Working from home: day 1/?
Why is the Old El Paso Smoky BBQ mix just so good??
Tuesday night kitty parrot
Well that was a day 😅
Memeing like it's 2006
Old Fashioned followed by a Bramble is a great start to a Saturday 🤙🏽
Reminder that it's #HomebrewWebsiteClub Nottingham tomorrow - hope to see you there! https://events.indieweb.org/2020/03/homebrew-website-club-nottingham-FWdZAqhKZBnq
Not having my headphones at work yesterday really ruined my productivity - it's quite interesting how much I rely on them, and music, to help me focus
That was a very 😋 Sunday lunch!
Shall we play find the mousey?
It may not be ready by the #IndieWeb newsletter tomorrow, but I'm hoping my web-based Micropub media endpoint upload client will be live this weekend - exactly what would fit for https://jlelse.blog/micro/2020/01/2020-01-01-frviz/
Throwback to 2 years ago, having my first meal out in public after a couple of months of recovery from my ruptured appendix
Just bought my #DevOpsDays London ticket! There are still £99 super early bird tickets at https://devopsdays.org/events/2020-london/welcome/
It's an awesome conference, which I'd thoroughly recommend - you can read about my time at https://www.jvt.me/tags/devopsdays/
It's a hard time napping in the sun, but someone's got to do it
Happy #HomebrewWebsiteClub from all of us in Nottingham - thanks to Lewis for taking the photo https://events.indieweb.org/2020/02/homebrew-website-club-nottingham-tkC9vJmpYDW1
It's #HomebrewWebsiteClub Nottingham tomorrow https://events.indieweb.org/2020/02/homebrew-website-club-nottingham-tkC9vJmpYDW1 hope to see you there!
I could've done with this before my appraisal!
Just got my first credit card! So of course the best way to prove whether I've got a high enough credit limit is to go to Five Guys 😂🍔
Today, Morph has decided that he's a Sphinx
We're enjoying Saturday snuggles ☺
The smell coming from Annie's Burger Shack as I walked past it is not helping my hunger!
Been a pretty good start to the day - woke up naturally with Hue, closed off a couple of stories just after standup, and spent the rest of the morning sending unsolicited positive feedback to colleagues and requesting some for myself - amazing what a good start to the day does for you!
I've just received the #Spotify data I'd requested in https://www.jvt.me/posts/2019/12/29/spotify-wrapped-data-request/ and am going to enjoy looking through all the data I've got from 2012-2020! I may even publish my own "Year in Review" of music.
Reminder that on Wednesday its #HomebrewWebsiteClub Nottingham! I hope to see you there to work on your personal website - be it new or existing https://events.indieweb.org/2020/02/homebrew-website-club-nottingham-8IgcYeAQhIKX
So I sorted my Webmention sending issue after an incredibly frustrating day of fighting with Jackson parsing my XML sitemap. I'm still not sure what the issue was, as I've ended up replacing my POJO with another one, but 🤷🏽♂️ at least Webmentions are sending again
Woops, looks like I broke my Webmention sending yesterday when I upgraded all my versions of Spring / Spring Boot. That'd explain why things haven't syndicated to Twitter today. Film time now, so will fix tomorrow!
I interact a lot with Twitter from my website, and as such the interactions you see are i.e. "Like of @indiewebcamp's tweet" which isn't super helpful. So I've just added the ability to mark up my interactions with some context of what the post was so it's eaiser to see without navigating there.
This is using the awesome https://granary.io/ and will hopefully make reading Twitter interactions through my site much nicer!
I've just updated https://www.jvt.me/posts/2019/12/19/meetup-mf2-hfeed/ with a note that last night, https://aaronparecki.com helped me get the h-feed support in https://aperture.p3k.io/ over the line!
It required some changes to return a valid parsed-MF2
location which it didn't up until now (https://gitlab.com/jamietanna/meetup-mf2/-/merge_requests/5)
And I also made a change to render the HTML
description from Meetup actually show as HTML for the consumer, as well as rendering a plaintext format (https://gitlab.com/jamietanna/meetup-mf2/-/merge_requests/6)
And here is what the new notifications look like for https://www.jvt.me/posts/2020/01/12/webmention-notifications/ for my webmentions
Woops, after spending ~40 mins working on getting my Webmention notifications (https://www.jvt.me/posts/2020/01/12/webmention-notifications/) to send the author's avatar in the notification, I've now realised the Pushover API doesn't support it. Doh!
I've just updated https://www.jvt.me/posts/2020/01/12/webmention-notifications/ to mention that I've replaced Pushbullet with Pushover for my Webmention notifications service! Looking forward to getting lots of lovely push notifications, again!
Thanks Alexa did telling me it wasn't going to rain today 🙄
Good news: after a week on holiday my body is now waking up consistently at a reasonable time.
Bad news: that time is 0830 when I'm meant to have already left the house for work
Not sure how I'm going to cope next week without a litre of sangria and a steak a day 😅
I've just announced #HomebrewWebsiteClub Nottingham on February 5th https://events.indieweb.org/2020/02/homebrew-website-club-nottingham-8IgcYeAQhIKX - just turn up, or RSVP via https://www.jvt.me/posts/2019/08/21/rsvp-from-your-website/
For anyone at #NaConf looking to learn more about owning your data and the #IndieWeb, I recently did a talk about it, with a transcript available at https://www.jvt.me/posts/2019/10/20/indieweb-talk/ which will hopefully shed more light!
This hotel is so lovely and green
Reminder that it's #HomebrewWebsiteClub Nottingham on Wednesday! https://www.jvt.me/events/homebrew-website-club-nottingham/2020/01/22/
I won't be attending as I'm in sunny-ish #tenerife, but hope you still meet!
Not a bad view from quiet adult-only space on the roof of the hotel
Off to #Tenerife tomorrow with the family for a week's winter sun - hope the weather is a bit nicer than the UK, at least!
Hey https://twitter.com/pushbullet is there any way to see how many API pushes I've got left from the Web/ when it renews? I got a notification saying I was running out, partly due to https://www.jvt.me/posts/2020/01/12/webmention-notifications/
One of my own #blogumentation articles saved me today from tearing my hair out, determining why some requests kept being rejected https://www.jvt.me/posts/2019/02/25/verify-signed-jwt-nodejs/ - that's why I do it!
Great to see @KrishBhasin championing #Firefox's amazing privacy protection tools, ie Multi Account Containers https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers/ as a way to limit blast radius of tracking #TechNott
How can we assume that the layperson can say that they knowingly "opt in" to terms of service when they're incomprehensible, some great points in @KrishBhasin's talk at #TechNott tonight about the privacy implications of online advertising
Really interesting talk at #TechNott about high performing teams and building safety culture. I'm a huge fan of this, and embracing blameless culture, and now I've got some new tips to apply to it, too! Thanks @tom_geraghty
@tom_geraghty is sharing some interesting learnings about high performing teams at tonight's #TechNott
Very much looking forward to tonight's #TechNott, not least because it'll be the first meetup I'm owning every interaction first from my website in #IndieWeb fashion, as well as converting hashtags to tags on the posts themselves!
#Gousto, so good, even the cats are in on it! https://www.jvt.me/posts/2019/07/07/four-months-gousto/ #BlackCat #mlem
It's a hard life being a cat #caturday
Happy #HomebrewWebsiteClub from Nottingham!
A fairly easy result for #HomebrewWebsiteClub - don't try resending Webmentions (for two weeks) if the target doesn't support Webmentions
Tomorrow's fun will be reinstalling my laptop to remove BTRFS. It's over a year since I said I would (https://www.jvt.me/posts/2018/12/22/leaving-btrfs/) but I've not got round to it, and I've messed up my docker install
It's #HomebrewWebsiteClub Nottingham tonight! https://www.jvt.me/events/homebrew-website-club-nottingham/2020/01/08/
I'm not 100% what I'm working on - it may be finalising my Meetup.com Brid.gy integration, or may be just on my own site!
Reminder that it's the first #HomebrewWebsiteClub Nottingham of the decade tomorrow!
Hope to see some of you there for building / working on your personal websites https://www.jvt.me/events/homebrew-website-club-nottingham/2020/01/08/
Been watching #GoodOmens this evening - lighthearted, tongue in cheek, and some wonderful David Tennant
Watched John Wick 3 last night. Great movie, shame we missed it in the cinema - even more ingenious ways to kill people, and we learn more about the underground, too
Is anyone aware of anywhere that the contract for #Netlify's "Outgoing Webhook" is documented? I can't seem to find it on https://docs.netlify.com/site-deploys/notifications/#outgoing-webhooks or https://open-api.netlify.com/
Off for a massage so listening to Phaeleh to get me in the relaxed state of mind I need https://open.spotify.com/album/32bexa9Sh3JeXEEwgcidqe?si=JV8UzqYfQuG7uFK1-8kang
So I started to write a short 2019 in review blog post before realising I should finish my 2018 in review post first.
Woops! It's mostly written, but a bit longer than this years will be
Happy new year everyone! Hope 2020, and the new decade, is kinder to you than this one 🙌🏼
Real shame to see that @Meetup are further restricting their platform by locking down API access - maybe document this better before going through the process to register?
Thank you for submitting an application to access Meetup’s API and authenticate with OAuth2. This process provides a better and more secure experience for all Meetup members. Your request for API Access through OAuth has been denied. In order to be eligible for API access through OAuth you need to have a Meetup Pro Account.
My site is now running Hugo v0.62! Not too painful an upgrade from 0.58.3, given changes in the Markdown parser - https://gitlab.com/jamietanna/jvt.me/merge_requests/637 - largely Table of Contents related, and one place where I'd not got enough spacing in around fenced codeblocks
Arthur Christmas is such a great Christmas movie - we discovered it maybe four years ago, but it's part of our yearly routine now!
Since setting up the ability to syndicate posts from my website to other sites automagically the other day, I've been manually ticking the boxes in my posting UI, which isn't the best experience.
So I've now got it to automagically syndicate to Twitter any notes (like this one) or interactions such as likes/replies/reposts on Twitter, so folks still on Twitter are able to see the content I'm publishing to my site, too.
Just seen Star Wars Episode 9 and damn JJ did it - what a great ending to the series. Expect more when the spoiler embargo lifts.
I'd seen some tweets similar to this and was a bit apprehensive but it was so good. Wanna go see it again!
What do all you lovely #IndieWeb folks use to consume Twitter? I'd like to hook some of my favourite people into my reader but not sure the best way to do it
Just trimmed my site's build/test/deploy pipeline's lifecycle from 10 minutes to about 5 minutes. A fair saving but still not as speedy as I want.
My next job is to see whether I can cache the images on my own infra running a GitLab-runner, but I seem to be having some difficulty getting it running with a Unix file socket rather than a TCP socket - a shame because in the past the GitLab-runner has worked literally out of the box
Well, it's official - I'm on holiday for the rest of the decade 🙌🏼
For anyone having issues not seeing #MrRobot Season 4 Episode 11 in their Fire TV / Prime video account, try skipping through Ep 10 until it autoplays 11
Sorry to anyone who's just received a tonne of webmentions from me - I'm tweaking the way the sending works so there are a few new places you may see them come from
This post has been published by my Micropub endpoint (code in https://gitlab.com/jamietanna/www-api ) and syndicated to Twitter via https://brid.gy 🙌 #IndieWeb - I'm able to own my tweets from my personal website at https://www.jvt.me and you can too by joining the folks at https://indieweb.org/discuss
I thought something weird was happening - I've not seen any incoming webmentions since Friday from my own posts, and it seems that my webmention sending post-deploy isn't working.
I'll look into that tonight!
Being in First Class on a train is great and all (only £2 more expensive than an open return - bargain!) but they can't make tea correctly. They put the milk in first!!
After seeing my Spotify Wrapped playlist for the year, and some of the usage stats, I think I'm definitely going to be writing an application to get that data out for myself and my own usages
So around ~1312 my server that hosts services such as https://meetup-mf2.jvt.me and https://eventbrite-mf2.jvt.me/ but also my Micropub endpoint and other things restarted. Not 100% sure why (as it turns out that the logs didn't persist) but turns out that my webserver ( https://caddyserver.com/ ) hadn't been configured to restart post-boot, but all the other services had. Woops! Glad I didn't have a tonne of content to push, but it was a bit worrying having no way to resolve it, as I had no laptop to SSH and diagnose.
Hey https://realize.be is the source code for the Web page hosted at https://indigenous.realize.be anywhere? I was looking to contribute client metadata https://indieauth.spec.indieweb.org/#client-information-discovery similar to how Jacky does at https://v2.jacky.wtf/post/1f8ffba0-e948-4dac-aa6a-3975074cced9
(issue was raised at https://gitlab.com/jamietanna/jvt.me/issues/821 to implement)
Well, I think I've cracked it - after a few weeks of on-and-off work on making my webmention sending not spam everyone (see https://www.jvt.me/posts/2019/10/30/reader-mail-webmention-spam/ ) - it's now not re-sending them if they're successful. This is a good first step, but I'll be improving it to re-send if the post's data has changed since last time it tried (in the future).
Note that this isn't quite done yet, expect it to be live tomorrow perhaps.
Lots of trick or treaters out tonight. So the best thing is to turn the lights low and pretend you're not in.... Right?
Woo, thanks to https://realize.be/ for releasing an update of the wonderful Android app https://indigenous.realize.be/ which adds in a fix to not send multiple bearer tokens in Micropub requests ( https://github.com/swentel/indigenous-android/issues/241 )
This started breaking for me when I upgraded my Micropub endpoint to use the spring-oauth2-resource-server module ( https://gitlab.com/jamietanna/www-api/merge_requests/27 ) which is a well-formed OAuth2 server, whereas my previous implementation was not.
Super speedy fix, and glad to be back to using the app again!
How I feel when I'm ill - https://www.reddit.com/r/AbruptChaos/comments/dk3cad/abrupt_flu
I've just updated my posts https://www.jvt.me/posts/2019/06/13/pretty-printing-jwt-openssl/ and https://www.jvt.me/posts/2018/08/31/pretty-printing-jwt-ruby/ to allow it to work with pretty-printing encrypted JWTs (without decrypting) - this was a bit of a pain point of mine I've finally got around to sorting.
Happy #PronounsDay! My pronouns are he/him/his, and you can read them programmatically on my website (using #Microformats), as described in https://www.jvt.me/posts/2019/04/10/pronouns-microformats/
It's super important to make them visible so folks everywhere are more comfortable sharing their pronouns
Day trip to London tomorrow, so 4+ hours on the train - hoping to finish my writeup of DevOpsDays London as it was a great conference and I'd love to share it with y'all!
Had a very exciting end to the week.
I'm looking forward to sharing some news on Monday - keep an eye out for a blog post!
So very close to having my IWC Amsterdam blog post finished before WIT Notts - may have to see if I can get the last bit sorted before the talks start!
Nothing like a fire alarm when you're fast asleep to get the blood moving..
It's been an awesome day at IndieWebCamp Amsterdam!
The afternoon was chatting about licenses and ownership, then looking at how to migrate folks from silos to IndieWeb with a long term strategy, then some discussions about events, RSVPs and calendars, and finally all things syndication.
Got some great discussions, and lots of interesting things to play with tomorrow at the hack day!
Interesting start to the morning at IndieWebCamp Amsterdam - we've spoken about accessibility of the Web and IndieWeb, and about how private posts and privacy should work
I'm really enjoying the intros at IndieWebCamp Amsterdam. Its nice to see the range of websites, the technology usages, and that some folks are posting while they're talking while others haven't touched their sites in years.
It's an exciting chance to get reinvigorated!
En route to my first IndieWebCamp (Amsterdam) after a great couple of days at DevOpsDays London.
I'm really looking forward to meeting some folks and talking about owning more of my little corner of the Web, and meeting the faces behind the websites I frequent!
Yesterday I met someone who, after my talk Overengineering Your Personal Website at last year's DevOpsDays London, started building their own website. That's awesome! 🙌🏼
But I also have some tweaks to make sure I render a title for /mf2/ entries, as currently search doesn't help as it's just an empty string returned for things that match
I think at https://www.jvt.me/events/homebrew-website-club-nottingham/2019/09/18/ tonight I'm going to write a how-to for setting up your first h-card, similar to https://www.jvt.me/posts/2019/08/21/rsvp-from-your-website/
Starting off the week nicely with a massage. May have napped through a little bit 😴
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!
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've just removed categories as a thing from my website. I'm still using tags on all the content, but categories no longer exist. This is for a few reasons:
- categories are not Microformats2 markup-able (as we can't distinguish between tags and categories, it's just
p-categorywhich we use for tags)
- categories in the site are not currently hierarchical - although they may be defined as such, they're not presented like it
- categories are not any more meaningful than tags, as they're almost always the same, or a reduced set, compared to the tags
So we may as well just remove support for them, as they serve exactly zero purpose.
Correctly using bookmarks (instead of reposts)
As I've embraced indie post types, such as reposts, I've noticed that actually I've been using them wrong.
Looking at https://indieweb.org/bookmark#Repost it appears I've been conflating a "retweet" on Twitter with a "repost", thinking they were the same. Alas, they are not, and it makes more sense to be a bookmark.
I've since updated the posts using the wrong type and will get things right next time!
My first impressions with the Pixel 3A
Last week I replaced my OnePlus 3 with a Pixel 3A.
Both Anna (https://annadodson.co.uk) and I have been thinking about getting a new phone for a while, but as both our phones were doing fairly ok, and we didn't want any unnecessary expenses, we decided to keep an eye out but not yet get anything.
I'd originally heard about the Pixel 3A on the TechMeme Ride Home podcast (https://anchor.fm/techmeme-ride-home/episodes/Tue--0507---All-The-Headlines-From-Google-IO-e3v85p) which sounded really nice.
But then when I saw both Ed George ( https://twitter.com/Sp4ghettiCode ) and Graham Smith ( https://twitter.com/whoisgraham ) tweeting about the fact that they had just got one, I was very interested. As respected Android devs, I see them both as having done the research and know what they're doing - so it meant that I didn't have to do as much research, right??
I could've waited, in all fairness, but Google did a deal where you got a Nest Home Hub, too, so it meant the phone was effectively £280 instead of £400, and we all know I love a good deal. Unfortunately that it still in the box, as is the Google Home Mini I've got, but maybe one day they'll make their way out - we're an Alexa household currently, but are looking at being multi-platform.
So what are my opening thoughts, one week in?
- The migration tool was pretty cool, especially being able to just connect up another phone and have it sync, but for some reason my Google Play Store decided not to download anything so that didn't quite work as expected
- I had rooted my OnePlus 3 so I could get better privacy control over my device, but hadn't used much on the rooting side for a while, largely because Google are making it such a pain to do. I decided I wouldn't root this device quite yet, which means I'm able to use Google Pay - which so far I've done a couple of times and it's been pretty useful, but has just saved me getting my wallet out
- Battery is much better than my two year old OnePlus 3, and the second day I had it I was tethering + playing music almost all day without it even running out of charge the following morning. Pretty decent!
- I am however missing some of the convenience gestures I could use from the lock screen - turning the torch on quickly, and controlling my music
- I'm a fan of the always-on display, especially as it prompts me with the upcoming calendar event
- The fast charge seems to be on par with the OnePlus Dash Charge - again a big decided in whether I got it or not, as being able to quickly boost battery was very important
- It has a headphone jack, so I'm happy
- Booting is super speedy - not that I need to that often, but it's good to have!
- I'm liking Android Pie, although I'm sad I no longer have the multitasking button so can't toggle apps as quickly
- I bought an official case, which although a bit pricey was quite nice, and has a good feel to it
- The camera seems to be pretty decent, from the few shots I've taken of our black cat, Morph
Overall it seems to be going well - hopefully it'll last as long as my OnePlus 3!
EDIT: And something I forgot to mention was that the fingerprint sensor isn't in my location. I'm very used to it being where the home button is on my OnePlus 3, and combined with the placement of the headphone jack on top, it means I'll regularly unlock my phone as I'm taking it out of my pocket, which is quite annoying.
EDIT: I also found the way to easily swap between apps is by swiping on the soft touch buttons, left to right. And by holding it for longer I can skip between multiple apps - nice stuff!
Joining PHPMiNDS' organising team
I'm super excited to announce that I'm joining the organising team for https://phpminds.org/ !
Trawling back through the Meetup.com group for PHPMiNDS, I found the earliest time I marked myself as attending was November 2016.
I've never been a PHP dev, although I've dabbled for years. But I've always seen it as a great community, and have been attending for most months since then.
Attending tech meetups has always been about bettering myself, and learning more, and the talks at PHPMiNDS can absolutely be applied to my work, despite it being a different tech stack.
Before https://www.jvt.me/posts/2019/04/11/phpminds-april/ Shaun had mentioned to me about looking for another pair of hands with organising PHPMiNDS, and after a little bit of time to mull it over I decided I would definitely be interested in getting involved.
I'm really excited to start to help out Adoni (https://pavlakis.uk) and Shaun (https://shaunhare.co.uk) with organising the meetup, and I hope continue making it as awesome for others as it has been to me.
Extending www.jvt.me to allow for other post types
Announcing support for posting notes to my website.
Welcome to my first https://indieweb.org/note ! Notes are short-form content that will be purely plain text (for now!) and are similar to tweets on Twitter or toots on Mastodon, but won't be size limited.
I've been wanting to creating other post types since starting to use https://indieweb.org/Microsub and having a social feed. I've found that I want to interact with other posts, such as like or repost others' content, much as I would do with Twitter.
Discoverability of notes currently aren't super amazing, but I'm tackling it as part of https://gitlab.com/jamietanna/jvt.me/issues/457 because adding these post types was a large enough piece of work.
RSVPs are an interesting one, because the end goal I want is for my RSVPs to be syndicated from this site to i.e. Meetup.com.
I'm hoping to work on bringing https://indieweb.org/Micropub support to this site, too, but as it's a static site with https://gohugo.io and hosted on https://gitlab.com with a full build/test/deploy pipeline, it'll be a little less straightforward, and slower, than other solutions.
I've designed the content schema to be Micropub-first, as I want to be writing these posts using a Micropub client, rather than my usual workflow. I've made the source files JSON files (which Hugo natively supports) which makes them easily machine writeable - hopefully it'll teach me to prioritise my Micropub support so I don't have to manually write JSON!
In terms of licensing, I'm going to start by them in line with my posts, as http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode , but down the line I may look at other licenses.