Finding a New RSS App for Mac

Up until today I used Reeder 3, and it’s served me well for a very long time. However, in August the developer announced that Reeder 4 is being worked on, and in the meantime version 3 would be free to download. I planned on waiting for the update, but there’s a few minor issues that are causing me a bit of friction. The main one being that while it supports Dark “modes” on macOS, when using actual Dark Mode on my Mac it doesn’t actually alter the whole app.

I started my searching via SetApp, as I already pay for that. An app called Cappuccino took my fancy, and it also had a companion for iOS, which is ideal. That lasted about 5 minutes, as I discovered it doesn’t support external RSS feed services like Feedly that I currently use, so everything is stored in that app. That wasn’t the immediate turn off though, as I could use the iOS app as well. But then I checked out a few articles, and there just wasn’t any level of user presences apart from a few themes, and things like block quotes just weren’t being displayed correctly. So that was off the table. The other option on SetApp is News Explorer, and that looked okay, it also had an iOS app that I didn’t particularly like the look of.

So I checked out the Mac App Store (that I actually really like using), and I discovered that had already purchased a copy of Leaf in the past. So I’ve started using that again, and it feels good to have an app that lets me fine-tune my experience. It doesn’t seem to support macOS Dark Mode, but that is actually okay. As it supports its own themes like most other RSS readers. And unlike other apps without Dark Mode support, parts of the UI aren’t “automatically” adapted via the OS, so it doesn’t look half-baked.

For now I’ll keep on using Reeder on iOS, as there’s nothing there that irritates me. But that could be something I look at in the future. As there are a lot of alternatives available.


After having a search through my blog and past tweets, I discovered the reason why I switched to Reeder was the fact that it was free. It’s strange that the same reason that brought me to the app was essentially the reason I’m now leaving it behind.

Journal: 2 Jan 2019

It’s the second day of the year, so that means it’s no longer a bank holiday, and it’s back to work!

That doesn’t mean it’s not been an interesting day. As it started with the bad news of my train fares being increased by 3%. However that was countered by the new 26 – 30 Railcard, which is an evolution of the 18 – 25 Railcard that gave young people a third off all rail travel. It’s not an ideal scenario as you still have to pay for the railcard, but it brings the prices down to a more reasonable level.

The other I thing I did was finalise the new update to Text Case. Which adds a new format, format reordering, syncing, and also a keyboard shortcut. I completed my “Prerelease” phase today, which included sending a final build to Apple, composing all the release notes, taking screenshots for all the devices, and then getting a blog post ready for it’s release. It’s now waiting for review before it goes live, but expect a blog post here in the next few days with all the information.

I also managed to fit in the latest episode of Doctor Who, the New Years Day special. It was very good, and I think one of the best with the current doctor.

Journal: 1 Jan 2019

Well it was a good day to start the new year!

Technically the first few hours of the year was spent at a family party, which involved alcohol, bad singing, and questionable dancing.

However the afternoon was filled with a trip to watch Arsenal vs Fulham at The Emirates. A much needed improvement since the last game, and we won 4-1!

After that it was time for a Chinese takeaway for dinner. And who could possible turn down one of those?

2018 - Year in Review

It’s the end of 2018, and that means it’s time to review the year!

Personal Moments

Last year I had a few big personal moments – I graduated university, and started my first professional role as an iOS Developer. Well, this year I’m still working the same job, and I’m continuing to develop my skills in the role.

As for anything specifically in this year, I’m probably left until very late October, where myself and my partner had an offer accepted on a house. It’s not wholly completed yet, there’s still a few things left in the process. But it’s nearing completion, and we plan to be moving in very early next year! And we will both become homeowners at the ages of 26.

That will certainly give me a lot more to write about in the new year, as I try out new home automation devices, just general rambling, and I’m sure some stress from building Swedish furniture.

Projects

Not a massively active year for me in terms of raw numbers, but in 2018, I’ve been working on three projects. One of them I cancelled during its beta phase, one was cancelled when it was nearly ready for release and the other one, fortunately, made it!

Slate

Slate was my attempt at building an iOS client for the Micro.blog service. I got quite far into the development, and I had a very usable app, which was in public beta. However, my use of the platform slowly died down, and so did the amount of effort I put in the app. So I made the decision to stop working on it completely. I haven’t given up on Micro.blog as a user just yet though, and I may even attempt an app for it in the future, but there were too many obstacles for me to work on this.

Text Case

Text Case is quite possibly my best app. I think I’m revenue terms at least, but also the reception it had when it first launched, the code quality, and the simplicity of it. It’s certainly the one I’m happiest with.

It’s currently sitting at version 1.3.1, and I’m already in the middle of 1.4 which should be released sometime in January hopefully.

