Developer on Fire
Episode 094 | Hadi Hariri - Leading By Example
Guest:
Hadi Hariri talks with Dave Rael about life at JetBrains, perspective, education and fundamentals, setting targets, and working with teams
Hadi Hariri is a developer and creator of many things OSS, his passions includes Web Development and Software Architecture. Has authored a couple of books, a few courses and has been speaking at industry events for nearly 15 years. Currently at JetBrains leading the Developer Advocacy team. Spends as much time as he can writing code.
Chapters:
- - Dave introduces the show and Hadi Hariri
- - The way JetBrains serves several different languages, tools, and platforms
- - Hadi's role at JetBrains
- - Hadi's definition of value
- - The things that "light Hadi up"
- - Hadi's story of failure - business dependencies
- - Hadi's story of success - leaving education to take an opportunity for working on open source software
- - The real value of schooling and the importance of the fundamentals
- - How Hadi stays current with what he needs to know
- - The lessons learned from having run a failed business and the perspective that gives for a software person
- - Hadi's book recommendation
- - The things that have Hadi most excited
- - Hadi's involvement in development around JetBrains stuff
- - Rider is an Integrated Development Environment and the differences between IDEs and editors
- - Hadi's greatest sources of pain
- - The things about which Hadi likes to geek out
- - Hadi's prediction for the future of software
- - Keeping up with Hadi
Resources:
- Hadi's Blog
- Hadi's Talks
- JetBrains
- Hadi's Content on the JetBrains Blog
- Badass: Making Users Awesome by Kathy Sierra at Mind the Product San Francisco
- Kathy Sierra - Making Badass Developers
- Project Rider from JetBrains
- Kotlin
- Spek
- Wasabi
- GitHub's Atom
- Microsoft's Visual Studio Code
- Lagavulin Whiskey
- No Silver Bullet - Frederick Brooks
- Cycle.js
- Javascript Fatigue
Hadi's book recommendation:
Hadi's top 3 tips for delivering more value:
1. Set yourself targets on a daily/weekly basis and make sure you deliver on those targets2. Get feedback on what you do
3. Enjoy life