マイナーでは2017年終了時点での通算打率が.419（31打数13安打）と、打撃にも自信を持っている。メジャーでも2016年のデビュー戦で初安打を放ち、2017年9月11日のミルウォーキー・ブルワーズ戦でパイレーツの左腕では9年ぶりとなる2安打2打点を記録している。
2015年2月20日、1月27日に行われたトラビス・スナイダーとのトレードの後日発表選手としてピッツバーグ・パイレーツへ移籍した。シーズンでは傘下のA+級ブレイデントン・マローダーズ、AA級アルトゥーナ・カーブでプレーし、2球団合計で43試合に登板して4勝1敗3セーブ、防御率2.71、71奪三振を記録した。オフにはアリゾナ・フォールリーグに参加し、グレンデール・デザートドッグスに所属した。2016年は開幕をAAA級インディアナポリス・インディアンスで迎え、7月5日にメジャー契約を結んでアクティブ・ロースター入りした。同日のセントルイス・カージナルス戦にて先発でメジャーデビュー（4回2失点で勝敗付かず）。この年メジャーでは8試合（先発7試合）に登板して0勝3敗、防御率4.86、29奪三振を記録した。2017年は11試合（先発4試合）に登板して1勝0敗1セーブ、防御率4.67、23奪三振を記録した。マイナーではAAA級インディアナポリスで21試合（先発20試合）に登板して10勝5敗、防御率1.94、109奪三振を記録しており、パイレーツのマイナー最優秀投手となっている。2018年は45試合（先発5試合）に登板して6勝3敗、防御率4.61、82奪三振を記録した。
2013年のMLBドラフト11巡目（全体339位）でボルチモア・オリオールズから指名され、プロ入り。契約後、傘下のA-級アバディーン・アイアンバーズでプロデビュー。12試合に先発登板して1勝2敗、防御率2.09、38奪三振を記録した。2014年はA級デルマーバ・ショアバーズとA+級フレデリック・キーズでプレーし、2球団合計で25試合（先発24試合）に登板して11勝8敗、防御率2.77、124奪三振を記録した。
2011年 アサヒカメラ月例コンテスト大賞受賞（共同制作 写真家 平澤最勝）2012年 清里フォトアートミュージアム作品永久コレクション入選（共同制作 写真家 冨田寿一郎） 2015年 APAアワード入選（共同制作 写真家 熊谷真希子）
カナダのトロントで生まれる。トロント大学で数学を学び、1954年に学士号、1956年に修士号、1958年に博士号を取得した。2012年現在はカリフォルニア大学バークレー校の名誉教授である。カハンはトロント大学在学中の1953年にプログラミングを習得した。コンピュータ関連の色々な機器を知り、人々と知り合った（まだどちらも総数がそんなに多くない時代であった）。1960年にトロント大学で教職に就いたが、そこでは当時設置されていたIBM 7090のソフトウェアを自由に変更する許可を得た。その計算機で、研究中の大学院生が当面した浮動小数点演算の不正確さによる問題を解決したことがあった。院生は解決された結果を論文にまとめたが、カハンにとっては問題は終わりではなかった。1963年に更新された、改良版のはずのIBM 7094でそのプログラムを走らせたところ、同様の問題が再発し、原因究明に時間を費したのであった。ヒューレット・パッカード (HP) の世界初のポケット関数電卓 HP-35 は、超越関数を特定の引数で計算したときの精度に問題があった。1974年、HPはカハンをコンサルタントに招き、共同でそれらのアルゴリズムの改良に熱心に取り組み、大きな改善をもたらした。このことは当時の Hewlett-Packard Journal で紹介されている。その後HP-10Cシリーズでのアルゴリズム設計にも関わり、マニュアル執筆にも関わった。この経験は次に大きく生かされることになった。1976年、インテルは8087をはじめとする自社の全製品群の浮動小数点の仕様を設計するにあたり、共同研究者としてカハンを招いた。インテルの設計と時代的には同時進行で、1977年から、IEEE 754（および基数非依存の拡張版である IEEE 854）の策定も進められた。カハンはそちらでもアーキテクト代表を務めた。標準は策定に 1985 年までかかったのだが（そのためインテルは、標準化に先行する形で製品をリリースすることになった）、最終案の仕様はカハンらが提出したものがほぼ採用されたものとなった。以上のような経緯から、カハンは「浮動小数点数の父」と呼ばれる。その後の IEEE 754 改訂作業にも貢献し、現在の IEEE 754 規格を作り出した。1980年代には "paranoia" という有名なプログラムも開発した。これは浮動小数点演算に関するバグを検出するベンチマークである。1994年、これによってPentiumの除算バグが発見され、今日でもよく使われている。多数の浮動小数点数の値の合計を計算するための重要なアルゴリズム「カハンの加算アルゴリズム」にも名を残す。他に、浮動小数点数演算を「正しく」行うコストに関しての、ある考察から「テーブルメーカーのジレンマ」という語で表される、ある困難さを指摘した: 「ふたつのオーバーフローもアンダーフローもしていない浮動小数点数について超越関数（たとえば yʷ ）を正しく丸めつつ計算するコストは不明である」彼は浮動小数点演算に関する教育に熱心で、浮動小数点数に関して間違った設計のハードウェアやプログラミング言語に対して厳しい。