Faits: Faits: A. Depuis 1995, V._ a travaillé pour C._ & Cie (ci-après: la banque). En 1996, la banque a créé, en commun avec une banque polonaise, un fond d'investissements dénommé «xxx» (ci-après: M._ SA), soumis au droit polonais. Au printemps 1997, M._ SA et V._ ont conclu un contrat de gestion et un contrat de travail; en tant que membre et président du conseil de direction (managing board), V._ s'engageait à gérer et à représenter la société polonaise. Dès le 1er avril 1997, la banque a expatrié V._ en Pologne; il y a travaillé à temps complet pour M._ SA, tout en restant employé de la banque. Pour tenir compte du coût de la vie et de l'imposition fiscale à l'étranger, la rémunération du travailleur a été adaptée. Il lui a été alloué une prime d'expatriation (hardship) d'un taux de 45% sur le salaire suisse brut (de base + parts variables + allocations) après déduction de l'impôt suisse. Le 15 septembre 1999, deux cadres de la banque, membres du conseil de surveillance de M._ SA, ont signifié à V._ la cessation des rapports de travail. Comme le travailleur, malade, avait été incapable d'effectuer sa prestation du 15 septembre 1999 à fin février 2000, la banque a, le 23 mars 2000, confirmé le licenciement pour le 31 mai 2000. Le 25 avril 2000, M._ SA et V._ ont signé une convention de résiliation des contrats de gestion et de travail. Selon ses propres termes, cette transaction ne concernait pas d'éventuels arrangements entre le travailleur et la banque, lesquels devaient être réglés séparément. Le 25 avril 2000, M._ SA et V._ ont signé une convention de résiliation des contrats de gestion et de travail. Selon ses propres termes, cette transaction ne concernait pas d'éventuels arrangements entre le travailleur et la banque, lesquels devaient être réglés séparément. B. Par demande déposée le 10 mars 2000, V._ a assigné la banque en paiement de divers montants, modifiés en cours de procédure, qui se décomposaient le 30 mai 2000 comme suit: - 84'000 fr. plus intérêts, à titre d'avance sur la part variable 1999; - 154'500 fr. plus intérêts, à titre de solde de la part variable 1999; - 4'090 USD plus intérêts, à titre de solde de salaire pour décembre 1999; - 15'000 USD plus intérêts, à titre de remboursement d'un avis de droit; - 109'029 USD plus intérêts, à titre d'indemnité pour soixante-cinq jours de vacances non prises; - 1'526'406 USD plus intérêts, à titre de salaire pour trois ans et demi, soit jusqu'au 30 juin 2003; - 20'000 USD à titre de frais de déménagement; - 180'000 USD à titre de dommages-intérêts en raison de la résiliation anticipée d'un contrat de bail en Pologne. Par la suite, le demandeur a amplifié ses conclusions, réclamant notamment 1'936'988 USD à titre de salaire jusqu'au 31 décembre 2003. Par jugement du 11 septembre 2001, le Tribunal des prud'hommes du canton de Genève a condamné la défenderesse à payer au demandeur: - la somme brute de 238'500 fr. avec intérêts à 5% dès le 1er janvier 2000, à titre de parts variables, sous déduction du montant net de 114'455 fr.65 avec intérêts à 5% dès le 3 août 2000; - la somme brute de 4'090 USD avec intérêts à 5% dès le 1er janvier 2000, à titre de solde de salaire pour décembre 1999; - la somme brute de 50'805 fr. avec intérêts à 5% dès le 15 mars 2000, à titre d'arriéré de salaire jusqu'au 30 mai 2000; - la somme brute de 29'434 fr.40 avec intérêts à 5% dès le 1er juin 2000, à titre d'indemnité de vacances. Le tribunal a également condamné la banque à diffuser sur sa messagerie interne les considérants 11A à 11C du jugement. Statuant le 31 octobre 2002 sur appel du demandeur, la Cour d'appel de la juridiction des prud'hommes a modifié le jugement attaqué sur deux points: d'une part, elle a porté à 56'770 fr. le montant dû à titre d'indemnité de vacances et, d'autre part, elle a supprimé l'obligation de publier certains considérants sur la messagerie interne de l'entreprise. La décision de première instance a été confirmée pour le surplus. Statuant le 31 octobre 2002 sur appel du demandeur, la Cour d'appel de la juridiction des prud'hommes a modifié le jugement attaqué sur deux points: d'une part, elle a porté à 56'770 fr. le montant dû à titre d'indemnité de vacances et, d'autre part, elle a supprimé l'obligation de publier certains considérants sur la messagerie interne de l'entreprise. La décision de première instance a été confirmée pour le surplus. C. V._ a interjeté un recours de droit public et un recours en réforme contre l'arrêt cantonal. Par arrêt du 29 janvier 2004 (cause 4P.163/2003), le Tribunal fédéral a rejeté le recours de droit public dans la mesure où il était recevable. Par arrêt du même jour (cause 4C.217/2003), il a partiellement admis le recours en réforme sur la question du montant dû pour les vacances non prises; l'arrêt attaqué a ainsi été annulé dans la mesure où il condamnait la défenderesse à payer au demandeur la somme brute de 56'770 fr. avec intérêts à 5% dès le 1er juin 2000 et la cause renvoyée à la cour cantonale pour nouvelle décision dans le sens des considérants. L'arrêt cantonal a été confirmé pour le surplus. C. V._ a interjeté un recours de droit public et un recours en réforme contre l'arrêt cantonal. Par arrêt du 29 janvier 2004 (cause 4P.163/2003), le Tribunal fédéral a rejeté le recours de droit public dans la mesure où il était recevable. Par arrêt du même jour (cause 4C.217/2003), il a partiellement admis le recours en réforme sur la question du montant dû pour les vacances non prises; l'arrêt attaqué a ainsi été annulé dans la mesure où il condamnait la défenderesse à payer au demandeur la somme brute de 56'770 fr. avec intérêts à 5% dès le 1er juin 2000 et la cause renvoyée à la cour cantonale pour nouvelle décision dans le sens des considérants. L'arrêt cantonal a été confirmé pour le surplus. D. V._ forme une demande de révision contre l'arrêt du 29 janvier 2004 rendu sur recours de droit public. Il conclut à l'annulation de l'arrêt du Tribunal fédéral, puis du jugement (recte: arrêt) de la Cour d'appel des prud'hommes du 12 juin 2003 (recte: 31 octobre 2002). C._ & Cie propose le rejet de la demande de révision.