Blog
Updates, engineering insights, and the story behind Specific.
Self-Hosting Temporal: What You Actually Run
An inventory of a self-hosted Temporal Service, from the four server services to persistence, visibility, upgrades and TLS, and the two ways to not run it yourself.
Preview Environments With Real Data
What a preview environment needs beyond a deployed branch: its own copy of the database, buckets, and volumes, the ways to get one, and how Specific forks all of it per pull request.
How to Run a Temporal Worker
Temporal Cloud runs the server. The worker is still yours to build, host, and deploy. What a worker needs, where you can run it, and how Specific turns it into one service block.
Temporal Schedules vs Cron Jobs: Which One for Recurring Work
When a plain cron job is enough, when Temporal Schedules earn their keep, and how to run either one from a single config file.
Zero-Downtime Postgres Migrations Without the Manual Steps
How we built Reshape into Specific so zero-downtime Postgres migrations are the default: one setting on the database, the phases run inside every deploy, and it works for any language and any coding agent.
Let Your Coding Agent Deploy Without Creating an Account First
A full Claude Code session from empty directory to a live URL: the agent writes the infrastructure, runs it locally, registers itself, deploys, and hands the account to you afterwards.
Migrating From Supabase to Plain Postgres and a Backend You Own
Whether to move off Supabase, what carries over unchanged, what you have to write yourself, what happens to your users, and what the finished project looks like as one config file.
Leaving Lovable: Keep the App, Drop Lovable Cloud
Whether to move a Lovable project to your own coding agent and infrastructure, what you keep, what has to be rebuilt, what happens to your users, and the prompt that makes your agent do it.
Managed Temporal Hosting: Durable Workflows Without the Ops
What it actually takes to run Temporal in production, and how to get a managed Temporal Cloud namespace from one block of config instead of operating the stack yourself.
How to Run Temporal Locally
Three ways to run a Temporal server for local development, from temporal server start-dev to a zero-setup environment with persistence, the Web UI, and env wiring included.
What Is Durable Execution?
Durable execution makes code survive crashes, restarts, and outages by recording every step and resuming exactly where it left off. How it works, when to use it, and how to try it.
Build with Specific: Linear-style Task Board
Build a Linear-style task board from scratch using nothing but Claude Code prompts — frontend, backend, database, auth, real-time sync, file storage, and background jobs.
