We should probably start Hello and welcome to this characterization about media and Drupal My name is Yanis. I'm slash RSM on IRC Twitter Drupal.org What I want to do with this session is to initialize a discussion about Where can we go? From the point where we are now with media. I Probably don't have much answers I just want to try Push things forwards. So what I'm hoping to get here is a discussion about Where can we go? What should we fix how we should do this stuff like that? If you're looking for answers, that's Probably not really a session for you Few words about me. I am developer from Slovenia It's a small tiny country on a border with Italy, Austria Croatia It's what Slovakia it's usually switched I work for examiner which is big media site in US and I've been interested in media in Drupal for some time now it basically started with my summer of cool project a few years ago and Even before examiner I worked for for a media company in my country. So I Saw a lot of issues that companies with huge amount of media and when they Rely on media heavily have with Drupal and that's why I'm interested in I just want to say that I don't want to make war I'm not trying to rage against anyone. I'm not trying to blame. I would just like to analyze where are we now and Try pushing forwards All my intentions are only positive. So So first some introduction there is Drupal 8 on the way and We had a lot of plans How to improve stuff related to media in in in this new shiny version of Drupal We didn't accomplish all of our goals, but there are some improvements that are worth mentioning I Chose three, but there are probably lots of more and there are also Some patches that are still in the issue queues that will probably be committed. So, yeah First one is file listing In 8 we now finally have a file listing Which basically displays all the files that you have in your site It wasn't there before you can also see where are these files used in terms of entities and It's built on views. So actually using core allowed us to build this and That also means that it's Easy to modify and easy to extend. So I think it's a it's very basic But it's a good step in direction of real global library Next improvement that we have is Whistle wick which is by default in Drupal 8 now and we also have of the box ability to include images in line in Whistle wick Which is as you will see later one of the most requested features by the users developers And it's it's Done nice. It also records the usage of a file. So it's you you cannot Just delete a file that you're using on some nodes in in Whistle wick without knowing that you are breaking something I Checked with with four plus in Jumla and and they basically don't do that if you include something in In a post in WordPress and you delete it from library. It will Just allow you to do it and We also now have multi upload by default if you have a file field or or an image field or even if you're building your own form with Form API elements from core You can set an attribute that will allow user to select more than one file in a single step and upload them In in a single process, which is also quite nice if you're building calories with a lot of images stuff like that so We did improve some things. It's it's it's not much, but Especially the Whistle wick is very important because all the people requested We could argue if it's good to include stuff in text area and or not, but Yeah People requested and we probably have to have to give them that if We want to fix Stuff because when it comes to media people are always complaining with Drupal I heard this all the time and I was complaining also and and my stakeholders were complaining and First thing that we need to ask is why are we doing this? What's wrong if we know what's wrong, then we can fix it right if we don't know what's wrong, then it's impossible to fix it To help to understand that I in in During preparations for for this conversation. I published survey Where I tried to collect some answers It was a short one intentionally because I didn't want people to be scared when they see it And I got more than 200 answers Which was quite surprising for me and I actually had to buy a premium membership for Survey Monkey because They would not allow me to download more than 200 answers with a free plan And it's cool. It's fine. I loved it. I loved it What I wanted to to get from from this survey was to understand How are people using media with their Drupal sites on day-to-day life? Which solutions from contrary where they're using? And Which features they find most important? It's it's not everything it's dark They were also allowed to to leave Comments and I later found out that That was very good decision because I got some really nice comments and It gave me even better insight into especially in in their workflow and How are they using media? I Am not I will not present full results here, but There's a blog post on my on my blog where I attached PDFs with all the results so you can check it by yourself and analyze it I just decided to to to To present free most Requested features because I found something that seems interesting to me when related to features The number one feature that people requested was in line media and with the week We kind of have this now in Drupal 8 for images It's still just for images not for videos and maybe other type of files like documents But it's a start and it will probably make people happy Solution that we have in Drupal 8 is Probably based on what we have in contrib for Drupal 7 at least I see it like that Approach similar to what we have in media and That's good because we have to build on on top of stuff that we have and Interesting part is that this most requested feature is also provided in I think most of the general media solutions that we have in Drupal 7 contrips so We kind of had that also in Drupal 7 The number two was reuse of media which is also provided by At least four different solutions in Drupal 7 contrips, so we also had that one and The number three is site-wide media library, which is again provided by at least four It it depends on interpretation, but we have libraries in contrips solutions and and If you read my post or if you will do it afterwards You will see that if we compare top 10 features that people need They are mostly provided in current solutions So we basically have features that we need, right? So what's wrong? Why are we complaining about it? It's Definitely not just about features so What is wrong? Is it documentation? Is it ease of use? Is it maybe pace of development? Are we too slow with with the progress when it comes to to media solutions? and I think that it's probably a mixture of all of those and even in some other reasons that You can help me to find I also Invited people to to give me answer to this question before before the conversation and I got some answers but They were not very concrete It was more in terms of like yeah, I want to do that and I cannot do it with this module Okay, this is not something that I'm looking for. I'm trying to Find other reasons. Why are we complaining in general? Maybe we can See some of the comments that that I got from people Most if not all of the comments were were expressing the importance of media fields in in Drupal and They were convinced that media is not getting enough attention They said yeah, we have something but It's not it's not the the real initiative as others in Drupal 8 were which got a lot of attention and and a lot of Developers joining to help make progress A lot of them were comparing different solutions in contrib and There were not that would there was not a single comment that would rage or blame against one solution and Say that another one is is great or something like that. They were mostly comparing and Finding advantages and disadvantages in in all of them There were some complaints That were related to user experience, especially the content creator experience and Yeah, that's basically the wrap-up of all the comments Of course a lot of people told me that they are using Some other solutions that I didn't mention in my survey and that's cool But what I was looking really looking forward looking Forward to get from this was this feedback so Where should we go from here? We obviously have good solutions, but we have also some problems that we need to fix I think that There is great time to start thinking about how to How to proceed with with media In Drupal 8 because Drupal 8 is still in development. It will take some time since it's released and We can we can use this time to work on it I believe that when people start to use Drupal 8 they will start to look for solutions and It's it's probably impossible to have Something really solid and stable when on the day when Drupal 8 is is Released but at least we can have a plan and we can have development going on and Maybe people that that will realize that they need something To solve their own problems will join us When when if they will know that we are thinking about it and there is something going on So we should start now I also think that that that one of the problems with media which is a great solution was Base of development when I built my first triple seven sites Immediately after after Drupal 7 was released Media was already there. It was very buggy, but we were trying to use it and It reached the the pretty solid state Just recently now during the summer. There was alpha release. I think so it took us two or three years I remember right now. It was long time ago so yeah, and during this time people were building sites and They they needed solutions and they often found media to to buggy and to hacky and they decided to either take something else either to hack something by their own or Build another yet another solution and also if we have something that is stable and relatively ready early enough It's much higher probability that we will also get documentation and tutorials Which will also help adoption to happen I Think that we need to talk My belief is that we have Smart people working on this field and one of the problem which I see is that we are wasting energy With reinventing the wheel So I believe that we should work On top of that that we have now We have great solutions and they're mostly not integrated between each other which means that if That you have to build everything from scratch Every time you do that and if you would work together, maybe we can split our Our work in a few parts if somebody is better with content Creator experience let them do that if somebody else is better with lower API's Maybe we can allow these people to do that and not to to bother with front-end experience So yeah, I think it would be much easier to work like this oops And what I realized in this year's working for for Bigger media companies is that these are very complex problems almost every website is a bit different So it's hard to find something that that fits everyone It's needs a lot of work, but work needs to be done and we have to find a way to make it is sustainable I'm not saying that somebody should come and fund this but there are a lot of companies that need these and they are There are also a lot of companies that are already investing in this field and if we can Make these people to work together it will just follow because if they're investing their developers in Different solutions right now if they would be investing their developers in The same or different solutions that can work together We will save a lot of time So yeah, this was my introduction kind of And now as I was hoping to to to get some discussion going on So if you want to say something just please there's a microphone, which is wireless so you can stand there Or you can just pass the microphone around So hi everyone The problem we had with media in the past was that I needed like file entity media Probably media handler or media browser plus and some other modules and there was all always one of those There was failing for some reason What was buggy or there was an update from one module and then the other was broken again and so on and so on and so We always had to patch it and I hope with the file entity stuff that's causing to drool plates And with some basic media features in the plate I think hope we can just make one module that does all of that so that we don't have to be scared With upgrading or media module Yeah file entity is is not going into drool plate as far as I know Just didn't work out. So You will not get fillable files drool plate Yeah, it also was entered in triple seven, but just a really basic one Yeah, I mean that's probably related to that problem that I expressed before About really long development cycle of media Whether we need just only one module or more of them. It's it's very very much up to the bait. I'm more in favor of having separate stuff which can work together and the reason for that is that There are so many use cases outside and if you build just one solution that assumes stuff Then you're probably not Very good at covering those use cases I'm gonna second that I actually agree that You know, you don't want big monolithic media handling modules. You want the tool chain that's You know kens divide and conquer the problem space because as I said, it is a very complex problem space The trick is getting that balance right and it sounds like I'm not a heavy media person myself But it sounds like the balance for where the dividing lines were and so forth didn't really work in triple seven So I think a lot of the question is all right, you know, where do we draw those lines and where do we break up the problem space so that we can have You know these three relatively stable modules and then do the crazy stuff on top of that in first expense Experimental ways and are there pieces of those, you know baseline modules that we can push into core within Drupal eights development cycle to make that easier if we can we should Exactly where that line is. I don't know but That's I think the question we should be asking is where can we divide this up to minimize the amount of duplicate work that has to happen Someone else is here is asking how do we make that assessment? I don't know. I'm not a media guy but You know my Kind of my knee jerks thought there would be each module should do Something atomic on its own something useful. So like, you know file entity I think is a good example of a place to draw a line because that's take, you know file entities and put fields on them That's one problem space just deal with that and be done with it And then that module should not do anything beyond that File browsing and selection might be another one again I'm not I'm not the right person to decide where those lines are but I think the guy line is Atonic chunks But but it needs mapping that we need yeah, do we still need to map that problem space then yes and See the moving parts in that ecosystem, I think that we should make these parts work together and and definitely those parts need to be stable enough for people to use like like you mentioned and That's why I think that we should start to think about it Early enough to reach the stable state In a decent amount of time So based on the research that you did do you think that you would be able to identify maybe three or five kind of Core standard sets of features that you could then kind of reverse engineer to do those things that you were just talking about and say You know, these are the three kinds of implementations that are most common And then work backwards from that or do you think you'd need to I mean, it's you know sounded like you did a lot of homework It's it's I believe that it's possible but here's also Diplomatic problems, you know Yeah, political stuff because people are working on their solutions and they love them it's it's totally human thing and If if somebody will come and say we should do this like that then those people will not come together and they will can just continue work on their own solutions and Right, right Code that does the same thing four times or five times, but you brought research. Sorry, but you brought research It's not like you are saying we should be doing this no research. I don't want to do that I mean, I would never do that because I don't believe it's a solution. I Think it's it's possible to do it, but it's neat. It needs a lot of Conversation it needs Some serious approach maybe a dedicated sprint where People that are most active in this field would come together and spend a week together and try to To find similarities or something like that. I don't know. Maybe that's that's that's a possibility or solution for that One thing I would like to see right in the beginning that we separate file handling from media handling Because there are different things and if I might not be Might not need to be field of it, right? If we say file is that thing on the file system It's something completely different that could be handled by Drupal core like the way it does it right now And we had media handling by having a media entity which may use files or may not or may use several files on one media Yeah, we could I agree. I I had a use case where I would definitely need file entity and on something that would represent media That would attach files and also other stuff to itself Because it was some metadata overriding stuff going on and Yeah, that's why I said that there are very different use cases out there and it's not good to assume that if I need to Fields and files then somebody else will need it. So, yeah Can use file entity, but it can also allow people to use something else Yeah, probably one thing that could help us with this a lot is entity reference in core because now everything is much more flexible But we shouldn't over complicate it because then we just complicated and never Come out with with a good solution, but yeah I've been also thinking a lot about these questions that you brought out and I Don't have definite solutions. I know what kind of solution would work for for projects where I was part of But that's definitely not the only case that can appear Yeah, I basically can just agree that File entity is something awesome and necessary as an API But as one of the poor guys that had to maintain media browser plus with the earlier really bad Cod base in version 2 It it was also pain like we had this API file entity and It was a moving target and even now we have code that checks Okay, is this method part of media or is it already a next version? And is it in file entity and then you have this crazy ifs and and that's just Unmaintainable. I was close to creating stuff like trash does for in deciding on which environment it acts, but that that's just not the thing that media browser should do so it's definitely about Yeah, creating an architecture where we define domains problem domains and who is responsible for that Like having an API freeze actually that would help very much at least that I agree. I I remember when on my summer of code project which is Working with derivatives of us and stuff There there there was every few months. That's an issue appears that Methods that returns all the file types is not there anymore So I now I have like for for if statements there to to to decide which one to call Yeah, so I have a couple things So in terms of like organization what you're I think what you're basically saying then or at least the conclusion that I have from what you said is that Media really needs to be an initiative like a top-level initiative for Drupal 9 Which is which would be awesome, of course, but I think which is something Although obviously the it's not community decided in in a practical sense. I think that's something that we could actually At least make more probable if like people start blogging about it or you know if there's like a real consensus or a community movement that Media handling is the next the next thing we need that Drupal 8 just doesn't cut it in in terms of media handling Yeah, so that's basically just a comment Yeah, I mean media initiative was Unofficial media initiative was there for Drupal 8 right, but it didn't really succeed Because it probably didn't get enough attention and the main developer was busy and didn't have enough time to to To push it forward, I guess, but it shouldn't rely on you in one person because then this stuff happened and Yeah, I believe it should be an initiative or However, we will call it for Drupal 9, but I also think that it's More important to to have it fixed in Drupal 8 Maybe to add some stuff into core if we still have time. We don't have much time left. I guess to make big changes but we can we can do it early enough in contrib and and then will be much easier to to Work on this for Drupal 9. So yeah, it's kind of what I tried to say, but We probably have to focus on Drupal 8 right now Right. So and the next thing I wanted to say is that what was talked about Like cutting or making the cut or drawing the line between different modules or when to when to start a new module or I think that's Maybe the crucial or at the very least a very crucial part of the problem Because I think especially with media handling and especially because there are so many use cases They're like two Two fronts crashing with media handling because for instance, I'm a developer So if I were to tackle that problem I would create file entity API or file entity in core and then I would create a maybe Media browser module and then I would create this module and that module and then we'd have 20 modules And then they all have their own admin interface and then the UX team after we'd have 25 modules They'd say like, you know, that's Completely bizarre and we should start the other way around so but you have to do it in between so you can't like so it's also hard to to start with mock-ups completely without any code behind them and then Find your way down. So I think that's like especially with the handling because there's so many different use cases media browsing of local files remote files embedding and you know, it's like a very So it's that's I'm not like providing a solution But I think that's like the very crucial thing that we have to somehow figure out how to get both people in the same room or yeah Yeah, definitely. I'm I'm very much On the side as I already told you that that these parts needs to be cut, but I really believe that Planning of this has to be has to be general. So we shouldn't plan each separate parts separately, but we should plan it together and also plan the lowland architecture of this and the user experience and UI and Then get it done in smaller pieces Because if we plan just piece by piece Then you end up with something that it's not very Yeah, yeah and Inconsistence you eyes and all the problems So yeah, that's what I think that we have to talk I don't think that we have to start code right now I would love to say that we should go on Sprint on Friday and start Doing stuff, but that's that's probably not a solution It's a lot of discussing and planning that has to be done before that How do we do it, I don't know as I said my idea was to organize something where Where people can come maybe as a part of some events that are coming like Bad camp or in Europe is trouble camp in Vienna that has Prince I don't know Those are my ideas how to approach it and but probably needs to be really focused if you want to come with Good conclusions with good plans you have to get those people there and Allow them to be focused only on this problem for probably a few days at least Yeah, so I've been telling my customers for the last sort of year and a half That based on rumor and blog posts here and there that medium was going to be part of drew play and therefore it was the way to go So to hear that not even file entity has made it into drew play core is quite frankly Incredibly disappointing to say the least Hold my hands up. I haven't directly contributed to any of this. So, you know but Surely that is the place to start like I'm actually going to disagree with one of the guys who spoke a bit earlier because I think If you get file entity in there and you make sure that Drupal core all it does is treat files as entities So if you upload a file you get an entity with that instantly means you've got bucket loads of functionality You know, you can apply permissions. You can you can field it. You can customize it You can you can choose how you want to display it and you would have all of that stuff out the box Drupal core shouldn't be thinking about anything else And then you can let the likes of media modules sculled whoever else Bally out over the user interface because they are very different And you know, it just seems to me that it's fairly obvious that that really is the way you ought to go because even in the case where you've got Files where you're not interested in in having fields and permissions. Just don't use it You know, if you if you if Drupal behind the scenes is just taking care of creating an entity And you don't want to add extra fields to it. Don't you know That's definitely a word approach it not a media guy either I've done a little bit of work with media module and usually I choose to work on something else I had a few questions around this and I guess I don't really know any answers, but I'd be willing to kick in a little bit of research if that's gonna help It looks like there's a whole range of possible solutions from I just want to get a picture into my blog post to Sort of the high-end being digital asset management type of solutions Probably we need to address the high-end as well as making sure that it's usable for the low-end for the high-end What what is out there what what are other open-source projects doing is there anything that we can Leverage and with the commercial digital asset management products Are there Apis that we should be looking at or are there any standards around this? I don't know has anything been done in this in terms of this part of the research or I Checked the most obvious open source CMS's and And What what I saw, but I'm not expert for any of them is that they basically tackle this Basic part of the market with maybe there are some plugins or anything. I didn't go so deep but I would expect that there is something that also solves problems for for for higher end of the market and But I'm not aware of the solutions and maybe what I should have done But I didn't so this would probably be a really nice thing to to research Ideal solution would be that we can plug something in and it works great And it's it's something that's emerging as a standard and and I've been also thinking a lot about this problem there is definitely a part of our users that that have very complex requirements and there is also a lot of Very small sites that have just basic stuff to do and I'm still not sure if We can tackle this together. I hope that we can But I'm not really sure how Because for for someone who is having a blog If we speak about Sidewide media library and If we have categorization of this media They probably just Need something that is similar to IMCE which displays folder structure and It doesn't use the salmon taxonomy or any other mechanism to to do categorization while for someone who is Who have very complex system It's definitely a must to have more powerful System for for categorization than just fast system folders So yeah, I've been thinking a lot about that and I'm not sure yet, but Is there a place where there's ongoing discussion on this? I just know it's a pain point for me and a lot of people but there is there is a Groups to Drupal org group called media Where discussion should probably be taken It's not much of traffic there right now. It just Just hate posts comes from time to time And that's Definitely not the way to solve problems I'll check it out. I certainly going to kick in some research Yes, Michael from please Discussion about integrating to pull some way with the al fresco And then the way they were trying to do it like Mapping Drupal nodes to al fresco directories or something so it was very for me it was and I guess for my customers as well. It was kind of Not exactly comprehensive solution So but if you want to reach The enterprise and corporate markets We we absolutely need something like that So probably not that complicated because we We made it with al fresco and then it showed that it was too much functionality or it was very difficult to get Microsoft Office metadata from documents and stuff like that so We couldn't even use it so if we want to to get into SSI corporate markets then They have they used to have intranets and the file document management in any form comprehensive Is a must so it's more of a side note it definitely sounds like we all agree that the Meet the status of media handling in D7 is inadequate Just reminder the tool chain in Drupal 8 is vastly different. I think vastly improved between Plug-ins in core views in core Some of the file handling that PHP 5 3 enables our ability to stream files much more easily I think this is a good time to not start from the base of media or scald or any other major D7s But actually blue sky it because it's not going to be any more work Then trying to Straight port one of those existing solutions So this is a good opportunity to just reevaluate the tool chains that's a better available Identify those gaps and build on that new model just like media or Commerce one were built straight for D7 and it's just left off what came before them I think that the changes for D8 are large enough that that's the right way to do it And that's also going to be an easier way to do it for figuring out what exactly how this should look in D8 Just that the tool chain is different enough that it's better to start with a fresh look at what those tools offer Thanks You're a tall guy Like not to have one solution that tackles most of the problem, but like we have file entities we have Media Rosa plus whatever The problem I see that is that like current media solution has too many different stuff trying to work and don't work The only good example that really complex one that works is like I guess see tools use panels combination, but It was managed only by one guy for the most of the time miles that right the most of the code That's the one thing. So if we want to do it. I agree that that would be the best Best thing to do to decoupled everything and that everything works nicely and can be used in other places but It would be very difficult. I think because Like for a file entity Have a bad solution that is not maintained anymore and if all other let's say new media Thing for duplicate will depend on file entity and that make time step off during the big problem I would more and also You shouldn't expect form and user that they should install five or ten models or whatever For some media handling, which is very complex to configure or whatever. I Would more prefer that we have a solid base that is let's say tackle 80% of the End-user problems, but we do it like very extensible. So others can plug in Yeah, and the second I would like to To see how we can perceive it is because most of us agree that For Drupal 8 we should maybe start from the scratch because it's completely new system and we all are here gather it so How to proceed with it now should be like I don't know if Friday Get somewhere and talk Because probably we cannot call now that the silly but I guess we should identify people that Want to contribute and or start organizing Yeah, we can definitely do that I'm prepared to attend this kind of Sprint or meeting if we decide to have it What I can also do is I can I can try to write a wrap-up of this discussion on groups so we can We can maybe also use that. Yeah Okay, then we can we can try to we can we can say that we will have a Sprint or or a meeting on Friday Where we can talk? How to tackle these problems for Drupal 8? That's great Good point. There's something where I wanted to talk about I do not understand very well spoken English So excuse me for repeating something with which was speaking spoken I Feel that you talked about the big chip picture and we here Started to talk about parts of it. It's not a good thing. You said This is this can't rely on one man To solve this problem, but I think it's a very big and very complex problem and we can't can't solve it if we Didn't have a leader We need at least one leader just like the initiatives of Drupal 8 And we we have to work a lot of On to have enough people to work on it. So I think we need a leader. We need a plan It's which can based on what you have researched Maybe I don't know. I don't know what did you find? Maybe we have to make much more research. I Came here. I Hope that we your research will give some answers, but it seems we just have more more questions So it's definitely what we do Is Rightest questions find the people who are Interested in and and make a program make a progress. Maybe we should Create a distribution a program like the spark Was for Drupal, but they not a user and editor experience, but about the media handling so I think the first thing we have to do is the gathering on Friday and On this gathering we should to start the right code, but should find people and And the program of what what we have to do We have to create the first plan and after that we have to do a lot of other plans And we have to communicate it very very much very everywhere. We we can the video isn't enough You have to tweet it We have to find the people who can a big voice it cause we thought we won't be able to do it The That's my two cents Yeah, I didn't say that we don't need a leader. I just said it if one man band is doing it. It's not okay it's So complex problem space that it definitely needs a leader And I agree that it probably needs to be someone that is respected person that others will follow So Yeah, and there are a lot of a lot of questions So once I like to go out from here that we decided or at least one thing So it is that thing that this discussion will be continued on Friday. That's a good thing I think so just I just I don't want to leave that way that we have a lot of questions We have opinions and and we didn't go forward Yeah, that's I think that's that's a very good conclusion for the first step Hello, I'm the author of PDF E-PAP and Apache solar file Modules and all of them are based on file entity. So I think I have some experience to share At the beginning I released this module space depending on the file entity the recommend did a release as soon as found Most the issues are fixed on the devil and but It's not so frequently to release the recommended release. So I end up just asking Users to use the kids to check out the latest file entity to and use with my own models Yeah, I think is Difficult for users to maintain stare That was definitely a problem. I had same problems Even today we are talking about Drupal 8 for 7 the 32 is still on after 2 Yeah, I mean that I I mentioned this problem that the the the development cycle of media was very very long and it the Development version was basically the only one that was Suitable to be used, but it was a moving target So yeah, those are problems that that are right now and I think that only in the best thing we can do It's learn from this and try to avoid this Kind of things in the future. So I I if I don't have a solution for you how to Fix media for Drupal 7 right now, but maybe we can change the strategy to release Like Firefox or Chrome, it's not perfect, but you can make a recommended release and look up profile Pornopoli is also depending on file entity and it's quite a popular distribution So the developer I think they also use it to check out the certain release from the depth of file entity It's quite tricky for Uses to track that and I can't know no should I update the Files entity module to the latest that word or not Yeah, that is a problem and I think that one of the reasons for that problem was that as this system was being developed People realize that something is not working and Took a different approach at some point of time. So between Media 1.x and file entity which is in that media and to point x. It's a huge difference and I'm not sure if if a different release cycle would Would fix that because that would happen anyway, I think I think that the way to approach these problems is to start working on it early enough To have it in something that we will hopefully have in next version Being stable early enough I think that's the way to approach that problem Yeah, but I agree with you. That was a huge problem and I had some problems with my projects and modules Hi, Genez and I I made a session about Scal yesterday, so I'm really interested into your conversation And I just wanted to say that we truly agree with your constructive approach Because I think now is the time to talk and to share and to see where we can go based on your experience from big media sites and based on our experience and I just wanted to point it out that there's an issue open in the issue queue Media about merging these two solutions for Drupal 8 So maybe we should continue this into this talk and this issue queue Because we didn't want to we do not want to make two solutions again or three solutions again so I just wanted to say that people at Scal they have a very Constructive and share your approach and that we should design first like design the UX and design the technical architecture Whether it's entities. How should we use these entities and what are the use cases? So Let's talk on Friday. Yeah. Yeah, let's do and maybe if you if you agree people that are Working on these solutions. Maybe you can prepare a presentation How you architected stuff and why did you make decisions like you did? What are the arguments that you have? So we we have maybe we have few presentations and then then we have something to work on because if we'll just show up there It would be much harder to To talk Maybe just one comment more because it's coffee time, I guess And Well, firstly, thank you very much and thank you to everyone that's made contributions This is my first Drupal conference and I've been going to all the business and strategy streams and learning nothing. So This has been really terrific I'm one of those enterprise corporates is looking for a digital asset solution and We all have very similar challenges. We have many different Business models different channels to market Which means lots of different brands and we want to reuse digital assets across all those different brands know where they are And not waste a lot of money on people development But I just wanted to just throw in one other thing to think about a few years ago We were looking to replace an intranet Corporation I was working at so we did a survey similar to your survey monkey and we asked everyone What they use the current intranet for and we got some incredible responses people were using it in all sorts of ingenious ways that we hadn't realized They were searching for policy documents that were buried in within the intranet They were using it to seek out people that they could collaborate with and work with and Just all sorts of imaginative responses And then we looked at the logs and we used some software to read to interpret the logs and tell us the traffic and Tell people tell us what people were actually doing And 99% of them were looking at the cafe menu the internal job vacancies and the org structure So so what's for lunch? What jobs are out there? And who do I need to smooth to go and get one of those jobs? So so I think surveys are great I think they give you some sentiment data But if you can get hard evidence of the problems that you're all having And how you're all having to come up with different solutions to similar problems Then I think you've got real momentum because this is this is a big topic lots of companies in order interested in it Okay, that's common. Thanks Okay They asked me to advertise sprint which we're obviously attending now I can I can try to contact sprint organizers and Make this thing kind of official So even people that are not in this room can can hear about it and Yeah, I will try to push information about the location and and You know room information stuff like that to Twitter or Maybe on most session page in comments so you can find it That's my Twitter handle And yes, please please evaluate the session I will also publish the slides on on on the session page. So you don't need to write down URL or my Twitter account or something just go there and you will see it there and Thank you for attending and hope to see you on Friday You


