iPhone 13 to 14 Price Increase

The many models of the iPhone 14 have just been announced. However, if you're in the UK, then there's some bad news, everything is more expensive_._

Storage iPhone 13 iPhone 14 Difference
128 GB £779 £849 + £70
256 GB £879 £959 + £80
512 GB £1079 £1179 + £100
Storage iPhone 13 Pro iPhone 14 Pro Difference
128 GB £949 £1099 + £150
256 GB £1049 £1209 + £160
512 GB £1249 £1429 + £180
1 TB £1449 £1649 + £200
Storage iPhone 13 Pro Max iPhone 14 Pro Max Difference
128 GB £1049 £1199 + £150
256 GB £1149 £1309 + £160
512 GB £1349 £1529 + £180
1 TB £1549 £1749 + £200

How I Set Up My Ghost Blog to Support Micro Posts

Yesterday, I configured my blog to support micro posts, and I had a lot of feedback asking, essentially, how I did it. So, I’ve decided to write exactly what I did to enable micro posts on my Ghost blog.

As a side note, my blog is a self-hosted instance of Ghost on Digital Ocean. This is the only way I’ve ever used Ghost, so if you pay for a Ghost instance directly on Ghost.org, then I’m not sure if you will have access to everything a self-hosted instance does.

What Is a Micro Post?

Essentially, a micro post is a blog post without a title, and usually of a very small size. Many people will associate them with Micro.blog. However, you may not realise that Twitter and Tumblr are forms of microblogging too. But the only real limitation that I’ve had to work around in Ghost, is the limitation of a post always needing a title, and the knock on effects of that throughout the feeds, website theme, etc.

How I Distinguish Micro Posts in Ghost

This is probably the simplest part. The way I distinguish micro posts from full post in my blog is with a new tag.

I now have a micro tag, which will be used as the sole tag on any micro post, which the rest of the solution is based on.

Displaying Them Differently on the Website

On my website, you can see that micro posts and full posts are styled slightly differently. The difference is relatively minor, and boils down to the removal of the title, and having the data become the permalink to the post.

This separation is handled via my custom theme, and in two ways.

Firstly, in places where I am building the layout for the post, I added a condition on the post having the micro tag, and then using separate layouts:


