vblang icon indicating copy to clipboard operation
vblang copied to clipboard

Where is the Microsoft VB Development Team?

Open WolvenRA opened this issue 5 years ago • 27 comments

Who are the MS VB Development Team members? How many are there? Why aren't we hearing anything from them? How are we supposed to have a "community" when there's virtually no interaction from the leaders of the community?

I realize MS employees are busy but someone needs to mind the store. And if they are all THAT busy, then MS should hire some people whose primary job is to interface with the community and make sure the Development Team spends at least some time interacting with the community.

I'm sure MS uses the lack of activity in this github repository as evidence that there aren't many VB.Net programmers (or many that care) since there aren't many members\contributors here. But I would strongly suggest that the lack of participation here is mainly because 99% of VB.Net programmers probably aren't even aware this "community" exists...

And 99% of the 1% that did stumble across it didn't stay very long when the only responses they got were "That would require approval\work from the Roslyn team", "That would require approval\work from the ASP team", "That would require approval\work from the (pick your name) team", "That would require too much work and we're all too busy doing... whatever", "That won't work because..." or "We'll look into that" and then never hear anything.

As I said elsewhere, I suspect most VB.Net programmers are Business Application programmers rather than System Level programmers and consequently don't feel they can contribute on that level and\or don't have the time (or interest) to learn System Level programming. I'm absolutely positive that they damn sure care about the language and it's evolution but aren't aware that the future of the language is becoming dependent on them. It's hard enough to keep up with our day jobs and write our applications without having to take time to write the entire language development system as well. :)

WolvenRA avatar Feb 07 '20 18:02 WolvenRA

Let me know if they're hiring. I'd love to get paid for continuously geeking out about VB. Actually, I kinda already go that.

On Fri, Feb 7, 2020 at 12:31 PM WolvenRA [email protected] wrote:

Who are the MS VB Development Team members? How many are there? Why aren't we hearing anything from them? How are we supposed to have a "community" when there's virtually no interaction from the leaders of the community?

I realize MS employees are busy but someone needs to mind the store. And if they are all THAT busy, then MS should hire some people whose primary job is to interface with the community and make sure the Development Team spends at least some time interacting with the community.

I'm sure MS uses the lack of activity in this github repository as evidence that there aren't many VB.Net programmers (or many that care) since there aren't many members\contributors here. But I would strongly suggest that the lack of participation here is mainly because 99% of VB.Net programmers probably aren't even aware this "community" exists...

And 99% of the 1% that did stumble across it didn't stay very long when the only responses they got were "That would require approval\work from the Roslyn team", "That would require approval\work from the ASP team", "That would require approval\work from the (pick your name) team", "That would require too much work and we're all too busy doing... whatever", "That won't work because..." or "We'll look into that" and then never hear anything.

As I said elsewhere, I suspect most VB.Net programmers are Business Application programmers rather than System Level programmers and consequently don't feel they can contribute on that level and\or don't have the time (or interest) to learn System Level programming. I'm absolutely positive that they damn sure care about the language and it's evolution but aren't aware that the future of the language is becoming dependent on them. It's hard enough to keep up with our day jobs and write our applications without having to take time to write the entire language development system as well. :)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/dotnet/vblang/issues/493?email_source=notifications&email_token=ACDXH6OLLZETL6SKQRFEQHDRBWSGLA5CNFSM4KRS6GA2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IL4NE2A, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACDXH6M5CCCATMVQTCJSQ7LRBWSGLANCNFSM4KRS6GAQ .

Hamenopi avatar Feb 07 '20 18:02 Hamenopi

This question has been asked before - without any results. Nobody would reveal itself - making me think there is no team.

tverweij avatar Feb 08 '20 12:02 tverweij

I want to add one thing: as the previous 2 threads did not get any attention from any MS employee, it looks like they don't even care ...

tverweij avatar Feb 09 '20 19:02 tverweij

And I just found the answer about the commitment to Visual Basic. Anthony D Green made some prototypes for top level code in VB. See: https://anthonydgreen.net/2019/04/23/top-level-code-scenario-a/ https://anthonydgreen.net/2019/04/24/top-level-code-scenario-b/ https://anthonydgreen.net/2019/04/30/top-level-code-scenario-c/ https://anthonydgreen.net/2019/05/03/top-level-code-scenario-d/ https://anthonydgreen.net/2019/05/23/top-level-code-scenario-e/

And they might incorporate this in ……….. C# and not VB, see https://github.com/dotnet/csharplang/blob/master/meetings/2020/LDM-2020-01-22.md

tverweij avatar Feb 09 '20 20:02 tverweij

Yes... The silence from MS is deafening. Instead of trying to quietly deprecate VB.Net, MS should have a major marketing and educating campaign to inform; new programmers, current programmers, schools, and businesses about the many benefits of VB.Net and the fact that VB.Net is every bit as powerful, capable and performant as C#. In fact, they should have been doing this since launching .Net.

