39. Evolving Alongside your Tech Stack
Software development has advanced so rapidly that's it's possible to create amazing user experiences, powerful machine learning algorithms, and memory efficient applications with incredible ease. But as the capabilities tech provides has changed, so too have the requirements of individual developers morphed to encompass a variety of skills. Not only should you be writing efficient code; you need to understand how that code communicates with all the other systems involved and make it work well. Tim Specht, the CTO of Dubsmash, shares his understanding of what it takes to not only stay on top of the changing software development landscape, but also to understand how to prioritize your own desires with those often conflicting interests of your team, product, or users.
38. Building with Web Components
Web components have emerged as a standard way to build feature-rich applications for the web. Utilizing techniques such as encapsulation, shadow DOM, and HTML templates, it's quickly becoming the de facto methodology for front-end development. Ben Farrell from Adobe is here to tell us how web components came about, where they're being used in production, and where front-end development is headed over the next five years. We're also going to give a discount code for Ben's book on web components, available from Manning!
In Conversation with Charlie Gleason
The talented Charlie Gleason joins Tim and Ruth and chats about his journey into creative coding and the things he has built.
37. Bonus: Organizing a Memorable Tech Conference
Leah Silber has been running tech conferences for over thirteen years. In this supplemental episode to her previous conversation with Jamie White, she'll introduce us to all the little things that make a big difference in ensuring that conference attendees feel appreciated, valued, and free to have a good time.
36. Supporting Open Source through Open Collective
Open source communities face several challenges. Besides receiving fair compensation, there are questions of sustainability, governance, mental health, marketing themselves to CTOs, alongside technical challenges such as issue triage and relevant documentation. Open Collective is an organization that aims to help. They serve chiefly as a legal banking entity to collect funds from individuals and companies and disperse them to maintainers in need. They also go beyond the fiscal and into the social elements of open source sponsorship by guiding individuals towards stewarding their communities into sustainability.
35. Bringing Open Source to Work
Open source thrives on community contributions; sometimes, those contributions come from companies that encourage their employees to participate in open source work. But balancing the concerns of your job with those of an open source project can be tricky. Leah Silber knows this. She's worked on jQuery, Rails, Ember, and Rust, and her company, Tilde, places a huge emphasis on contributing to and consuming open source projects. She joins us to explain how businesses fundamentally thrive by sponsoring and supporting the open source work that their employees are passionate about.
34. An Introduction to Rust
Rust is a type-safe, concurrent, and memory efficient language from Mozilla. Developers from various backgrounds are turning towards it more as a means of quickly writing performant and functional code for browsers, cryptocurrencies, operating systems, CLIs, and–oh yeah, embedded devices. Carol Nichols and Jake Goulding are Rust instructors and enthusiasts, and they join Chris Castle to talk about Rust's underlying strengths as an ideal blend of simpler languages, like Ruby, with more memory conscious ones, like C. We're also going to give a 40% discount code for Carol and Jake's new video series on Rust, forthcoming from Manning!
33. GopherCon 2019 Spotlight, Part 2
GopherCon is the conference for all things golang, where Go community members congregate to discuss best practices, upcoming language changes, cool implementations, and more. Chris Castle caught up with several attendees to talk about what they're excited about. In this second half of a two-part episode, you'll hear open source project maintainers and developers share what they love about the Go language and its community.
32. GopherCon 2019 Spotlight, Part 1
GopherCon is the conference for all things golang, where Go community members congregate to discuss best practices, upcoming language changes, cool implementations, and more. Chris Castle caught up with several attendees to talk about what they're excited about. In this first half of a two-part episode, you'll hear from employees at Mattel, GitHub, and Microsoft, as well as authors and instructors, on how they've integrated Go into their work.
31. Building Docker images with Cloud Native Buildpacks
The adoption of containers as a technique to build and deploy applications has made container images the new executable standard of the cloud. But maintenance of one's Dockerfile is a serious shortcoming to this methodology. Adhering to best practices and patching security issues can be difficult to stay on top of. Cloud Native Buildpacks aim to resolve these issues by providing a simpler abstraction for building apps, often without any explicit configuration necessary. Developers from Heroku and Pivotal who have built and used CNBs discuss these benefits and more.