Our mission at Render is to handle the complexities of infrastructure so you can focus on building. That mission comes with the challenge of wrangling those complexities into a clean, straightforward user experience.
Today, we shipped two significant enhancements to Render's developer experience:
In the CLI, we used thoughtful namespacing to make sure common commands are easy and fast to run. For example, we made
Contextual visibility doesn't come naturally to CLIs. Unless you've memorized a command (or run it recently enough to find in your history), using a CLI often requires unproductively fiddling with syntax. Learning about new commands requires plumbing the depths of a CLI's
- Intuitive, context-aware navigation in the Render Dashboard
- An all-new, interactive Render CLI
Keep everyday tools closest
In your kitchen, the items you use most are probably in easy-to-access places, like the drawers just below the counter. More specialized items often go in bottom drawers or the highest cabinet shelves. You could keep everything right on the counter, but that would lead to chaos. The same idea applies to a multipurpose platform like Render: the most common actions should be easy to get to, and everything else should be neatly organized and tucked away. In the dashboard, you'll notice we've added a new menu on the left side of the page. This menu serves as the dashboard's cabinets and drawers, providing a consistent way to organize and find things across the platform. As you navigate, the menu surfaces whatever information is most relevant to the current context. For example, if you're looking at a web service, you'll see Logs, Metrics, and Settings easily accessible on the left:psql
a top-level command, so there are no extra steps to connect to your database:
Understand your surroundings
Contextual visibility refers to how clearly you can understand your current environment or situation. You can also think of it as your "sense of place." Using a tool with low contextual visibility is like cooking by the light of your phone—it's difficult or impossible to see everything you need to. In the dashboard, we've improved contextual visibility by adding a navigation header that shows exactly where you are among your projects and services. The header can tell you, for example, whether you're viewing a service in your production or your staging environment—something you never want to mix up! You can also use the breadcrumbs in the header to jump directly between resources, without needing to navigate back to your workspace's homepage:--help
documentation.
In the Render CLI, you'll notice the difference as soon as you run a command like render services
. This opens up an interactive view that you can explore with your arrow keys. When you select a service, you'll see the actions you can take—another example of surfacing information right when you need it.
Minimize steps
Improving the efficiency of a common task saves time in the long run (well, usually). That's why the Render CLI also supports a non-interactive mode where you can run any command directly, and pipe the output straight into your favorite tools: Interactive mode can help you write non-interactive scripts even faster: hitCtrl+S
to copy the current command onto your clipboard—including options and flags!
The dashboard has some new shortcuts, too. We've added a new global search that lets you jump straight to any service, database, or Blueprint in your workspace. Access it from anywhere in the dashboard—no more digging through menus or scrolling through lists.