Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Over the past year, Heroku has expanded by going polyglot and supporting languages like Java, Clojure, Python, Node.js, and Scala in addition to Ruby. In this session, we will discuss major updates to the platform and our emphasis on making the Ruby developer experience even better. We'll leave plenty of time at the end for any questions. Help us caption & translate this video! http://amara.org/v/FGiz/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the session titled "A Polygot Heroku" at Rails Conf 2012, Terrance Lee, Senior Ruby Engineer at Heroku, discussed the platform's significant evolution towards polyglot architecture over the past year. Heroku now supports various programming languages such as Java, Clojure, Python, Node.js, and Scala in addition to its roots in Ruby. Key points from the talk include: - **Platform Changes**: The introduction of a new stack called Cedar, which provided greater flexibility over the previous Bamboo stack. Cedar allows developers to specify multiple process types easily, enhancing the deployment experience. - **Improved Logging and Process Management**: Cedar also introduced a new logging system that improves log aggregation and readability for developers. This system allows for better management of logs by process type, aiding in debugging and monitoring apps. - **Custom Build Packs**: The creation of build packs enables the customization of the build process for different programming languages. An example illustrated the creation of an NES emulator build pack, showcasing how developers can create unique applications by leveraging Cedar's capabilities. - **Ruby Enhancements**: Lee highlighted improvements made for Ruby developers, including a more efficient bundler and the future support for multiple Ruby versions on Heroku. The ability to specify Ruby versions in the Gemfile is on the horizon, enhancing the development workflow. - **Community Engagement**: The talk also emphasized Heroku's commitment to investing in the Ruby community by hiring dedicated engineers to work on Ruby's advancement, aiming to support it long-term. - **Future Projects**: Discussions of upcoming features such as Ruby 3 support, and enhancements to the Rescue task processing library were mentioned, indicating ongoing progress and community contributions. Towards the end, there was a Q&A session covering additional topics such as process handling and DNS management, furthering the discussion on Heroku's current capabilities and future developments. The overall takeaway is the significant strides Heroku is making to improve developer experience across multiple languages while maintaining a solid focus on Ruby improvements.
Suggest modifications
Cancel