teleren/devto huggingface dataset:
How to balance external feature requests with internal product development plan
Tags: product
Published: 2022-04-20 06:06:35

When we have a product, and the product has it’s users, and users are engaged — they usually give feedback in form of bug reports and feature requests. There may be other forms of feedback, like comparisons, overviews, discussions etc, but as (if) they don’t add new tasks to your backlog we can ignore them for now.

With bug reports things are quite simple:
* check if it’s really a bug and can be reproduced
* assess it’s severity in terms of broken users scenarios
* assess it’s priority in terms of how many users are affected and how important are these users for you
* check if the fix won’t make things universally worse (some minor bugs are better left untouched, when there is no evidently good way to fix them without big changes in all product)

There you are, include the bug into your backlog easily comparable with other bugs. There is no need to argue that bugs are to be fixed, right?

With new features it’s not that easy. If we look at the popular RICE framework, for example, we use Reach, Effort, Impact, Confidence assessments as the base for comparison.

The formula looks like this: (Reach x Impact x Confidendce) / Effort = RICE score.

This framework usually need adjustment to use in real work environment, for instance, it does not include the dependability factor (when your low-RICE feature blocks some other high-priority feature or product part), scheduling (when postponing the feature makes it completely useless, like Christmas specials or such), available workforce (you may not have enough engineers at hand just at the moment) and more. So RICE is just a helping tool, but not a plan-composer.

I would suggest also adding into such frameworks’ formulas an additional factor of ‘source weight’. The feature request may come from:
* a prospect with huge contract (noticeable potential revenue but low reach and impact for the majority of other users)
an ‘influencer’ able to open some new market niche for the product
paying audience (not that big part of the overall user base but ready to pay for the new feature)
* investor/stakeholder/manager whose benevolence is important for the future of the team and product itself

These are not as easy to measure in money or people or some other quantifiable unit, so we can adopt the same scale as with ‘Impact’ from RICE formula: Massive = 3x, High = 2x, Medium = 1x, Low = 0.5x, Minimal = 0.25x.

The ‘Source weight’, or we can also name it ‘Opportunity’, coefficient should be applied to the RICE score and will help to balance external feature requests with your own product plans, giving some more weight to incoming ideas. Your own ideas will have Medium source weight, so if you are (like me) inclined to prioritize your own view over infrequent external opinions (after all, who’s the product manager, responsible for strategy and familiar with every detail of product status and plans?), the new coefficient might help to think twice and not miss something useful.

But again, all these scoring techniques only help to compare what’s comparable. Final decisions are always yours.
How to integrate WhatsApp messaging using TWILIO?
Tags: whatsapp, twilio, facebook, discuss
Published: 2022-04-20 06:02:21

Hello Everyone,  
   I have been trying to integrate WhatsApp messaging using TWILIO.
While doing this I had read many article and blogs and had conversation with TWILIO person because I am struggling while integrating it.

The problem is not on the coding side, problem resides on the getting verification side (approval process).

 I wanted to know that Is there anyone in the community who has integrated WhatsApp messaging using TWILIO.

If anyone had integrated it please can you tell me that guidelines for getting approved by WhatsApp for business messaging.

Can you please share your mail id or can we discuss here on community so If anyone other struggling with the same issue can 
use our discussion.
Product Photography studios
Tags: photgraphers, productphotographe
Published: 2022-04-20 05:59:00

We are a well established Sydney based [product photography studio](https://www.productphotographysydney.com.au). Formed in 2007 to serve the growing demand for fast and affordable quality product photography. We have worked with numerous household names including David Jones, Sass n Bide, Lululemon, Marco Polo and Ecoya, From Fairfax & Roberts to Diva and Jax Quickfit to name just a few. We ensure their products look the very best they can, that they are powerful and that they command attention in a fierce online sales environment.

Our mission is simple – we aim to become an extension of your business through close professional relationships built on good values, trust and a helpful approach to succeed together.
If you’re selling products online and wish to drive sales further then you’ll understand the importance of having your products stand out from the crowd. Over the years we have developed a wealth of knowledge that enables us to understand, adapt, advise and tailor a package that directly meets your individual needs. No matter your requirements, from still product product photography to 360 product shots or video, clothing invisible mannequin style to flat-lay or even on live talent, look-books or creative concepts, you can rest assured that we have it covered.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uply6f17ynfxx9aqptza.jpg)
Why developers should review designs
Tags: product
Published: 2022-04-20 05:58:26

