Developer Tools
- Engineering
- Last Updated: October 31, 2019
- Jason Draper
@media only screen and (max-width: 414px) and (orientation: portrait) { #sorbet-logo { width: 100%; } }
As an experiment to see how static typing could help improve our team’s Ruby experience, we introduced Sorbet into a greenfield codebase with a team of 4 developers. Our theory was that adding static type checking through Sorbet could help us catch bugs before they go …
- Life
- Last Updated: October 22, 2019
- Anand Gurumurthi
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 with the dean, professors, and the leadership development center at CMU. Since this is a rather common experience, …
- Life
- Last Updated: August 15, 2019
- Ariana Escobar, Jamie White
This is the first post in a two-part series about accessibility. Part two shares our design and development process addressing one aspect of accessibility in the Heroku product.
Equality as a Salesforce Value
We at Salesforce firmly believe that access to information and the ability to contribute to our digital environment should be recognized as basic human rights, not a nice-to-have features.
Globally, hundreds of millions of people have physical, speech, cognitive, and neurological disabilities, …
- Engineering
- Last Updated: June 03, 2024
- Becky Jaimes
Every organization needs to be data-driven in order to be successful. Whether you're tracking an application's performance, incoming support tickets, or revenue rates, different components of any company depend on metrics that inform the health of the business.
At Heroku, we're hackers to the core, but that doesn't mean we're all programmers. We build on top of our own platform for everything we do, and one of the products we often use is Heroku Dataclips. …
- Engineering
- Last Updated: July 12, 2019
- Richard Schneeman
For quite some time we've received reports from our larger customers about a mysterious H13 – Connection closed error showing up for Ruby applications. Curiously it only ever happened around the time they were deploying or scaling their dynos. Even more peculiar, it only happened to relatively high scale applications. We couldn't reproduce the behavior on an example app. This is a story about distributed coordination, the TCP API, and how we debugged and fixed …
- Life
- Last Updated: March 28, 2024
- Joe Kutner
What is Duke? No one knows his species or genus. People say he’s a Java Bean or a Software Agent, but all we know for sure is that he reminds us of the more than twenty-year legacy of the Java language and its community. The Java community has such an affinity for Duke that designers have created surfing Duke, astronaut Duke, rockstar Duke, macramé Duke, and of course Heroku’s Samurai Duke.
But how can all …
- Engineering
- Last Updated: June 19, 2019
- Jason Skowronski
There are many ways of deploying your applications to Heroku—so many, in fact, that we would like to offer some advice on which to choose. Each strategy provides different benefits based on your current deployment process, team size, and app. Choosing an optimal strategy can lead to faster deployments, increased automation, and improved developer productivity.
The question is: How do you know which method is the "best" method for your team? In this post, we'll …
- Life
- Last Updated: May 14, 2019
- Charlie Gleason
At a rough estimate over half the team at Heroku are remote workers, including myself. We are affectionately called Remokai. We hail from a dizzying number of countries, communicating through email, video calls, and instant messages, from cities, towns, beaches, and parks—a few weeks ago I had a meeting while cycling through central London. It's an incredible mix of people, from a diverse range of backgrounds, living and working in ways that would have been impossible only a short time ago.
- Engineering
- Last Updated: June 03, 2024
- Casey Watts
Editor’s note: If you like CLIs, you should check out oclifconf taking place on Friday, May 31st in San Francisco. It’s the first community get-together for oclif! Space is limited so let us know soon if you are interested in joining.
What is it that makes working from the command line so empowering? It can feel archaic at times, sure, but when you remember the right sequence of words, characters, and symbols for what you’re …
- Engineering
- Last Updated: April 29, 2019
- Casey
If you're like me, or like many other Python developers, you've probably lived (and maybe migrated) through a few version releases. Python 3.7(.3), one of the latest releases, includes some impressive new language features that help to keep Python one of the easiest, and most powerful languages out there. If you're already using a Python 3.x version, you should consider upgrading to Python 3.7. Read on to learn more about some of the exciting …
Subscribe to the full-text RSS feed for Developer Tools.