Engineering16 min readBuilding Fullscript AssistHow Fullscript rebuilt its clinical AI assistant with Elixir, BEAM processes, and MCP to support 120K+ providers with stateful conversations.Read investigation
Engineering6 min readDeveloping a Modern Search Stack: Hybrid SearchHow we fine-tuned a vector model to create a hybrid search engine that understands the intent of our users' queries.Read investigation
Engineering5 min readDeveloping a Modern Search Stack: NER & More Precise Search ResultsHow we developed an NER service to label user queries, dynamically generate our Elasticsearch query, and return more precise search results.Read investigation
Software5 min readDeveloping a Modern Search Stack: Learning-to-Rank with MetarankHow we used Metarank to quickly build a learning to rank service to improve the NDCG of our search engine.Read investigation
Software4 min readDeveloping a Modern Search Stack: Optimizing Elasticsearch’s Boost ValuesUsing Quepid and Optuna to optimize the boost values for your Elasticsearch query and improve your NDCGRead investigation
Engineering3 min readDeveloping a Modern Search Stack: Search MetricsDescribing search metrics that are important when building and evaluating a search engine (precision, recall, & NDCG)Read investigation
Backend Development1 min readDeveloping a Modern Search Stack: An OverviewAn overview of how Fullscript built a modern search stack to provide more relevant results to its users.Read investigation
Backend Development6 min readHow we load data at FullscriptWe’ve built a variety of custom GraphQL loaders to improve performance and provide a great developer experience.Read investigation
Backend Development7 min readUpgrading to Ruby 3 in small stepsUse a test ratchet to fix all the Ruby 3 kwarg errors and stop the bleedingRead investigation
Backend Development10 min readUpgrading Ruby and Rails at FullscriptWith Rails 7 being released at the end of last year, today I want to talk about our process for upgrading to Ruby 2.7 and Rails 6.1, and…Read investigation
Backend Development9 min readSimilar Products: Using Elasticsearch to Build a Content-Based Recommendation SystemThe concept of “similarity” is something that content-based recommendation systems and search engines have in common. Running a full text…Read investigation
Backend Development9 min readSelectively Restoring from Backup in RailsLet’s set the stage: my team messed up a data migration (aka a backfill) and now there’s data missing 😰Read investigation