- Expert Mentors
- How it Works
- Become a Codementor
Consultant, craftsman, mentor with 30 years of dev/sysadmin/FOSS experience
For every 15 minutes
I’m an experienced software developer, sysadmin, consultant and coach, based in Los Angeles, California. I have diverse experience from 30+ years of computing; currently I maintain a PHP ERP system for pay and hack on Haskell projects for fun. I have a particular interest in financial software and personal finance, and lead the hledger project. I'm also a yoga teacher and passionate about applying the principles of yoga and meditation in techie life.
Pacific Time (US & Canada) (-08:00)
- 9 years experience
I created and have led the hledger project since 2007. hledger is a personal finance app and one of the first "real-world" end-user applications written in Haskell. I maintain rss2irc and operate the hackagebot IRC bot which announces haskell software releases on #haskell. I am a darcs contributor. I enhanced darcsden and operate darcs hub, a github-like service for darcs users. Other haskell projects I have created or maintained include shelltestrunner and FunGEn. I am experienced in practical real-world Haskell development and knowledgeable about the Haskell ecosystem. I rate myself only a 6 because Haskell goes very deep!
- 20 years experience
I've always been sensitive to user experience - visual appearance, interaction, cognitive model, community processes and so on. I love when it's done well and feel impatient when it's not. This tends to influence all of my work. Some examples: - replacing an arcane text UI for a family of network devices with an intuitive cursor-navigable one - designing websites that are elegant and efficient for various roles (newcomers, power users, maintainers..) - building a highly usable and admin-able wiki engine (Zwiki) and using it to maintain highly efficient documentation for Zwiki and Zope - streamlining the UI and UX of darcsden to create http://hub.darcs.net - designing efficient and intuitive command-line, curses and web UIs, eg for hledger