# Focused.io > Focused.io is a consulting firm that builds custom AI agents and software, integrating with existing systems using LangChain, eval-driven development, observability, and RAG. ## Overview - [Focused AI Agent Consultants](https://focused.io/): Consultants building custom AI agents and software that integrate with systems, using evals and reliable RAG. ## About - [Debugging LangChain RAG Memory](https://focused.io/lab/debugging-your-rag-application-a-langchain-python-and-openai-tutorial): Step-by-step debugging of a Python LangChain RAG app, fixing chat history via session_id typing. - [Digital Transformation Framework Guide](https://focused.io/lab/digital-transformation-framework-all-about-incremental-modernization): Defines a digital transformation framework and outlines six steps for incremental modernization with minimal disruption. - [Working with Legacy Software Teams](https://focused.io/lab/working-effectively-with-legacy-software-teams): Guidance for modernizing legacy systems using incremental testing, refactoring, and close collaboration with existing engineers. - [Focused Labs Jobs](https://focused.io/careers): Browse current career opportunities at Focused Labs and apply to join their software team. - [Tracking Growth in Software Teams](https://focused.io/lab/how-focused-labs-tracks-growth-in-software-teams-systematic-skills-enablement): Focused Labs’ systematic skills enablement: benchmark skills, set goals, track metrics, and tie growth to delivery. - [Anti-Agency Deprecation Model](https://focused.io/lab/the-anti-agency-approach-embracing-the-deprecation-model): Focused explains ending client dependency by transferring software knowledge, enabling teams to maintain systems independently. - [Pairing After Maternity Leave](https://focused.io/lab/how-coming-off-maternity-leave-has-given-me-a-newborn-appreciation-for-pairing): Returning to work sleep-deprived, she values pair programming for continuity, feedback, and faster ramp-up. - [Learning Culture Like Parenting Twins](https://focused.io/lab/building-a-learning-culture-why-its-a-lot-like-parenting-twins): Uses parenting twins to explain retrospectives, pairing, and iterative feedback loops for adaptable teams. - [How Focused Labs Builds Inclusive Teams](https://focused.io/lab/how-focused-labs-builds-inclusive-teams): Focused Labs shares hiring for empathy, inclusive rituals, pronoun tools, and psychological safety practices. - [Focused Working Agreement Ritual](https://focused.io/lab/working-agreement): How Focused teams create and update working agreements using XP practices, timeboxed discussions, and voting. - [My Delivery Lead Journey](https://focused.io/lab/my-delivery-lead-journey): Focused Labs developer shares transition to Delivery Lead, motivations, and new practices supporting teams and clients. - [Building Psychological Safety Practices](https://focused.io/lab/building-psychological-safety-from-the-ground-up): How teams build psychological safety using weekly retrospectives, working agreements, and quarterly team health checks. - [XP and Team Learning](https://focused.io/lab/what-xp-gets-right-about-learning): Connects extreme programming practices with learning science, highlighting feedback loops, pairing, TDD, and psychological safety. - [A/B Testing with Split](https://focused.io/lab/a-b-testing-what-it-is-and-why-you-should-use-it-to-improve-your-decisions): Defines A/B testing, explains feature flags and rollbacks, and warns about experiment-driven code complexity. - [Aperture Agile Transformation Case Study](https://focused.io/case-studies/aperature-development-team-agile-transformation): Focused Labs helped Aperture Health cut PSV checks from three days to four hours. - [Queer Eye Consulting Lessons](https://focused.io/lab/video-how-queer-eye-helped-me-be-a-better-consultant): Video presentation connecting Queer Eye makeovers to software consulting, emphasizing values-aligned, lasting client change. - [Developing AI Agency](https://focused.io/lab/developing-ai-agency): How engineering teams adapt to AI coding, using pair programming to convert skeptics and reduce holdouts. - [Evolving Team Rituals with Agents](https://focused.io/lab/retrospective-on-rituals-in-a-world-of-human-agent-collaboration): How Focused adapts standups, demos, and Lunch & Learns for effective human-agent collaboration. - [About Focused](https://focused.io/about): Focused modernizes enterprise legacy systems with custom AI agents and scalable software through deep technical collaboration. - [Focused On: Culture](https://focused.io/lab/focused-on-culture): Notes from Focused Labs’ Culture Lunch defining work culture, values, collaboration, and craft practices. - [Focused Operating Principles](https://focused.io/operating-principles): Focused outlines operating principles for modernizing legacy systems and delivering production-ready AI agent blueprints. - [Hackathon Benefits for Technical Teams](https://focused.io/lab/what-can-a-hackathon-do-for-your-technical-organization): How hackathons improve incremental delivery, stakeholder feedback, cross-team collaboration, shared rituals, and organizational values. - [OCS Claims Agent System](https://focused.io/case-studies/building-ocss-multi-modal-human-in-the-loop-claims-agent): Multi-modal human-in-the-loop AI reads submission packets, matches line items, and consolidates claims data accurately. - [LangGraph Agent Memory Customization](https://focused.io/lab/customizing-memory-in-langgraph-agents-for-better-conversations): Use LangGraph checkpointers like InMemorySaver and SqliteSaver to persist, optimize, and customize chat history. ## Capabilities - [Reliable RAG Development](https://focused.io/capabilities/reliable-rag): Focused builds reliable RAG with hybrid search, grounding, and source-linked answers to prevent hallucinations. - [Custom Software Development](https://focused.io/capabilities/custom-software-development): AI-driven discovery and delivery for full-stack, mobile, APIs, DevOps, and legacy integration. - [Focused Software Capabilities](https://focused.io/capabilities): Custom AI agents, reliable RAG, legacy modernization, and eval-driven development delivered through close collaboration. ## Products & Services - [Production-Grade AI Agents with LangChain](https://focused.io/lab/langchain-bridging-the-gap-to-production-grade-ai-agents): Practical guide to LangChain, LangGraph, and LangSmith for enterprise RAG, workflows, evaluation, and deployment. - [Product and Feature Idea Techniques](https://focused.io/lab/13-non-obvious-ways-to-come-up-with-product-and-feature-ideas): Thirteen non-obvious methods to generate product ideas, from observation and JTBD interviews to opportunity backlogs. - [Micah Adams on DevOps Trends](https://focused.io/lab/micah-adams-on-devops-trends-featured-in-devopsdigest): Focused Labs Principal DevOps discusses DevOps relevance in 2024 after CrowdStrike outage, emphasizing incident response. - [Digital Transformation Consulting Value](https://focused.io/lab/why-use-digital-transformation-consulting-services): Reasons to hire consultants for incremental modernization, cloud migration, automation, AI, and customer experience improvements. - [A/B Testing con Split](https://focused.io/lab/a-b-testing-con-split-que-es-y-por-que-deberias-usarlo-para-potenciar-tus-decisiones): Explica A/B testing con Split, feature flags, despliegues seguros, rollback rápido y riesgos de complejidad. - [Transforming Underwriting Operations](https://focused.io/case-studies/how-vantage-streamlined-legacy-operations): Focused Labs modernized Vantage’s legacy underwriting platform with agile delivery, faster launches, and reduced migration risk. - [Custom Application Development Benefits](https://focused.io/lab/get-the-software-solution-you-want-with-custom-application-development): Defines custom app development, compares off-the-shelf tools, and outlines process steps, security, integration, and scalability. - [Restaurants Loyalty App Development](https://focused.io/restaurants): Focused builds restaurant loyalty apps with online ordering, legacy modernization, and AI agent development services. - [Eval Driven Development Consulting](https://focused.io/capabilities/eval-driven-development): Consulting that adds automated accuracy, safety, and performance tests to AI for reliable production upgrades. - [Observability for Operational Agents](https://focused.io/lab/mitigating-risk-unlocking-potential-observability-and-agentic-systems): How OpenTelemetry telemetry reduces risk and improves agent decisions, placement, and collaboration in production operations. - [Product-Market Fit for Enterprises](https://focused.io/lab/product-market-fit-isnt-just-for-start-ups): Guidance for enterprise product managers using desirability, viability, feasibility, and strategic fit to reduce risk. - [Legacy Application Modernization Strategies](https://focused.io/lab/legacy-application-modernization-strategies-that-carry-on-your-legacy): Modernize legacy systems using cloud, APIs, microservices, DevOps, automation, and React Native to reduce technical debt. - [Debugging Spring Security](https://focused.io/lab/debugging-spring-security): Enable debug=true in EnableWebSecurity to improve Spring Security logs for debugging and testing; avoid production. - [Enterprise Integration Services Overview](https://focused.io/lab/enterprise-integration-services-what-you-need-to-know): Defines EIS benefits, key technologies like APIs and iPaaS, and eight integration best practices. - [Focused Agent Blueprint](https://focused.io/agent-blueprint): Reserve a spot to get a production-ready AI Agent Blueprint in three weeks from Focused. - [Austin Vance on AI Regulation](https://focused.io/lab/focused-labs-ceo-austin-vance-featured-in-forbes-discussion-on-ai-regulation): Focused CEO Austin Vance quoted in Forbes on California SB 1047 and innovation impacts. - [PWS SSL Custom Domain Setup](https://focused.io/lab/pivotal-web-services-ssl-and-a-custom-domain): Deploy to Pivotal Web Services, map a custom route, and enable free SSL via Cloudflare DNS. - [Micah Adams on AI Model Collapse](https://focused.io/lab/focused-labs-micah-adams-featured-in-techopedia-on-ai-model-collapse-risks): Focused Labs Principal DevOps Micah Adams discusses AI model collapse risks from unregulated, poisoned training data. - [LangChain 1.0, LangGraph, LangSmith](https://focused.io/lab/building-whats-next-with-langchain-1-0-langgraph-1-0-and-langsmith): Focused’s take on LangChain 1.0, LangGraph 1.0, and LangSmith observability for production agents. - [Multi-Product Platform Transformation](https://focused.io/case-studies/rapid-innovation-multi-product-expansion-transformation): Focused Labs modernized a student loan refinancing platform to support rapid personal loan delivery and A/B testing. - [Custom LangChain AI Agents](https://focused.io/langchain): Focused builds production-grade LangChain agents and RAG pipelines using LangGraph and LangSmith for enterprises. - [Designing for Real User Needs](https://focused.io/lab/how-to-design-what-people-need-even-when-its-not-what-they-want): Guidance for framing problems, uncovering root causes, and aligning solutions with business goals. - [Federated GraphQL for Microservices](https://focused.io/lab/part-one-a-unified-experience-blocked-by-a-fractured-ecosystem): How a Big Three automaker unified vehicle data and customer experience across 70+ microservice endpoints. - [Agent Blueprint Registration](https://focused.io/agent-blueprint/register-now): Register for a 30-minute call to get a production-ready AI plan in three weeks. - [AI Evaluations with Sarah Kainec](https://focused.io/lab/you-cant-just-trust-the-vibes-a-deep-dive-on-ai-evaluations-with-sarah-kainec): Conversation on eval-driven development for LLMs, using LangSmith and LangGraph to test production reliability. - [Leveraging Stripe for Online Business](https://focused.io/lab/5-ways-to-leverage-stripe-to-build-your-online-business): Five practical Stripe strategies: Checkout, Elements, pricing options, fraud protection, compliance, and support resources. - [Stripe Implementation Architect Exam Tips](https://focused.io/lab/7-tips-to-pass-the-stripe-certified-professional-implementation-architect-exam): Seven practical tips covering payments basics, Stripe products, worksheets, docs navigation, and key APIs. - [Well-Designed Loyalty App Guide](https://focused.io/lab/how-to-drive-repeat-business-with-a-well-designed-loyalty-app): Key loyalty app features, rewards, data capture, and deployment challenges to drive repeat business. - [Observability and OTel Implementation](https://focused.io/capabilities/observability): Consulting for OpenTelemetry instrumentation, SLO and SLI engineering, Honeycomb setup, and production debugging support. - [Custom AI Agents](https://focused.io/capabilities/custom-agents): Production-ready AI agents integrated with CRM, ERP, and legacy systems to automate workflows and deliver ROI. - [LangChain Under the Hood](https://focused.io/lab/langchain-under-the-hood-5-features-we-rely-on-daily): Five LangChain features Focused uses daily: prompts, memory, LCEL chains, RAG vector stores, parsers. ## Case Studies - [BTR Energy Workflow Automation](https://focused.io/case-studies/btr-energy-agile-automate-workflows): Focused replaced spreadsheets with software for EV charging data and LCFS reporting, scaling to 100,000 EVs. - [LettuceEats App Modernization Results](https://focused.io/case-studies/how-lettuce-entertain-yous-app-modernization-transformed-customer-experience): Focused rebuilt Lettuce Entertain You’s LettuceEats app in React Native, boosting orders 30–40%. - [Hertz Mobile Apps Case Study](https://focused.io/case-studies/hertz-leverage-technology-capture-new-markets): Three custom mobile apps helped Hertz recover stolen vehicles, modernize operations, and expand into new markets. - [PODS Car-Shipping MVP Launch](https://focused.io/case-studies/leverage-technology-to-grow-revenue-in-pods-core-business-and-create-new-growth-opportunities): Focused helped PODS launch an ACERTUS car-shipping MVP in five months, streamlining operations and growing revenue. - [Automating Core Business Functionality](https://focused.io/case-studies/inner-matrix-systems-automating-core-business-functionality): Focused automated registrations, migrated content, and launched a mobile app for Inner Matrix Systems. - [API-First Supplier Experience](https://focused.io/case-studies/creating-api-first-supplier-experience-drive-revenue): Wayfair supplier onboarding and catalog management improved with external APIs, increasing listings and revenue growth. ## Resources - [Hertz Legacy API Replacement](https://focused.io/lab/supercharging-hertz-legacy-systems-by-replacing-a-legacy-api): How Hertz replaced a mainframe legacy API with a modern API for Uber and Lyft. - [Focused Labs and LangChain Partnership](https://focused.io/lab/focused-labs-announces-strategic-partnership-with-langchain-to-foster-ai-driven-development): Focused Labs partners with LangChain to accelerate enterprise AI development using LangChain, LangSmith, and LangServe. - [Vue Global Keyboard Shortcuts](https://focused.io/lab/add-keyboard-shortcuts-to-your-vue-app): Implement global key listeners in Vue and test shortcuts using Vue Test Utils attachToDocument. - [Evolving Code Reviews Into Pair Programming](https://focused.io/lab/evolving-code-reviews-into-pair-programming): Shows how pair programming refines code reviews, improving context sharing, feedback speed, and code quality. - [OpenAI Assistants Retrieval Limits](https://focused.io/lab/openai-assistants-limited-but-incredible): Developer review of Assistants with Retrieval: setup speed, accuracy, and beta constraints like documents and citations. - [Text Normalization for LLMs](https://focused.io/lab/text-normalization-dos-and-donts-for-modern-llm-development): Practical dos and don’ts for LLM text prep: avoid stemming and lowercasing; deduplicate, remove PII. - [Echo Cancellation in Chromium](https://focused.io/lab/echo-cancellation-with-web-audio-api-and-chromium): Workaround for missing echo cancellation on Web Audio remote streams using WebRTC loopback processing. - [NFT as a Primary Key](https://focused.io/lab/beyond-a-jpeg-nft-as-a-primary-key): Build an ERC-721 that stores user metadata and tracks publishing streaks for a blog bounty. - [Vue Router Testing Strategies](https://focused.io/lab/vue-router-testing-strategies): Test Vue Router configuration, navigation guards, redirects, and route props using TDD and router-view. - [Delete Multiple Kubernetes Jobs](https://focused.io/lab/how-to-quickly-delete-multiple-jobs-in-kubernetes): Commands to quickly delete successful, failed, or long-running Kubernetes jobs in bulk. - [Testing Apollo Reactive Variables](https://focused.io/lab/testing-apollos-reactive-variables-in-vuejs-and-graphql): How to unit test Vue Apollo query variables for dynamic GraphQL queries using bind. - [cd for macOS Finder](https://focused.io/lab/pro-tip-cd-for-macos-finder): Use the ⌘+⇧+g shortcut in Finder to quickly jump to a folder path. - [What to Do When LLMs Hallucinate](https://focused.io/lab/what-to-do-when-llms-hallucinate): Practical steps to reduce chatbot hallucinations: improve data, clean inputs, tune prompts, settings, and citations. - [Composition with React Native Apollo](https://focused.io/lab/scratching-the-surface-of-composition-with-react-native-and-apollo): Uses recompose HOCs to separate GraphQL fetching, loading and error handling from React Native screens. - [APIs for Legacy Modernization](https://focused.io/lab/apis-and-legacy-modernization-strategies-from-your-api-developer): Defines APIs and compares SOAP, RPC, REST, and GraphQL for upgrading legacy systems. - [Software Demo Practice](https://focused.io/lab/software-is-best-demonstrated-not-explained): Why weekly demos of working software build trust, clarify progress, and improve stakeholder alignment. - [Cross-Parameter Validation with Spring](https://focused.io/lab/cross-parameter-validation-with-spring): Implement cross-field business rules in Spring using custom Bean Validation annotations and ConstraintValidator classes. - [Developer Observability Mindset Shift](https://focused.io/lab/shifting-to-an-observability-mindset-from-a-developers-point-of-view): Shows why logs miss issues and how metrics and tracing enable proactive debugging in distributed systems. - [CORS Hides Real Bugs](https://focused.io/lab/cors-hides-real-bugs): Use Chrome with web security off to reveal timeouts behind CORS errors in GraphQL requests. - [Cloud AI Coding Assistant Setup](https://focused.io/lab/chat-with-your-pdfs-part-1-an-end-to-end-langchain-tutorial-3): Set up Ollama on Hetzner with NVIDIA CUDA, secure access via Tailscale, and connect Cursor. - [RAG Pipeline with LLMs](https://focused.io/lab/rag-pipeline-llm-yes-you-can-have-your-ai-cake-and-eat-it-too): Overview of RAG pipeline steps, benefits, use cases, and challenges for improving LLM accuracy. - [Effective Prompt Engineering Steps](https://focused.io/lab/small-steps-towards-effective-prompt-engineering): Introduces programmatic prompt engineering for LLM apps, using personas, structure, and context to improve outputs. - [Choosing LangChain Without Lock-In](https://focused.io/lab/why-are-you-locking-yourselves-into-langchain): Focused explains why it hires LangChain developers while keeping agent architectures flexible and enterprise-ready. - [Testing Library Query Types](https://focused.io/lab/testing-library-queries): Explains getBy, findBy, and queryBy queries, with examples for presence, absence, and async UI. - [Spring Scheduler on Kubernetes](https://focused.io/lab/a-tight-schedule-spring-kubernetes-and-scheduled-jobs): Avoid duplicate and delayed scheduled jobs using ShedLock, longer lock times, and a multi-thread scheduler. - [Demystifying LCEL & LangChain](https://focused.io/lab/demystifying-lcel-langchain): Overview of LangChain Expression Language, highlighting streaming, async, parallel execution, retries, schemas, and LangSmith support. - [Civic Intelligence with AI](https://focused.io/case-studies/civic-intelligence-with-ai-transforming-public-data-into-actionable-insights): Case study on building scalable civic data systems with Hamlet using LangChain, LangGraph, and LangSmith. - [Custom LLM App UI Patterns](https://focused.io/lab/trends-and-patterns-for-creating-a-custom-llm-app): Overview of UI and UX patterns for LLM apps, including layouts, commands, trust, and privacy. - [Transition to Modern APIs](https://focused.io/lab/api-development-how-to-transition-to-modern-apis): Compares SOAP, RPC, REST, and GraphQL, with migration considerations and Focused Labs API development process. - [Chat With Your PDFs](https://focused.io/lab/chat-with-your-pdfs-part-1-an-end-to-end-langchain-tutorial): Build a LangChain RAG app: ingest PDFs, chunk, embed, store in PGVector, serve via LangServe. - [Sentry with Spring Boot](https://focused.io/lab/sentry-with-spring-boot): Configure Sentry error reporting in Spring Boot using Gradle, YAML settings, and Logback, avoiding duplicates. - [Technology Consulting Overview](https://focused.io/lab/technology-consulting-benefits-trends-and-how-it-works): Defines technology consulting, key components, benefits, and trends like AI, cloud, and legacy modernization. - [Domain-Specific Chatbot Build Lessons](https://focused.io/lab/top-6-things-i-learned-while-building-a-domain-specific-custom-ai-chatbot): Six practical insights on building a custom AI chatbot using embeddings, testing rubrics, and LangChain tools. - [Software Development Methodologies Overview](https://focused.io/lab/5-software-development-methodologies-you-should-know): Defines SDLC stages and compares five methods: CI/CD, RAD, pair programming, XP, feedback loops. - [Update Out-of-Date Dependencies](https://focused.io/lab/dont-get-stuck-with-out-of-date-dependencies): Tools for updating Gradle and Node dependencies using Use Latest Versions Plugin and updtr. - [Our Year in Focus 2024](https://focused.io/lab/our-year-in-focus-2024-reflections-from-our-ceo): Focused CEO reflects on 2024 growth, rebrand, and renewed delivery focus amid industry shifts. - [Cancel Stripe at Period End](https://focused.io/lab/cancelling-a-stripe-subscription-on-period-end): Fixes Stripe cancellation errors by updating subscription schedule phases and setting end_behavior to cancel. - [Lightning Talks at Focused Labs](https://focused.io/lab/lightning-talks-the-best-activity-youre-not-doing-yet): Why lightning talks build skills, trust, and inclusion, plus practical tips for organizers and speakers. - [Leverage Legacy Systems for Growth](https://focused.io/lab/leverage-your-current-system-for-future-growth): Five practical tips for modernizing legacy systems incrementally, improving data use, security, and collaboration. - [Debugging LLM Pipelines with LangSmith](https://focused.io/lab/prompting-isnt-enough-how-langsmith-changed-my-debugging-game): How LangSmith tracing and evals improve LLM pipeline reliability, cost, latency, and regression testing. - [Digitized Dining Customer Loyalty](https://focused.io/lab/strengthening-customer-loyalty-with-a-digitized-dining-experience): Session highlights with Lettuce CMO on modern mobile apps, AI, and data-driven loyalty strategies. - [Digital Innovation Done Right](https://focused.io/lab/digital-innovation-how-to-do-it-right): Defines digital innovation and outlines leadership, culture, and technology strategies that drive transformation and competitiveness. - [Domain-Specific AI Chatbot Architecture](https://focused.io/lab/basic-architecture-of-a-domain-specific-custom-ai-chatbot): Covers data preparation, embeddings, vector search, and response generation using LangChain, LlamaIndex, and Pinecone. - [Migrate LangChain Agents to LangGraph](https://focused.io/lab/a-practical-guide-for-migrating-classic-langchain-agents-to-langgraph): Swap legacy AgentExecutor for a LangGraph node, with code diffs, testing updates, and rollout checklist. - [Husky Git Hooks Setup](https://focused.io/lab/never-forget-to-remember-with-husky-githooks): Automate tests, linting, and commit checks with Husky githooks, including monorepo setup tips. - [Focused Labs Honeycomb.io Partnership](https://focused.io/lab/focused-labs-announces-strategic-partnership-with-honeycomb-io): Partnership announcement offering OpenTelemetry instrumentation, telemetry pipelines, Honeycomb training, SLO setup, and staff augmentation. - [Focused Labs Case Studies](https://focused.io/case-studies): Client outcomes across AI agents, mobile apps, custom software, and legacy modernization in multiple industries. - [Testing Smart Contract Interactions](https://focused.io/lab/testing-interactions-with-other-smart-contracts): Use Smock with Hardhat to fake external contracts and test QiDAO liquidation logic safely. - [Web Apps Around LLMs](https://focused.io/lab/dont-make-your-users-become-prompt-engineers-build-web-apps-around-llms): Argues for hiding prompt complexity behind UI flows so users get reliable LLM results. - [Provisioning Users and Groups for Kubernetes](https://focused.io/lab/provisioning-users-and-groups-for-kubernetes): Guide to certificate-based Kubernetes access: generate CSRs, approve signing, create RBAC bindings, configure kubectl. - [Legacy System Modernization Guide](https://focused.io/lab/modernize-your-business-with-legacy-system-modernization): Practical steps to modernize legacy systems, reduce disruption, improve ROI, and integrate new technologies. - [Big-Three Automaker Digital Partnership](https://focused.io/case-studies/big-three-automaker-navigated-complex-digital-landscape): Focused Labs provided technical guidance and software engineers to modernize a complex legacy digital landscape. - [ChatGPT Coding Experience Tips](https://focused.io/lab/6-tips-to-improving-your-chatgpt-coding-experience): Six practical tips for better ChatGPT coding: expert prompts, smaller tasks, iteration, reasoning, and tool support. - [Creating Serverless Functions Using TDD](https://focused.io/lab/creating-serverless-functions-using-tdd): Build Firebase Cloud Functions with TypeScript using TDD, layered architecture, and unit-tested CSV-to-Firestore processing. - [Switch AWS Profiles with Tab Completion](https://focused.io/lab/easily-switch-aws-profiles-with-tab-completion): Bash function adds an aps command to tab-complete and switch AWS CLI profiles quickly. - [Consistency for Learning Skills](https://focused.io/lab/want-to-learn-something-new-consistency-is-the-key): Why frequent practice and regular review improve memory, retention, and progress when learning new skills. - [First Multi-Agent Architecture Lessons](https://focused.io/lab/3-things-ive-learned-while-implementing-my-first-multi-agent-architecture): Practical takeaways on supervisor versus swarm designs, using evals, and scaling chatbots with specialized agents. - [Year of the Integrated Agent](https://focused.io/lab/2026-year-of-the-integrated-agent): Why 2026 shifts from building AI agents to integrating them with legacy systems and governance. - [Paying It Forward Donations](https://focused.io/lab/paying-it-forward-one-donation-at-a-time): Focused Labs matches employee donations, offers charity prizes, and funds giving through a laptop purchase program. - [Software Consultant Success Tactics](https://focused.io/lab/5-tactics-for-software-consultant-success): Five tactics for consultants: network, speak client language, coordinate broadly, navigate processes, build influence. - [Streaming for Faster AI Apps](https://focused.io/lab/enhancing-ai-apps-with-streaming-practical-tips-for-smoother-ai-generation): Practical Node.js, Express, and React tips using SSE streaming and parsing to reduce AI latency. - [Git -p Flag Usage](https://focused.io/lab/til-the-git-p-flag): Explains Git’s -p flag for interactively selecting hunks with checkout, add, and commit. - [Focused Rebrand for Enterprise Modernization](https://focused.io/lab/focused-labs-launches-rebrand-to-champion-value-driven-modernization-of-enterprise-systems): Focused drops “Labs” and refreshes brand to support value-driven modernization of incumbent enterprise systems. - [Best LangChain Agencies 2026](https://focused.io/lab/the-7-best-langchain-agencies-in-2026-ranked): Ranked comparison of seven LangChain consultancies for AI agent development, partners, experience, and enterprise fit. - [Expert Programming Isn’t Memorization](https://focused.io/lab/expert-programming-is-not-knowing-everything): Breaks down five problem-solving levels, showing experts rely on search, tools, and collaboration. - [JVM 14 Memory on Kubernetes](https://focused.io/lab/the-no-nonsense-guide-to-jvm-14-memory-on-kubernetes): Explains JDK 14 container memory defaults and how MaxRAMPercentage interacts with Kubernetes limits and OOM kills. - [Parallel Execution in LangGraph](https://focused.io/lab/parallel-execution-with-langchain-and-langgraph): Shows how to run web search and vector database queries concurrently in LangChain and LangGraph. - [Pair Programming in Covid](https://focused.io/lab/pair-programming-in-the-time-of-covid): Practical tips for remote pair programming: stay intentional, use screen sharing, over-communicate, take breaks, show grace. - [Chat With Your PDFs Frontend](https://focused.io/lab/chat-with-your-pdfs-part-1-an-end-to-end-langchain-tutorial-2): Build a React and TypeScript frontend for a LangChain PDF RAG chatbot with streaming sources. - [Legacy System Integration Guide](https://focused.io/lab/your-complete-guide-to-legacy-system-integration-with-examples): Defines legacy system integration, outlines steps, benefits, and strategies like APIs, ESB, iPaaS, and anti-corruption layers. - [Typesafe Jest Mocks in TypeScript](https://focused.io/lab/three-lines-of-typescript-with-jest-to-get-typesafe-mocks): Shows three TypeScript lines to make Jest import mocks typesafe and avoid typing errors. - [AndroidX LiveData Observable Pattern](https://focused.io/lab/androidx-livedata-and-the-observable-pattern): Explains lifecycle-aware LiveData observation with ViewModel and data binding for swipeable ViewPager screens. - [Spring Boot Kotlin @field Validation](https://focused.io/lab/spring-boot-validation-in-kotlin-with-field): Shows how to validate Kotlin data class fields in Spring Boot using @field annotations. - [Focused Lab Resources](https://focused.io/lab): Insights, research, videos, and updates from Focused Labs, including LangChain tutorials and AI modernization. - [Implementing a GraphQL Supergraph](https://focused.io/lab/part-two-tying-the-data-together-implementing-the-supergraph): How to build federated subgraphs with Netflix DGS, Apollo Router, CI automation, security, and observability. - [TDD First Step: Think](https://focused.io/lab/tdd-first-step-is-think): How to choose the next TDD test by thinking in domain terms and writing better test names. - [Smoker Monitoring with Kubernetes](https://focused.io/lab/i-built-a-rube-goldburg-machine-to-monitor-my-smoker-using-k8s-prometheus-and-grafana-2): Use a Raspberry Pi and iGrill to push temperature metrics into Prometheus and Grafana. - [Blog Golf Writing Challenge](https://focused.io/lab/blog-golf-smallest-post-wins): Focused Labs introduces Blog Golf: write in 15 minutes, smallest post wins, tag #bloggolf. - [Sentry with Spring Boot](https://focused.io/lab/sentry-with-spring-boot-the-better-way): Configure Sentry via Logback to capture Spring Boot startup errors and avoid missing DSN warnings. - [Success Beyond Consulting Hand-Off](https://focused.io/lab/ensuring-long-term-success-beyond-the-software-consulting-hand-off): Guidance for software consulting transitions: prioritize client success, share context continuously, and eliminate long-term dependency. - [Smooth AI Integration Best Practices](https://focused.io/lab/how-to-make-ai-integration-smooth-and-successful): Defines AI integration, outlines benefits and challenges, and recommends incremental goals, data readiness, and scaling. - [LangChain v1 Structured Outputs](https://focused.io/lab/stop-including-json-in-your-prompts): Use with_structured_output and response_format to replace JSON prompt hacks and improve type safety. - [Deploying Concourse with Concourse-Up](https://focused.io/lab/deploying-concourse-with-concourse-up): Set up Concourse CI on AWS with restricted IAM keys, free SSL certificates, and concourse-up deployment. - [Faster .NET CI/CD Pipelines](https://focused.io/lab/faster-net-ci-cd-pipelines-with-test-filters): Use dotnet test filters to run unit tests in CI and integration tests in CD. - [LangChain Expression Language Guide](https://focused.io/lab/introduction-to-langchain-expression-language-a-developers-guide): Step-by-step LCEL refactor for a RAG app, covering Runnables, chaining keys, memory, and debugging. - [Unsticking Your React Tests](https://focused.io/lab/unsticking-your-react-tests): Strategies for React Testing Library: test harnesses, context and reducers, async helpers, React Native mocks. - [PCF to Kubernetes Migration Tips](https://focused.io/lab/pivotal-cloud-foundry): Reasons, benefits, challenges, and a step-by-step roadmap for migrating from Pivotal Cloud Foundry to Kubernetes. ## Contact - [Focused Contact Information](https://focused.io/contact): Get in touch with Focused.io, including office addresses in Chicago, Denver, and London. ## Optional > These pages can be skipped if a shorter context is needed. - [Lead Agent Engineer (LangChain)](https://focused.io/jobs/lead-agent-engineer-langchain-2): Job opening at Focused building production AI applications with LangChain, leading teams across full stack delivery. - [Lead Agent Engineer (LangChain)](https://focused.io/jobs/lead-agent-engineer-langchain-4): Job opening at Focused building production AI applications with LangChain, leading teams across full stack. - [Agent Engineer (LangChain)](https://focused.io/jobs/agent-engineer-langchain-3): Job opening at Focused building production AI applications with LangChain, LangGraph, and LangSmith. - [Agent Engineer (LangChain)](https://focused.io/jobs/agent-engineer-langchain-4): Job opening at Focused building production AI applications using LangChain, LangGraph, LangSmith, and LLMs. - [Focused Privacy Policy](https://focused.io/privacy-policy): Privacy policy for Focused, including how personal data is collected, used, stored, and protected. - [SRE Observability Role](https://focused.io/jobs/sre-observability): Job application for SRE observability at Focused, delivering reliable software and engineering best practices. - [Senior Software Engineer Role](https://focused.io/jobs/senior-software-engineer): Senior engineer role at Focused building AI-enabled applications with LangChain, leading full-stack delivery and pairing. - [Staff SRE Observability Role](https://focused.io/jobs/staff-sre-observability-2): Job opening at Focused for a Staff SRE focused on observability and engineering best practices. - [Senior SRE Observability Role](https://focused.io/jobs/senior-sre-observability): Job opening at Focused for a senior SRE focused on observability and engineering best practices. - [SRE Observability Role](https://focused.io/jobs/sre-observability-2): Job application for SRE observability at Focused, partnering with clients to deliver reliable software. - [Staff SRE Observability Role](https://focused.io/jobs/staff-sre-observability): Job opening at Focused for a Staff SRE focused on observability and engineering best practices. - [Staff SRE - Observability](https://focused.io/jobs/staff-sre-observability-3): Job opening at Focused for a Staff SRE focused on observability and engineering best practices. - [Contractor Technical Copywriter](https://focused.io/jobs/contractor-technical-copywriter): Job application for a contractor technical copywriter role at Focused, a software design consultancy.