Imagine that you’re looking to build a realtime messaging service into your SaaS application (a Rails app), and you’re not sure whether or not you should use Kafka or RabbitMQ for queuing and retrying messages. What if instead of Googling around aimlessly, texting/calling/emailing people you know, or @channel’ing random channels on Slack, you could easily tap into a large network of developers and engineers that have experience with both Kafka and RabbitMQ? Well wake up, your dream has come true ✨
Today, we’re excited to announce Stack Advice - an easy way to get and give advice on specific tech stack decisions 👊🏾 Stack Advice is a new way for you to connect with a community of developers to get help making important technology decisions.
The reality is, more often than not, there is no right answer to “which one is better: React or Vue.js?” It almost always depends on a number of different factors- context matters. So while Stackups (comparisons) continue to be useful- there’s nothing like talking to other people who have experience with the tech stack you’re trying to decide on.
Background
Our vision at StackShare has always been centered around allowing you to share your knowledge to help other developers make challenging and important technology decisions. We introduced Feed and Stack Decisions to help you share the major technology decisions you’ve made on your projects as well as let others interact with and learn from them. Since the launch in 2018, we’ve seen the community use Stack Decisions in all sorts of amazing ways, from the toughest call they made when architecting their last project, to a pro-tip they think every dev needs to know, to asking questions directly to the community. We didn’t explicitly support many of these use cases initially. Asking for advice is the one that came up over and over. Plus, Stackups are consistently the most popular pages, and developers visiting those pages said they wanted more help on which of the two or three tools being compared they should go with.
So over the past year we’ve been quietly testing sending out public advice requests to the StackShare community via email 🤫 The response has been amazing- there have been tons of awesome advice discussions from hundreds of developers. After getting a good amount of feedback, we built Stack Advice to help you easily get and give advice.
Stack Advice in the wild
While Stack Advice is going to be new to most people, a brave group of StackSharers have been using Stack Advice for months now. We estimate in aggregate, months of dev time have been saved through these discussions. Here are some of our favorite Stack Advice threads and discussions:
- Picking UIkIt, Bulma and Bootstrap
- Picking Splunk Cloud and AWS CloudTrail
- Picking Firebase, Elasticsearch and Algolia
- Picking PostgreSQL and MongoDB
- Picking PyCharm, IntelliJ IDEA and Eclipse
- Picking Redis, RabbitMQ and Kafka
- Picking Stylelint, Sass Lint and ESLint
- Picking Node.js, Python and Rails
- Picking MySQL and MSSQL
- Picking Node.js and Django
- Picking Jenkins and Airflow
- Picking PDF.js, OpenPDF and Ghostscript
- Picking Django and ASP.NET Core
- Picking Vuetify, Bootstrap Vue and Bootstrap
- Picking Zabbix and Centreon
- Picking Python, MySQL and Django
- Picking Jenkins X, GitLab CI and CircleCI
Thank you to the over 500 amazing StackSharers who have given advice to another developer using Stack Advice so far! You’ve helped shape the product and ultimately we could not have gotten to this release without you!
To get started with Stack Advice, simply open the composer, select “Get Advice”, select the tools you’re considering using, and describe the details of your situation. Once you share it, we’ll put it in front of devs with experience with those tools so they can give you their recommendation.
If you don’t happen to need advice right now, you can give advice and help another developer in need. By giving Stack Advice, you’ll build up a repository of technical knowledge on your own personal profile (as well as your company’s profile if you choose to) that you can reference and link to whenever you need it.
Stack Advice is also now available in Private StackShare for Teams, so you can privately ask developers across your company for advice on specific decisions.
We can’t wait to see the kinds of conversations that you and the rest of the StackShare community come up with!
Happy Stacking!
-Yonas