Tomas Petricek is a computer scientist, book author and open-source developer. He wrote a popular book called "Real-World Functional Programming" and is a lead developer of several F# open-source libraries, but he also contributed to the design of the F# language as an intern and consultant at Microsoft Research. He is a partner at fsharpWorks (http://fsharpworks.com) where he provides trainings and consulting services. Tomas recently submitted his PhD thesis at the University of Cambridge focused on types for understanding context usage in programming languages, but his most recent work also includes two essays that attempt to understand programming through the perspective of philosophy of science.
Chapters:
- - Dave introduces the show and Tomas Petricek
- - Tomas's definition of value
- - The things that "light Tomas up"
- - How Tomas got involved with F#
- - How Tomas got started with software
- - Tomas's story of failure - open source projects that didn't get traction
- - Tomas's story of success - a conference demo that turned into a successful open source project with contributors such that Tomas is no longer critical
- - How Tomas stays current with what he needs to know
- - Tomas's book recommentations
- - The things that have Tomas most excited
- - Tomas's greatest sources of pain
- - The things about which Tomas like to geek out apart from software
- - Tomas's prediction for the future of software
- - Tomas's top 3 tips for delivering more value
- - Keeping up with Tomas
Resources:
- Tomas's Blog
- Tomas's Books
- Sebastian McKenzie - 2015 in review
- Don Syme
- XPlot
- Taha Hachana
- F# Data Library
- Tomas's Talk on Paul Feyerabend's The Against Method
- Francis Bacon
- Mathias Brandewinder
- Alexander Fleming (not Robert)
- F# WorldBank Type Provider
- ProjectScaffold
- FAKE
- Sonic Pi
- IFTTT
- Zapier
- Mads Kristensen on Developer On Fire
Tomas's book recommendations:
- Tomas's Blog Post with Multiple book recommendations
- Against Method - Paul Feyerabend
- Tomas's Talk on Paul Feyerabend's The Against Method
Tomas's top 3 tips for delivering more value:
- Don't try to deliver value (and remember to take time away and play)
- Give ideas more time
- Don't be afraid to share "crappy" things