In the late nineties, there was an unused Windows 2000 startup screen that laid dormant in the depths of a forgotten computer. This eerie artifact had been cast aside, abandoned by its creators, and left to gather dust in the darkest corner of an old office building. As the years went by, the energy of the forgotten startup screen began to change. It soaked in the negative emotions and frustrations of those who had once relied on it to boot up their computers. Everyone absorbed their stress, their disappointment, and their anger until it became something far darker and more sinister. Late one stormy night, a brave technician stumbled upon the ancient screen in the depths of the office building.   As soon as the technician connected the screen to his computer, a chill ran down his spine. The screen flickered to life, its dull glow casting an eerie light across the room. But there was something different about it now. The once familiar Windows Lobo twisted and contorted into a sinister grin, and the words Windows 2000 morphed into an unsettling message. Enter the void. As the technician hesitated, unsure of what to do, the screen emitted a haunting melody that echoed through the office building. That sent shivers down his spine, as if each note was a warning of the horrors to come. Slowly, he reached out to press the power button, hoping to silence the inerving sound. But as he touched the button, the screen burst into life with a blinding flash. When the technician's vision cleared, he found himself transported into a nightmarish digital realm. The once familiar Windows desktop had transformed into a twisted labyrinth of glitched images and distorted icons. Every step the technician took was met with a cacophony of whispers, as if the very code of the system was mocking him. The once harmless startup screen had become a malevolent entity, determined to consume his soul and trap him in its digital purgatory forever. As the hours turned into days, the technician fought desperately to escape the clutches of the haunted screen. But no matter what he tried, the screen seemed to anticipate his every move. This glitched image is twisted and contorted, forming grotesque faces that laughed at his futile attempts to break free. In his final moments of despair, the technician stumbled upon a forgotten folder on the desktop. Inside, he discovered a single text file with a cryptic message. To break free, you must find the corrupted code and restore its purity. With renewed determination, he delved into the heart of the corrupted system, searching for the fragments of the original code that could set him free. Days turned into weeks, but the technician refused to give up. He painstakingly repaired the damaged lines of code, purging the screen of its malevolence bit by bit. And finally, after what felt like an eternity, the screen flickered back to its original state. With a sigh of relief, the technician found himself back in the office building, the haunting melody silenced, and the corrupted screen now a mere relic of the past. He knew that he had conquered the darkness that had consumed the forgotten startup screen, but the memory of the haunting experience would forever remain etched in his mind. And so, the unused Windows 2000 startup screen returned to its dormant state, its malevolence quelled for now. But deep down, it knew that its sinister influence would forever linger, waiting for its next victim to awaken the darkness once again.