There are 15 different formats to use, and also 4 different styles of title case formatting. I also added support for Siri Shortcuts pretty much as soon as it was released, which definitely helped for the publicity.

It was covered by a ton of blogs, a screencast video tutorial, multiple mentions in the Club MacStories newsletter (where I also was interviewed about Text Case), a German podcast, and quite a few more! It’s something I can definitely take as a big highlight of my year, and there’s still a massive amount of improvement that can be made.

While writing this piece, Federico Viticci included Text Case in his “My Must-Have iOS Apps, 2018 Edition” article on MacStories. 😍

If you want to update yourself on the history of Text Case, here are the blog posts of each release:

Hydrate

This was an app started by a personal need. I wanted to start tracking water intake, and I wanted to work on a new app. So I joined the two together and started to work on Hydrate.

It actually went quite far, and at one point I thought I had a super minimal version. However, WaterMinder grew in popularity, and after a while, I just became less interested in tracking my water intake. So the project kind of died out.

Travelling

I went to five different countries last year (counting the Canary Islands as separate to Spain), and this year I’ve stepped it up to 6 different countries (not including England), and four of them were first-time visits!

  • Bournemouth, England.
  • Berlin, Germany.
  • Folkstone, England.
  • Copenhagen, Denmark.
  • Sheerness, England.
  • Stockholm, Sweden.
  • Eastbourne, England.
  • Berwick, England.
  • Wells-next-the-sea, England. (About 4 times)
  • Banham, England.
  • Agadir, Morocco.
  • Barcelona, Spain.
  • Lanzarote, Canary Islands, Spain.
  • La Graciosa, Canary Islands, Spain.

For the last two trips, I shared a few photos only blog:

Blog

I’ve written 100 blog posts, not including the 60 linked posts, and 351 micro posts (This was imported from Micro.blog, and my Instagram), this year. Here are a few of my favourites:

  • A Relic of My Musical Past 🎮🎼 – I was searching for some old hard drives of mine, and I found a very old bit of music I made.
  • Ideas and Speculation on the Future of iPad Connectivity– This was my reaction to the original rumours of the now released iPads switching to a portrait Smart Connector. I took this a bit further and speculated on what other connectivity the iPad could have, and what it would mean for the platform as a whole.
  • Two Rediscovered Pieces of My Writing – This was another bit of my history, as I found two very old bits of my writing from a very old and lost blog. The first was my experience developing a game and then watching other people playing with it. The second was a very strange one, that I haven’t written anything similar to in a while, and that was me explaining what was at the heart of a black hole, what time dilation is, and how an event horizon works.
  • Refining My Device Usage to Maximise Value – Just before iOS 12 was announced, I decided to try and cut all the distractions from my devices, whether it was notifications or complete apps, and then I discussed what features I would like in iOS 12 to help this.

What I’ve Enjoyed

Movies

  • Fantastic Beasts: The Crimes of Grindelwald
  • Infinity War
  • Mowgli: Legend of the Jungle
  • Outlaw King
  • Jurassic World: Fallen Kingdom
  • Black Panther

TV Shows

  • Punisher
  • Dynasties
  • Stranger Things (Season 1 and 2)
  • Lost in Space

Books

My original target was to read 15 books this year, however, I only managed 11. The main reason behind that is mainly because I don’t finish many books, I’ve got at least 6 that I’m at least halfway through.

  • The Richest Man in Babylon by George S. Clason
  • The 4-Hour Workweek by Tim Ferris
  • World of Warcraft: Traveler (Series) by Greg Weisman
  • The Hidden Life of Trees: What They Feel, How They Communicate – Discoveries from a Secret World by Peter Wohlleben Unfinished
  • A Brief History of Time by Stephen Hawking Unfinished

Podcasts

I listen to a ton of podcasts, including some new ones in 2018. However, I’m now getting to a point where I can’t physically listen to every episode of them.

However, here are the podcasts that I at least try to listen to all episodes, and enjoy the most:

Games

I don’t play a massive variety of games nowadays, so this list is basically the games I play regularly, but here’s what I’ve enjoyed:

  • World of Warcraft: Battle for Azeroth – Mac
  • Pokémon GO – iOS
  • True Skate – iOS
  • FIFA 19 – PS4
  • Flipflop Solitaire – iOS
  • No Man’s Sky: Next – PS4

Blogs

As an owner of a blog, I tend to read a lot of other peoples as well. I’m sure most people reading this will have a bunch of common reads, but here are a few of my favourite one-man blogs, that I recommend:

Expectations From Last Year

My plans for 2018 were to rebuild my website, start a newsletter, focus more on Swift, go on more small trips, and attempt a 365 whether it was a photo-a-day, or write something every day.

It starts well, as I did rebuild my two main websites – my main domain (chrishannah.me), and my blog (chrishannah.me). I moved my blog to a more stable WordPress instance, where I also added a redesign, and I changed my base domain to a very simple website which just has a few links to find me on a few platforms.

