<?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/3mzfpdryadb2h</link><description>London people, there are a few places left for NSLondon at Depop on Thursday next week. (I’ll be at Do iOS in Amsterdam then.)</description><pubDate>03 Nov 2026 11:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mzfpdryadb2h</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mxpawdx7ci2r</link><description>They should have used DynamicButtonStack for these buttons in Apple Maps.</description><pubDate>12 Oct 2026 19:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mxpawdx7ci2r</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mxp4ozal6g2x</link><description>Looking forward to speaking about Rust for iOS developers at two more conferences this year: Swift Connection in Paris (tickets) and Do iOS in Amsterdam (tickets). Both in November in superb, well-connected cities (direct trains from London).</description><pubDate>12 Oct 2026 18:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mxp4ozal6g2x</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mxp3smxvaw2j</link><description>Hope everyone at SwiftLeeds and KotlinLeeds this week learns a lot and has a wonderful time. Looks like a great lineup, although I’m not around for it this year.</description><pubDate>12 Oct 2026 17:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mxp3smxvaw2j</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mxo22os5as2o</link><description>I had a fun week in Berlin for next.app devCon 2026, where I hosted a roundtable on Rust for mobile developers. The scale of the conference was impressive. It felt very different from the iOS conferences I’ve been to. Here are my notes on the event.</description><pubDate>12 Oct 2026 07:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mxo22os5as2o</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mwnin3bvw527</link><description>Exciting morning for PDF Viewer with Firebase</description><pubDate>29 Sep 2026 09:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mwnin3bvw527</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mwnaxs5s2h27</link><description>Next week, I’ll be hosting a Rust for Mobile Developers round table discussion at next.app devCon. I hope we can learn from each other! It would be great to hear from people coming from Android, Flutter or other backgrounds. Last minute tickets are available until 4 October.</description><pubDate>29 Sep 2026 06:59 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mwnaxs5s2h27</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mwlqaqz7um2x</link><description>Confusing message reply suggestions</description><pubDate>28 Sep 2026 16:24 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mwlqaqz7um2x</guid></item><item><link>https://bsky.app/profile/douglashill.co/post/3mrf3i4qqcl2r</link><description>Great evening at NSLondon yesterday. Thank you to Flo for hosting us, and to our speakers Harry, Anastasia and James. I really liked the range of talks.</description><pubDate>24 Jul 2026 09:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:yd22bcpy36vw6ez7phpueyt5/app.bsky.feed.post/3mrf3i4qqcl2r</guid></item><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></channel></rss>