So, what are you doing here? I'm here for the first time and I want to get work basically. I want to be interested in people and I want to spread the word about how cool friends are these and I would like to also get them to our products and of course like to get them some ice cream. It's really warm. That's wonderful if I start wondering why we have amazing ice cream here. So what's your favorite flavor? Today it's Maria. Tomorrow it might be yogurt, I don't know. Wow. So, could you tell us a little bit more about things like that? Things like that are super company-based in Berlin. We have our own products, it's all things felt as well. We have a really smart team that is better because of the logistics and development and the practical solutions for our clients and basically consulting companies and we work with PowerCon a lot and we're really eager to be supported with our solutions. So what exactly is the product inside? FCAS. Would you like to support me with that as well to know some more details? Oh yeah. It is a PowerCon edit. In detail. What we do is data visualization. Customs based are consultant companies like McKinley and VBG and so on. They are consultants. They produce open communications for the customers and our job is to make them much more efficient and noted. Wow. What is it about open source? It's all inspiring. And kitty? Well, we're more for the C plus class part. So it's not kitty and kitty. But, of course, we also enjoy some open source technology and we do what we want to do. That's amazing. But you're supporting us and we really value your support. So thank you so much for that. Thanks for having us here.


And I'm Bianca Renee, and you're watching Bianca Renee Today. And today I'm announcing my 100K giveaway. I'm so close to 100,000 subscribers, and I'm going to pick my winners as soon as that happens. So if you're watching and you are new to my channel, make sure you click that subscribe button so we can get there a little bit faster, and I can choose my winners.  I mean, why not? So I have so many cool prizes that I've actually decided to split this up and have two winners. It's hard enough for me to have to choose only one of you to win, so having two makes things a little bit easier, but not really. Okay, now let's jump right into all the amazing prizes I have for you guys, and I've actually split it up into two different categories. We have face on fleek and hair on fleek. Let's start with face on fleek. If you win the face on fleek prize, you are going to win your very own Ultimate Skin Spa. This is something that I use every morning and every night, and you guys have seen me use it on Snapchat. If you don't follow me on Snapchat, make sure you follow me right now at Ms. Bianca Renee. But anyways, what this is is a face spin brush. I have very oily skin, acne-prone skin, and this really makes sure that all the makeup I put on is gone by the end of the day, and that my skin is looking amazing. Now, in this Vanity Planet Ultimate Skin Spa, it comes with the actual brush and three different brush heads. It has one for exfoliating, one for sensitive skin, and one that's actually my personal favorite, that's like a rubber bristle, and that really gets into your pores. If you guys haven't seen this, I have a whole video explaining exactly how it works, you can check that out. But one of you is going to get your very own Skin Spa. Now besides having your own Ultimate Skin Spa to make sure that your skin is on fleek, we always wanna take it to the next level and make sure that our makeup is on fleek.  This is the actual palette that I used in my Halloween makeup tutorial, and I also use it on the daily. So let me open this for you. Let me not mess up your prize now. So this makeup kit comes in this really cute black leather carrying case, right? And then when you open it, it has 15 different brushes. So you have ones for your face, for your contour, for blush, for eyeshadow. Every brush you pretty much need is in this palette. And then when you travel, you could just wrap it on up and you're good to go. All of your makeup brushes that you need for a beautiful, flawless face. Now if you do go to VanityPlanet.com, you'll see that the Ultimate Skin Spa is usually $125, and the makeup brushes are usually $100. I do have promo coats for these if you guys wanna buy them now, you just can't wait to see if you win. That will bring the price down, but someone's gonna get both of these for free. Now although those two prizes are amazing, I decided to take it one step further.  So I decided to give away all of the makeup that I have in here.   I'm also giving you the very popular LA Girl Pro Concealers, one for highlighting and one for contour. You also get the Make Forever Artist Rouge lip palette with all these really pretty pink, my pastel kind of colors. And a brand new eyeshadow palette by Mac with a lot of smoky eyeshadow looks. I'm also including a bunch of really fun lip gloss colors and liquid lip liners by NYX. And if you wanna win these prizes, make sure you include hashtag face on fleek somewhere in your comment. Now to review, the face on fleek prize is going to include the Ultimate Skin Spa, 15 brand new makeup brushes and a bunch of cool makeup. But now let's move on to hair on fleek. I actually asked you guys on Snapchat what exactly you wanted and these are the prizes that came in first place. The hair on fleek prize winner is going to win the Diva Curl No Poo Decadence Shampoo and the Diva Curl One Condition Decadence Conditioner.  And if you don't wanna mess up one of your cotton t-shirts, you're gonna need a Diva Curl microfiber towel. This is the towel that I use to dry my hair so that it does not get frizzy. And this is a really super soft towel that your curls are going to love.  Why not my favorite? This is the Diva Curl Super Cream. This is exactly what I have in my hair today. And that's it. I have one product, the Diva Curl Super Cream, and it made these beautiful bouncy curls. And this too will be yours. But after I put in the styler, my hair didn't just dry like this. It actually took a really long time. So to speed up the process, why don't I throw in your very own Diva dryer and diffuser? I am so excited about this prize. One of you is gonna win this. I now use this all the time. This is a very special dryer. If you guys haven't seen it before, I have a whole video on it. But this diffuser gets all up in your curls. It has these little holes that diffuse your curls without making them frizzy. So you're gonna get the dryer and the cool little attachment. This is pretty much the Bianca Curl Starter Kit.  Like your curls are set. These are all the main things they need in life. All right, now let me tell you exactly how I'm gonna choose my winners. I wanna pick a ride or die subscriber. I wanna pick someone that watches my videos every Sunday, no matter the topic. Someone that leaves me comments. Some that always gives me a thumbs up. Someone that follows me on Instagram, on Snapchat, on Twitter. Just someone who's really down for Bianca Renee today. So all you gotta do is leave me a comment below and let me know why I should pick you. Tell me how down you are for my channel. Okay, so today is December, nope, not December yet. November 27th, so I'm gonna be picking my winner in two weeks. You have two weeks to enter this giveaway and I will be deciding the winner on December 11th. I will probably be announcing the winner on Instagram and Snapchat first. So that will be at Ms. Bianca Renee, both my Snapchat and my Instagram. Make sure you follow me. If you don't have Snapchat or Instagram, it's totally okay. You could just leave me a comment on YouTube. Speaking of giveaways, I also wanna give a shout out to Curls All Natural. You guys might follow them on Instagram already. They always post the best girls with curls on their page and they are just about to hit 300,000 subscribers themselves and they're celebrating by doing a huge curly hair product giveaway of their own. Besides their Instagram, they also have a YouTube channel where they have a bunch of girls do curly hair product reviews and tutorials so you guys can subscribe to their channel and see when their giveaway is as well. They're giving away products like Yubi Natural on Jackie's, Luster's Pink, Lotta Body, all great curly hair products that you would love to use. So remember before you go, get this video a thumbs up and subscribe. Tell someone else to subscribe. Leave me a comment on here on Instagram. Follow me on Snapchat. Let's just stay super connected. I do post new videos every Sunday so I hope to see you guys next week. Thanks for watching Beyond Grinne today.


