Michael Hartl is an independent researcher and longtime software entrepreneur with 18 years of experience building educational products and developer tools, best known as the author of the Ruby on Rails Tutorial and founder of Learn Enough and Softcover. He has a Ph.D. in physics from Caltech and a background in theoretical astrophysics and teaching, which informs his rigorous, pedagogical approach to technical writing and tooling. Michael has been the hands-on full‑stack developer for the canonical Rails tutorial sample apps and related Learn Enough projects, shaping how thousands learn web development. After his companies were acquired in 2022 he pivoted to independent study in mathematics and theoretical physics while advising and investing in startups. Based in Los Angeles, he combines deep academic training with practical product-building and a talent for making complex subjects accessible. He prefers email contact and is focused on research and mentorship rather than social media outreach.
18 years of coding experience
11 years of employment as a software developer
Y Combinator
California Institute of Technology
A.B., Physics, A.B., Physics at Harvard University
The main sample app for the Ruby on Rails Tutorial, 6th Edition
Role in this project:
Full-stack Developer
Contributions:3198 commits, 9 PRs, 1772 pushes in 2 years 9 months
Contributions summary:Michael's contributions focused on building out the core functionality of a Ruby on Rails application. They implemented a static pages controller with home, help, and about pages, and set up named routes. The user also incorporated Bootstrap CSS for a custom layout and added a signup page. Additionally, they implemented a user model with validations, and established login/logout functionality.
The Learn Enough JavaScript to Be Dangerous gallery app
Role in this project:
Front-end Developer
Contributions:17 commits, 12 pushes, 1 branch in 4 years 3 months
Contributions summary:Michael primarily focused on adding and modifying image elements within the gallery application. They implemented HTML to incorporate images, updated the gallery title and description, and modified image attributes and their associated data. The user’s commits demonstrate work on the user interface, particularly the visual presentation of images. They primarily worked within the HTML structure of the gallery application.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Michael Hartl - Independent Researcher at Self-employed