<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Software engineer at Nutrient (previously known as PSPDFKit) and a former NSLondon organiser. Mostly near London or Innsbruck. Find me ice skating, wakeboarding, skiing or snowboarding. he/him</description><link>https://bsky.app/profile/douglashill.co</link><title>@douglashill.co - Douglas Hill</title><item><link>https://bsky.app/profile/douglashill.co/post/3mqpgahv4js2t</link><description>lol special announcement on the train from Brussels to London now saying their Wi-Fi is “not the best” and to please stream the football using your own 4G/5G connection instead.</description><pubDate>15 Jul 2026 19:07 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mqpgahv4js2t</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mq4hwmmfyp2o</link><description>Heading to Berlin today for Local First Conference. It‘s a software conference themed around goals rather than technologies. Very interested to see how this goes and what other people there are building.</description><pubDate>08 Jul 2026 06:17 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mq4hwmmfyp2o</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mpqg4yxihm2a</link><description>I’m seeing a regression in Apple Shortcuts where “Count Characters in …” says “Unable to decode file contents” when passed rich text. Workaround: Add a “Get text from (rich text)” and count with that instead. (I’m on macOS 26.5 but this might have been there for a while.)</description><pubDate>03 Jul 2026 11:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mpqg4yxihm2a</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mpqfhhasp72x</link><description>Limited social connection was always a challenge with remote work, but with AI human-to-human communication is further minimised. We exchange messages with people’s robots, or more likely we have our robots talk to their robots. Efficient, but makes me think it would be nice to hang out with people.</description><pubDate>03 Jul 2026 10:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mpqfhhasp72x</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mpjyvwnn3h2p</link><description>Notes from attending the RustWeek conference in Utrecht.</description><pubDate>30 Jun 2026 22:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mpjyvwnn3h2p</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mozgetv5752a</link><description>Looking forward to being back in Wales in September to talk about Rust at iOSDevUK. Early bird conference tickets are available until the end of this month. It’s my favourite and best-value iOS conference. Also let me know if you’re interested in hiking in Eryri/Snowdonia the weekend before.</description><pubDate>24 Jun 2026 07:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mozgetv5752a</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mm7phttula2r</link><description>WWDC labs are conspicuously missing from the activities this year. (The private WebEx calls usually with the person who worked on the thing you&#39;re asking about.) At Nutrient, we found these the most valuable part of WWDC.</description><pubDate>19 May 2026 15:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mm7phttula2r</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mm6s4hph4e2z</link><description>I’m excited to be learning news things at the RustWeek conference in the Netherlands.</description><pubDate>19 May 2026 06:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mm6s4hph4e2z</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mksg5v55so2u</link><description>We’re trying something new for NSLondon this month: If you’re a woman, non-binary, or otherwise feel underrepresented in the London iOS developer community, you can request an early-access spot by filling in this very short form. General availability opens at 1pm BST this Monday on Meetup.</description><pubDate>01 May 2026 15:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mksg5v55so2u</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mjgtqj26un2n</link><description>TIL about the ContactProvider framework on iOS (not Mac). Sounds like a way to build an end-to-end encrypted replacement for iCloud/CalDAV contacts sync if you can get your head around the difference between ContactItemEnumerating and ContactItemEnumerator.</description><pubDate>14 Apr 2026 07:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mjgtqj26un2n</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3milewqruoj2s</link><description>Interesting evening yesterday at Rust London learning all sorts. Dan Groshev spoke about picking a dominant colour from an image. (I used a similar approach in Jamie Oliver‘s Recipes in 2014.) Jérôme Étévé gave a talk on Mokaccino and Evadne Wu on sandboxing AI agents.</description><pubDate>03 Apr 2026 09:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3milewqruoj2s</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mihifovuaj2q</link><description>At NSLondon we’re meeting for coffee on Sat 18th followed by a stroll in Hyde Park if the weather is fine. Bring a laptop and show your coding project. I’ll be there with non-iOS projects.</description><pubDate>01 Apr 2026 20:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mihifovuaj2q</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mgu6zdaft52z</link><description>I hope everyone going has a fantastic time at NSLondon at Apple Battersea this evening. Beautiful space, and both talks sound really useful. Bit of a shame I’m away.</description><pubDate>12 Mar 2026 10:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mgu6zdaft52z</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mgsf7p4xlh2q</link><description>One day I assume there will be a Mac with Internal Headphones to explain the need for this precise copy writing.</description><pubDate>11 Mar 2026 17:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mgsf7p4xlh2q</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mfbpgpupp42d</link><description>Here’s a roundup of upcoming Swift/iOS conferences in Europe. UK conference scene is strong!</description><pubDate>20 Feb 2026 08:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mfbpgpupp42d</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mfajprqu2v2q</link><description>Great evening at Engineering Kiosk Alps hosted by Cloudflight. Similar format to NSLondon. Talks:&#xA;&#xA;Anna Larch: Nextcloud is good place to work. Like Nutrient: ~160 people, remote, high trust, no fixed hours.&#xA;Beate Öttl: Still good to avoid building the wrong thing fast.</description><pubDate>19 Feb 2026 21:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mfajprqu2v2q</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3meouza5isc2h</link><description>This trick from Cult of Mac to disable iOS 26 update nags seems to be working well on my iPad running iOS 18: Enable iOS 18 Developer Betas. Suddenly the OS is “up to date”. No more red badges or notifications that can’t otherwise be turned off.</description><pubDate>12 Feb 2026 20:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3meouza5isc2h</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mdqslmf2y62k</link><description>In 2025, I read 50% more books than in 2024, all DRM-free, mostly audiobooks. I wrote about my reading trends and shared some book picks from the year, featuring Min Jin Lee, Marjan Kamali, Sarah Wynn-Williams and more.</description><pubDate>31 Jan 2026 21:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mdqslmf2y62k</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mdntn57oe32k</link><description>Removed LinkedIn way to follow my posts, since it wasn’t working anyway. The cross posting from Micro.blog doesn’t seem reliable, and I don’t want to look at LinkedIn to check for replies.</description><pubDate>30 Jan 2026 17:34 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mdntn57oe32k</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mdnrunx2fr2q</link><description>😳 rdar:45025538</description><pubDate>30 Jan 2026 17:02 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mdnrunx2fr2q</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3md3pnsyfoi2u</link><description>I’ll be away, but London people we have an NSLondon pub evening this coming Thursday 29th on Chancery Lane. This is in coordination with the organisers of the SwiftCraft conference in Folkestone in May, which had great speakers last year and is in a lovely venue by the sea.</description><pubDate>23 Jan 2026 12:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3md3pnsyfoi2u</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mbo7rpomcf2k</link><description>Vivaldi tip: The setting to disable autofilling previously entered text in any form field is mislabeled as “Save and Fill Addresses”. Also note that disabling then enabling this setting will suggest text from before you disabled it.</description><pubDate>05 Jan 2026 10:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mbo7rpomcf2k</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mbkd5ystbp2c</link><description>For me, Apple’s dictation (including Voice Control) really, really doesn’t want to recognise the words ergonomic, ergonomics or ergonomically. After dozens of tries, every time except once it ￼instead wrote economic, economics, or economically.￼</description><pubDate>03 Jan 2026 21:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mbkd5ystbp2c</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mb222tk4wh2p</link><description>Fantastic to see the Swift Craft conference coming back next year with tickets now available. Great talks last year in a nice setting. It’s the closest Swift conference to London after the Server-Side Swift Conference.</description><pubDate>28 Dec 2025 09:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mb222tk4wh2p</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3m7zuq2ccar27</link><description>After complaining earlier this month about Xcode’s handling of branch changes, I found an older post/tweet about nearly the same thing from 9 years ago, although I don’t know what that was replying to. So many old tweets are gone. Times change, but not so much Xcode.</description><pubDate>15 Dec 2025 14:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3m7zuq2ccar27</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3m7rz5hkizs2m</link><description>SwiftUI in iOS 26 adds equivalents of UIBarButtonItem.SystemItem.done and UIBarButtonItem.SystemItem.cancel to get standard Done and Cancel buttons. Here’s the code we&#39;re using to wrap this new API with fallbacks for older versions.</description><pubDate>12 Dec 2025 11:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3m7rz5hkizs2m</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3m75upr2k2k2n</link><description>The app icon is green because I happen to often use Xcode and Simulator at the same time. Two apps with icons that are the same shape and same colour and so are terrible at their main purpose of distinguishing the app.</description><pubDate>04 Dec 2025 11:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3m75upr2k2k2n</guid></item></channel></rss>