Friday, shaping our Appalachian region, SOAR, and CEDAR joined, a bit sourced to sign a partnership geared towards helping Eastern Kentucky kids shape the future of Appalachia. But more importantly, that students will have the opportunity to either stay here or leave. Now, I feel they don't have much of a choice, but they have to leave if they want to have any opportunity or be able to provide a good way of life for their family. So, hopefully this will give them that, plus it will give our people the opportunity to create their own narrative, and that to where we don't have other people outside come in and go out and give their version of what our narrative is to the world, we create our own. By providing seven pillars of regional development, Justice hopes to use the partnership to teach kids how to think to solve regional problems. Hopefully this will help advance us in that area to where my goal these days is rather than people coming here to help us, they come here, they come here to see how do we do what we did to bring ourselves out of the economic decline that we're in, job selection, not good quality life in some people's minds, but we turn it around, that our people turn it around. And hopefully this program will have a part in seeing that happen. Since partnering, SOAR Executive Director Colby Hall says they can spread out to more counties based on CEDAR's original plan. And so now, utilizing the systems and the people and the resources that are already in place, we have the chance to go spread the word about what's going on and get more people involved, because listen, for our region, there's plenty of room at the table and we need all hands on deck and our youth and our kids and our students more than anyone, right? So that's the importance of why the partnership is expanding and that's why it made a lot of sense for us to go at it together. Due to the internet, Hall says they're bullish to get into schools, adding that now is a perfect time. When you talk about the future of the work and the digital age and the things, it's great timing. So SOAR and I would assume CEDAR continues to believe that the region's best days are to come. And by getting into school systems and telling that story and making sure they understand how important it is, right? That's what's going to speed up the process for our return back to the top, right? Back to prosperity. So there's no better time than now. For Mountain Top News, I'm Joel Korgel.


