# Squarespace

At Squarespace, our mission is to provide creative tools that help anyone bring their ideas to life. In this blog you'll learn about the ups and downs of our engineering endeavors.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Stain the Page: How I Prototype with AI

DevFeed: [Stain the Page: How I Prototype with AI](<https://devfeed.tech/articles/stain-the-page-how-i-prototype-with-ai-30782.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2026/stain-the-page-how-i-prototype-with-ai>)

Author: Hannah Tipperman

Published: 2026-07-24T16:00:00Z

Content type: opinion

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Code](<https://devfeed.tech/topics/code.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [coding](<https://devfeed.tech/tags/coding.md>), [prototype](<https://devfeed.tech/tags/prototype.md>), [prototyping](<https://devfeed.tech/tags/prototyping.md>), [time](<https://devfeed.tech/tags/time.md>)

### AI overview

The article argues that AI-assisted prototyping can quickly turn ideas into rough proof-of-concept builds, allowing engineers to focus their cognitive energy on architecture, user experience, and creative decisions instead of boilerplate and low-level implementation details.

### Source excerpt

AI is incredible for rapid idea and hypothesis testing by prototyping. It isn't about writing code -- it's about protecting your most valuable resource: cognitive energy. As engineers, we often face the overwhelming task of determining the look, feel, and architecture of an idea through hundreds of tiny decisions. By the time we get to the novel part of the problem we're trying to solve, our brains are tired. We can burn out before we even truly begin. To solve this, we can steal a trick from artists and writers.

## The Importance of Documentation in B2B API Adoption

DevFeed: [The Importance of Documentation in B2B API Adoption](<https://devfeed.tech/articles/the-importance-of-documentation-in-b2b-api-adoption-30783.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2026/the-importance-of-documentation-in-b2b-api-adoption>)

Author: Anila Zaidi

Published: 2026-06-23T16:15:00Z

Content type: opinion

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [API](<https://devfeed.tech/topics/api.md>), [Support](<https://devfeed.tech/topics/support.md>), [Feathers](<https://devfeed.tech/topics/feathers.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [b2b](<https://devfeed.tech/tags/b2b.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [support](<https://devfeed.tech/tags/support.md>), [technical-documentation](<https://devfeed.tech/tags/technical-documentation.md>)

### AI overview

This article explains how improving public Commerce API documentation reduced support tickets and how documentation for the Domain Reseller API became a product asset. It argues that effective documentation can reduce support questions, align teams, and help potential B2B partners evaluate an API.

### Source excerpt

We read reviews before buying a TV, a sweater, almost anything. Businesses do the same - potential enterprise partners evaluate APIs through every piece of content they come across. So, what happens when you improve all of it?

## How To Use Standard HTML Video & Audio Lazy-Loading on the Web Today

DevFeed: [How To Use Standard HTML Video & Audio Lazy-Loading on the Web Today](<https://devfeed.tech/articles/how-to-use-standard-html-video-audio-lazy-loading-on-the-web-today-30780.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2026/how-to-use-standard-html-video-and-audio-lazy-loading-on-the-web-today>)

Author: Scott Jehl

Published: 2026-04-07T14:30:00Z

Content type: tutorial

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [HTML](<https://devfeed.tech/topics/html.md>), [lazy loading](<https://devfeed.tech/topics/lazy-loading.md>), [web-standards](<https://devfeed.tech/topics/web-standards.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [audio](<https://devfeed.tech/tags/audio.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [gotchas](<https://devfeed.tech/tags/gotchas.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [html](<https://devfeed.tech/tags/html.md>), [lazy-loading](<https://devfeed.tech/tags/lazy-loading.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

This tutorial explains how to use standard HTML video and audio lazy loading on websites. It covers recommended practices and common implementation pitfalls, noting that the feature is gaining support in major browsers.

### Source excerpt

HTML video and audio lazy loading is now a web standard and quickly gaining support in all major browsers. Given Squarespace's role in proposing and implementing it, we're very excited to see how developers use it on the web. Let's cover some best practices for using video and audio lazy loading in any website, as well as some gotchas to avoid.

## Squarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy Loading to Today's Browsers

DevFeed: [Squarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy Loading to Today's Browsers](<https://devfeed.tech/articles/squarespace-web-standards-how-we-helped-bring-html-video-audio-lazy-loading-to-today-s-browsers-30781.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2026/squarespace-and-web-standards-how-we-helped-bring-html-video-and-audio-lazy-loading-to-todays-browsers>)

Author: Scott Jehl

Published: 2026-03-30T21:00:00Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [web-standards](<https://devfeed.tech/topics/web-standards.md>), [lazy loading](<https://devfeed.tech/topics/lazy-loading.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>), [WebKit](<https://devfeed.tech/topics/webkit.md>), [Chromium](<https://devfeed.tech/topics/chromium.md>), [Google Chrome](<https://devfeed.tech/topics/google-chrome.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>)

Tags: [browsers](<https://devfeed.tech/tags/browsers.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chromium](<https://devfeed.tech/tags/chromium.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [html](<https://devfeed.tech/tags/html.md>), [lazy-loading](<https://devfeed.tech/tags/lazy-loading.md>), [standards](<https://devfeed.tech/tags/standards.md>), [web-standards](<https://devfeed.tech/tags/web-standards.md>)

### AI overview

Squarespace engineers describe how they helped add lazy loading for HTML video and audio to the HTML Standard. They contributed proposed implementations for Firefox and WebKit, worked with Chromium developers on a Google Chrome implementation, and added automated testing.

### Source excerpt

At Squarespace, many of our core products are built on web standards, and our engineers are constantly pushing the boundaries of the web's capabilities. Occasionally, those boundaries reveal a limitation: an opportunity for the web's native capabilities to grow. This post is the story of how we found such an opportunity to work with the standards community to improve the web in a way that we - and everyone who uses it - can benefit.

## Making Documentation Simpler and Practical: Our Docs-as-Code Journey

DevFeed: [Making Documentation Simpler and Practical: Our Docs-as-Code Journey](<https://devfeed.tech/articles/making-documentation-simpler-and-practical-our-docs-as-code-journey-30779.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2025/making-documentation-simpler-and-practical-our-docs-as-code-journey>)

Author: Rafael Peixinho

Published: 2025-10-10T16:00:00Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Development](<https://devfeed.tech/topics/development.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Git](<https://devfeed.tech/topics/git.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [docs-as-code](<https://devfeed.tech/tags/docs-as-code.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [git](<https://devfeed.tech/tags/git.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

The Squarespace Domains engineering team describes adopting a docs-as-code approach in which documentation and code are versioned together in Git, reviewed through pull requests, and delivered through a CI/CD pipeline. The article explains how this workflow aims to simplify maintenance, improve consistency and context, and clarify contribution and approval responsibilities.

### Source excerpt

In the fast-paced world of software development, documentation often gets a bad rap. It's perceived as a chore, a necessary evil, and sometimes, unfortunately, an afterthought. But what if writing documentation could be as dynamic and collaborative as writing the code itself? What if it could be simpler to write and more practical to use?

## Leveraging Change Data Capture For Database Migrations At Scale

DevFeed: [Leveraging Change Data Capture For Database Migrations At Scale](<https://devfeed.tech/articles/leveraging-change-data-capture-for-database-migrations-at-scale-30778.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2025/leveraging-change-data-capture-for-database-migrations-at-scale>)

Author: Pravish Sood

Published: 2025-05-13T20:30:01Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [migration](<https://devfeed.tech/topics/migration.md>), [CockroachDB](<https://devfeed.tech/topics/cockroachdb.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [cockroachdb](<https://devfeed.tech/tags/cockroachdb.md>), [database](<https://devfeed.tech/tags/database.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [downtime](<https://devfeed.tech/tags/downtime.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [scale](<https://devfeed.tech/tags/scale.md>)

### AI overview

Squarespace describes migrating databases from PostgreSQL to CockroachDB to improve horizontal scalability and reduce downtime and operational risk. The Databases team developed a migration plan and in-house tooling to handle schema, user, and data migration across varied workloads.

### Source excerpt

Our teams love relational databases and the benefits ACID properties bring to us as engineers, but they have their limits, especially in horizontal scaling. We had to adopt new database tech across a fleet of highly available services while eliminating as much risk as possible... but how? Enter: change data capture patterning.

## Unfold's Modern Mobile Release Process and the Subtle Art of Making Them Boring

DevFeed: [Unfold's Modern Mobile Release Process and the Subtle Art of Making Them Boring](<https://devfeed.tech/articles/unfold-s-modern-mobile-release-process-and-the-subtle-art-of-making-them-boring-30776.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2024/unfolds-modern-mobile-release-process-and-the-subtle-art-of-making-them-boring>)

Author: Alan Cooke

Published: 2024-07-12T21:40:00Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [Release Management](<https://devfeed.tech/topics/release-management.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [ios](<https://devfeed.tech/tags/ios.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [release](<https://devfeed.tech/tags/release.md>), [release-management](<https://devfeed.tech/tags/release-management.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [slack](<https://devfeed.tech/tags/slack.md>)

### AI overview

This article explains how Unfold at Squarespace changed its mobile release process from ad hoc, cumbersome releases to weekly release trains for Android and iOS. It describes shared release-captain responsibilities, limited manual intervention, Slack coordination, and remaining tasks such as checking translations and updating release notes.

### Source excerpt

On the Unfold team at Squarespace, our mobile releases don't require much in the way of manual intervention or human oversight. In fact, we don't have to give releases much thought at all. But, this was not always true. This post is a look into what these non-eventful mobile releases are like, dig into how much more eventful they used to be, and walk through the work it took us to get here.

## Why We Built a Write Back Cache for Our Asset Library with Google Cloud Spanner

DevFeed: [Why We Built a Write Back Cache for Our Asset Library with Google Cloud Spanner](<https://devfeed.tech/articles/why-we-built-a-write-back-cache-for-our-asset-library-with-google-cloud-spanner-30777.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2024/why-we-built-a-write-back-cache-for-our-asset-library-with-google-cloud-spanner>)

Author: Wenshuo Liu

Published: 2024-03-21T20:46:59Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Cache](<https://devfeed.tech/topics/cache.md>), [Library](<https://devfeed.tech/topics/library.md>), [Google](<https://devfeed.tech/topics/google.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [google](<https://devfeed.tech/tags/google.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [library](<https://devfeed.tech/tags/library.md>)

### AI overview

Squarespace describes why it built a write-back cache for its Asset Library, which is backed by Google Cloud Storage and an in-memory cache. The post introduces the Alexandria service and explains the storage and read-performance considerations behind the system.

### Source excerpt

Recently we introduced a write back cache to our Asset Library. This improvement makes life easier for both our customers and our developers. This post walks through the why, the why not and the how.

## Outro: What You Did and What's Next

DevFeed: [Outro: What You Did and What's Next](<https://devfeed.tech/articles/outro-what-you-did-and-what-s-next-30770.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2023/outro-what-you-did-whats-next>)

Author: Anila Zaidi

Published: 2023-12-06T19:22:00Z

Content type: tutorial

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Information Architecture](<https://devfeed.tech/topics/information-architecture.md>)

Tags: [collection](<https://devfeed.tech/tags/collection.md>), [community](<https://devfeed.tech/tags/community.md>), [existing](<https://devfeed.tech/tags/existing.md>), [information-architecture](<https://devfeed.tech/tags/information-architecture.md>), [technical-documentation](<https://devfeed.tech/tags/technical-documentation.md>), [technical-writing](<https://devfeed.tech/tags/technical-writing.md>)

### AI overview

This tutorial outro recaps the process of drafting, revising, testing, and publishing technical documentation. It then introduces next steps for organizing documentation collections with information architecture, revising existing documentation, and developing technical writing skills.

### Source excerpt

The outro recaps what you did - write technical documentation! - and introduces next steps like organizing a collection of documentation, revising existing content, and expanding your technical writing skills by joining the technical writing community.

## Part 4: Test, Edit, And Publish Content

DevFeed: [Part 4: Test, Edit, And Publish Content](<https://devfeed.tech/articles/part-4-test-edit-and-publish-content-30774.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2023/part-4-test-edit-and-publish-content>)

Author: Anila Zaidi

Published: 2023-12-05T19:46:00Z

Content type: tutorial

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [documentation](<https://devfeed.tech/tags/documentation.md>), [technical-documentation](<https://devfeed.tech/tags/technical-documentation.md>), [technical-writing](<https://devfeed.tech/tags/technical-writing.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how to turn technical writing into technical documentation by testing, editing, approving, and merging the content. It presents the A-TEAM process and emphasizes testing content against the reader's goal and using a style guide during editing.

### Source excerpt

After completing Parts 1, 2, and 3 of this tutorial, your once blank page now has technical writing - you're officially in the home stretch! Technical writing on a page becomes technical documentation only after you test, edit, and publish the content. Do not underestimate the exponential payoff that comes from testing and revising content. More than one technical writer can claim that revision has either uncovered bugs in software or improved it.

## Part 3: Draft Content That's Accurate, Consistent, And Concise

DevFeed: [Part 3: Draft Content That's Accurate, Consistent, And Concise](<https://devfeed.tech/articles/part-3-draft-content-that-s-accurate-consistent-and-concise-30773.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2023/part-3-accurate-consistent-concise-content>)

Author: Anila Zaidi

Published: 2023-11-28T17:59:00Z

Content type: tutorial

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>)

Tags: [documentation](<https://devfeed.tech/tags/documentation.md>), [glossary](<https://devfeed.tech/tags/glossary.md>), [guides](<https://devfeed.tech/tags/guides.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [technical](<https://devfeed.tech/tags/technical.md>), [technical-documentation](<https://devfeed.tech/tags/technical-documentation.md>), [technical-writing](<https://devfeed.tech/tags/technical-writing.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [writing](<https://devfeed.tech/tags/writing.md>)

### AI overview

Part 3 of a technical writing series explains how to draft documentation that is accurate, consistent, and concise. It recommends maintaining a glossary, defining terms and personas, using consistent terminology, and keeping content focused on readers' needs.

### Source excerpt

In my opinion, creating good headings and organizing them in a way that's helpful to readers is much more challenging than drafting content. So pat yourself on the back for completing Part 2 of this series and making it to Part 3. 👏 👏 👏 However, there are three things that undo exceptional headings and structure in technical documentation: content that is inaccurate, content that's inconsistent, and content that's inflated.

## Part 2: Use Good Headings For Structure And Scanning

DevFeed: [Part 2: Use Good Headings For Structure And Scanning](<https://devfeed.tech/articles/part-2-use-good-headings-for-structure-and-scanning-30772.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2023/part-2-use-good-headings-and-structure>)

Author: Anila Zaidi

Published: 2023-11-21T15:35:00Z

Content type: tutorial

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>)

Tags: [documentation](<https://devfeed.tech/tags/documentation.md>), [reading](<https://devfeed.tech/tags/reading.md>), [structure](<https://devfeed.tech/tags/structure.md>), [technical-documentation](<https://devfeed.tech/tags/technical-documentation.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains how good headings and content structure make technical documentation easier to scan. It discusses headings as a blueprint and map, their role in automatically generated tables of contents, and how structure should reflect the content type and the reader's goal.

### Source excerpt

Part 1 of this tutorial introduced you to the content types that are most common in technical documentation. You also evaluated a real-life example as a reader, and you may have realized how headings are essential to a good reader experience. It's because readers on the web do not read - they scan ¹ . People actually read 25% slower on the web² and they only read 20% of the content on a page³. (This data is from 2008; I'm scared to know the percentage today.)

## Part 1: Learn The Different Types Of Technical Documentation

DevFeed: [Part 1: Learn The Different Types Of Technical Documentation](<https://devfeed.tech/articles/part-1-learn-the-different-types-of-technical-documentation-30771.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2023/part-1-learn-the-different-types-of-technical-documentation>)

Author: Anila Zaidi

Published: 2023-11-14T19:48:00Z

Content type: tutorial

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>)

Tags: [documentation](<https://devfeed.tech/tags/documentation.md>), [technical](<https://devfeed.tech/tags/technical.md>), [technical-writing](<https://devfeed.tech/tags/technical-writing.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial explains the different types of technical documentation and how reader behavior, patience, experience, and goals distinguish them. It also provides examples of each content type.

### Source excerpt

In the same way the term "books" includes fiction, nonfiction, and biographies as genres, the term "technical documentation" includes many different content types. But what sets technical documentation apart from books are reader traits. These traits are a result of what the reader does as they read technical documentation - they use the app.

## Technical Writing: How To Start

DevFeed: [Technical Writing: How To Start](<https://devfeed.tech/articles/technical-writing-how-to-start-30775.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2023/technical-writing-how-to-start>)

Author: Anila Zaidi

Published: 2023-11-07T17:55:00Z

Content type: tutorial

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [technical](<https://devfeed.tech/tags/technical.md>), [technical-writing](<https://devfeed.tech/tags/technical-writing.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This tutorial introduces technical writing as a learnable skill and presents a structured approach to creating technical documentation. It covers documentation types, headings, drafting, revision, organization, and community participation.

### Source excerpt

Writing is a learned skill. No one person is a good or bad writer. 🙂 When a colleague asked me to mentor them on technical writing, I searched for a single technical writing article, guide, book, or tutorial that addressed three key things. Since I couldn't find one, I decided to create a tutorial on technical writing.

## Developing Fluid Engine

DevFeed: [Developing Fluid Engine](<https://devfeed.tech/articles/developing-fluid-engine-30768.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2022/developing-fluid-engine>)

Author: Jonathan Kaufman

Published: 2022-08-31T16:00:00Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [Usability](<https://devfeed.tech/topics/usability.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [development](<https://devfeed.tech/tags/development.md>), [feature](<https://devfeed.tech/tags/feature.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [technical](<https://devfeed.tech/tags/technical.md>), [usability](<https://devfeed.tech/tags/usability.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

This article explains the development of Squarespace's Fluid Engine, a new drag-and-drop editor designed to improve the usability and predictability of page layout. It describes user research into moving, resizing, and aligning blocks, the limitations of the existing Layout Engine, and the decision to develop a new system so those actions would not affect other blocks.

### Source excerpt

Last month we shipped the biggest change to our core website editing experience in ten years: Fluid Engine. This blog post addresses how we arrived at the implementation, in addition to walking through a few technical and user experience issues that were core to the development of this feature.

## A Better Way to Upload Images

DevFeed: [A Better Way to Upload Images](<https://devfeed.tech/articles/a-better-way-to-upload-images-30767.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2022/a-better-way-to-upload-images>)

Author: Prabhat Godse

Published: 2022-08-10T14:25:00Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [browser](<https://devfeed.tech/topics/browser.md>), [App](<https://devfeed.tech/topics/app.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [browser](<https://devfeed.tech/tags/browser.md>), [images](<https://devfeed.tech/tags/images.md>), [library](<https://devfeed.tech/tags/library.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [user-research](<https://devfeed.tech/tags/user-research.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

This Squarespace engineering article describes the design and development of a photo-importing experience that lets users access photos from the Squarespace Mobile App while editing a website in a desktop browser. It discusses user research, design trade-offs, and an initial Mobile Image Uploader whose engagement was below expectations.

### Source excerpt

Imagine you are editing your Squarespace website on your desktop browser and you want to add great photos that make your site stand out. At that moment, you realize those great photos are actually on your phone. Wouldn't it be great if you could cut out all the intermediate steps and directly access your phone's photo library right from the desktop browser into your Squarespace website?

## How we use WebGL at Squarespace

DevFeed: [How we use WebGL at Squarespace](<https://devfeed.tech/articles/how-we-use-webgl-at-squarespace-30769.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2022/how-we-use-webgl-at-squarespace-877l9-8lyaw>)

Author: Szenia Zadvornykh

Published: 2022-04-08T14:25:33Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [WebGL](<https://devfeed.tech/topics/webgl.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Canvas](<https://devfeed.tech/topics/canvas.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [canvas](<https://devfeed.tech/tags/canvas.md>), [graphics](<https://devfeed.tech/tags/graphics.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [webgl](<https://devfeed.tech/tags/webgl.md>)

### AI overview

Squarespace describes using WebGL to generate customizable animated Background Art graphics client side for website section backgrounds. The article introduces the WebGL canvas and rendering-context model and discusses integration challenges in the Squarespace website editor.

### Source excerpt

Recently, we introduced Background Art as a new way for customers to add graphics to their websites. This feature leverages WebGL to generate abstract animated graphics client side. These graphics can be seamlessly added to a web page, offering an alternative to images and videos for section backgrounds.

## Engineering Manager Forum

DevFeed: [Engineering Manager Forum](<https://devfeed.tech/articles/engineering-manager-forum-30765.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2021/engineering-manager-forum>)

Author: Dan Na

Published: 2021-12-15T17:23:03Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [meetings](<https://devfeed.tech/topics/meetings.md>), [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [collective](<https://devfeed.tech/tags/collective.md>), [community](<https://devfeed.tech/tags/community.md>), [culture](<https://devfeed.tech/tags/culture.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [engineering-culture](<https://devfeed.tech/tags/engineering-culture.md>), [engineering-manager](<https://devfeed.tech/tags/engineering-manager.md>), [management](<https://devfeed.tech/tags/management.md>), [meetings](<https://devfeed.tech/tags/meetings.md>), [organizational](<https://devfeed.tech/tags/organizational.md>)

### AI overview

Squarespace describes how independently organized engineering councils and forums share knowledge, encourage discussion and learning, and foster community across the organization. The article introduces a proposal for an Engineering Manager Forum to address management-specific concerns and provide front-line engineering managers with a collective voice.

### Source excerpt

More so than any other level of the management chain, front-line engineering managers are the most attuned to the day to day realities of shipping software. Giving them a collective voice to surface what works and what doesn't is critical to understanding the efficacy of organizational policy and process.

## The Nuts and Bolts with Tom Drapeau

DevFeed: [The Nuts and Bolts with Tom Drapeau](<https://devfeed.tech/articles/the-nuts-and-bolts-with-tom-drapeau-30766.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2021/the-nuts-and-bolts-with-tom-drapeau-djfcm>)

Author: Squarespace Engineering

Published: 2021-10-15T16:08:12Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [engineering-culture](<https://devfeed.tech/topics/engineering-culture.md>), [Job](<https://devfeed.tech/topics/job.md>)

Tags: [culture](<https://devfeed.tech/tags/culture.md>), [manager](<https://devfeed.tech/tags/manager.md>), [q-a](<https://devfeed.tech/tags/q-a.md>), [team-lead](<https://devfeed.tech/tags/team-lead.md>), [times](<https://devfeed.tech/tags/times.md>)

### AI overview

A Q&A with Tom Drapeau about moving from engineering into management, choosing an Engineering Director role at Squarespace, and defining and building engineering culture.

### Source excerpt

"The Nuts and Bolts" is a reoccurring Q&A with Squarespace engineers. Questions are compiled by their peers to guarantee we get right to the good stuff.

## Collaborating to Build an Uncertain Layout

DevFeed: [Collaborating to Build an Uncertain Layout](<https://devfeed.tech/articles/collaborating-to-build-an-uncertain-layout-30764.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2021/collaborating-to-build-an-uncertain-layout>)

Author: Yaphi Berhanu

Published: 2021-09-22T15:30:00Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [consistency](<https://devfeed.tech/topics/consistency.md>)

Tags: [auto-layout](<https://devfeed.tech/tags/auto-layout.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [functionality](<https://devfeed.tech/tags/functionality.md>), [layout](<https://devfeed.tech/tags/layout.md>), [product-engineering](<https://devfeed.tech/tags/product-engineering.md>)

### AI overview

Squarespace engineers and designers collaborated to create Auto Layouts, a system that lets users rearrange website content into different layout styles with less manual block manipulation. The system favors ease of use and design consistency while retaining traditional block-based layouts for greater flexibility.

### Source excerpt

How do you make a website look good when you can't know how that website will look? It turns out this is one of the fundamental questions we work with at Squarespace. Since one of our goals is to make it easy for our users to create beautiful websites, we need to walk a delicate balance between constraints and freedom. So, how do we navigate that balance?