about 3: I have set DDG as default search engine and I can just type "site:ycombinator.com rust programming langugage" in the address bar and get the results from ycombinator only.
Also lots of sites have !bangs available, like "!hackernews rust programming langugage" will go the the HN search directly.
Maybe that helps.