RSSAmplifier

Blog

JJ Geewax - Blog

Coding is the best.

geewax.orgRSS feed ↗9 posts

Latest posts

Flutter Sign In with Apple using Firebase

I just had a horrible experience figuring this out, so this short write-up is to save someone some banging-head-against-wall time... ⚠️ Warning: This is not 100% complete yet. Sorry. The code for this is dead simple , which is great, but the documentation for configuration is

API Design Patterns: Exercise 4.2

Come up with an example and draw an entity relationship diagram that involves a many-to-many relationship, a one-to-many relationship, a one-to-one relationship, and an optional one-to-many relationship. Be sure to use the proper symbols for the connectors.

API Design Patterns: Exercise 4.1

Imagine you’re building a bookmark API where you have bookmarks for specific URLs online and can arrange these in different folders. How should you model this?

API Design Patterns: Exercise 3.2

In your company, storage systems use gigabytes as the unit of measurement. A new API is launching where networking throughput is measured in Gibibits. Is this too subtle a difference and potentially confusing for users? Why or why not?

API Design Patterns: Exercise 3.1

Imagine you need to create an API for managing recurring schedules. One engineer argues that storing a value for seconds between events is sufficient. Another thinks that the API should provide different fields for time units. Which design should you choose?

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.

Copyright in Jamaica

Intellectual property is property, which is owned by someone. Jamaica is very different from the US in this area, but how?

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.

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.