Federico Tomassetti talks with Dave Rael about education, humilty, domain-specific languages, and natural languages
Federico Tomassetti is a Consultant Software Engineer. He is always looking for new things to learn about software. After 1 PhD, experiences in 4 countries, writing, working in different companies (including TripAdvisor and Groupon), he realized he has so many new things to learn. He is mostly interested in Language Engineering: building languages and tools to represent ideas and reason about them.
Chapters:
- - Dave introduces the show and Federico Tomassetti
- - Federico and his location mobility
- - Natural languages and programming languages
- - Federico and motivations for his level of education and Domain-Specific Languages
- - Federico's experiences with freelancing
- - Blogging as a source of clients
- - Federico's definition of value
- - The things that "light Federico up"
- - How Federico got started in software
- - Federico's story of failure - taking on too much and learning a lesson in humility
- - Federico's success story - winning a research grant and getting opportunities
- - Federico's thoughts on "having made it"
- - How Federico stays current with what he needs to know
- - Federico's book recommendation
- - The things that have Federico most excited
- - The things that cause Federico pain and suffering
- - The things about which Federico likes to geek out
- - Federico's prediction for the future of software
- - Federico's top 3 tips for delivering more value
- - Keeping up with Federico
Resources:
- Federico's Blog
- Language Workbench - Martin Fowler
- Language Workbench on Wikipedia
- JetBrains Meta Programming System
- Hadi Hariri on Developer On Fire
- Kevlin Henney on Developer On Fire
- Several Kevlin Henney Talks
- IFTTT
- Uncle Bob Martin on Developer On Fire
- Uncle bob Martin on the Exponential Growth of Our Field
- Dan North - Introducing BDD
Federico's book recommendation:
Federico's top 3 tips for delivering more value:
- Understand what someone else needs
- Communicate
- Be humble and honest and accept input from even an intern