Most AI projects fail. Yours doesn’t have to.
Reserve your spot today and get a production-ready Agent Blueprint in just 3 weeks
6
spots‍
‍available
Register for Your Agent Blueprint
About
Capabilities
Custom AgentsReliable RAGCustom Software DevelopmentEval Driven DevelopmentObservability
LangChainCase StudiesFocused Lab
Talk to a builder
/Focused Lab learning community

Building great software requires shared knowledge

At Focused, we talk a lot about solving hard problems for the satisfaction of finding the answer. Join our community to learn new skills, ask questions, share your wins, and build better software.

Subscribe for updates

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Explore Focused Lab

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Person gesturing while discussing near a laptop showing colorful app designs, purple overlay

Echo Cancellation with Web Audio Api and Chromium

When combining the Web Audio API with conferencing audio streams for spatial processing, we hit a tricky Chromium bug around echo cancellation. Here's what we learned about the interaction between audio processing pipelines and browser-level echo cancellation.
Blog
Developer typing on a laptop with colorful code displayed on a dark screen

Cross-Parameter Validation with Spring

With Spring, data validation is a breeze in many common use cases (like validating a method's input parameters) - and is highly recommended.
Blog
Close-up of hands typing on a laptop keyboard with a purple overlay and Focused brand accents

The No-Nonsense Guide to JVM 14 Memory on Kubernetes

A no-nonsense guide to JVM 14 memory management on Kubernetes, covering container support defaults, MaxRAMPercentage, and practical configuration tips.
Blog
Developer pair programming on a MacBook Pro with code on screen and a video call visible

Add Keyboard Shortcuts to Your Vue App ⌨️

Vue has built-in support for key events on input elements, but global shortcuts require a different approach. This post walks through how to implement global keyboard shortcuts in Vue using either low-level JavaScript event listeners or the vue-shortkey plugin.
Blog
Chicago lakefront skyline at sunset with the Hancock tower and boats in the harbor

Sentry with Spring Boot (The Better Way)

Our initial Sentry setup with Spring Boot had some issues. Here's the revised approach using sentry.properties and logback-spring.xml that eliminates the boot-up warnings and properly captures errors.
Blog
Chicago downtown street view with tall skyscrapers and a bus passing through

Sentry with Spring Boot

Setting up Sentry in a Spring Boot project is mostly straightforward, but there are a few gotchas. Here's what we ended up with and the caveats to watch out for, including duplicate errors and boot-time warnings.
Blog
Laptop screen showing a VS Code editor with a dark theme extension page and a coffee mug nearby

Easily Switch AWS Profiles with Tab Completion

Tired of manually switching AWS profiles? This short bash function adds an aps command with tab completion for all your existing AWS config profiles. Just drop it in your ~/.bash_profile and go.
Blog
Close-up of hands typing on a smartphone with an on-screen keyboard

AndroidX, LiveData and the Observable Pattern

Android Jetpack and the androidx.* libraries solved one of the most confusing aspects of Android development while bringing the observable pattern front and center with LiveData and ViewModel. Here's a look at how LiveData compares to RxJava and how it simplifies reactive Android development.
Blog
Two dark code editor windows showing a JavaScript prime number checking function on a gradient background

Three lines of Typescript with Jest to Get Typesafe Mocks

A quick TypeScript snippet for getting typesafe Jest mocks so TypeScript won't complain when you access mock-specific methods on mocked imports.
Blog
Laptop screen showing a VS Code editor with a dark theme extension page and a coffee mug nearby

Testing Apollos Reactive Variables in Vuejs and GraphQL

A practical guide to testing Apollo's reactive variables in Vue.js and GraphQL, covering dynamic query testing strategies beyond the standard Vue Apollo guide.
Blog
Close-up of hands typing on a laptop keyboard with a purple overlay and Focused brand accents

I Built a Rube Goldburg Machine to Monitor My Smoker using k8s, Prometheus, and Grafana ????

Passionate people focused on the craft of delivering business outcomes while getting you to the cloud.
Blog
Person gesturing while discussing near a laptop showing colorful app designs, purple overlay

Creating Serverless Functions Using TDD

Regardless of where you are in the industry, there is a good chance that Serverless functions are a topic you've seen brought up on Reddit.
Blog
Two colleagues reviewing content on a computer screen together with a purple overlay

Vue Router Testing Strategies

Explore various Vue Router testing strategies beyond the basics, with techniques for testing navigation guards, dynamic routes, and more.
Blog
Two women smiling while looking at a laptop screen together in an office with a purple overlay

Scratching the Surface of Composition with React Native and Apollo

Andrew Clark's recompose library offers powerful composition tools for React. This post shares practical recipes for getting started with recompose alongside React Native and Apollo GraphQL, with a high impact on code quality.
Blog
Woman working on a laptop at a cafe table with coffee and glasses nearby, purple overlay

Pivotal Web Services, SSL, and a Custom Domain

Pivotal Web Services (PWS) is a great place to set up push button deployments. It's cheaper than Heroku and has some great features.
Blog
People sitting at a conference table taking notes during a meeting with a purple overlay

Provisioning Users and Groups for Kubernetes

Our team at Focused Labs is continuously learning — and continuously sharing those learnings. Get the latest on our technical blog.
Blog
1

Chat With Your PDFs PART 1: An End-to-End LangChain Tutorial

Chat With Your PDFs PART 2: Frontend - An End-to-End LangChain Tutorial

Deploy an AI Coding Assistant in the Cloud with Hetzner, Ollama, and TailScale for Cursor

01
/
03
/Focused Lab

Watch the latest from Focused

Your expert in agents and integrations.

Get in touch
ABOUTLeadershipCapabilities
433 W Van Buren St
Suite 1100-C

Chicago, IL 60607

WorkFocused LabOur Process
work@focusedlabs.io

(708) 303-8088
PartnershipsHoneycomb PartnerCareersAgent AcademyContact
FacebookLinkedinX
433 W Van Buren St
Suite 1100-C

Chicago, IL 60607

work@focusedlabs.io

(708) 303-8088
See partnership
© 2026 Focused. All rights reserved.
Privacy Policy