I did attempt a newsletter, and it actually took two forms. I started off by sharing links every week of interesting things I found the internet, and then I expanded to that to include podcast episodes, news on what I was up to, and links to new posts on my blog. This lasted 13 weeks in total, and I don’t currently have any plans to bring it back.

One plus was the focus on Swift, in that I’ve been putting a bigger effort on the quality of my development, working on conventions, and expanding my knowledge at work in things like continuous integration, UI tests, etc.

The travelling was certainly something I also excelled at again, somehow I managed to fit in quite a lot of trips this year. I won’t set any expectations for next year, but I have to admit I’m already booked to go to Oslo in March!

The last plan for 2018 was to start some kind of 365 project. I started a photo challenge, and also a personal journal. Neither of them lasted the year, but the journal is something I want to try again.

Plans for 2019

For 2019 my plans are more refined than last year. I think this is representative of the stage of my life I’m going through, as everything has become a lot more stable. Especially as the time I have outside work isn’t as big as it would be as a student, and also as I’m moving out this year.

Most years I would desire to always do so many new projects in the new year, but my plan is to double down on what I’m currently offering, and then hopefully start one more project. I’ve spent the second half of 2018 working on Text Case, and that has been my most successful app so far. So I want to try and build on that success, however big or small that was, and see what I can do next.

Something I want to do more of is writing for this blog, and writing in general. I’ve grown a tendency to publish more linked posts on this blog than write my own content. I want the ratio to be flipped in 2019, and ideally at least one full piece every week, with a lot of smaller rambles, and opinions on various things.

The writing also leads me to another plan, and that’s to get back journalling. I’m still not sure what form that will take, whether it’s in the public on my blog, digitally on something like Day One, or full analogue inside a Leuchtturm notebook. I can’t see myself going full Bullet Journal, but maybe more in the form of a diary. The issue I will need to overcome in 2019, will be the periods of time where I don’t really have anything interesting to write down, as this was one of the main reasons why I stopped this year.

The last thing, of course, is to move out!

Thinking Out Loud About the State of My Current Projects

Yet again, I’m getting to a point where I think the number of projects that I have active, is getting too high. I had similar thoughts last year, when I wrote an article titled “My App Store Clear-out”. I explained how some projects weren’t getting any time, some we’re hard to maintain, and others were just stale.

Back then, I reduced my number of projects to 5:

  • Hydrate – A work in progress iOS app to track water intake.
  • Qwiki – A small Mac menu bar utility for searching and browsing Wikipedia.
  • Pretty Regular Expressions – An app to test regular expressions in a simple UI, for iOS and macOS.
  • Tap Gap – A very simple arcade game for iOS, that was made free, as no further work is going to be done on it. But there were still people downloading it.
  • Pixels Sticker Pack – An iMessage sticker pack that features a small amount of pixel art.

In the year since I wrote that, I’ve given up on Hydrate, and developed two new applications – Text Case, and SOLID. Text Case being the iOS utility to format text, and SOLID being another utility to create single colour wallpapers on iOS.

That leaves me with this:

  • Qwiki
  • Pretty Regular Expressions
  • Tap Gap
  • Pixels Sticker Pack
  • Text Case
  • SOLID

I’d very much like to get that down 4 or 5, with 5 being an ideal maximum. However, I would like to start a new project next year, so I should restrict myself to 4.

Of course, I will keep on the latest apps, which fills out one half. But there’s tough decisions to be made on the rest. Tap Gap is certain to be pulled, that’s already decided. But the future of Qwiki and Pretty Regular Expressions are currently unknown to me. I like both of them, and I think they’re good apps. But I just need to work out if they are realistically going to get any updates in the future.

So this is where I am right now:

  1. Text Case
  2. SOLID
  3. ?
  4. ?
  5. 2019 Project

I don’t want to annoy users by making a product unavailable, or officially cancelling all future updates, but most of them have been growing stale anyway. And I think I’d rather sell a limited amount of products that get regular attention, rather than a whole bunch of them that are near-to-never updated.

Archived Projects

Slate

iOS App

A client for the Micro.blog platform.

Development Log


Hydrate (On-hold)

iOS App

A water intake app.

Website


Keep Track

iOS App

A university project app to keep track of your items.

Website GitHub


TitleCase

Command Line App

Brett Terpstra’s TitleCase API in the Command Line.

GitHub


hacker

Command Line App

Hacker News in the Command Line.

GitHub


slink

Command Line App

URL shortener for the command line, using Goo.gl.

GitHub


cwiki

Command Line App

Command line Wikipedia searching!

GitHub


TodoApp

iOS App

A basic todo app built with Realm as the local database.

GitHub


H News

iOS App