{{#has tag="micro"}}
	<!-- Micro post layout -->
{{else}}
	<!-- Full post layout -->
{{/has}}

Most of the differences are handled via the layout, but I also added specific styling for micro posts via CSS.

This is done via the `` which I have added to the class of the article element in my post layout:


<article class="{{post_class}}">
	{{> "post-header"}}
	{{content}}
</article>

This results in the following HTML:


<article class="post tag-micro no-image">
	...
</article>

This means you can use the tag-micro class to directly make any style changes.

How Are the RSS Feeds Handled?

As for the RSS feeds, As you may have seen in my earlier post, I have now added three RSS feeds. One for micro posts, another for normal blog posts, and another for all posts. This is handled via Ghost’s Routing system, which I have only discovered recently, but which I currently use to manage my RSS feeds, and a few extra collections on my blog.

As for the routing, this is handled via a yaml file which is managed via the Ghost dashboard under Labs.

In my routes.yaml file, this is the section that contains the configuration for the RSS feeds.


routes:
  /feed/micro/:
    content_type: text/xml
    template: rss-micro
  /feed/:
    content_type: text/xml
    template: rss
  /feed/all/:
    content_type: text/xml
    template: rss-all

As you can see, the paths are defined, along with the content type, but the most important field is template, which refers to a .hbs file in my theme that handles the template for each RSS feed.

Each feed has a separate template, however instead of including each one here, I have uploaded them as GitHub gists to make it easier to see each entire file.

These templates are mostly identical. However, they do all differ on the data that is fetched, and also the title field.

As for the micro post feed, the data that is fetched is the latest 30 posts that have the micro tag. The title element is also left blank.


[...]

{{#get "posts" filter="tag:micro" limit="30" include="authors,tags"}}
	{{#foreach posts}}
	<item>
		<title></title>
		<[...]
	</item>
	{{/foreach}}
{{/get}}

[...]

The feed for the non-micro posts is similar, however has a limit of 15, and will, obviously, fetch all posts that do not have the micro tag.


[...]

{{#get "posts" filter="tag:-micro" limit="15" include="authors,tags"}}
	{{#foreach posts}}
	<item>
		<title><![CDATA[ {{title}} ]]></title>
		[...]
	</item>
	{{/foreach}}
{{/get}}

[...]

As for the combined feed, I have this fetching the most recent 15 posts. But there is also a condition on the micro tag, which is used to show/hide the title.


[...]

{{#get "posts" limit="15" include="authors,tags"}}
	{{#foreach posts}}
	<item>
		{{#has tag="micro"}}
		<title></title>
		{{else}}
		<title><![CDATA[ {{title}} ]]></title>
		{{/has}}
		[...]
	</item>
	{{/foreach}}
{{/get}}

[...]

How Are These Posts Imported to Micro.blog?

Thanks to the magic of Micro.blog, this really didn’t take much effort at all. This is handled via the newly created RSS feed that only contains micro posts.

The character limit of a micro post on Micro.blog is 280, so I have been keeping my micro posts within this limit. But simply by adding this new feed to Micro.blog, the posts are being imported to the platform and appearing on the timeline as if they were written there.

I have a feeling this is down to the lack of a title and the post length being within the limits, so I would assume this is also how it works if you are using another blogging platform.

Real-World Example

I’ve now gone over the work I needed to do to configure my blog to allow for micro posts, which leaves me with the question of how I actually write a micro post.

In the future, I want to try building out a Shortcut that can interact with my blog via an API. However, I have so far been writing them directly in the web editor.

There are just three things that I need to do to make a micro post, and have it handled correctly. Obviously, the post content and the new micro tag, but I also add a title of Micro.

You might wonder why I added a tag, since this whole concept is to have a post without a title. However, a title is still required in Ghost. What I’ve done, is to work around this restriction. In an ideal world, Ghost would remove this restriction, enabling posts with no titles, and then none of this would be necessary.

What this title does, is that it firstly gets around the restriction, but it also takes care of the slug. Because if I keep the title the same for all micro posts, the slug will automatically become micro-1, micro-2, etc. Meaning, I also don’t have to worry about the URLs looking ugly.


I hope this post can be of use to people who want to do the same or similar things with their blogs. But like I said earlier, it would be my preference if Ghost could handle this itself without any workarounds.

If you’re reading this, and you get stuck anywhere, please feel free to leave a comment below, or get in touch via Micro.blog, Twitter, or Email.

The Friction of Security

Manton Reece:

I continue to think that my devices are now too secure. Face ID shouldn’t freak out multiple times a day, requiring a pin. Safari shouldn’t scrap cookies every week, requiring needless extra web sign-ins. Any security beyond unlocking my Mac is usually unnecessary friction.

I have to agree. While there are obvious benefits to security, the balance between being useful and just getting in the way, and adding more friction some times can feel a little off. Especially when you typically have to use some form of biometric authentication to even access a device.

Nick Heer:

I get why some of these measures are in place, particularly as tracking cookies are concerned. But I wish there were a way to simply tell my computer that I — me, Nick Heer — am sitting in front of it and have all the doors opened and locks unlocked without further inquiry.

A lot of friction would certainly be removed if that was possible.

I’m assuming that passkeys will help this issue in the future. But I wouldn’t say it’s a particularly complex problem to solve with what’s available right now. What annoys me the most is when websites suddenly forget who you are, even though you clicked “Remember me”, and the website surely storing a cookie on your device. It doesn’t seem wild to me, to have these cookies last just a bit longer?

Photos From a Trip to Devon

I've just come back from a few days in Devon (while occasionally popping across into Cornwall), and across the weekend I experimented with quite a few of my cameras. I had my iPhone with me, of course, so those photos were posted to my Instagram stories. I've got 2 film cameras that I used, including my recent addition, which I will send off to be developed soon. And I also took my Fujifilm X-T100, on which I used primarily my XC 35mm F2 lens.

I've gone over the bulk of the photos from the X-T100 and iPhone, and did a bit of editing in Capture One (which I'm definitely enjoying using), so I thought I'd share them here.

The first few are from around where we stayed, which was a shepherds hut in Hollacombe, Devon.

I only liked one of the photos I took of the actual hut, and for some reason, a wide crop really looked good to me.

I also used played around with Halide's macro mode around here.

We visited a place called Speke's Mill Mouth (weird name), which had a waterfall that I couldn't quite fully capture on my X-T100 (I'm starting to think I need a wider lens option).

The rest of the photos are from a place called Clovelly, a private village in Devon. We actually had to pay £8.50 each just to enter. However, it's full of nature and unique architecture, and it's also on a pretty steep hill which leads into a small harbour. So there were plenty of photo opportunities.

If you want to follow my photography more directly, you can find me on Instagram, and Glass.

Experimenting with DALL-E Image Generation

I got access to DALL-E[1] the other day, which, of course, meant that I had to experiment with it straight away.

I did start a Twitter thread showing all of my generated images, but I thought it would also be good to post them here.

So after using my first 20 credits, here's what I came up with.

You will need to click on each image to see the full-size version. (I didn't want to auto-load >100MB)


First of all, I thought I'd start with something fun:

"A grassy landscape showing a Pikachu in its natural habitat

I got four images as usual, but I also decided to generate three more variations to see what that was like.

After that, I was thinking about creating some futuristic cities with trains (I'm a big fan). It didn't go how I planned but still went okay.

"A realistic photo of a planet where trains are the only mode of transport"

Then there were a few more revisions as I tried to figure out how to get what I wanted.

"A realistic photo of a city where trains are the only mode of transport and nature is abundant"

"A realistic photo of a futuristic city where trains are the only mode of transport and nature is abundant"

After a few changes, I finally came up with something close to what I had in mind.

"A futuristic city where trains are the only mode of transport and nature is abundant, digital art"

Once I had a bit of experience, I decided to go back to Pikachu.

"A macro photo of a realistic pikachu in a realistic landscape with a shallow depth of field, digital art"

Kevin Wammer asked if it knew about the Steam Deck, so I tried two descriptions out. I'm not sure they really worked.

"an abstract painting of a steam deck, digital art"

"an synthwave style image of the steam deck games console, digital art"

Then skateboarding came to mind.

"an abstract painting in a synthwave style of a skateboarder doing a kickflip over a set of stairs in a lush futuristic city, digital art "

"A 3D render of a skateboarder doing a kickflip over a set of stairs in a lush futuristic city, digital art "

Of course, I had to then add in Pikachu.

"A photo of pikachu doing a kickflip on a skateboard in london"

After that point, it really was a bit random. I was thinking about green cities, Pokemon, and cats, and I think you'll find the odd one out that came from my girlfriend (bubble tea).

"A photo of a futuristic city full of nature where Pokémon roam free, digital art"

"a photo of london in the year 3000 except there are no cars and it is full of nature, digital art"

"a photo of a cat on a boat drinking bubble tea"

"a photo of a cat travelling to a lost city on a boat going through a river in a jungle, digital art"

"an oil painting of a cat travelling to a lost city on a boat going through a river in a jungle during golden hour, digital art"

"an oil painting of a group of animals resting by an open fire in a lost city in a jungle with a river, digital art"

"a photo of a group of animals resting by an open fire in a lost city in a jungle with a river, digital art"

"A Charmander sat on a tree stump in the middle of an open woodland at golden hour, digital art"

I think it's clear the images were getting better as I started to work out the type of language needed. I prefer the last few scenes myself, and I was surprised to see how they turned out. I'm definitely going to be playing with this again soon, but maybe after I've read a bit more about it, and try to come up with more advanced generations.


  1. A new AI system that can create realistic images and art from a description in natural language ↩︎

Adding Comments

As you may or may not know, this blog runs on Ghost. Well, Ghost has just added support for comments, so I decided to add them to my blog.

I've went through various phases in the past where I've had comments enabled/disabled on my blog, but I think with Ghost's implementation, it shouldn't have too many downsides.

The main factor being that you need to be a member to write a comment. Not a paid member. But you will need to sign up with a name and email address to write any comments.

However, I'm not going to think twice about removing comments or even disabling the feature entirely, if the conversations are irrelevant, toxic, or attract spam.

If you want to write a comment on a post, then you'll see a "Member discussion" section at the bottom of each post page (not on the main list of posts). You'll either get a text field to write a comment, or they'll be a link to either sign up for a free account, or to log in.

So starting from now, if you want to reply a to a post I've written, or maybe you have some extra information or context, please feel free to leave a comment.

My New (Old) Camera

It’s a rather odd story, but I’m now in possession of a Minolta Maxxum 3xi camera. It’s an autofocus film SLR, launched in 1991, and from what I’ve managed to find online, it was the lowest range camera of it’s series[1].

Not that the quality of this camera matters too much. I’ve been shooting with a Dubblefilm SHOW 35mm film camera recently, which is essentially a toy camera. So, I’m not exactly one for having the best gear, or even taking it too seriously.

As for how I’m now in possession of the camera, that story actually begins around the year 2000 in Disneyland[2] in Florida. When, according to my girlfriend, she was on holiday and found a stray camera with no owners. And after having no luck finding who owned it, decided to take it home with them. I think then it was passed from her nan to her parents, who were just about to take it to a charity shop, before my girlfriend intervened and said that I would be interested in using it.

I was definitely interested. As I’ve wanted to get a new film camera for a while, although I was thinking of a manual SLR. Mainly because I didn’t know this type of autofocus SLR existed. And to be honest, this is probably the ideal film camera for me at the moment. I’m pretty sure that if I was using a manual film camera, then 99% of the shots would be absolutely horrendous. At least the camera is doing a bit of the work for me.

Camera

Anyway, I ordered a new battery for the camera[3], which has arrived today, and the shot counter is already at 14. Those could have been taken any time in the past 20-25 years, so it will certainly be interesting to see what was captured. I’m also going to use the rest of the film myself, which may also produce weird results, as I assume the film is at least 22 years old.

I already have one roll of 35mm film waiting to be developed, so once I’ve finished the current roll in my SHOW camera, and the one in this 3xi, I’ll send them all off to be developed[4]. If they’re any good, or spectacularly bad, I’ll be posting them here on my blog. So stay tuned!


  1. Read a few more details on Camera Wiki. ↩︎

  2. I know it’s probably not actually called Disneyland, probably Disney World or Disney Resort or whatever, but they’re all Disneyland to me. ↩︎

  3. It was a very strange battery as well, a 2CR5, which looks very much like 2 AA batteries joined together. ↩︎

  4. I’ll use Analogue Wonderland who I also purchased my film from. If you use that link and make a purchase, you'll also get a free roll of Kentmere 400 35mm film apparently. ↩︎

"Creating Content"

I've always hated the word "content", or at least when it's used in the context of a "content-creator". I assume people use the term to refer to any output that their work may produce, such as a piece of writing, a photo, podcast, episode, etc. But when I hear the word "content" being used, I think of something ephemeral, something that is designed to be consumed and forgotten about in a few hours.

Charlie Sorrel seems to think similarly, and explains why words like "content" and "produce", diminish your work:

“Content” is what marketing folks, or platform builders, call video, music, text, and so on. For them, songs, movies, and stories are equal, interchangeable units, the purpose of which is to fill up their online stores.When an artist describes their work as “content,” they belittle the work itself. By referring to their creations in the terms of marketers and salespersons, they reduce it to a widget on a production line. Meanwhile, they reduce their own role to that of a factory worker, a cog that keeps the vending machine full.Musicians call their work songs. Writers write poems or stories or articles, and so on. A painter paints a picture, and a filmmaker shoots a movie. They don’t “produce content”.

A factory worker, that's the metaphor that I've been trying to think of myself. That's what I see a content creator as.

Am I a content creator? I'm sure someone could argue that. I have various blogs, and multiple outlets for my photos, so you could say that as a result of my efforts, I am creating things_._ But I think it's much more honest and accurate to say that I write and take photos.

If you just produce content, what does that say about your intentions? What does it say about how you see your potential audience? Are you simply feeding a content machine, or do you actually want to produce something valuable, for yourself, and an audience?

More Thoughts and Links on Instagram's Switch to Focus on Video

I wrote about Instagram yesterday and how I think there will be a new dominant photo-sharing platform soon, and quite a few others seem to have Instagram on their minds too. Probably because of the Kardashian's/Jenner's posts, the Change.org petition, the push to video, etc.

Firstly, Casey Newton wrote about Instagram in his Platformer newsletter, where he talked about how Instagram are reversing some of their recent changes, and also shares the transcript of an interview he had with Adam Mosseri, the Instagram CEO:

Instagram will walk back some recent changes to the product following a week of mounting criticism, the company said today. A test version of the app that opened to full-screen photos and videos will be phased out over the next one to two weeks, and Instagram will also reduce the number of recommended posts in the app as it works to improve its algorithms.“I'm glad we took a risk — if we're not failing every once in a while, we're not thinking big enough or bold enough,” Instagram chief Adam Mosseri said in an interview. “But we definitely need to take a big step back and regroup. [When] we've learned a lot, then we come back with some sort of new idea or iteration. So we're going to work through that.”The changes come amid growing user frustration over a series of changes to Instagram designed to help it better compete with TikTok and navigate the broader shift in user behavior away from posting static photos toward watching more video.

Nick Heer at Pixel Envy, also wrote about the decision to reverse the latest changes, along with some thoughts on Meta:

[...] look at the past few weeks of Meta news and it seems like the company has zero idea of what to do or why people use its products. It made drastic unlikable changes to Instagram; its leadership is panicking over TikTok; its latest public demonstration of its metaverse future is embarrassing and its educational value is less justified than the VR headset in a thirty year old Simpsons clip. Do these decisions look like the product of a focused company that has near-term goals for its future and innovative ideas beyond that? I am not saying Meta is dead in the water, but it sure looks like it is struggling to define what its future looks like for the next few years.

I must admit, when I wrote my thoughts yesterday about Instagram, I wasn't including the context of it being a part of Meta. And I think a lot of the problems probably stem from the constant engagement chasing and a seeming anxiety about every other platform on the internet.

Greg Morris, wrote about the platform from the perspective of a photographer:

So, where does this leave photos. As a photographer, I wholeheartedly believe that Meta does not give a damn about photos. It is a legacy which they would get rid of if they could. All the surrounding words were half-hearted and stale. Using words like “continuing to support photos” without actually showing any excitement or reassurances to those that are left out.[..] Adam pointed out that even if they don't change anything else, more and more videos are being shared and that’s what the users like. This may be the case, but you only have to look at the volume of users that have to post videos to get the engagement they used to. My evidence is of course anecdotal, but I have not met a simple photographer that posts a Reel apart from that they have to, or they lose work.

It's probably obvious, but I would say that photographers will be some of the first people to switch to another platform. Especially since there's now a great platform for photographers in Glass. However, until there is a new Instagram-like platform where everyone can share and view photos, I would expect at least some kind of presence on Instagram would be needed for photographers trying to gain more exposure and potential clients.

Matt Birchler also seems to agree that the best place right now for photographers is Glass:

All this said, I think that people see Instagram and think their goal is to be the best place for sharing photos online, but I think that their ultimate goal is to be the place people spend the most time consuming visual content, and they will chase whatever trends they need to stave off competitors who challenge them. They started with photos, but their hart clearly isn't in them anymore.If you want to use a social photography app, then Glass is the current leader in my book.

I think this is the main problem. Instagram just isn't a photo-sharing platform anymore. You could say it's evolved, although I'd argue that it's simply reacting to every other online social platform, but nevertheless, it's changing to a more video-focussed platform. And while photographers won't like that, given what Instagram used to be, it's not as if we're being forced to stay.