We all know about a widespread practice of code review between developers. Are there any companies left without it? Guess not; evidently that’s a must-have.

Most design teams I worked with also have a similar design review practice: before presenting the new UI design to me (the manager) they either must undergo art director/head designer’s review or present and discuss it with the whole design team or group. Or both: public discussion and art director’s review.

Also frequently developer teams show their implemented interfaces to designers before releasing the code to production for last-minute corrections.

What I found very useful is to ask developers to review the designs before those are considered final and moved to development. So the cycle gets complete:
* designers review other designers before completing the design stage
* (this is the new stage) developers review the designs before beginning implementation
* developers review other developers’ code before shipping/merging
designers review the new UI (not the code, obviously) before release

Developers’ review of the design will help to ask important questions before investing any resources in code:
* is this design at all possible to implement? Discuss the existing legacy, frameworks’ limitations, availability of data designed to fill the interfaces, potential trade-offs like high load, whether other components of the system are compatible with the future features
* where may the difficulties appear? Discuss corner cases and how to work with them. This is the moment to check for ‘no network’, ‘download error’, ‘empty list’ screens and the like: progress bars, synchronous or asynchronous page loading, additional prompts
how does the new design fit the product? Maybe something similar is already being resolved by other means
* what are the success metrics and how exactly the data will be gathered and analyzed? It is also important to discuss at the very beginning as sometimes simple metrics are not so simple to count

As you can see from the list of questions, in fact such review meeting is not just for developers to attend: it requires the whole product team, including QA, product management, DevOps, analytics, copywriters, marketing staff and whoever else will be involved. Full attendance will allow the team to prepare for their part of implementation process beforehand and thus save precious time to market.

I wouldn’t advise to combine this review meeting with the project presentation (where I as the manager present the new product/feature to the team, describe the goals and plans and show mockups/designs), as people usually need some time to look and think before coming up with ideas and doubts. Bot both these meetings (or conferences, or mail threads, or however team communications work in your environment) are the right place to ask questions and share insights.

The main idea here is: the earlier everybody sees what’s ahead, the better they will be prepared.
What’s ‘technical’ in Technical Product Management
Tags: product
Published: 2022-04-20 05:54:35

I am currently working as a Technical Product Manager in a huge innovative IT company, and I asked myself: what’s the difference between technical and non-technical product management?

Let’s ask Google who’s a technical product manager. We’ll see quite similar definitions that say: that’s the same product manager but with advanced engineering skills, good technical background, with more focus on technical side of the product and communicating more with technical part of the team (developers mostly). See [HubSpot](https://blog.hubspot.com/service/technical-product-manager), [CareerExplorer](https://www.careerexplorer.com/careers/technical-product-manager/), [ProductPlan](https://www.productplan.com/glossary/technical-product-manager/).

So ‘technical’ in fact means an additional set of skills for an ‘ordinary’ product manager. No ‘technicality’ can atone for lack of basic product management skills: data analysis, market analysis, customer research, product growth strategy etc.
If so, how important are these additional skills and why employers look much more frequently for ‘ordinary’ product managers than technical ones? For example, right now I did a quick search on LinkedIn vacancies: 36739 results for ‘product manager’ and 5128 for ‘technical product manager’.

Given that not every employer means the same by this position title, either they don’t see additional value in technical skills or these skills are indeed unnecessarily extra.

Who are technical managers here in Yandex? Technical product managers here are responsible for complicated products for developers: database management, cloud services, distributed computing, resource management tools, you name it. Key detail here is that our products’ users are not just everybody on the street: our users are developers and analytics, so in order to understand the demand and communicate effectively with them, product managers themselves must be on a close level of technical proficiency.

We don’t write production code, but we have to know how it is written, what patterns and technologies exist, what are the basic scenarios and requirements. Managers are not high-level abstract order-issuing entities: we work closely with the team, we contribute to technical design decisions, we communicate details to multiple stakeholders and partner services — who are again all developer-oriented.

Why would a company need a technical product manager instead of an ‘ordinary’ one? If it’s a product for common people, like fintech, ride hailing, deliveries and subscriptions of any kind? I’d say that with similar product skills a technical manager will be more efficient in team communications, product design, will understand in detail not only ‘what it does and why’ but also ‘how it works’. In my opinion that’s important, but then I am not an employer =) 

