<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Gee Macphee</title>
        <link>https://geemacphee.com</link>
        <description>Digital Product Designer</description>
        <lastBuildDate>Fri, 23 Oct 2026 19:23:42 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Gee Macphee</generator>
        <language>en</language>
        <image>
            <title>Gee Macphee</title>
            <url>https://geemacphee.com/images/profile-photo.jpg</url>
            <link>https://geemacphee.com</link>
        </image>
        <copyright>2026, Gee Macphee</copyright>
        <item>
            <title><![CDATA[Using Mastodon to power my blog comments]]></title>
            <link>https://geemacphee.com/writing/mastodon-blog-comments</link>
            <guid>https://geemacphee.com/writing/mastodon-blog-comments</guid>
            <pubDate>Tue, 20 Dec 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Since my article earlier this year about integrating my blog's comments with Twitter, I've now switched to power my blog comments with discussions happening on Mastodon. Here's how it works.]]></description>
            <author>hi@grahammacphee.com (Gee Macphee)</author>
        </item>
        <item>
            <title><![CDATA[Artist & Engineer]]></title>
            <link>https://geemacphee.com/writing/artist-engineer</link>
            <guid>https://geemacphee.com/writing/artist-engineer</guid>
            <pubDate>Sat, 11 Jun 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Yesterday, I visited an art exhibition, the culmination of my friend's fine art degree. The skill, the thoughtfulness and the narratives of several of the pieces were impressive. Each of them came across as being a purposeful creative outlet for the artist, and this made me question how I approach design.]]></description>
            <author>hi@grahammacphee.com (Gee Macphee)</author>
        </item>
        <item>
            <title><![CDATA[Tweeting media using the Twitter API ]]></title>
            <link>https://geemacphee.com/writing/upload-media-twitter-api</link>
            <guid>https://geemacphee.com/writing/upload-media-twitter-api</guid>
            <pubDate>Mon, 10 Jan 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[As part of a recent side project, I integrated Twitter with a web application, including building a way for users to sign in with Twitter and then send a tweet with media attached. This article documents my approach to implement the client and server code.]]></description>
            <author>hi@grahammacphee.com (Gee Macphee)</author>
        </item>
        <item>
            <title><![CDATA[Using Twitter replies as blog comments]]></title>
            <link>https://geemacphee.com/writing/twitter-blog-comments</link>
            <guid>https://geemacphee.com/writing/twitter-blog-comments</guid>
            <pubDate>Thu, 06 Jan 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[While working on my website, I've taken some time to make it easier for people to engage in discussions with me. Most discussions I have about my articles happen on Twitter, so I've built a way to see recent conversations from Twitter when viewing articles on my website.]]></description>
            <author>hi@grahammacphee.com (Gee Macphee)</author>
        </item>
        <item>
            <title><![CDATA[I asked GPT-3 for advice about digital product design]]></title>
            <link>https://geemacphee.com/writing/gpt3-product-design</link>
            <guid>https://geemacphee.com/writing/gpt3-product-design</guid>
            <pubDate>Tue, 04 Jan 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[I interviewed the well-known GPT-3 AI via the OpenAI Playground and asked questions about digital product design. Here's our unedited conversation.]]></description>
            <author>hi@grahammacphee.com (Gee Macphee)</author>
        </item>
        <item>
            <title><![CDATA[Simple video recording in the browser]]></title>
            <link>https://geemacphee.com/writing/javascript-record-video</link>
            <guid>https://geemacphee.com/writing/javascript-record-video</guid>
            <pubDate>Tue, 28 Apr 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[While experimenting with the JavaScript `MediaRecorder` API in the browser, I put together this abstraction for recording. Here's an example usage: recording a 5s video, then printing the blob object URL.]]></description>
            <author>hi@grahammacphee.com (Gee Macphee)</author>
        </item>
        <item>
            <title><![CDATA[Using content-type in Firebase Cloud Functions]]></title>
            <link>https://geemacphee.com/writing/firebase-functions-content-type</link>
            <guid>https://geemacphee.com/writing/firebase-functions-content-type</guid>
            <pubDate>Sat, 10 Jun 2017 00:00:00 GMT</pubDate>
            <description><![CDATA[Here's an improvement for the “Generate Thumbnail” Cloud Function sample. Previously, the generated thumbnail had no contentType metadata parameter. Firebase provides this at the Content-Type header when the file is downloaded. To add this, you can use event.data.contentType and provide a default value of application/octet-stream (the most generic type).]]></description>
            <author>hi@grahammacphee.com (Gee Macphee)</author>
        </item>
        <item>
            <title><![CDATA[Making Shout, a GIF creation app]]></title>
            <link>https://geemacphee.com/writing/making-shout</link>
            <guid>https://geemacphee.com/writing/making-shout</guid>
            <pubDate>Wed, 22 Jun 2016 00:00:00 GMT</pubDate>
            <description><![CDATA[Thinking back over the recent work I have done, I don't think I gave enough time to document my experience with a little side project from the start of the year: 'Shout' is a web app which creates colourful animated GIFs from text and images]]></description>
            <author>hi@grahammacphee.com (Gee Macphee)</author>
        </item>
        <item>
            <title><![CDATA[My first user testing]]></title>
            <link>https://geemacphee.com/writing/first-user-testing</link>
            <guid>https://geemacphee.com/writing/first-user-testing</guid>
            <pubDate>Fri, 03 Jun 2016 00:00:00 GMT</pubDate>
            <description><![CDATA[As I write this, I have been working at [Yavi](/case-studies/yavi) for the past two months with an awesome team building a messaging app for shift-workers. In the short time I have been at Yavi, I have had a chance to go deeper in design research than I ever have in the past. I've spoken to over 20 users in interviews and testing sessions.]]></description>
            <author>hi@grahammacphee.com (Gee Macphee)</author>
        </item>
        <item>
            <title><![CDATA[The language of gender]]></title>
            <link>https://geemacphee.com/writing/language-of-gender</link>
            <guid>https://geemacphee.com/writing/language-of-gender</guid>
            <pubDate>Fri, 26 Feb 2016 00:00:00 GMT</pubDate>
            <description><![CDATA[Looking at a social construct at the root of a culture isn't easy. I have tried to take a step back in order to consider the importance of gender in the modern day, after tens of thousands of years of its development. In this article, I will discuss some of the implications on our language of operating as a non-gender-binary society, and how our language can adapt to follow this change.]]></description>
            <author>hi@grahammacphee.com (Gee Macphee)</author>
        </item>
        <item>
            <title><![CDATA[My gender changed when I visited India]]></title>
            <link>https://geemacphee.com/writing/my-gender-changed</link>
            <guid>https://geemacphee.com/writing/my-gender-changed</guid>
            <pubDate>Thu, 25 Feb 2016 00:00:00 GMT</pubDate>
            <description><![CDATA[I was standing in another queue before a walk-through metal detector. The sun was glinting through the thick, grey haze permeating the New Delhi sky, giving the sandstone walls of Red Fort an overbearing glow. Two lines, each with simultaneously menacing and lackadaisical police officers, posing one question: male or female?]]></description>
            <author>hi@grahammacphee.com (Gee Macphee)</author>
        </item>
        <item>
            <title><![CDATA[Mental health and me]]></title>
            <link>https://geemacphee.com/writing/mental-health-and-me</link>
            <guid>https://geemacphee.com/writing/mental-health-and-me</guid>
            <pubDate>Mon, 31 Aug 2015 00:00:00 GMT</pubDate>
            <description><![CDATA[Mental health disorders have affected me and the people I care about most. It's something I have only talked about with a few people, but I feel like we all need to discuss these issues more openly. I'm going to talk about my experiences of mental health and my understanding of how important these issues and their treatment are today.]]></description>
            <author>hi@grahammacphee.com (Gee Macphee)</author>
        </item>
    </channel>
</rss>