AI & LLMsReverse Engineering ChatGPT Plugins with LangChainLibreChat is a clone of the original ChatGPT that aims to integrate all AI conversations under one…Dan OrlandoJune 08, 2023 8 min
ReactBuilding Data Services for LibreChat with React QueryI've been working on a project that started as a clone of ChatGPT and has evolved into a feature…Dan OrlandoApril 07, 2023 10 min
TestingDebug End-to-End Tests like a Pro with PlaywrightAutomated end-to-end (E2E) tests are an essential part of software development. They help ensure…Dan OrlandoFebruary 11, 2023 6 min
TestingBuild Automated Test Suites with PlaywrightEnd-to-end testing is an important step in the software development process, as it helps to ensure…Dan OrlandoFebruary 10, 2023 10 min
AlgorithmsUse the Sliding Window Pattern to Solve Problems in JavaScriptI've been spending a lot of time in the last few months refreshing my knowledge of algorithms and…Dan OrlandoFebruary 05, 2023 9 min
ReactMy React 18 Migration AdventureI recently completed the migration of a large mono-repo containing three applications and about 3…Dan OrlandoFebruary 04, 2023 6 min
ReactCreate an API Error Boundary Context for React QueryCreating an API Error Boundary context allows you to catch errors from API calls at a global level…Dan OrlandoSeptember 02, 2022 3 min
ReactMigrate Your React App to ViteTalking about build tools may not be among the more interesting topics in development, but there is…Dan OrlandoAugust 23, 2022 5 min
ReactBuild an Accessible React Date Input Component with Internationalization and ReusabilityWorking with dates and date inputs for production applications can be tricky once you realize that…Dan OrlandoAugust 05, 2022 5 min
Node.jsCreate a Networking Server with Node.jsIn the last article , we looked at Node's event driven architecture. We'll expand on that here to…Dan OrlandoJuly 15, 2022 3 min