Dovetail EngineeringHow growth-minded engineers directly impact Dovetail’s businessProduct teams can play an important role in capturing a larger proportion of the addressable market for a product.Jan 2Jan 2
Dovetail EngineeringWriting safe database migrationsPreventing deadlocks in database migrations, and we’ll have a follow up covering how to write fast(er) database migrations.Nov 23, 2023Nov 23, 2023
Dovetail EngineeringAI: A mostly non-technical explanation of what it is and how it works.A hype-free explanation of how AI works and what it can do.Jun 30, 2023Jun 30, 2023
Dovetail EngineeringHow to safely create unique indexes in PostgreSQLAdding unique indexes to existing tables to improve query performance, enforce uniqueness, and/or support upserts.May 23, 2023May 23, 2023
Dovetail EngineeringYjs Fundamentals — Part 2: Sync & AwarenessIn Part 2 of this series, I’ll explain how edits are synced between clients and the server, and how “awareness” works.Dec 14, 20225Dec 14, 20225
Dovetail EngineeringWhy Dovetail depends on code generators to make our engineers more efficientAt Dovetail, we rely heavily on the auto-generation of code and types within our development environments and architecture.Dec 5, 20221Dec 5, 20221
Dovetail EngineeringYjs Fundamentals - Part 1: TheoryIn this series, I‘ll help you make performance improvements and debug issues with your Yjs implementation. This post focuses on Yjs…Oct 27, 20222Oct 27, 20222
Dovetail EngineeringWhat it’s like juggling parenthood at a fast-moving start-upAs a parent, starting a new job is a daunting prospect. There’s inherently a greater level of risk when you have kids dependent on you.Sep 16, 2022Sep 16, 2022
Dovetail EngineeringUsing PostgreSQL Row-Level Security in a high-growth startup for tenant isolationWe take a somewhat unusual approach to where permissions live within our technical architecture.Sep 9, 20222Sep 9, 20222
Dovetail EngineeringReact hooks, stable references, and performanceIn this article, I’m going to explain why I memoize almost all React components, and how you can do it too.Aug 2, 2022Aug 2, 2022