aparsons
Joined 6 years ago
Joined 6 years ago
- the low-hanging fruits (where there is a Wikipedia page or similar for X, and both Google and Bing do a good job of mining these)
- the tougher nuts ("who was the UK prime minister when the wright airplane first flew" - Google and regular Bing fail at this, but Bing chat correctly brings up Arthur Balfour). This was just an example I made up to try - but the ability to connect more dots than plain old search, which is hard to explain but you get a sense of the capability as you use ChatGPT/Bingchat - helps a lot.
To me, Bing chat - although imperfect - augments search positively to fill my specific needs.
0) I don't see half a page of ads before the first real result, disguised to look like real results.
1) The interface is clean and noise-free : it takes away a huge context switching load I incur when going into individual results (which for most searches these days, is the top 3-5). I just want the content summarized, with no ads, in a form my brain is used to.
2) I can ask follow-up questions with context, again without ever leaving the interface. Otherwise, the follow up question's answer is often on another website.
3) I can ask more creative questions, which is not really a 'search' feature. Something like 'write a snippet of code'. You can try "unique_ptr in rust - show examples too" and it gives me a passable and concise answer. It presents two options, but to get what I exactly want, I can ask "how to use Box?" as a follow on.
4) It's vastly better at 'connect the dots' queries - see my other comment please.
One underrated feature is the 'next query' suggestions - I can use a single click instead of typing out 'one more example' or see more subtle examples by clicking 'how can I use Box for recursive types?'.
I don't treat it like a person, but rather as ChatGPT that has access to Bing's search index. For factual queries ("who invented X? at what company?") it's more reliable than ChatGPT and saves me quite a bit of time. Similarly for content aggregation tasks - I'm *scared* to click on a lot of "Top 10 X", "The best Y in Z" type pages because they're SEO and advert mined. Bing does the initial aggregation for me, and if interesting, I ask it to tell me more about that resource or visit the page myself.
There will always be a segment of people who troll on the internet - that doesn't detract from the immense productivity tool it can be when used correctly.
Their management has historically lacked focus, but if Reddit ever builds a half-competent search index, and positions itself as a search-first, discovery-second destination, they will be in the FANG tier of stocks.
They have the data. They have the dedicated, active user base. They have free moderation. The hard parts are solved. If only they get someone like Satya at the helm. (Also a big reason for me to believe that an acquisition may also be a good play for a AMZN/MSFT)
Framing these problems slightly differently - is 10 second latency close enough to “real time”? - unlocks solutions like an online batch processor that reads out of your DB (if it doesn’t support NOTIFY) on an indexed incremental identifier.
Finally, after 60 pages of docs I can Google, there’s a section called “Scaling Websockets”, which is an interesting and challenging topic.
Turns out it’s one paragraph long, saying - “Yeah it’s hard. You should consider using Ably. Next book will cover it.”
Shameful.
In a 30-year career, I’ve pair-programmed under 100 times. Usually to get someone up to speed on a confusing part of the code base.
In fact, I’d go as far as to say that if pair programming is a recurrent need, you need one or more of better engineers, better documentation, or better code reviews.