14:09:55 RRSAgent has joined #webdx 14:09:55 logging to https://www.w3.org/2022/09/14-webdx-irc 14:09:57 Zakim has joined #webdx 14:15:20 Meeting: Improving the Web Developer Experience - TPAC 2022 breakout 14:15:22 Chair: Dominique_Hazael-Massieux, Kadir_Topal 14:15:24 Agenda: https://www.w3.org/events/meetings/cf75fe88-4de5-4700-82be-63359d49760d#agenda 14:15:26 RRSAgent, make log public 14:15:28 RRSAgent, this meeting spans midnight 14:19:18 RRSAgent, stay 14:19:20 Zakim, stay 14:19:20 I don't understand 'stay', dom 15:14:58 dom has joined #webdx 16:13:35 agenda+ breakout 18:15:07 kadirtopal has joined #webdx 18:15:49 dom has joined #webdx 20:10:46 howard-e has joined #webdx 20:10:56 howard-e has left #webdx 20:15:05 dom has joined #webdx 20:20:46 JohnRiv has joined #webdx 20:25:38 tidoust has joined #webdx 20:26:41 Joe_M has joined #webdx 20:26:49 Present+ Kadir, Dom, JamesG, DavidG, JoeM 20:26:56 Present+ NeilS 20:27:11 Present+ Symon 20:28:32 PresentĀ° Miriam, Yehonathan 20:28:41 present+ Francois 20:29:45 Present+ tidoust, VincentS 20:29:51 miriam has joined #webdx 20:30:10 dom has joined #webdx 20:30:13 dbaron has joined #webdx 20:30:23 David-Clarke has joined #webdx 20:30:31 Present+ JohnR, FLorianScholz, AndyLuhrs, DavidBaron 20:30:57 Present+ RichardWorth, Geunhyung 20:31:08 Present+ DavidClarke 20:31:36 Present+ MarkcCarthy 20:31:42 Present+ Rachel 20:32:06 jgraham has joined #webdx 20:32:16 Present+ RobEisenberg 20:32:25 present+ 20:32:41 Geun-Hyung_Kim has joined #webdx 20:32:55 present+ 20:33:02 Slideset: https://lists.w3.org/Archives/Public/www-archive/2022Sep/att-0004/Developer_Experience__TPAC_breakout_2022.pdf 20:33:05 Present+ DavidSInger 20:33:09 Present+ PhilA 20:33:13 Present+ MatthewA 20:33:22 ydaniv has joined #webdx 20:33:42 present+ 20:33:43 Kadir: the feature is there and not there at the same time - you have to deal with this a developer 20:34:07 ... Some of us have been thinking on this topic for a while - want to present the results of thinking and open it up for disccussion 20:34:16 [slide 2] 20:34:28 Present+ AlexL 20:34:34 [slide 3] 20:34:40 [slide 4] 20:34:52 [slide 5] 20:35:05 Kadir: 2 main problems: keeping up with changes, and fragmentation in browsers 20:35:08 MarkMc has joined #webdx 20:35:19 ... hard to know when a feature becomes well-supported 20:35:31 ... there are real interop issues as discussed in the Interop 2023 session 20:35:38 matatk has joined #webdx 20:35:42 brwalder has joined #webdx 20:35:49 howard-e has joined #webdx 20:35:49 ... the way the platform is managed has an impact - not just missing features & capabilities 20:35:55 [slide 6] 20:36:13 Kadir: the MDN survey we ran in 2019 highlighted these issues 20:36:31 duga has joined #webdx 20:36:32 ... A simplified picture of how a feature lands on the platform 20:36:38 present+ 20:36:41 ... ideally, this starts with research on what people might want and why 20:36:52 ... that research is currently ad hoc if done at all 20:36:58 Present+ AnnetteG 20:37:02 Present+ DanielL 20:37:13 ... this leads to spec & implementations, and then a drive to adoption 20:37:28 present+ 20:37:37 annette_g has joined #webdx 20:37:38 [slide 7] 20:37:56 Kadir: a recent addition in this project is the Interop initiative to help addressing fragementation issues 20:38:20 ... but this still leaves a few open questions around research and awareness on adoption 20:38:28 present+ 20:38:31 ... how things get prioritized and get deployed to developers 20:38:37 [slide 8] 20:38:48 Kadir: research done together has more impact than done by individual vendors 20:38:59 dsinger_ has joined #webdx 20:39:04 ... in particular on what gets built *and* accelerated through this process 20:39:15 ... what developer needs, what keep them away from the platform 20:39:25 ... there is an opportunity to feed into the prioritization process 20:40:04 ... at the tail end of the process, probably the most neglected part right now, in terms of awareness & adoption 20:40:11 ... adoption is the overall motivation we're here for 20:40:20 ... interop helps with fixing fragmentation issues 20:40:39 ... but figuring what the right problems are, and letting the world knows when these problems are fixed would be useful complement to Interop 20:40:45 [slide 9] 20:41:15 Kadir: two goals for this addition: clear guidance on what has landed and what hasn't yet 20:41:44 ... longer term, reducing the time to ship the right features through better coordination 20:42:03 ... so that the question "can I use" doesn't have to last several years 20:42:18 ... Dom brought together people around these questions, based on the Interop effort 20:42:37 ... we've been looking at the developer experience, the outcomes of the Web DNA survey 20:42:41 [slide 10] 20:42:53 Kadir: we identified 2 opportunities of collaboration: 20:42:58 ... - shared researched 20:43:09 ... - building awareness of available features 20:43:40 ... In terms of research, finding an unbiased source is key, and MDN provides a great opportunity for this 20:44:05 ... Philip and Robert Nyman had been working with the MDN team to set up infrastructure for running short surveys on MDN 20:44:38 ... in terms of clarity of what's available on the platform - there is of course "can I use", but things aren't so simple when you look at the details 20:44:48 dizhang_ has joined #webdx 20:44:49 ... e.G. MDN documents 500 features for WebRTC, 2 in can I use 20:45:04 ... describing that "a feature is available" requires agreeing what a feature is 20:45:21 ... we're trying to build a shared taxonomy of features across MDN, can I use and others 20:45:56 [slide 11] 20:46:54 Kadir: so the idea is to complement the Interop project with more regular research to feed into the prioiritization process, and a dashboard to provide more visibility and awareness of the situation, and in terms of awareness, creating opportunities for "moments in time" when interoperable platform land 20:47:03 ... there is a unique opportunity to do something like that 20:47:18 ... for a very long time, IE11 provided the baseline of the Web platform 20:47:28 ... that is falling away now 20:47:55 ... we're no longer held back by this 20:48:13 ... the list of "safe" interoperable features will now be growing every year 20:48:30 ... This has been our focus on Developer Experience 20:48:39 [slide 12] 20:48:57 Kadir: is DX something that needs to be targeted? 20:49:09 ... if so, are there other items to consider beyond the 2 we described 20:49:28 ... What would make the research more impactful and useful? how to make sure it is used in prioritization 20:49:29 jond has joined #webdx 20:49:42 ... what would be the good and bad ways to go about clarity and guidance on what the platform is? 20:49:49 q? 20:50:29 DavidG: what kind of buy-in are you getting on the shared research idea? 20:50:44 Kadir: so far, mostly informal conversations with people from all browser vendors 20:50:48 q+ 20:50:58 q+ 20:51:02 ... there is quite a lot of interest in doing that research together 20:51:07 Neil has joined #webdx 20:51:13 ... because of the impact we've seen from that before 20:51:49 ... coming up with questions together is important too 20:52:04 ydaniv: during adoption, there can be browser bugs 20:52:16 ... it's somewhat related to the DX - if the feature is there but you're running into issues (new & old) 20:52:53 ... browser bug trackers are really hard to use to keep track of these bug fixes 20:53:04 +1 20:53:17 dgrogan has joined #webdx 20:53:24 ... it's also really hard to get people to open issues or look for them, or to submit reproducible cases 20:53:46 q+ 20:53:47 ... leading to people using polyfills to work around this, leading to bloat 20:54:06 kadir: so this is about closing feedback loop, when something ships 20:54:10 ack ydaniv 20:54:38 ydaniv: more accessible bug trackers with better input to prioritization would help 20:55:07 ... when you identify a bug in the process of a development, making a bug reproducible ends up being very costly 20:55:19 kadir: good point 20:55:30 ack jgraham 20:56:11 jgraham: we've wanted for a long time to help e.g. jQuery keep track of bugs they didn't need to work around any more 20:56:14 q- 20:56:35 q+ 20:56:35 ... getting that input has proved useful 20:56:50 ... not clear how much easier we can make it to file a browser bug 20:57:03 ... there are already a lot of dup filing 20:57:18 ... finding existing issues is a challenge for everyone 20:57:27 ... some of the complexity might be irreductible 20:57:39 ... all the more so if the problem is ill-identified 20:58:26 ... Web compat teams do some of the reduction work, but that doesn't scale 20:58:33 kadirtopal has joined #webdx 20:58:40 Present+ JonathanDavis 20:58:45 present+ 20:58:47 Present+ CurtisB 20:58:55 RRSAgent, draft minutes 20:58:55 I have made the request to generate https://www.w3.org/2022/09/14-webdx-minutes.html dom 20:59:09 q+ 20:59:41 ack miriam 20:59:49 present+ 20:59:50 miriam: I have had concerns about quality of research 21:00:09 ... the state of JS people created the state of CSS research without a lot of outreach to the CSS community 21:00:31 ... not clear the data we got from that research is hard to evaluate 21:01:09 dom: part of the idea of shared research is exactly to address that: owning it together would hopefully lead to more ownership in the outcome, and trust in the outcome 21:01:39 chrishtr has joined #webdx 21:01:40 dom: there can still be issues though in the sampling, the questions, but doing it together should increase the chances of having useful research 21:01:44 ack kadirtopal 21:01:46 q+ 21:02:12 ack chrishtr 21:02:20 q+ 21:02:24 chrishtr: was there another survey with better information? 21:02:36 q+ 21:02:52 miriam: no, but my main question about getting qualified people to get good data 21:02:56 RobE has joined #webdx 21:02:57 ... with data researchers 21:03:16 chrishtr: another aspect is transparency about the process and the sampling 21:03:39 q+ 21:03:46 miriam: sometimes there are big skews, e.G. lots of white JS men-developers in the example of the CSS survey 21:03:57 ... that isn't convincing data 21:04:20 I can't provide any real objective info on these surveys. But I personally find they very frustrating. Then the survey is referenced in a lot of places and used to make decisions that re-inforce the survey results. 21:04:20 Rachel: the risk is about how the survey gets shared - risks of echo chambers (which hard to get out of) 21:04:44 This is a problem for I18n where there is a strong bias to English and Western Europe 21:04:45 Yes, echo chambers. 21:04:45 rachelandrew has joined #webdx 21:07:02 dom__ has joined #webdx 21:07:04 q+ 21:07:33 JamesG: clearly not all decisions should be based on surveys 21:07:35 scheib has joined #webdx 21:07:39 q- 21:07:45 ... but they may still provide useful signals 21:07:57 ack dgrogan 21:08:07 q- 21:08:27 dgrogan: I'm one of these random survey makers :) 21:09:11 ... re doing in the research is open - if there is expertise provided to help with getting good quality data, that's a huge incentive 21:09:38 kadirtopal: that was a big win in the MDN DNA survey; it took quite a bit work with iteration and testing with actual developers 21:09:55 ack chrishtr 21:10:47 chrishtr: @@@ 21:11:23 q+ Mikeā„¢ 21:11:37 zcorpan has joined #webdx 21:11:50 present+ 21:11:57 chrishtr: Should we mine bug dbs for interop issues? 21:12:29 james: finding the right incentives structure to make good bug reporting happen at scale 21:12:51 ... esp given the different pace of shipping between libraries and browsers 21:13:03 ack Mi 21:13:15 Mike: I think Chris' suggestion would be very valuable 21:13:32 ... some bug trackers are very un-intuitive 21:13:50 ... some bugs get locked because developers keep coming asking about progress 21:14:08 ... this may be a signal worth tracking 21:14:35 ... another place to look for signals is StackOverflow 21:14:54 ... maybe something Machine Learning could help with 21:15:20 q+ 21:15:27 q+ 21:15:42 ... SO is also not very representative given how it works or how unwelcoming it can be 21:15:50 q+ 21:16:34 ack kadirtopal 21:17:02 q+ 21:17:02 kadirtopal: I'm hearing on shared research - surveys are useful, but shouldn't be the only source of input to the prioritization process 21:17:02 ack jgraham 21:17:11 dsinger has joined #webdx 21:17:35 jgraham: re mining browser databases, you don't want to encourage browser bug systems to become discussion forum 21:17:43 q+ 21:18:03 ... different browsers have different policies on which signals they pay attention to (e.g. # of stars) 21:18:21 ... creating incentive structure that creates noise is not something we want to do 21:18:36 ack zcorpan 21:18:53 simon: another source of interop issues in the wild - web pages working around issues in their code 21:19:08 ... if this can be done through code analysis, use counter etc 21:19:23 ... collecting data on how common various things are worked around 21:19:40 ... when things are worked around, they do work - that reduces the signal to browser vendors 21:19:53 q+ to mention polyfill, mapping features to tag/bugs 21:20:11 simon: one example would be looking at pages that do UA sniffing and have different work around based on UA 21:20:21 ... or CSS hacks to target browsers 21:20:31 ... Another would be having a discussion with framework maintainers 21:20:37 q+ to ask if we have enough connection with website developers, and enough representation from web development framework/tool builders? 21:20:47 CurtBellew has joined #webdx 21:20:47 ... and ask them to give us a list of their top ten interop problems 21:20:51 +1 on just asking people 21:20:55 present+ 21:20:56 q? 21:21:35 @@@: web developer experience needs targeting - but it's never been better from what I'm hearing from developers 21:22:04 ... but modern deployments to cloud, CDN, fragmented frameworks creates a hodge podge of scripts and build systems 21:22:16 ... which creates frustration 21:22:48 I'd like to voice support for guiding web developers to productive forums to discuss issues, express needs, etc. The current environment is confusing, diffused to different locations, etc. It seems multiple browsers would have a shared interest in this, similar to how we share interest in documentation. Perhaps those are related enough to be a possible solution. 21:24:10 scheib: tying documentation with a place to collect dev input might be a good way 21:24:32 ack scheib 21:24:51 kadir: there are ways of linking browser bugs from browser compat data also in that direction 21:25:24 Joe: as a BCD contributor, I stayed away from that- difficult to maintain 21:25:37 ack Rob 21:26:02 Rob: the Web platform doesn't have a good Web presence 21:26:22 ... a Java, .Net, SwiftUI developers has 1-2 channels to keep track of everything 21:26:22 q+ 21:26:26 ... that simplifies my life 21:26:38 ... in the Web space, this is one of the draws for frameworks 21:26:49 ... it's a one-stop-shop to understand everything 21:26:57 q+ later 21:27:00 ...and I understand what's coming down the line with those platforms 21:27:05 q- 21:27:30 ... having a place to keep track of bug fixes, polyfill, new feature landing, etc 21:27:39 ... this can either take most of one's time 21:28:39 ...average devs, content creators might not even know where to find those things 21:29:10 ...I've been doing this for 20 years and hate to interact with bug trackers, it's a lot to expect that from people 21:29:57 ack dsinger 21:30:01 ...providing developers with a channel that thy can have confidence in and based decisions on 21:30:23 dsinger: do we have enough people from these frameworks at the table? e.G. wordpress 21:31:04 brwalder has left #webdx 21:31:10 howard-e has left #webdx 21:31:16 RRSAgent, draft minutes 21:31:16 I have made the request to generate https://www.w3.org/2022/09/14-webdx-minutes.html dom__ 21:52:59 dom has joined #webdx 21:58:32 duga has joined #webdx 21:59:24 dsinger has joined #webdx 21:59:28 dsinger has left #webdx 22:01:30 matatk has joined #webdx 22:02:35 kadirtopal has joined #webdx 22:04:13 duga has joined #webdx 23:22:25 dom has joined #webdx 23:28:58 matatk has joined #webdx 23:30:20 duga has joined #webdx 00:07:59 duga has joined #webdx 05:47:23 dgrogan has joined #webdx 14:40:44 duga has joined #webdx 14:56:41 duga has joined #webdx 16:01:32 duga has joined #webdx 16:02:58 howard-e has joined #webdx 16:50:45 howard-e has joined #webdx 17:23:59 howard-e has joined #webdx 17:59:33 howard-e has joined #webdx 18:16:01 duga has joined #webdx 18:40:19 duga has joined #webdx 19:27:51 howard-e has joined #webdx 19:51:12 howard-e has joined #webdx 20:08:43 howard-e has joined #webdx 20:27:29 howard-e has joined #webdx 20:33:31 duga has joined #webdx 21:14:55 dom has joined #webdx 22:03:40 RRSAgent, bye 22:03:40 I see no action items