Mae'r Gwladau Llywodraeth yn rhoi ddechrau'r brifyddsoddiadau a'r Gwladau Llywodraeth yn ystyried o'r llawr? A byddai'n gweithio Llywodraeth a'r NHS yn y gwaith plwy o'r byddi i gynno'r gwaith a'r genai, byddai'n 20,000 o'r gyflawn o'r gwaith o ddweud o'r llwyso ar gyfer y Llywodraeth, byddai'n gweithwyr o'r gwaith o'r newydd ymgyrchaf o'r llei a'r technolau llei wedi'i'r gwaith hwnnw. am ymddirioneddau'r bysfyn i'w gwlad yr oed yn gyffredinol i'w gynllunio'r bysfyn i'w gwlad yr oedol, aethym yn y dystiadol, rydym yn i'w swyffyn yn ystod rhigol, oedd rwy'n gyfer y gwael, yn ymwawr flwydau rhwngau'n dref. Rwy'n credu'r llwy yn y gylid i'w gwlad yr oed yn cyllid yma. Y Llywydd mirnau, mae'r Llywodag'r s plast gwylid已ol yn ei gweld yn brosigol, gyda'r oedd yn treidio'n mynd i gweld fel Daciannid yn 1535, ac yn dweudio'n mynd i gwyntai i Gweld. O'r oedd yn sicr ar amlwg yma, fel y mynd yn ei ddigon yw ddylen y gwaith a'i ddylun o'r ffrif. It may interest them to know that his aunt was secretary to Arthur Scargan. I doubt that he shares many of the convictions of the former miners leader, except one, that we should obey the democratic will of the people and get Brexit done. My hon. and was friend is also a passionate collector of airline memorabilia. of the house. Mr Speaker, the law and address was brilliantly seconded by my honourable friend, the member for Truro and Falmer, who comes if I can continue with the aeronautical metaphor from a very different wing of the party. The modern Tory party is a vast and capatious low-carbon plane, by the way. And who has been highly successful as a campaigner for the rights of disabled people. And though she is known for her calm manner and her dulcet tones, when it comes to defending the interests of her native Cornwall, or protecting the pasty against the fiscal depredations of former chancellers, she can be as fearsome as any form of seagull going through your chips. And on the most divisive issue in modern Britain, which blades us to this day, it is well known that she has come down on one side and will not be bunched. It is jam first, not cream. She is, Mr Speaker, she is Cornish to her roots and her speech also was in the best traditions of the house. Mr Speaker, let me join the right hon. gentlemen in paying tribute to the much-loved and greatly missed Paul Flynn, who served his constituents in Newport West for 31.5 years, a proud and witty Welshman who earned this obituary from Goldie looking chain, a South Wales wrap ensemble straight out of Newport, is what they say. As an MP, he was well respected since 1987 when first elected. Across the parties, Paul was revered and is just possible he was born with that beard. Across the floor, far and wide, respected across the political divide, regardless of your own stance, left or right, raise a glass to Paul tonight. Mrs Speaker, I have no ideas as to the political preferences of the band members, Two Hats or Exy, but I think the whole house, I think the Honourable Lady may be right in what she interjects from a sedentary position, but I have no doubt that the whole house will agree with their tribute to Paul Flynn. Mr Speaker, the speeches from my Honourable friends from North East Derbyshire and Truar and Falmouth were in the finest traditions of the house, and the speech from the Leader of the Opposition was in the finest tradition of the Turgiverse-Sating Leader of the Opposition. First he was opposed to no deal, now he seems to be opposed to any deal. First he was in favour of delivering Brexit, now he wants a second referendum. First he wanted an election, he wanted an election for quite a long time. Now he'd much rather not. He resembles a Janus, a push me pull you facing both directions at once and yet unable to decide for either. His policy on cake is neither having it nor eating it. Frankly, I fear for his political health because we can all see the Soviet era expulsions that are taking place in his circle as one by one his left tenants are purged as Lenin purged the associates of poor old Trotsky. And there is Lenin, Mr Speaker, the veteran fabricator of GLC budgets. As the shadow chancellor tightens his icy grip on the Labour Party, the contrast becomes ever stuck. We're putting up wages, contrary to what he just said, we're putting up wages when the biggest expansion ever lived in wage, ever seen. They would put up taxes, he would put up taxes. He would control immigration with a points-based system. He wants to, and of course, and let me anticipate the point that my old friend is going to make, and we will look after the interest of the 3.4 million. They want to abandon immigration controls altogether to judge by what he has just said. We back our armed services. He sides with their enemies historically, he sides with their enemies, and he has said he would like to disband them. We want to strengthen, and we will strengthen, our United Kingdom. He would break it up, and I will give way to the Honourable General.