Does the market know better or does it just not realize potential usefulness of technical background in product managers?
MOBILE APPLICATIONS FOR YOUR BUSINESS OPERATIONS
Tags: javascript, webdev, programming, tutorial
Published: 2022-04-20 05:52:55

Give the power of mobility to your business with Pixel Studios’ wide consulting skills, strong technical expertise & proven methodologies of delivery.

Our
MOBILE APPLICATION DEVELOPMENT APPROACH
At Pixel Studios, we firmly believe in the philosophy of modular development based on business needs taking into consideration scalability & flexibility. Our expert team of mobile application development approach every project that considers user experience as much as the functionality to deliver value to the organisation & customers.
Delegates #2
Published: 2022-04-20 05:50:30

Bir vaqtning o'zida bir nechta funksiyalarni chaqirish mumkin. Buning uchun funksiyalarning barchasida signature bir xil bo'lishi lozim:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fmg52ekkm8idsozhi4wi.png)

Delegatega bir necha funksiya biriktirilgan bo'lsa, ya'ni delegate bir nechta funksiyaga point qilib turgan bo'lsa va hammasini return qilsa (ya'ni var result qilib, hammasini shunga saqlasa) Invoke method oxirgi qiymatni saqlab qoadi:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9krm0osvk852ftftgln0.png)
 

Delegatlarni qanday qilib har xil type sifatida ishlatishimiz mumkin? Ya'ni qanday qilib delegatlarning tipi har xil bo'lishi mumkin.

Generic qilib istalgan tipda ishlatishimiz mumkin, lekin bunda Genericda tip oldindan noma'lum bo'ladi va classning ichida fuksiyani parametr sifatida ishlatayotganimizda tipi ma'lum bo'ladi:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2hnp54scdei3pjt92wu3.png)
Reading GeoNode Data using QGIS
Tags: opensource, python, django, geospatial
Published: 2022-04-20 05:44:19

GeoNode data can be accessed using QGIS Desktop via the Open Geospatial Consortium (OGC) Web Services and GeoServer REST service. Here is a demonstration on the interoperability between GeoNode and QGIS as open source GIS softwares.

{% youtube QqNZVDByyWo %}
Responsive Website Template for sale.
Tags: webdev, showdev, sideprojects, template
Published: 2022-04-20 05:44:15

Hello friends, 
            I had made a new personal website template, actually, this was made a long time ago and I had in my computer, so I thought of selling it at a low price, it is completely responsive in all devices, made with bootstrap, for viewing full website check out: youtu.be/aNCsIs7m_6o You can contact me through the website given in the description of this video.😊 https://ashwinv.hashnode.dev/responsive-website-template-for-sale
Computer Vision Examples
Tags: aws, machinelearning
Published: 2022-04-20 02:49:06

**What is Computer Vision?**
“Artificial Intelligence” is the great umbrella carrying underneath “Machine Learning” and “Deep Learning”. Computer vision is a subset of machine learning aiming to understand features in an image along with deriving useful insights. 

**Comparison**
This is where most people get confused especially when computer vision technologies are introduced such as object detection, image classification and semantic segmentation. **Image classification** is used when we would like to label the whole image by a single class or multi classes. So, we could have classes such as “dog”, “cat” and “mouse” and the goal is to observe an image and classify it as containing a dog or a cat or a mouse or a mixture of those (multi classes per image). **Object detection** is slightly more difficult than image classification in which it should it analyze an image, predict all the different classes present in an image with a confidence score for each class and draw a boundary box around the classes. On the other hand, **semantic segmentation** provides a much deeper view of the image than object detection. It classifies each pixel in the image to the corresponding class rather than just framing the object, so you get to know more about the dimensions of the object.

For clearly distinguishing between the three algorithms, follow the flowchart below:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ukhm84rgkc3z7ixkvah.png)
Want to Disable the checkboxes / grey them out.
Published: 2022-04-20 05:41:15

I have a list which consists of checkboxes. My requirement is based on another array called options. My option array has 3 elements and for the first option all the checkboxes should be available, so I can check them based on my requirement. But for the remaining 2 options I have to disable a few checkboxes based on their Id's.
 

```

```
if(event.value == 5){
            var opt = this.state.checkoxesArray
            {
                opt = opt.map((obj) =>
                {
                  if(obj.id === 1 || obj.id === 4 || obj.id === 6)
                    {
                        obj.disable = true;
                      
                    }
                    return obj;
                }
```
```
This is how I disabled for my remaining 2 options. Here as of now I am unable to check a few checkboxes for value '5'. But I want to grey it out or remove them, for 2 options and enable all these for 1 option.

I am new to react. Thanks in advance.
Customize the Appearance of the Angular Dialog Using Templates
Tags: webdev, angular
Published: 2022-04-20 05:37:05

Learn how to customize the Syncfusion [Angular Dialog component](https://www.syncfusion.com/angular-ui-components/angular-modal-dialog) easily using templates in an Angular app. This video explains how to customize the appearance of dialog control headers, content, and footers using a template. 

**Product Overview**: https://www.syncfusion.com/angular-ui-components/angular-modal-dialog

**Download the example from GitHub**: https://github.com/SyncfusionExamples/customize-the-appearance-of-angular-dialog-using-templates

{% youtube QtnFj0NU1rQ %}
As you sow, so shall you reap
Tags: poem, womenintech, aws, workingmom
Published: 2022-04-20 05:30:50



## As you sow, so shall you reap!

My lovely boys didn't like the very fact of Amma left them and went to Mumbai for a conference recording. So I promised to take them out for couple of presentations during their summer holidays. And also to let them know that I am always beside them no matter where I am physically, penned down these poems
![Mom to beloved boys](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/piwuuy60sa0822lseu7b.png)

I encouraged them to write a couple of poems in return on any topic and what came back was a surprise from the elder one.
Best award for a #mom indeed 🥰

![From Sharvesh](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0aum3bwrb589pmueb1xj.png)

Still waiting for little boy's..
How to force HTTPS in Laravel
Tags: laravel, https
Published: 2022-04-20 05:30:16

To force your website to load with HTTPS in Laravel you can add the following code in your `route/web.php` file.

```php

<?php

use Illuminate\Support\Facades\URL;

if(env('APP_ENV') == "production"){
    URL::forceScheme('https');
}

....
// Your routes here

```

It is a one of doing it, of course there are other ways to do so. You can add one in the comments below.
Today's some Interesting Facts😱
Tags: facts, news, discuss, welcome
Published: 2022-04-20 05:28:30

## Hair and nails grow faster during pregnancy.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g2vx8xfigzr3gpsz9x1p.png)

A surprising side effect of pregnancy is that nails and hair grow faster than usual. 

This is due to changes in hormones as well as increased blood circulation and metabolism supplying nutrients. According to Amy O'Connor, writing for What to Expect, a pregnant person's hair also "might feel thicker and look more shiny and healthy than usual."

Though she warns that it can occasionally mean that the expecting "may suddenly sprout strands in places [they'd] rather not." 

## Scientists have partially revived disembodied pig brains.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zg1osghqasiygxiydgdr.png)

In April 2019, a team at Yale was able to restore partial functionality to the brains of decapitated pigs for 10 hours or more after the animal's death. 

Neuroscientist Nenad Sestan, who participated in the experiment, explained that the result might allow us to "better understand how brain cells react to circulatory arrest" and "test whether some cellular functions can be restored in the brain after death." 

## Sweat doesn't actually stink.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e7mgy366352updtax5h4.png)
 
You might notice that any sweat you produce right after a shower doesn't smell so bad. 

That's because your sweat itself isn't stinky; it's the bacteria on your skin that breaks the sweat down that causes the odor. 

Additionally, you'll find that the sweat on your arms and legs doesn't smell as much as your armpits. That's because sweat glands in your armpits secrete more protein into a dark, damp environment—the perfect place and food for bacteria.

## The normal human being sweats around 278 gallons EACH year.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/72li5x7fcb2zwaljo4se.png)
 
This is said to be enough to fill up the gas tank of three mid-size SUVs.

Maybe sweat should be the next alternative fuel. Instead of having to pay hundreds of dollars a year to fill up your car, you could just sweat it out at the gym a few times a week. It’s just the stench you’d have to deal with.

## Humans can sweat blood.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ujkj7rtckn5piv0801rq.png) 

It’s a rare condition called Hematohidrosis. Hematidrosis is a condition in which capillary blood vessels that feed the sweat glands rupture, causing them to discharge blood, occurring under conditions of extreme physical or emotional stress. 

This condition is so rare, not many cases have been recorded. Leonardo Da Vinci described a soldier who sweated blood before battle. 

The phenomenon has also been observed in individuals condemned to execution, a case occurring during the London blitz, and in the case of a sailor, a storm coming.