Skip to content

pastelghouls Available Again


pastelghouls is once again available for download on the App Store. It's a free sticker pack containing 6 ghoulish sticker. Originally released 19th October 2016, just in time for halloween, it was removed from the App Store December 7th 2019 due to not having an update for a substantial period of time.

As part of my year of small I wanted to make this available again, and at the same time setup fastlane to automate the screenshots and store the app metadata to make future updates easier.

pastelghouls was created by my friend Joshua Robins and published by my company Yetii Ltd.

The Year of Small


I've become accustomed to using yearly themes – rather than New Years resolution – thanks to CGP Grey, who has a very good summary of yearly themes.

It took me a while to home in on it but this year the title of my theme will be "Year of Small."

I'll be focusing on all things small:

  • Small people: spending time with and giving the best life to my now 9-month-old son.
  • Small home improvements: finally doing those small tasks and improvements, such as buying a bedside table and getting rid of things I no longer use.
  • Small work: I want to focus on releasing smaller updates for existing project, alongside a higher quantity of smaller projects that serve as proof of concepts and methods of learning new technology.
  • Small activities: small hobbies I can with my wife, such as new board games and outside activities.

At the end of the year I'll post a "year in review," although I hope to revisit this every 3 months to make sure I'm still focusing on the right things.

Anything related to this theme will be posted under the year-of-small tag.

Swift Package Collection Signing Using the Terminal


Swift Packages are JSON files that describe a collection of packages. This post will explain how to sign these packages with a trusted certificate entirely from the terminal. These methods should work on Linux and macOS alike. At the end I describe how to have Swift on Linux implicitly trust these packages.

Using this technique I have published my own package collection.

If you're targeting macOS only and find GUIs more intuitive I recommend following the “Swift Package Collection” blog post from Shaps, which is the post that finally made this “click” for me.

Keep Reading

Pull request Correctly calculate `CollectionFlowLayoutEnvironment.contentSize` on composed-swift/Composed


Here's a small PR for a bug that I think has just gone unnoticed because we've never used the sectionInset property of the UICollectionViewFlowLayout, and we've never used the contentInset property of UICollectionView.

The issues looks to be that the layout's sectionInset property is applied on a per-section basis, but the collection view's contentInset was not being honoured.

It was also calculated using insetBy(dx:dy:), which will modify the width by -dx * 2, which would double the expected insets.

Overamped version 1.0.3


Release Notes

This update includes a change that will hopefully prevent all recursive redirects, e.g. when a website automatically redirects to the AMP version. Unfortunately it's not possible to prevent the redirection to the AMP version but this fix should prevent the page repeatedly reloading.

A bug has also been fixed that would cause AMP Google News articles loaded after scrolling to the bottom to not be redirected.

Overamped version 1.0.2


Release Notes

Thank you to everyone that has downloaded Overamped!

The release is a hotfix for changes to Google image searches. Clicking links will no longer open the AMP popover and the AMP popover should be removed from the bottom of the screen

More features are being worked on.