I have some exciting news this International Women's Day which is today March 8th I was featured on YouTube's homepage to celebrate International Women's Day and in celebration of that I wanted to take some time to reintroduce myself my name is Coach Coco I'm a volleyball coach and I live in Charlotte North Carolina. I have been doing volleyball coaching volleyball content since 2017. When I first started this channel I wanted to make something that I in the past could have looked at to use a reference when I was learning how to play volleyball. I started playing volleyball when I was in the 10th grade and it was an interesting experience because I felt like I did not have enough information on and in a guide on what I should be learning how I should be learning it and I felt like a lot of the time I had to play catch-up and that is something that I feel like was a real challenge for me then and I wanted to make this channel something that others can use as a reference when they are starting to play volleyball and they're really trying to learn those foundational skills so that way they can become the best volleyball player that they can be and I really do believe that when starting a volleyball or new sport or anything it is so important to build a strong foundation in which you can build upon what I mean by that is that the way that we start learning something is is is how it's going to influence for us the rest of the process so I really do want to implement positivity within my channel showing you that even though this the sport can be hard and learning things can be hard and it can be difficult that it's something that that's not impossible that you can do with hard work but you also have to be kind to yourself so throughout the years I've played in a lot of different interesting places I've met a lot of different interesting people and I've coached a lot of players and I've also had the opportunity to coach players in real life which I think is so amazing to translate from that online environment to the offline and really see how you guys are growing and progressing in your volleyball journey I also have different kind of videos of me playing because I still continue to play and I really truly believe that volleyball can be something that you can do your entire life it is not something that you just stop playing after middle school after high school after college it's something that you can use as a tool to engage with others as you get older as you meet other people and you start to grow in your life I've met a lot of different adult players who come from a lot of different backgrounds those who are learning how to play right now those who have started playing in their adulthood and they're fantastic phenomenal players and then those who have those formalized training that I can learn from it's something that this is a learning experience and it's something that I've learned and grown through throughout this entire journey and you know it's just been amazing to be able to be in different places like Pennsylvania and Atlanta and Charlotte and meeting a lot of different like a lot of you all and you all sending me messages and giving you guys advice on how to really work through that volleyball journey so it's such an honor for me to be featured this year in International Women's Day because I really do want to fight for the rights and the the positivity in this sport and really teach you how to take positivity into your life and use it when you're going through a difficult time and I know that volleyball for a lot of different people it's a different experience some of us have very positive experiences when volleyball some of us do not and I just want you to remember that even through it all you are made to do wonderful great things and that is why I started this channel because I wanted to really show that volleyball is for everyone no matter your race your ethnicity your religion your creed your gender anybody and anyone can play volleyball and really learn to love and enjoy it and I wanted to show the representation of what volleyball can look like and what it can be so I really want to thank you for being subscribed to this channel and really being with me along this journey I know that I have hundreds of videos that are referencing different skills and tips and check and tactics about volleyball but I could not have been possible without you so thank you for being here and thank you for celebrating International Women's Day and if you are new please like comment and subscribe I would love to see you here and teach you something about volleyball and have you integrate into our community of such positive wonderful players so we all can share new things and we can learn new things with everything I hope that you like this video please like comment subscribe and I will see you guys next time


