I help developers learn because I like code, words, and people. Let's help developers together.
Reach out to me about:
- Developer education & docs: I teach developers and lead systems of developer-facing resources. I can do both high-level planning and nuts-and-bolts implementation. Check out How to Make a Docs Site: Shortcuts for Busy Devs and my conference talk.
- DevOps: As a Staff Education Engineer at CircleCI, I helped devs achieve velocity and confidence with the tools and best practices that help them move forward.
- NLP: I love programming languages and natural languages equally. To see a sample of my work, google
nlp python
. My tutorial is the first result. - Interpreters: I'm interested in programming languages as tools that are designed, built, maintained, and improved. I was the primary reviewer on the book CPython Internals by Anthony Shaw. I'm sharing my study notes for Writing and Interpreter in Go by Thorsten Ball on GitHub.
To see samples of my work, check out:
- Python Basics: A Practical Introduction to Python 3: I co-authored this bestselling book on Python.
- CPython Internals: Your Guide to the Python 3 Interpreter: I was the primary reviewer for this bestselling book on Python.
- 400+ Python tutorials: I wrote, reviewed, and published hundreds of tutorials when I was running the curriculum at Real Python.
- Python Language Summit: I wrote technical articles about proposed changes to the Python language for the Python Software Foundation.
- Writing an Interpreter in Go: Study Notes & Code: I'm learning more about interpreters and sharing my knowledge.
- How to Make a Docs Site: Shortcuts for Busy Devs: After planning the replatforming of CircleCI's docs site, I condensed my knowledge for busy devs who are new to docs. I also gave a conference talk.
Feel free to reach out: