Eric Lippert talks with Dave Rael about leverage, building tools, impact, and solving interesting problems
Eric Lippert designs programming languages and other tools at Facebook. Other notable work includes designing C# analyzers at Coverity, and developing the Visual Basic, VBScript, JScript and C# compilers at Microsoft. Eric is now a C# MVP. He is on Twitter at "@ericlippert" and writes a blog about programming language design and other fabulous adventures in coding at http://ericlippert.com.
Chapters:
- - Dave introduces the show and Eric Lippert
- - Eric's career arc at Microsoft
- - Eric's history with many languages, environments, and tools at Microsoft
- - Eric's history and contribution to Stack Overflow
- - The new Microsoft
- - Eri'cs long tenure at Microsoft and departing to Facebook
- - Eric's life at Facebook and how it's different from and similar to Microsoft
- - Eric's impact
- - Relative strengths and weaknesses of different stacks and toolsets; perspectives of tool creators and tool users
- - How Eric got started in software
- - Eric's interest in languages
- - Eric's story of failure - futile programming effort
- - Eric's success story - multiplying the value of others by creating tools - delivering rearchitected C# compilers
- - How Eric stays current with what he needs to know
- - Eric's book recommendation
- - The things that have Eric most excited
- - Eric's top 3 tips for delivering more value
- - Keeping up with Eric
Resources:
- Eric's Blog
- Eric on Stack Overflow
- Microsoft MVP Program
- Watcom
- Joel On Software - Joel Spolsky's Blog
- Coding Horror - Jeff Atwood's Blog
- Jeff Atwood's Poll on the name of the site that became Stack Overflow
- Joel Spolsky's Blog Post Announcing stackoverflow.com
- Raymond Chen
- Dam Buster
- Coverity
- OCaml
- Visio
- Sandi Metz on Developer On Fire
- The .NET Compiler Platform ("Roslyn") on GitHub
- .NET Language Design Notes
- Jon Skeet on Developer On Fire
Eric's book recommendation:
Eric's top 3 tips for delivering more value:
- Try to see abstractions
- Learn how to write
- Answer questions