I use <servicename>@<mydomain>.co.uk for everything.
I stopped doing that years ago as spammers tend to just target {github,trello,tumblr,instagram,twitter,facebook,etc}@<domainname>} automatically as it's an easy fire and forget guess, they can also do targeted spear phishing as an account of tumblr@<mydomain> is going to be expected tumblr looking emails, so it's the perfect place to send faked tumblr password reset emails.
I'm moving to unique addresses for each service, but they're random-ish aliases (I run my own domain but disabled the catchall as it just attracted too much spam).
Most of the aliases are just the form <random_first_name>.<random_surname>@<mydomain.com>, e.g.
Twitter: david.jones@<mydomain.com>
Tumblr: robert.smith@<mydomain.com>
...
The idea is that there are no guessable addresses and they all look vaguely legitimate.
Sure I have to remember the unique addresses but having them all filtered to individual folders in a client means it's nice and quick to look them up. Password managers also make it easy.
Of course this is all thrown up in the air as the domain I've had for more than 20 years could be getting more expensive as the top level .org domain has been sold off to a private company (headed up by an ex-ICANN employee) and I'm guessing they'll start price gouging in a few years. My plan is to renew for a couple of years next time it comes around (to avoid the price hike) and then decide if I need to move everything to a new domain (or email address).