From 93888298475a9910afbe33a13743ea4812097a40 Mon Sep 17 00:00:00 2001 From: Grant Lindsay Date: Mon, 28 Sep 2026 13:27:35 -0400 Subject: [PATCH 1/3] chore (content): Add applied AI to the services page The services hero, core capabilities, and project-based engagement now name the applied AI work already described on About and in the gallery. Co-authored-by: Cursor --- prisma/seed.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/prisma/seed.ts b/prisma/seed.ts index cf7256a..8ce1dbb 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -183,7 +183,7 @@ async function main() { { heading: "Capabilities & Engagements", subheading: - "From full-stack architecture to technical leadership — find the engagement model that fits your project.", + "From applied AI and full-stack architecture to technical leadership — find the engagement model that fits your project.", cta_label: "Start a Conversation", cta_href: "/contact", }, @@ -196,17 +196,20 @@ async function main() { markdown: [ "## Core Capabilities", "", + "### Applied AI in Production Systems", + "Design and ship AI features that live inside real applications: retrieval-grounded assistants, fit and lead scoring, and workflow automation on models such as Gemini and OpenAI. Answers stay tied to your data, and the result is a system your team can operate — the same approach behind [Candidate Concierge](/gallery/candidate-concierge) and [Candidate Vantage](/gallery/candidate-vantage).", + "", "### Full-Stack Architecture & Design", - "From greenfield system design to refactoring legacy platforms, we create comprehensive architectural blueprints that ensure scalability, security, and maintainability for the full technology stack.", + "Shape a system from the data model through the interface, whether the work is greenfield or a legacy platform that still has to stay up. The aim is software that stays scalable, secure, and understandable after the engagement ends.", "", "### API Design & Integration", - "We specialize in designing and implementing clean, robust, and well-documented APIs (REST, GraphQL) that serve as the reliable backbone for your applications and third-party integrations.", + "Design the APIs the rest of the product depends on — REST and GraphQL, documented and built to be integrated with — so product teams and third parties are not blocked on an unstable contract.", "", "### Performance Optimization & Scalability", - "We identify and resolve performance bottlenecks in existing applications, re-architecting systems for high-throughput, low-latency environments to handle enterprise-level scale.", + "Find the bottlenecks that show up under real load and rework the parts that will not survive enterprise traffic, aiming for high throughput and low latency without a rewrite for its own sake.", "", "### Technical Leadership & Team Mentorship", - "Acting as a force multiplier, we provide senior-level guidance, establish best practices, conduct code reviews, and mentor engineering teams to elevate their technical capabilities.", + "Embed as a senior technical lead: set the practices, review the decisions that matter, and leave the team stronger than you found it.", "", "---", "", @@ -219,7 +222,7 @@ async function main() { "Think, fractional. For organizations needing ongoing, high-level technical guidance. This model provides consistent access for strategic planning, architectural reviews, and critical decision-making support without a full-time commitment.", "", "### Project-Based Scopes", - "For specific, outcome-oriented initiatives like a performance audit, an API design project, or a proof-of-concept build. We'll define the scope, deliverables, and timeline to meet a precise business objective.", + "For specific, outcome-oriented initiatives like a performance audit, an API design project, a proof-of-concept build, or an applied-AI pilot with a defined data set, a success measure, and a shippable slice. We'll define the scope, deliverables, and timeline to meet a precise business objective.", "", "### Full-Time Employment", "While Fast Dog Coding operates primarily as a consultancy, we are occasionally open to direct-hire technical leadership roles. These are reserved for exceptional, remote-only opportunities—a 'unicorn' alignment of a compelling mission, great people, and a strong engineering culture.", From 8f42ddacc9fdbcbe261b314a3d421736ac4405e4 Mon Sep 17 00:00:00 2001 From: Grant Lindsay Date: Mon, 28 Sep 2026 15:24:32 -0400 Subject: [PATCH 2/3] chore (content): Drop the comma in the advisory retainer line "Think fractional" reads as the intended phrase; the comma made the opener look like a fragment. Co-authored-by: Cursor --- prisma/seed.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prisma/seed.ts b/prisma/seed.ts index 8ce1dbb..930c3cb 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -219,7 +219,7 @@ async function main() { "For well-defined, long-term projects requiring dedicated architectural leadership and hands-on development. We integrate directly with your team to drive technical initiatives from concept to completion.", "", "### Advisory & Retainer", - "Think, fractional. For organizations needing ongoing, high-level technical guidance. This model provides consistent access for strategic planning, architectural reviews, and critical decision-making support without a full-time commitment.", + "Think fractional. For organizations needing ongoing, high-level technical guidance. This model provides consistent access for strategic planning, architectural reviews, and critical decision-making support without a full-time commitment.", "", "### Project-Based Scopes", "For specific, outcome-oriented initiatives like a performance audit, an API design project, a proof-of-concept build, or an applied-AI pilot with a defined data set, a success measure, and a shippable slice. We'll define the scope, deliverables, and timeline to meet a precise business objective.", From 09aae02f59185e664b2d309ed7a4440b2308aecc Mon Sep 17 00:00:00 2001 From: Grant Lindsay Date: Mon, 28 Sep 2026 15:43:10 -0400 Subject: [PATCH 3/3] chore (content): Keep the home headline phrases together Non-breaking spaces match the live headline so each pair stays on one line. Co-authored-by: Cursor --- prisma/seed.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prisma/seed.ts b/prisma/seed.ts index 930c3cb..d789d22 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -138,7 +138,7 @@ async function main() { const homeHero = await createSection( "hero", { - heading: "Listen carefully. Think deeply. Build deliberately.", + heading: "Listen carefully. Think deeply. Build deliberately.", subheading: "We focus on solving your problems the right way.", cta_label: "Explore the Gallery",