Fullscript Logo

Archive search

Find a field note.

64 field notes, newest first

Security

AI Security: Humans Before The Loop

How Fullscript's Project Glycerin triages and fixes security vulnerabilities in minutes, with engineers owning the standards the AI applies.

Open field note →
Field note

Benchmarking the Agents That Write Our Code

See how we built a benchmark from our own git history to compare AI coding models, skill packs, and agent harnesses on our real codebase.

Open field note →
Technology

Smart Rollouts: Adding Control Groups and Exposure Tracking to Flipper

See how Fullscript added 50/50 experiments to Flipper feature flags using a second salted hash and exposure tracking that waits for first use.

Open field note →
Engineering

Building Fullscript Assist, Part 2: Keeping the Context Small

See how we treat the context window as a budget in Fullscript Assist: on-demand skills, isolated sub-agents, and auditable compaction.

Open field note →
Software

Scaling Shopify's maintenance_tasks (Part 3): Observability and Governance for the Gem

See how Fullscript added durable logs, threaded Slack alerts, metrics, and self-cleaning governance around Shopify's maintenance_tasks gem.

Open field note →
Field note

Building Hospital-Grade Networks for Our Warehouse Operations

How Fullscript IT built hospital-grade network redundancy for automated warehouses — see how we design for the failure case first.

Open field note →
Engineering

Building Fullscript Assist

How Fullscript rebuilt its clinical AI assistant with Elixir, BEAM processes, and MCP to support 120K+ providers with stateful conversations.

Open field note →
Field note

Scaling Shopify's maintenance_tasks (Part 2): Real-Time Progress for the Gem

Part 2: See how Fullscript layered live progress, shared lifecycle hooks, and queue isolation onto a gem they don't own — no fork required.

Open field note →
Field note

Scaling Shopify's maintenance_tasks (Part 1): A Custom UI for the Gem

How Fullscript rebuilt the maintenance_tasks UI as a React app over a JSON API — typed params, masked secrets, live status.

Open field note →
Engineering

Using an LLM as a Test Compiler

End-to-end tests are usually expensive to maintain or too flaky to trust. We treated an LLM as a compiler to get tests that are neither.

Open field note →
Technology

Why green tests stopped meaning shipped

Why green tests aren't enough for AI systems. Learn how evals catch behavioral regressions that unit tests miss.

Open field note →
Technology

So You Want to Refactor Code with an Agentic Developer

Learn how agentic developers automate large-scale code refactors, reducing migration costs, engineering overhead, and delivery risk.

Open field note →
Engineering

Feature-Flagging a Major Design System Upgrade

Shipping a major mobile redesign without stopping releases: adapters, build flags, and parallel design systems.

Open field note →
Field note

Being An Intern In The Age Of AI

What it’s like starting a software engineering career in the age of AI coding tools, code review, and agentic development.

Open field note →
Field note

Turning Wearable Noise Into Clinical Signal

Explore how we process wearable health data into personalized, explainable insights for clinical decision support.

Open field note →
Field note

From Signal to Solution

What if user feedback could become a working prototype automatically? Inside our AI-powered Feedback Builder.

Open field note →
Engineering

Teaching Our Merge Requests to Teach Back

How to improve AI code reviews: turn merge requests into learning tools with context, patterns, and engineering decisions.

Open field note →
Field note

Streamlining Dependency Updates using RenovateBot

Outdated dependencies piling up? See how we automated updates across dozens of repos.

Open field note →
Field note

Using Nitro for Terraform deprecations

Use Nitro in Linear to automate repetitive Terraform updates and generate PRs instantly at scale.

Open field note →
Field note

How PMs Use Nitro for Small Code Changes

Nitro empowers PMs to ship changes faster, reduce overhead, and collaborate without interrupting dev teams.

Open field note →