// Engineering blog

Notes from building Encore

Deep dives into distributed systems and the developer tooling needed to build, test, and ship production software with AI.

Subscribe viaFollow on
Filter by category: All (105)
Systems Design

Event-Driven Architecture: What You Need to Know

What is an Event-Driven Architecture and Why do I need One?

Jul 6, 2023Read more
Go

Scrubbing sensitive data at 180MiB/sec/core

Redacting sensitive data from traces with static analysis and JSON tokenization.

Jun 8, 2023Read more
Our Story

From Spotify to DevTools

Transforming development and DevOps like we did the music industry

Apr 25, 2023Read more
Development

Backend Developers deserve a Sous-Chef

Imagine the frustration of a master chef, shackled by the constant need to peel potatoes.

Apr 17, 2023Read more
Tech StrategyDevelopment

Yet Another Developer Platform

If you're spending more time on tooling than product, you're doing it wrong.

Mar 24, 2023Read more
Development

Is Go good for backend development?

A look at how Go compares to other languages when building cloud backends

Feb 27, 2023Read more
Infrastructure

Full-stack Preview Environments for speed and confidence

Simple, real-world testing of end-to-end changes with full-stack environments for each PR

Dec 22, 2022Read more
Development

What do we really mean by microservice configuration?

The story of how Encore ended up designing its config API

Oct 27, 2022Read more
Infrastructure

Designing an algorithmic cloud infrastructure provisioning system

Defeating cloud clutter (a not-so-mythical beast)

Sep 22, 2022Read more
Systems Design

5 Common microservices pain points

And how to avoid them. Naturally.

Aug 9, 2022Read more
Go

testscript, a hidden gem the Go team kept locked away — go get it #002

An internal package sees the light of day

May 6, 2022Read more
Go

Taming SQL and ORMs with sqlc — go get it #001

Achieving something better than the best of both worlds with sqlc.

Apr 28, 2022Read more