<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>JJ Geewax: Writing</title><description>Notes on API design, software engineering and applied AI.</description><link>https://www.geewax.org/</link><item><title>Flutter Sign In with Apple using Firebase</title><link>https://www.geewax.org/flutter-sign-in-with-apple/</link><guid isPermaLink="true">https://www.geewax.org/flutter-sign-in-with-apple/</guid><description>The code for Sign In with Apple in Flutter is two lines. The Apple Developer and Firebase configuration is not. Here is every step, in order, and which ones you can skip if you only ship on iOS.</description><pubDate>Wed, 26 Apr 2023 00:00:00 GMT</pubDate><category>flutter</category></item><item><title>Iterating over Records in TypeScript</title><link>https://www.geewax.org/iterating-over-records-in-typescript/</link><guid isPermaLink="true">https://www.geewax.org/iterating-over-records-in-typescript/</guid><description>TypeScript is wonderful, but sometimes the typing can get in the way. In this article we go through how to do something that &quot;just works&quot; in normal JavaScript but requires a bit of finesse in TypeScript: iterating through records.</description><pubDate>Tue, 20 Sep 2022 00:00:00 GMT</pubDate><category>typescript</category></item><item><title>Copyright in Jamaica</title><link>https://www.geewax.org/copyright-in-jamaica/</link><guid isPermaLink="true">https://www.geewax.org/copyright-in-jamaica/</guid><description>Intellectual property is property, which is owned by someone. Jamaica is very different from the US in this area, but how?</description><pubDate>Fri, 03 Apr 2015 00:00:00 GMT</pubDate><category>ip</category></item><item><title>Protecting your idea</title><link>https://www.geewax.org/protecting-your-idea/</link><guid isPermaLink="true">https://www.geewax.org/protecting-your-idea/</guid><description>Ideas are great, but should everyone be required to sign an NDA before discussing your idea? I generally won&apos;t sign an NDA -- here&apos;s why.</description><pubDate>Tue, 01 Apr 2014 00:00:00 GMT</pubDate><category>ip</category></item><item><title>Getting started with tmux</title><link>https://www.geewax.org/getting-started-with-tmux/</link><guid isPermaLink="true">https://www.geewax.org/getting-started-with-tmux/</guid><description>tmux is an amazing tool for terminal multiplexing. It was tricky to switch from screen, but this write-up guides you to a clean transition into the world of tmux.</description><pubDate>Thu, 21 Mar 2013 00:00:00 GMT</pubDate></item></channel></rss>