WolvenRA avatar Feb 10 '20 01:02 WolvenRA

Not only they are taking proposed features from VB to C#, but worst Anthony D Green's title is now a former VB.MET PM! They are literally shutting down VB.NET!!

VBAndCs avatar Feb 11 '20 10:02 VBAndCs

@KathleenDollard Is the VB PM. @AnthonyDGreen is the VB PM Emeritus.

gafter avatar Feb 11 '20 22:02 gafter

I'm not sure Anthony even works for Microsoft anymore.

WolvenRA avatar Feb 12 '20 02:02 WolvenRA

No, he doesn't

tverweij avatar Feb 12 '20 11:02 tverweij

@WolvenRA And 99% of the 1% that did stumble across it didn't stay very long when the only responses they got were...

That's the part that killed it for me personally. Hearing "no" to everything and "yes" to nothing (even stuff from @AnthonyDGreen that is well researched and prototyped).

Back when @AnthonyDGreen was running things, we had very active discussions here and I believe the reason was that @AnthonyDGreen actively engaged in those discussions with overwhelming detail. You felt the energy and passion and it kept us all talking and experimenting with ideas even though they may never get implemented. We really need that spirit back!

ericmutta avatar Feb 13 '20 13:02 ericmutta

@ericmutta

Hearing "no" to everything and "yes" to nothing

From the discussions I've read on this repo, there are two features the language design team would like very much to bring to VB:

  1. pattern matching, and
  2. distinguishing between nullable and non-nullable reference types

I theorize that both of these features are of interest to the LDT, because both features provide value across a wide spectrum of use cases and programmer experience levels, and much of the groundbreaking work has already been done for both of these in C#.

New features like Unchecked for VB provide far less bang for the buck -- the number of times when Unchecked would have been useful for me over the last 10 years can be counted on one hand. You might argue that that is because I've been writing pretty much standard LOB apps; but I would answer that because the VB user base is an order of magnitude smaller than the C# user base, and the difference in community is greater even by proportion, the VB language team has to choose their battles very carefully.

zspitz avatar Feb 13 '20 13:02 zspitz

Hearing "no" to everything and "yes" to nothing

I wish that was true. We don't even hear "no".

tverweij avatar Feb 13 '20 14:02 tverweij

hat because the VB user base is an order of magnitude smaller than the C# user base

And the F# userbase is an order of magnitude smaller than the VB user base. And on FSharpLang, there is normal activity and discussion, also from Microsoft employees - and there are things that are just implemented.

So the size of the user base is clearly not the problem.

tverweij avatar Feb 13 '20 14:02 tverweij

@tverweij I get the feeling that the F# userbase while smaller, is far more energetic and passionate about F#, than the LOB-centric VB userbase, Also, F# was written from day one as open source; that might also be a contributing factor.

zspitz avatar Feb 13 '20 14:02 zspitz

@zspitz It used to be energetic and passionated here. But we are getting disillusioned by lack of any attention. We are just calling in the dark - there seems to be no one there that is listening to us.

tverweij avatar Feb 13 '20 14:02 tverweij

@zspitz ...there are two features the language design team would like very much to bring to VB:

I would be really happy to see any new features added to VB at this point...or at least clearer communication from the LDT on what's coming down the pipeline (if anything!).

Like @tverweij said this place used to be energetic and passionate. Then it went quiet. Like really really quiet. In a seperate conversation @KathleenDollard thought it an odd conversation to talk about whether or not she loves VB...and here we are months later seeing that it is not an odd conversation at all. If there's no love from the top for the technology, eventually we get the ghost town that this repo has become.

But it doesn't have to be this way! @AnthonyDGreen showed us what passion for VB looks like. We need more of that from the LDT :+1:

ericmutta avatar Feb 13 '20 17:02 ericmutta

