I used web scraping -> vector embeddings -> vector DB search here. The chat functionality is built on top of search and AWS pages are used as context for better responses. The hard part was the fact that AWS Documentation is so large so embedding took a while. Also happy to chat and answer any questions you have on your personal projects!
I've been in the process of building a chrome extension to do exactly that. I've always wanted to work with browser tools so this is the perfect excuse haha.
I get your sentiment but note that discovering a new algorithm doesn't have to imply a better time complexity. Bubble Sort and Insertion Sort have the same time complexity but are different algorithms.
Somee MacBook Pro models also incorporate a feature called "Battery Health Management."It can help optimize the charging patterns based on your habits and usage to reduce the wear on the battery over time. It may slightly adjust the charging levels to prevent the battery from staying at maximum charge for prolonged periods (to stop battery aging).