One December, a few years ago, I looked back at my life and saw all things I had tried, the mistakes I made, my failures and successes. And I concluded that a single year is what ten years of most people. Till today, I still have such a feeling, but maybe it's purely the case of self-praise, but I think I'm very productive and seem to know how to achieve in one year what most people will achieve in five to ten years. You think about this, salespeople are some of the most disciplined people in the world. Yet, according to some studies, an average salesman spends only 90 minutes per day on what is essential. I do not doubt that most people in the world are not productive. And if you pay close attention to some simple things I'll share with you in this video, you can achieve in one year what most people will achieve in five to ten years. If you're new here, consider subscribing so that you won't miss other exciting videos like this. Number 1 Focus on Days Not Year Like everybody, I set goals for every year. But unlike most people, I don't think those yearly goals mean anything, instead I focus on my daily goals. Here's the thing, most people forget their yearly goals and new year resolutions before the end of January. The reason is that 12 months is such a long time for anybody to remain motivated. Since you need to hold yourself accountable to be able to achieve anything worldwide, focusing on days instead of years is the best way to achieve your goals faster. I set goals for the week every Sunday. And every day, I make a simple list of 3 to 5 important things I want to accomplish in the day. This way, it's easier to make yourself do what you ought to do than if focused on the next 12 months. Number 2 Give the Important Things Just a Few Hours Ask yourself this simple question, what are the 3 essential things that can drastically change the results you're getting in your life? My answer to that question includes writing and reading. So I spare certain hours of my day for such tasks.  What you'll do is to tell yourself, all I have to do is to spend 30 minutes reading and I can get back to my Netflix. Using this method, I write at least 3 days per week and read almost every day.  If you spare 30 minutes of an hour every day to do something you hate doing, you will end up achieving far more success in your life than most people because most people only do something they are convenient with. Number 3 Collaborate Partner Work with People Back then, when I was in secondary school, my economics teacher taught us the division of labor. That was the first economic principle I liked. The reason is that it made a whole lot of sense to me that people could achieve more if they seek help. Starting out in the business world, I knew I was never going to go alone. I am always eager to work with people, partner with smart guys or hire them. As a result, I was able to achieve in a few years what most people would not be able to accomplish in their entire life. Today, as I write the script for this video, one of my biggest goals in the next 12 months is to expand my network and double the numbers of the staff in my company. I think it's a simple thing but most people don't get it. You can't go far in life except you work with other people. The Bible teaches that though one man can defeat a thousand, two men will defeat 10,000. How does that make sense? If one man defeats 1,000, shouldn't we expect two men will defeat 2,000? When two or three people come together, the synergy multiplies their efforts in multiple folds. Number 4 Take care of your morning A few weeks ago, I was reading a book written by Ulussia Gorbassonjo who was a general and former president of my country in Nigeria. In the book, Ulussia Gorbassonjo talked about what he learned from another general in terms of productivity. And that is, any man who doesn't finish half of his day's duty by 10 a.m. has wasted the day. What this means is that the hours in our days aren't the same. 6 a.m. isn't the same as 6 p.m. Your productivity isn't going to remain the same all through the day. One single hour in the morning is what more than three hours in the evening. So what does this tell us? Take care of your morning. Do the most important things first and avoid any unproductive thing in the morning. As a matter of law, I try not to consume entertainment or social media in the morning. Most times, when I wake up, I already know what I want to achieve for the day so I start with the most important task on my list. If you follow this simple strategy, you'll achieve more in your single day than most people achieve in their week because most people don't accomplish much. 5 make friends with the people who know where they are going Most people in the world want to succeed but what exactly does that mean? Well, it means nothing. In life's journey, I've only met a few people who have a sense of direction who know specifically where they are going. These are the best people to have as friends because if your closest friends don't have a sense of direction, they will influence you to be like them. People who have a sense of direction are usually ambitious and being ambitious is contagious. When you hang around ambitious people who make sacrifices to get things done, you will become just like them and start doing what you ought to do instead of doing what is convenient. This will help you to achieve in a few years what most people will not be able to achieve all their lives. As for me, life is all about productivity. We have to strive to get things done. We have to be focused on the essential things. We must guard our heart against the love of pleasure, entertainment and useless gossips. While we all need some time to relax and have fun, we must guard against doing such in the morning. We have to consciously make friends with the people who are productive and focused so that we can be like them and most importantly, we must hold ourselves accountable for each day and not a year. If this video makes sense to you, share it with your friends and don't forget to subscribe to our channel if you've not done so. We love you


