Linus also wrote a successful Scuba dive logging and planning tool called Subsurface (https://subsurface-divelog.org/) that has a cross platform desktop edition and mobile editions. Like git, he started it as a way to scratch his own itch, and now it's mostly supported by the community.
It has support for most dive computers and does full technical dive planning with mixed gasses.