@zspitz Can we have Implicit Default Optional Parameters please? They claimed it should be a relatively simple change to the binder (to me it wasn't). If it it so small a change then implement it.

AdamSpeight2008 avatar Feb 13 '20 19:02 AdamSpeight2008

As a spectator, I kinda feel like every time people "show passion for VB", it's pitching a fit about why it's not a bigger priority for Microsoft. I feel like a "VB is abandoned!" issue is filed here every six months or so.

Meanwhile, I don't feel like the VB language is at all where Microsoft is languishing: We need a cross-platform desktop framework that works with Linux. I also wouldn't mind if the "Windows service" project template was replaced by a .NET Core template that could run on either OS, which should be a trivial change comparatively. And neither of those are really "VB language needed" items, AFAICT, but would significantly improve the versatility of using Visual Basic in the modern world.

ocdtrekkie avatar Feb 13 '20 19:02 ocdtrekkie

As a spectator, I kinda feel like every time people "show passion for VB", it's pitching a fit about why it's not a bigger priority for Microsoft. I feel like a "VB is abandoned!" issue is filed here every six months or so.

Meanwhile, I don't feel like the VB language is at all where Microsoft is languishing: We need a cross-platform desktop framework that works with Linux. I also wouldn't mind if the "Windows service" project template was replaced by a .NET Core template that could run on either OS, which should be a trivial change comparatively. And neither of those are really "VB language needed" items, AFAICT, but would significantly improve the versatility of using Visual Basic in the modern world.

I can feel just about certain that should such a cross-platform desktop framework (which it won't) ever become a thing in any foreseeable future in .NET that VB would NOT be included.

Perhaps you should consider Electron?

aarondglover avatar Mar 16 '20 04:03 aarondglover

@aarondglover If Microsoft were truly a force for good, it would take it's new ownership of GitHub as an opportunity to nuke Electron from orbit.

ocdtrekkie avatar Mar 16 '20 13:03 ocdtrekkie

@ocdtrekkie: ???

tverweij avatar Mar 16 '20 13:03 tverweij

@tverweij "Let's dump an entire Google-built web browser in your executable so you can write your UI in JavaScript" is a crime against nature and humanity. It's certainly not a good alternative for a proper cross-platform desktop development framework.

ocdtrekkie avatar Mar 16 '20 13:03 ocdtrekkie

Ok - understood :-)

tverweij avatar Mar 16 '20 14:03 tverweij

But it might be the only thing that really works ...

tverweij avatar Mar 16 '20 14:03 tverweij

And I just found the answer about the commitment to Visual Basic. Anthony D Green made some prototypes for top level code in VB. See: https://anthonydgreen.net/2019/04/23/top-level-code-scenario-a/ https://anthonydgreen.net/2019/04/24/top-level-code-scenario-b/ https://anthonydgreen.net/2019/04/30/top-level-code-scenario-c/ https://anthonydgreen.net/2019/05/03/top-level-code-scenario-d/ https://anthonydgreen.net/2019/05/23/top-level-code-scenario-e/

And they might incorporate this in ……….. C# and not VB, see https://github.com/dotnet/csharplang/blob/master/meetings/2020/LDM-2020-01-22.md

@tverweij Yup, this just landed in C# 9. 😢 https://devblogs.microsoft.com/dotnet/welcome-to-c-9-0/#top-level-programs

bandleader avatar May 28 '20 09:05 bandleader

@bandleader, FYI I found @AnthonyDGreen has left Microsoft in Jan2020 and moved on. (ref: https://visualstudiomagazine.com/articles/2020/04/10/vbnet-aspnetcore.aspx) So naturally all his pilots and PoC would land in C#. As per @AnthonyDGreen 's words if VB team was going to have 3-4 developers only it is lesser by one more.

rrvenki avatar Jul 10 '20 20:07 rrvenki

I can feel just about certain that should such a cross-platform desktop framework (which it won't) ever become a thing in any foreseeable future in .NET that VB would NOT be included.

@aarondglover Very prophetic. MAUI was just announced, and from the blog-post it looks like C# only :( (discussed here) In a comment on the blog post MS indicated F# will be supported (I wonder to what degree); maybe they'll express support for VB but I don't see it happening.

We need a cross-platform desktop framework that works with Linux.

There are many options; Xamarin always had Xamarin.Forms which was then purchased by MS and open-sourced (and that is now forming the basis of MAUI mentioned above). The community has always had Gtk#, and of course Mono has supported WinForms itself quite well for a very long time (I released a small app for Linux with no changes). If you want something more similar to WPF, AvaloniaUI is amazing. And if you want to go the web/Electron route but write in C#, there were always frameworks like Awesomium (AFAIK works on Linux too), and nowadays MS is looking to make that easier also with a Blazor target.

FYI I found @AnthonyDGreen has left Microsoft in Jan2020 and moved on.... So naturally all his pilots and PoC would land in C#. As per @AnthonyDGreen 's words if VB team was going to have 3-4 developers only it is lesser by one more.

@rrvenki Yes, he actually meant Jan 2019 😢, and the 3-5 developers @AnthonyDGreen suggested was actually after he left -- my understanding is that right now there are zero developers. If you look at this repo's issues, it's basically been the VB community trying to engage with the "VB team" for the last year and a half, only to find out recently that the team doesn't really exist. At this point we're just hoping that @KathleenDollard can do something to fix things, which as you quoted from @AnthonyDGreen, means maintaining a lean team of 3-5 developers to work on VB within MS --discusson in #499.

Some have alternatively suggested helping the community take over VB development in a manner similar to F# (instead of working against us as today), but @AnthonyDGreen (in above article) does not think it's an issue of resources for MS.

bandleader avatar Jul 11 '20 19:07 bandleader