Episode 146 | Basarat Ali Syed - Niche and Fire




Developer On Fire show

Summary: <div> <div>Guest:</div> <div> <div><a target="_blank" href="http://basarat.com/">Basarat Ali Syed</a></div> <div><a target="_blank" href="http://twitter.com/basarat">@basarat</a></div> </div> </div> <div class="podcast-episode"> <div class="subtitle"> Basarat Ali Syed talks with Dave Rael about motivations for diving deep on a language, the rewards of open source software, and exciting experiences </div> <div class="podcast-summary"> <p>Basarat (@basarat) is a highly active member of the TypeScript community. Participant in a few OSS github organizations like DefinitelyTyped, TypeStrong, Typings. Creator Atom-TypeScript, grunt-ts and now alm.tools. Authored Apress Beginning NodeJS and self published a free book TypeScript Deep Dive. Top contributor for the TypeScript tag on StackOverflow.</p> </div> <div class="podcast-chapters"> <h6>Chapters:</h6> <ul> <li><a href="#!"> - Dave introduces the show and Basarat Ali Syed</a></li> <li><a href="#!"> - Basarat's motivation for becoming focused on TypeScript</a></li> <li><a href="#!"> - Basarat's definition of value</a></li> <li><a href="#!"> - The tooling Basarat has created for TypeScript</a></li> <li><a href="#!"> - ALM tools</a></li> <li><a href="#!"> - The things that "light Basarat up"</a></li> <li><a href="#!"> - How Basarat got started in software</a></li> <li><a href="#!"> - Basarat's story of failure - Betting on the wrong horse</a></li> <li><a href="#!"> - Shifting to the web</a></li> <li><a href="#!"> - Basarat's success story - Open source projects - getting collaborators and growing into an organization</a></li> <li><a href="#!"> - Basarat's thoughts on having "made it"</a></li> <li><a href="#!"> - How Basarat stays current with what he needs to know</a></li> <li><a href="#!"> - Basarat's book recommendation</a></li> <li><a href="#!"> - The things that have Basarat most excited</a></li> <li><a href="#!"> - Angular 2 and TypeScript</a></li> <li><a href="#!"> - Basarat's motivations for getting into TypeScript and current outlook</a></li> <li><a href="#!"> - Basarat's sources of pain and suffering</a></li> <li><a href="#!"> - The things about which Basarat likes to geek out</a></li> <li><a href="#!"> - Basarat's prediction for the future of software</a></li> <li><a href="#!"> - Basarat's top 3 tips for delivering more value</a></li> <li><a href="#!"> - Keeping up with Basarat</a></li> </ul> </div> <div class="podcast-resources"> <h6>Resources:</h6> <ul> <li><a href="http://basarat.com/" target="_blank">Basarat's Blog</a></li> <li><a href="https://www.typescriptlang.org/" target="_blank">TypeScript</a></li> <li><a href="http://alm.tools/" target="_blank">ALM Tools for TypeScript</a></li> <li><a href="https://atom.io/packages/atom-typescript" target="_blank">atom-typescript</a></li> <li><a href="https://github.com/TypeStrong" target="_blank">The TypeStrong organization on GitHub</a></li> <li><a href="https://blogs.msdn.microsoft.com/typescript/2015/03/05/angular-2-built-on-typescript/" target="_blank">Angular 2: Built on TypeScript</a></li> <li><a href="http://definitelytyped.org/" target="_blank">DefinitelyTyped</a></li> <li><a href="https://flowtype.org/" target="_blank">Flow - A static type checker for JavaScript</a></li> <li><a href="https://en.wikipedia.org/wiki/AtScript" target="_blank">AtScript</a></li> <li><a href="http://homepages.cwi.nl/~storm/teaching/reader/Dijkstra68.pdf" target="_blank">Edgar Dijkstra: Go To Statement Considered Harmful</a></li> <li><a href="https://github.com/TypeStrong/grunt-ts" target="_blank">grunt-ts</a></li> <li><a href="" target="_blank">Anders Hejlsberg - 2015 Build Conference (atom-typescript at 42:30)</a></li> </ul> </div> <div class="podcast-book-recommendation"> <h6>Basarat's book recommendation:</h6> <ul> <li><a href="https://www.amazon.com/dp/0735679665/?tag=devonfir-20" target="_blank">Software Requirements (3rd Edition) (Developer Best Practices) - Karl Wiegers</a></li> </ul> </div> <div class="podcast-tips"> <h6>Basarat's top 3 tips for delivering more value:</h6> <ol> <li>Optimize for your own personal happiness (happy coder -&gt; happy code)</li> <li>Always keep learning and be open to new ideas</li> <li>"You have to write the code" (Basarat attributed to Anders Hejlsberg)</li> </ol> </div> </div>