~/devreads

#guide

14 posts

22 May 2025

Ken W. Alger 6 min read

The speed and efficiency of the Go programming language make it popular for backend development. Combine Go with the Gin framework—which offers a fast and minimalistic approach to building web applications—and developers can easily create high-performance APIs and web services. Whether you’re working on a personal project or building a production-ready application, Go and Gin […] The post Deploying a…

engineeringcloud infrastructuregoguideproduct features

21 May 2025

Andrew Fawcett 10 min read

SignalR makes it easy to add real-time functionality to .NET web applications—things like live chat, instant notifications, or interactive dashboards. But what happens when your app starts to grow? A single server can only take you so far. At some point, you’ll need to take advantage of SignalR scaling features to scale out your app. […] The post SignalR Scalability:…

engineering.netdeveloper toolsguideperformance optimization

21 Nov 2024

Agne 5 min read

Heroku Router 2.0 is now generally available, marking a significant step forward in our infrastructure modernization efforts. The new router delivers enhanced performance and introduces new features to improve your applications’ functionality. There are, of course, nuances to be aware of with any new system, and with Router 2.0 set to become the default router […] The post Tips &…

engineeringcloud infrastructuredatabaseguiderouter 2.0

12 Nov 2024

Betty Junod 2 min read

Today, we are excited to announce Twelve-Factor is now an open source project. This is a special moment in the journey of Twelve-Factor over the years. Published over a decade ago by Heroku co-founder Adam Wiggins to codify the best practices for writing SaaS apps, the ideas espoused on the Twelve-Factor App website inspired many […] The post Heroku Open…

newsdeveloper toolsguideopen source

24 Sept 2024

Julián Duque 9 min read

When building web applications, unit testing your individual components is certainly important. However, end-to-end testing provides assurance that the final user experience of your components chained together matches the expected behavior. Testing web application behavior locally in your browser can be helpful, but this approach isn’t efficient or reliable, especially as your application grows more […] The post Testing a…

engineeringcontinuous integrationdeveloper toolsguidejavascript

5 Sept 2024

Emily Todd 5 min read

Dreamforce comes to San Francisco this September 17-19. Heroku, a Salesforce company, has a packed schedule with a variety of sessions and activities designed to enhance your knowledge of our platform and integrations with Salesforce technologies. Learn more about Heroku’s latest innovations by adding us to your agenda via the Dreamforce Agenda Builder. Here’s where […] The post Discover Heroku…

newseducationeventsguide

23 Jun 2020

22 Jun 2020

Ed Morley 13 min read

This blog post is based on From Project to Productionized, a talk given at PyCon 2020 at the height of the COVID-19 pandemic. You can use this post today to learn how to deploy a Python application on Heroku. More specifically, we’ll show you how to deploy Django apps, including setting up your Django configuration, building […] The post From…

engineeringdjangoeventsguidepython

16 Mar 2020

Meg Bednarcik 9 min read

A word of caution from a former AP Computer Science teacher who, with zero real-world programming experience, quit her dependable teaching gig to become a software engineer: Imposter Syndrome is never late to class. When we grow competent in our craft, yet continue to feel unqualified for our role, that feeling is known as "Imposter […] The post “Do I…

lifedeveloper toolseducationguide

15 Nov 2019

Lee Rong 5 min read

Today, many people with diabetes are choosing to manage their condition using devices called continuous glucose monitors (CGMs). Not only do they replace the need for most finger prick testing, but they also provide a stream of data round the clock. However, like all data, it’s only as useful as the tools that analyze it. […] The post Improving the…

lifeeducationeventsguide

22 Oct 2019

Anand Gurumurthi 6 min read

As part of my MBA at Carnegie Mellon University, I enrolled in a Leadership development certificate program. I was given the opportunity to work with an amazing Leadership Coach, (Laura Maxwell). Laura helped me on my journey of “overcoming my fear of failure”. As part of the program, I was able to share my story […] The post Overcoming Fear…

lifedeveloper toolseducationguide

9 Apr 2019

17 Sept 2014

Fred Hebert 2 min read

The Heroku Routing team does a lot of work with Erlang, both in terms of development and maintenance, to make sure the platform scales smoothly as it continues to grow. Over time we’ve learned some hard-earned lessons about making systems that can scale with some amounts of reliability (or rather, we’ve definitely learned what doesn’t […] The post Stuff Goes…

engineeringapp architectureguidelanguages

14 Aug 2014

Noah Zoschke 3 min read

Retrospectives are a valuable tool for software engineering teams. Heroku consistently uses retrospectives to review operational incidents, root cause problems, and generate remediation tasks to improve our systems. Increasingly we use retrospectives for another purpose: to improve teamwork and interactions on projects. Here we intentionally avoid technical discussions and focus on the emotional and human […] The post Retrospectives appeared…

engineeringdeveloper toolsguidesecurity incidents