47. Working with an Event-Driven Architecture
Alexey Syomichev and Robert Blumen
One factor to consider when designing an application is how to represent information about events that occur. One traditional way is to use a database: as new events occur, a row in a table is updated. Another approach is to use an event...
46. Go at Heroku
Edward Muller, Rishabh Wason, and Johnny Boursiquot
Many organizations and teams have adopted Go for its focus on concurrency and efficiency, and Heroku is no different. Although it's no longer a "new" language, diving into Go can be intimidating, whether you're a seasoned programmer or a new...
45. Illuminating Poetry with Technology
Devyn Gasparini, Justin Kestler, and Casey
Literature gets a bad rap for being too complicated, but it doesn't have to be. Over the years, various websites have sprung up to connect the confused with the clever. LitCharts aims to help by providing source text in one column, and a...
44. GraphQL's Benefits and Costs
Tanmai Gopal and Owen Ou
GraphQL is a querying language with the aim of increasing the productivity of frontend and backend developers. It can make working with React easier, be used as an API for third-party clients, and allow for feature-rich applications to...
43. The GitHub Student Developer Pack
Anupam Dagar and Joe Kutner
The GitHub Student Developer Pack is a collection of free offers and discounts from dozens of tech companies including Heroku, SendGrid, Sentry, and TravisCI. Anupam Dagar is a final-year undergraduate student at Indian Institute of...
42. How to Prepare for Coding Interviews
Parker Phinney and Julián Duque
Coding problems can be the hardest part an interview. Whether you're standing in front of a blank whiteboard or typing on your laptop as someone watches over video chat, the process can be nerve wracking for even the most skilled coder....
41. Architecting Multi-Tenancy
Ian Varley and Robert Blumen
Salesforce architect Ian Varley discusses multi-tenant architecture, including how it differs from multi-user systems. Salesforce, along with other immense cloud platforms, rely on a shared resource architecture in order to scale...
40. Operating Open Collective
François Hodierne, Becky Jaimes, and Danielle Adams
Open Collective is a platform aimed at simplifying financial contributions to open source projects. Open Collective receives recurring payments and donations from large organizations and redistributes it to open source maintainers to sustain...
39. Evolving Alongside your Tech Stack
Tim Specht and Chris Castle
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...
38. Building with Web Components
Ben Farrell and Jamie White
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...
37. Bonus: Organizing a Memorable Tech Conference
Leah Silber and Jamie White
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...
36. Supporting Open Source through Open Collective
Pia Mancini, Joe Kutner, Josh Simmons, and Chris Castle
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...