Skip to content
JJ Geewax
Writing
Speaking
Résumé
About
Writing
Notes and how-tos
API design, software engineering, and the occasional legal rabbit hole. Subscribe with
RSS
.
All
5
Intellectual property
2
Flutter
1
TypeScript
1
2023
Apr 26, 2023
Flutter Sign In with Apple using Firebase
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.
2022
Sep 20, 2022
Iterating over Records in TypeScript
TypeScript is wonderful, but sometimes the typing can get in the way. In this article we go through how to do something that "just works" in normal JavaScript but requires a bit of finesse in TypeScript: iterating through records.
2015
Apr 3, 2015
Copyright in Jamaica
Intellectual property is property, which is owned by someone. Jamaica is very different from the US in this area, but how?
2014
Apr 1, 2014
Protecting your idea
Ideas are great, but should everyone be required to sign an NDA before discussing your idea? I generally won't sign an NDA -- here's why.
2013
Mar 21, 2013
Getting started with tmux
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.