...

Articles

All articles

On Data Compression in TimescaleDB

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

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

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

Laravel Observers Turned Out to Be Really Handy

Catching model CRUD events using observers.

A Round-Up of OpenAPI Sites and Tools

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)

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

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

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

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

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

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

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.