Dovetail EngineeringinDovetail 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.6 min read·Jan 2, 2024----
Dovetail EngineeringinDovetail EngineeringWriting safe database migrationsPreventing deadlocks in database migrations, and we’ll have a follow up covering how to write fast(er) database migrations.4 min read·Nov 23, 2023----
Dovetail EngineeringinDovetail 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.13 min read·Jun 30, 2023----
Dovetail EngineeringinDovetail EngineeringHow to safely create unique indexes in PostgreSQLAdding unique indexes to existing tables to improve query performance, enforce uniqueness, and/or support upserts.5 min read·May 23, 2023----
Dovetail EngineeringinDovetail 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.6 min read·Dec 14, 2022--4--4
Dovetail EngineeringinDovetail 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.5 min read·Dec 5, 2022--1--1
Dovetail EngineeringinDovetail 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…7 min read·Oct 27, 2022--2--2
Dovetail EngineeringinDovetail 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.7 min read·Sep 16, 2022----
Dovetail EngineeringinDovetail 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.3 min read·Sep 9, 2022--2--2
Dovetail EngineeringinDovetail 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.6 min read·Aug 2, 2022----