Articles
All articles
On Data Compression in TimescaleDB
TimescaleDB is a PostgreSQL extension that lets you treat certain tables as time-series data. Because it is an extension, it is very easy to adopt. These are my notes from investigating its compression features.
Adding E-Commerce to Your Site with the Shopify Storefront API
An introduction to the Shopify Storefront API, which lets you add e-commerce functionality to any website, new or existing.
Customizing Log Output in Laravel
How to output Laravel access logs and query logs in a custom format.
Laravel Observers Turned Out to Be Really Handy
Catching model CRUD events using observers.
A Round-Up of OpenAPI Sites and Tools
Information about OpenAPI sites and tools is scattered all over, so I collected it here to organize my own thinking and keep a reference. (As of October 2020)
A Broad Overview of Digital Transformation (DX)
DX has become a buzzword, but what does it actually mean and what should you do about it? We are asked this often, so here is a broad overview to help you picture it.
Running a Mock Server with OpenAPI × Stoplight Prism
To get more out of OpenAPI as the bridge between backend and frontend, I tried Stoplight Prism, which spins up a mock server from an OpenAPI schema.
Handling Format in Rails API Mode Routing
A fresh look at routing in Rails API mode, with a focus on format configuration.
Handling camelCase Requests in Rails
How to keep using snake_case in your Rails code while presenting camelCase requests and responses to clients.
What to Consider When Adopting a Task Management Tool
Some thoughts on what to watch out for when a team adopts a task management tool.
Articles and Websites That Came Up in #design in August
GiFT's Slack has a #design channel for loose conversation about design. It is mostly a stream of consciousness from our designers, but we make a point of sharing anything we want the whole team to see. Here is a selection.
Five Keys to Designing Something People Can Critique Well
I have come to think the design skill most in demand today is the ability to create a rough draft that invites good critique.