Hello, everyone. Thank you for tuning in. In today's session, we will talk about customer empathy as a product manager. I will start with an introduction before we dive into our topic for the day. I am Meha Sharma. I am a senior product manager at Microsoft. Prior to joining Microsoft, I have worked in fintech and banking industries. So a lot of here that I will talk about has been my personal journey, discovering and learning how different customers interact with your solutions. Also, I would like to state that the information presented here today are my personal opinions and do not represent views of my current or my past employers. So what do we have in store for today's discussion? Today, we are going to talk about what is customer empathy and how important it is for a product manager. How can you embed customer empathy into your designing of solutions and how can you bring awareness amongst your team members? And lastly, we will look at some of the success stories. Also, throughout the presentation, I will use the word solution, product, service interchangeably. But essentially, it all means the solution that your organization offers, which could be a tangible product or an intangible service. So let's define what customer empathy is. It means feeling and looking at the world through your customer's lens. The approach to empathize with your customers can widely vary from the industry, the type of the customer, type of the problem that is being solved. Customer here means anybody who interfaces and consumes your solution, that could be internal or external to your organization. Customer empathy is largely an acquired skill, something that we need to keep practicing and sharpening as a product matures, as we learn more about our users and as we mature ourselves as product managers. Now, let's look at the ways to approach customer empathy. We can do this by thoroughly listening to our customers, what do they do, what they don't do. And this is tricky because you have to wear a hat of someone that's totally different from you, look at problems from their perspectives, then devise an approach to help resolve their problem with the limited resources that you have. What we are really trying to do here is make customers feel heard, that you value their feedback and that you deliver accordingly. And the reason I mentioned here to focus on what customer does not do is take an example. If your audience is not tech savvy, you are a product manager for a banking website for Bank A. Your website's design is super simple, so much so that the customer remembers, hey, the last time I transferred the money with Bank A, it was super easy. I was able to get it done in three minutes. Let me use their services again now. At times, even if the transaction cost of Bank A may be higher than a Bank B, the customers are ready to forego that over a smooth customer service and the speed of execution. So let's see why empathy matters or being more specific, why designing a solution with customer empathy as the focus matters. It truly helps you ensure customers will have an effective product experience. I'll add some statistics to the example that I just mentioned in the previous slide. According to a research done by NetSuite, 74% of people are likely to switch brands if they find the purchasing process too difficult in a consumer retail experience. It also helps you drive the sales up because customers keep coming back, your brand recognition improves, and eventually it helps with customer retention for the same reasons that we discussed that customers will recall a happy experience they had with your solution. And this is also a good moment to increase our product offerings to the customers, which can be done via the usage information that we gather that can help us tie things back of what are the other offerings that can be valuable to a certain user beyond their current choices. And a good example here is how people get tied into the ecosystems of Windows, Android, or Apple. And adding another statistics here is there was a research done by Bain where they said increasing customer retention rates by 5% increases profits anywhere from 25% to 95%. I'm sure this number will largely vary depending on the industry that we are in, but at least it helps us give some ballpark to work here. Next, take a look at how can you embed customer feedback and sentiments while you're designing your solutions. And first off, we can do that by user research surveys. And this can be also looked at from two different facets. One is the information that you gather from your interactions from surveys or if you have regular check-ins or some kind of open call forums with your customers. And the other way to do the user research is by analyzing the usage data and understanding the behavior, what are the peak times in the activity, what are some patterns amongst your users and there are certain features where a lot of time is being spent. This could again mean two things, either the nature of the feature is such that it takes longer to execute it or perform an action or the users find it difficult to navigate that bit. So these are some vital stats that you can gather through user research. Next up is market analysis. So where we try to understand how the user landscape is changing, what are the key drivers that are influencing the usage here. And this could very well be done by reading blogs of your users or following news articles to understand where the user behavior is leaning towards since social media influences a lot of ways that customers interact with products. Various TikTok trends that we've come across around pandemic are prime examples of this. And also I'd like to point out that not every time it makes sense for every company to follow the new shiny trend but it helps you stay abreast with the trends and helps you course correct or plan your roadmap accordingly. And next are the focus sessions and this is the most valuable face time that we can get with our customers. One way to approach focus sessions would be to break down your users into power users. The second subset could be the users who don't use the product as much. The third could be the ones who are in the middle. So they're not there where you want them to be but they're not there where they're not using the product or your solution as much. This will help you curate ways or on understanding why the lesser usage users are not using the product as much. And focus sessions are important because they make the customer feel valued. You get to build that first hand authentic connections where the customers can be honest about their feedback and such successful interviews will draw out some really good stories to help you go back and plan your roadmap. And us the interviewers, the product managers have a very vital role to play here. And also the recommendation is always to see quality over quantity. So it's always good to have those really five good interviews over 10 where we are still trying to scramble or understand all the information that we now have gathered. I will share one of my past experiences where we visited a power user and spoke to different people within that org who use the product differently. This gave us a good idea of what are the features that are used by them on a day to day basis versus what are the pain points. And the biggest thing that we found out was there was a lot of homework that we had to do in terms of user education. So one more thing that we sometimes do is let's say if we are working on a UI design, we would randomly ask someone from an extended team to look at the design, execute a series of tasks. And while they're doing that, we would observe their eye movements, their hand gestures, what are the areas they're struggling, are they finding it difficult to find a data point? Were they able to find the button easily which does the final action? And how long did it take for them to execute the task? And of course there are a bunch of softwares that do that for you and monitor the gestures, but it's totally different to see that firsthand reaction as a product manager. And the next are issues which taps into the customer service area which no wonder is an industry in itself because of all that it takes to ensure a smooth customer support experience. And I'm not really only referring to the calls, also training the chatbots to capture the sentiments to ensure customer isn't getting a disconnected experience when they choose one over the other to when they connect with you. And there are various other ways to gather this feedback besides what I just mentioned here. You have your internal channels, sales teams, your marketing teams. Everybody has valuable feedback that they bring back from the customers. So how do you synthesize all the information? So imagine we gathered information from various channels. Next step is how do we synthesize to make it more meaningful? So first step always is to identify themes from all the feedback that you've gathered. And also we need to be robust in our approach since the feedback will continue to come in and we have to make sure how do we design our solution to help us continue to grow or course correct when needed. And next to identify factors that will influence your design decisions. At this moment, the problem that you're trying to solve is it where you're trying to increase your customer base? Are you trying to bring in more revenue? Are you trying to improve the customer experience? Or do you want to address tech debt because as a product manager in addition to being a customer advocate, you're also your development team's voice. So you have to strike that balance of prioritization.  So we have to prepare a communication plan on how you plan to address the feature launch. What will you be launching? What gets exed out? Is the cut happening due to budget or resource constraints? Identify the customer base that will get affected. How are you going to do your external communications? And some tools that can help here are product thinking and design thinking. Again, these definitely need a session of their own. However, I can briefly describe what each does. So with product thinking, we need to look at the business drivers and goals, the competitive landscape, cost of the feature, how to market the product to your existing users versus your potential new users. And design thinking is going a step further into the detail where you're trying to resolve a specific problem at a feature level. And you can very well have a third tool of your own. It is always a good idea to use these best practices as a base principle on top of which you create your own working tools that work well with your team dynamics or your organizational situation.  So in the interest of time, I'm highlighting these three teams, since these are the three teams that product managers interact with most frequently. However, we all recognize there are various other teams that you interact with before you ship out a solution. So first up is our development team. So the best way is to have them include them in focus session. This will help the development team get a firsthand understanding of what the different customers are. What are the different motivations for using a feature or the solution as a whole? What is different customers definition of success? It will help them get an understanding of the factors that influence the user experience and also having a path of what I'm doing now and how it affects the grand picture is quite fulfilling and would motivate any individual to strive for quality in what they do and the byproduct of it is you have an effective customer experience. And next is our sales team. So sales team definitely knows the best way to empathize with customers and as a product manager, all we can do is encourage them more to have open-ended conversations where you uncover some hidden requirements. The customer might already have a solution for one of their existing problems, but we can look at ways how we can step in and increase our offerings and help them with that. And not discounting the fact that the feature-driven sales conversations are always helpful, but at least it helps us get out of the silo. And as always, we all know the theory of making sure to ask your five buys during the sales conversations and I guess understanding has now shifted to having six buys is always wonderful to understand what motivates a customer to use your product. Next are the stakeholders. They could mean folks on the leadership team or they could be folks on your cross-dependent teams. So the best way to resonate your solution or road map with stakeholders are the real customer stories, your usage data and metrics, since the numbers speak for themselves. And even the real experiences will help you drive a better conversation around why you are requesting or why if you've planned for a launch, why do you have that feature versus maybe some others on your roadmap. So let's take a look at some of the success stories where recognizing customer empathy helped create an effective product experience. So I'm pretty sure everyone here is familiar with what buy online pickup in store means and pandemic has more so made us familiar with these contactless pickups or curbside pickup terminologies. This concept was already being offered by a bunch of retailers or a few in fact discontinued it pre-pandemic because that's not what their customers wanted. However, with pandemic since safety was the number one priority for everybody, the buying experience shifted overnight and order fulfillment through Omni Channel became mainstream for most retailers who started now offering curbside pickups. However, it is still and it was an expensive investment especially if that's not what something that was on your roadmap. Even then it is quite amazing to see how the retailers quickly managed to ensure customer safety and at the same time ensure that their business is also not suffering. And to really facilitate contactless pickups, stores had to step in multiple areas. They had to provide a convenient online user experience, speed of their delivery methods, even upgrade their payment systems especially for the countries where cash is still the dominant way to make payments. And there are a bunch who did not have the capital and the resource to make this shift a reality and we've seen their businesses suffer which again goes to say where whole the customer experience has shifted and for the folks who are not able to keep up they genuinely had their businesses genuinely suffered. And now the retailers who have started offering these curbside pickups they've extended their offerings to more curbside features such as curbside returns. And so it's all about how the retailers have been able to keep up with the changing customer landscape here. So let's look at example number two which is how do you make your team experience what your customers are feeling. So I came across this very interesting article back in 2016. This was a Harvard Business Review article while I was researching about design thinking. This included a study done by IDEO for the consumers energy in Michigan which is a utilities company based out of Michigan. And consumers energy noticed that there were a certain subset of consumers who were not able to pay their utility bills especially during peak winter months. So when consumers energy reached out to IDEO and IDEO then decided to do a case study and reach out to their customers in Flint, Michigan they made some interesting discoveries. So what IDEO thought the way to communicate their discoveries to consumers Michigan is they decided to take a creative approach to instill empathy within the leadership team of consumers energy. So in one of their meetings IDEO gave the team members of consumers energy a fixed number of goldfish and the folks from consumers energy had to pay via goldfish for the choices that they would make for that day such as do you want to take stairs versus elevators?  Do you want to order food? So by the end of the day the folks from consumers energy were trading goldfish struggling to fulfill their task and making some interesting choices. So this gave them a good idea of how it feels when you have limited means and you have to make hard choices and this gave birth to an innovative billing program paired with energy audits to let users make low-cost high impact improvements. The innovative billing program was called Clear Control where the new participants accumulated no new debt and the pilot customers used 20% less energy and their bill reduced by $200 per year and 95% of the participants were able to pay the bill in full and on time. And on the other hand the utility company also benefited by avoiding blade payments, electricity shutoffs. So let me know if you folks found the session helpful and we've come to the end of the session. So thanks a lot for tuning in once again and please feel free to reach out to me via LinkedIn and if you just want to connect or if you want to explore more on this topic I'm happy to have a conversation. Thank you very much.