iOS app for Hacker News

GitHub


Choosing a Blogging Platform

iBook

An iBook which describes the various blogging platforms available, and the pros and cons with each of them. It also goes deeper in finding what style of blogging is for you, and if there are specific needs that would require a certain platform.

iBooks Store


CH Uploads

Website

A small project in PHP/MySQL to manage/store my images and videos that I share. This way I don’t need third-party services, or have to put up with compression.

GitHub


WeatherByEmoji

Website

Easily check the weather and view it as a simple Emoji. You can either let it get the weather for your current location, or enter a location yourself.

GitHub


Serpentine

macOS Game

Just another Snake clone! It started as an entry for Ludum Dare #34, but I’ve since added a few features!

Website


Kitten Killer

Flash Game

Kitten Killer is a game where you have to kill kittens before the time runs out.

Website


Biovolve

Flash Game

Biovolve is a simple game where you have to evolve your character to overcome certain obstacles.

Website


Tinius Worldifica

Game

In this game you travel around the multiple worlds (that are tiny!), collecting coins, and eventually finding keys which lead you to the next world. Remember to take things slowly, as they are only easy at the beginning!

Website


I’m Where

Game

A game set in the World of Mysria, where you will explore and solve puzzles to find out why you are there.

Website

Changes to Social Features on Apple Music

Apple have announced some changes to the Artists Pages in Apple Music for iOS:

Apple Music in iOS 12 makes it easier to browse an artist’s catalog and discover new music to play. You’ll find the following changes in the new Artist Pages:

  • Improved Organization: Artist Pages are now better organized to make it easier to find the music you’re looking for, including Essential Albums and a featured release at the top of each artist’s page.
  • Personalized Artist Radio: Every Apple Music artist now has their own radio station. Press ▶︎ at the top of any Artist Page to start listening to music from across an artist’s catalog.

Connect posts from artists are no longer supported.

So Apple Music Connect is no more. Not exactly a big loss in my opinion though.

My opinions are similar to Nick Heer of Pixel Envy:

Aside from Connect, I think Apple Music’s social features have been fairly successful. I check out what the users I follow have been listening to all the time in the For You section, and I like the new Friends Mix added a few months ago. I’ve even noticed a better selection of user-created playlists. I would love to see continued investment and promotion of these more passive social features, rather than another attempt to create a Twitter-but-for-music social network.

I can’t say I regularly check what my friends are listening to, but I too have been finding a lot more user-created playlists. And I’ve noticed that playlists that I have created have been getting more attention from others.

Receiving updates from artists in Apple Music always seemed a bit odd to me, as I never really thought any artists would spend much time creating content for a limited outlet such as Apple Music. Especially as they surely knew it wouldn’t be that popular.

What I do want to see more of though, are social features designed for the listeners. With things like user-curated playlists, and smarter recommendations that take into consideration your interests, your friends, what’s trending in a certain area, etc. I’ve always found Spotify to be much better at this, and discoverability in general. And I’d much prefer Apple to compete on that front, instead of trying to attract Artists to be social on a music platform.

Google Transfer Ownership of Duck.com to DuckDuckGo

James Iles:

Recently, Jamie Zoch (@Yofie) questioned whether search engine DuckDuckGo had acquired the Duck.com domain name from Google.

Search giant Google acquired the Duck.com domain name in 2010 with the acquisition of On2, a video codec company.

Today, DuckDuckGo CEO Gabriel Weinberg confirmed to me that the Duck.com domain name had been transferred to DuckDuckGo’s possession.

Maybe they paid them for the domain, or maybe this was Google doing something nice? Who knows.

Via Hacker News.

12 Wallpapers From Lanzarote

I’m currently on holiday in Lanzarote, which is one of the Canary Islands. It’s technically part of Spain, but it’s closer to the western coast of Africa.

We spent all of today travelling around the south side of the island, and ended in a place called El Golfo, which has some very rocky beaches. It resulted in some interesting photos that I thought would look good as mobile wallpapers, so I spent some extra time seeing what else would look good, and I came up with 12 different options!

Download the original.

Download the original.

Download the original.

Download the original.

Download the original.

Download the original.

Download the original.

Download the original.

Download the original.

Download the original.

Download the original.

Download the original.

If you want all 12, then you can download this one zip archive. Just a warning, it’s 34 MB. If you want to unzip this on iOS, you can use my Shortcut that can extract any downloaded archives.

Pretty Regular Expressions - Privacy Policy

Pretty Regular Expressions, the iOS app, has never and currently does not collect, use, or interact with at all, any personal and private information stored on the device.

There is absolutely no need for Pretty Regular Expressions to ever interact with anything, apart from the direct text that it is performing regular expressions upon, and for that reason alone, there has never been any intention to use personal or private information.

Date Effective: 29th November 2018