 It's actually a pleasure to see so many people up here at 9 a.m. So thank you for coming on time We're gonna get started. It's exactly nine and we have a record of starting all our conferences on time So with that I'm gonna invite Chris who is the executive director of the jQuery foundation Thank you for supporting this conference and coming over here Over to you Chris. Yeah, so good morning. Um, I am Actually kind of surprised so I usually start my day at like six o'clock, right? This feels really early All right, um so I'm gonna talk a little bit about the jQuery foundation and Some of the things we do some of our projects And just kind of give like a really high level of view of kind of what goes on at the foundation Not gonna get too technical on you this early so Hopefully it'll still be interesting Some good information. Hopefully some things that you don't know about what we do specifically Like the title of the talk said is that the jQuery foundation itself is about a lot more than just jQuery jQuery is obviously a big part of it. It's the sort of the namesake of the foundation It's really important to the web, but we do a lot more than that And so that's kind of the stuff that that I want to talk about today This is just a little bit about me and how you can get ahold of me. So I'm pretty much I'm cave orchards pretty much everywhere So you can always reach out to me there That's my email. So feel free to To shoot me an email if you have questions or just want to talk about some of our projects or if your organization's interested in Getting involved in the foundation somehow I'd be more than happy to talk to you. So feel free to reach out I guess a little bit of quick background about me. I'm Sort of a self taught web developer. I do have a computer science degree, but Learned the web myself Most recently I worked at Red Hat before I started working for The jQuery foundation and before anybody gets excited that I might know anything about Linux or Java. I don't I Was actually a JavaScript lead on one of their mobile projects. So My any technical knowledge I have is mostly on the client side. So But yeah, so now I run I'm the executive director of the jQuery foundation. So I run kind of the day-to-day business side of things so I'm doing a lot of outreach and and marketing type stuff and fundraising and Things like that. So don't get to really write a lot of code anymore Which is still fine. I enjoy what I do. So with that, let's actually get into some content so Where I wanted to start is kind of what we're doing now and talk about our projects Kind of give you an update on each of our projects There may be some projects you haven't heard of or projects. You didn't realize we're part of the jQuery foundation so I wanted to go through that and then talk a little bit about a little high level about Where the foundation is trying to go in the future? so the foundation itself for those that aren't aware is a Member-supported nonprofit organization. This is just a few of our members That I wanted to call out because it was I figured it was names that most of you would recognize WordPress IBM and famous are our top-level members. So they they have committed a good amount of Funding for the foundation and they help us on a lot of different issues and projects But organizations Don't necessarily have to support us by funding. They also support us through services. So max CDN provides All of our CDN needs for free So if you've ever used jQuery from code.jquery.com from the CDN That's being provided by max CDN Organizations also help us out with Developer needs so if we have projects that need help need contributors Organizations will occasionally just donate developer time to help us work on our projects as well. So There's a lot more like I said, there's a lot more Members that actually support the foundation and you can see those on the website All right, so let's talk a little bit about the projects so projects Come to the foundation For for a number of different reasons But what we provide is is sort of this high-level governance We don't get involved in any of their technical decisions We are there to Sort of be a neutral place to hold copyright for a project. So if a project is Held by an individual or by an organization it sometimes it's hard for for larger companies like say like IBM to Be able to build product on top of that because they don't they can't count on it being there But once a project comes into the foundation, that's one of the things that that we kind of guarantee is that A project that's in the jQuery foundation as long as it's viable will always be open source It'll always be free to use and so that's that's one of the big reasons why a project would want to join the foundation we also provide For some of the common needs that a lot of projects have so we have a foundation wide contributor license agreement the CLA and so that just protects a project so that when someone makes a contribution they are are Giving us a license to use that contribution and and verifying that they actually own that Contribution and can give that contribution to us We also provide for infrastructure needs for projects. So when a project needs a website or Server space for continuous integration or or build processes things like that. We can provide that to projects We provide for legal needs. So Advice on licensing and other different legal issues that come up when running open source projects We provide marketing a couple of different ways so both in terms of of Making people aware of projects so that that they'll go out and use them and also marketing to Developers to try to get them involved in our projects and help out with the projects. So and Then we occasionally provide financial support to projects as well. So if a project is nearing a major milestone And they just can't kind of get over the hump with volunteers. We may budget a little bit of money to to bring in a contractor to to help them kind of get through a Particular issue or something that they're trying to work on so with that after I kind of made a big deal about this being about More than just jQuery, let's talk about jQuery So obviously jQuery is is still an important project. It's a very important project and this is a An image that I like to use in every time I give a talk like this. We go out and get some updated statistics Just to kind of give a people give people an idea of the popularity of jQuery so if you can see So according to built with comm Out of the top million websites in the world almost 64% of them use jQuery And even if you go and look at what they call the entire internet, which is about 328.8 million websites 16 and a half percent of those use jQuery. So there are Occasionally things pop up that articles pop up saying you might not need jQuery and that's true There are instances where you may not need jQuery but obviously a lot of people still do so And so we are going to be there to support that project For the foreseeable future because it's still a very important part of the entire web And so if if you hadn't already seen last week the jQuery team released the 3.0 alpha version release And they've done a lot of stuff Focused on improving performance in jQuery a lot of times when people see that major version bump They expect like big awesome new features and things like that and that's not necessarily the case with this What there are? Some of the changes in this release are some breaking changes. And so that's what kind of justifies that bump to a new major version from two to three Just a couple examples of some changes some important changes There was a major simplification of how the show and hide methods work Before there was there was a lot of code in there trying to catch different edge cases and things and it really really hurt performance and really just did a lot of Weird stuff and it was it was kind of a rabbit hole that we were just gonna have to keep going down So the team took a step back and said we're gonna simplify this and it may break some people's code And so they're gonna what we ask and why we're including this in this alpha release is that you go out and Try this with your projects and let us know if we're breaking things that you weren't expecting to be broken So that we can get those fixed for the final release Another big thing is that the jQuery.deferred is now promises a plus and Yes, 2015 promises compliant. So that's a big thing. So now when you're using promises with jQuery The jQuery deferred isn't a slightly different type of promise they're compatible now and Animations in jQuery we finally move those to start using request animation frame So that definitely improves performance smooths out those animations Saves battery power on mobile devices all those types of things and there's a whole bunch more Going on in this release of jQuery. So I would recommend checking out the jQuery blog To get more information about that All right jQuery UI so jQuery UI has recently been working on Making their build smaller so for a long time now you've been able to do custom builds with jQuery UI And that's one of the biggest complaints people have is oh jQuery UI is so big But you can actually do custom builds to only grab the pieces you need and they're actually working on doing some Optimization to to make those builds even smaller So that's a good thing They're also adding in Support for pointer events, which I'll talk a little bit more about that when I get to another project of ours But basically pointer events is a new specification that unifies touch mouse Stylus really any pointer input event so that you don't Have to manage both of those and it gives better touch support than to jQuery UI without having to use Separate plugins all right jQuery mobile So mobile is Rewriting many of their widgets to To be shared with their jQuery UI equivalent They're also working on better modular modularizing the library and They're adding this classes option, which is also Being added to jQuery UI Which provides the ability to Custom makes it more more easily customizable and themable so There are some examples out there that Alex Schmitz has built who's the lead for jQuery mobile I saw an example. He made a while back where he had a bootstrap theme working on jQuery UI So it's like it's pretty cool And then the idea of a lot of this is that the end goal is for jQuery mobile and jQuery UI to eventually for the most part Merge into a single project that will be responsive UI framework All right sizzle how many people familiar with sizzle? Okay, just a few so You're actually familiar with it and you don't realize it So sizzle is actually the CSS selector engine that we use inside of jQuery So that's what gives you that ability to use CSS selectors to navigate the DOM and jQuery But it's also its own project and you can use it outside of jQuery if you want Sizzle is actually pretty stable. They've haven't been doing too much their last release I think was back in like March or April It's a pretty stable project. So not a ton to update on that But it's also it's always good to to make people aware that it is its own project and it can be used outside of jQuery All right Q unit. How many people use Q unit? Not many. All right So Q unit is a JavaScript unit testing framework There's a bunch of them out there right mocha in turn There's a whole bunch But Q unit is the one currently in in the jQuery foundation It's a great unit testing library the jQuery projects use them. So jQuery core UI mobile. They all use Q unit and One of the main things they're working on right now is is more of a Higher level thing that's not necessarily just about Q unit and that's Creating this thing called this common reporter interface And so it's really cool. They've been working with some of the other unit testing frameworks and other people interested in this space to figure out a way for all of these unit testing frameworks to generate a common set of events and outputs so that your your test runners like karma or Or like even like browser stack or whatever can All depend on the output to be the same no matter what unit testing framework you're using on which really simplifies The ability to unit test with with any of these frameworks. So so they've been working More in the testing space as a whole rather than just on their own project, which is also really cool All right pep so pep is really close to having a logo, but it's not official. So unfortunately, I couldn't put up here It's really cool looking but it's not official. So They are discussing it in an issue though. So if you want to see where it's at You can look at their project But pep is a pointer event polyfill so this goes back to what I was talking with jQuery UI and implementing pointer events so pep was originally written by some folks at Google and They donated it to the foundation and we took it over And basically it's a it is a polyfill for the pointer event specification Which we are big fans of Anything that can help developers have write less code. So Basically, it gives you the ability that you don't have to fork your logic to handle touch events and mouse events It's it's a single event system that handles both And so pep is the polyfill for that So as browsers start implementing it then you wouldn't need the polyfill anymore But until then pep is a really important project to get people using pointer events now And that's jQuery UI will be using pep to implement pointer events until all of the browsers implement it All right chassis. So chassis is a new project created at the jQuery foundation And I like to kind of refer to it as as a framework for CSS frameworks But it is itself a CSS framework Basically, what they are working on is trying to find Trying to define a common base for CSS frameworks to kind of build off of so The idea there being that With this common base it makes it a lot easier for your code to be portable between things like bootstrap and Zurb foundation or any other CSS framework out there if if they were all to start building on top of this base And so they're hoping to have their initial CSS framework out in the next couple of months, I believe and Yeah, it's it's a really cool project. It's really early So if if you're looking to get involved in open source and you're interested in CSS frameworks This is definitely one to jump on because you can be involved from the beginning and really dive in and start contributing All right as prima Who's familiar with Esprima? Okay, not many. That's that's okay So Esprima is a recent addition to the jQuery foundation. It just joined the foundation in January and Esprima is a a JavaScript parser And so what it does is it it parses JavaScript and creates what's called an abstract syntax tree or AST and then different tools Etc can use that AST to understand what's going on in your JavaScript and so It's a really cool project It's a really important project. There's a lot of tools built on top of that that I'll touch on in just a second Currently the Esprima team is is working on Implementing all of the ES 2015 ES6 whatever you want to call it features so that it's able to parse any ES6 code and They've also recently Yeah, so I'm going to talk about one And I don't know if it's that's the one you're thinking about structured JS is the tool that Khan Academy uses But I think the answer is yes And I'll talk about one in in just a second It's it's not necessarily in a full editor, but I'll explain it in just a second But they also just recently improved their Their testing infrastructure and their workflow to make it a lot easier to contribute to that project before it was It was basically run by one person and if if he didn't have time To work on it it would kind of be stalled and one of the things that we really had them focus on when they came into the foundation was Improving those workflows and that infrastructure to make it a lot easier for other people to get involved and help out and that's really Gotten the project moving again so These are just a couple of tools that are built on Esprima or or the AST That that Esprima generates Istanbul I don't know if people are familiar with that project, but it's a code coverage tool so What it does is it takes it takes your code and your tests and Parses them and then determines how much of your code is covered by your tests and then can report back to you What's not covered so that you can write more tests or better tests to cover all of your code JSCS is a JavaScript code style tool And so that uses Esprima as well and what that does is it analyzes your code based on Style guides that you input into it and there is a jQuery style guide That you can use out of the box from that project And so basically what that does is for your JavaScript projects if you have a particular way you want the JavaScript written including White space and whether or not the curly brace goes down to the next line all of those details JSCS will check those for you and then report back and say oh This doesn't match your style guide and you need to fix them and so then back to the question about if there are any JavaScript editors that use Esprima. So structured JSC Is really cool. I actually just learned about this a couple days ago I was watching a talk from like April that John Ressig gave John's the creator of jQuery and he works for Khan Academy now and Khan Academy teaches their computer science curriculum with JavaScript, which is awesome. There are millions of people learning How to how to code how to write programs? Computer science concepts with JavaScript, which is amazing But this tool that they built so all of their courses are online and They have exercises within these lessons that the students have to complete and as they're writing code This project structure JSC parses their code and compares it to a template that they provide for that lesson saying This is what the code should look like and then it can compare that on the fly as the student is typing and say oh You'll you put this line here and maybe it should go above this line or you passed two arguments to this function call, but it actually needs three So it can guide the student through the lesson as they are as they are writing the code Automatically, which is just amazing And that's built on top of Esprima and there's a number of other tools There's a lot of tools out there that use that use Esprima under the hood One other quick thing related to Esprima is this this project or or sort of concept of ES tree which So the the AST the abstract syntax tree that Esprima generates People have started as JavaScript evolves as a language they have noticed some shortfalls or or Things that don't quite fit into the current abstract syntax tree that that these parsers are using and so a number of the other JavaScript parsing tools and people that are interested in this space have started getting together and working on this concept of ES tree, which is a new Abstract syntax tree And so if that's something that interests you like the nuts and bolts of JavaScript and and how it works I would say definitely check that out. All right. So the last project. I want to talk about The last jQuery Foundation project currently is globalize I'll ask the question one more time. Has anybody used globalize or at least know what it is Nobody Wow That's good because I think I think you'll really like it. This is one of right now This is one of my favorite parts. I love this project. It's gaining a lot of steam But basically globalize is our internationalization and localization library so it does things like parsing and formatting of dates times currencies Numbers It will do Message formatting so it will Do translation if you provide a set of translations to it it will do gender inflection pluralization It's an amazing project And it's all it's all been recently rebuilt Raphael the project lead for globalize and some others Recently rebuilt it. It's been around for quite a while, but they recently rebuilt it on top of Unicode's Common locale data repository cldr Which is a huge repository of all of that information That you need for the different languages and locales to format numbers and currencies and dates and times, etc and so It's it's a really powerful tool, especially if you're trying to bring a web application or Project to different markets where you need to format things Based on the locale in which the person is using your application And it's all done client-side So one of the things they're working on right now Is this this idea of this runtime optimization, so they're doing a lot of work to Pair down the amount of code needed so that it's only Pulling in the pieces of cldr. You need and the and only pulling in the different parsers and formatters that you need To keep the the amount of code down and keep the performance up So that's kind of what they're working on right now And then I just wanted to kind of show a quick Demo, it's really ugly because I'm not a designer But hopefully it gets the idea across hopefully you can read that so so this is just a a set of different currencies and Right now they're being formatted based on US English And so 150 US dollars The the default locale just puts a dollar sign 150 a decimal point zero zero The the other language I have in here is Brazilian Portuguese I chose that one because Rafael the globalized project lead is from Brazil And so he could help me make sure everything looked correct But all I have to do so this is a little project I a little add-on for react that I built so I mean react is obviously overkill for what this does, but it's just to demonstrate So it stores the the locale in the state And so when I update the locale it'll go through and update all these react components To reformat them based on the locale. So if I change to Brazilian Portuguese They all update to the appropriate format For currency as written in Brazilian Portuguese Which is pretty cool, and this is all done client side similarly with things like dates Here are number of different formats for dates written in US English and if we change them to Brazilian Portuguese it does those translations for you All just based on that CLDR data So and there's there's a bunch of other things like here's some message formatting and it'll do those same translations the gender inflection You can see that it takes gender into account when it's when it's pointing out When it's doing formatting these messages plural inflection as well where it says You and to others it does that that pluralization for you And then numbers is actually very similar to what we saw above with currency Pretty cool, right all done on the client side No page refresh It's pretty cool. I Love that project. I've I've been I've been really liking globalized for a while and and a number of other Organizations are really starting to to show interest in this as well. So we've been working pretty closely with some folks at IBM as well as Twitter and Adobe are all Have been started contributing to the project and and considering using it in in some of their products, which is awesome So I have this this new project slide in here So so hopefully you can see based on some of the projects that are there that it is about a lot more than just jQuery and We are also in the process of talking to a number of different projects about joining the foundation and One of the things that that we wanted to make clear is that we're not trying to pick winners here So we're here to support tools that people need So the fact that we have a sprema doesn't mean we wouldn't bring in another JavaScript parser if a lot of people dependent on a lot of projects depend on it and need it to be around and it fits within our mission So and there's all kinds of examples like that, right so so we are just looking to support projects That need that support alright, so that's That's kind of where we're at with projects We also do a lot of work in standards bodies so we have a A representation in in a number of different areas in standards And what we try to be is kind of the developer voice the practitioner voice In standards bodies so a lot of times when you look at standards that are being formed you will see That a lot of times people the people writing these standards are very academic or aren't necessarily In the trenches building web apps building websites that use these standards and so they don't fully Understand the impact of some of the decisions that they make and so what we try to do is Inform them of those impacts and try to to push for standards that will help developers More than maybe the the browser vendors for example and a good example of that is pointer events And I think Scott will talk a little bit more about that later as well but we did a lot of work on the pointer event standard because It just makes sense for developers to only have to worry about one event model for for pointer input, right? All right, so we do a lot of work in the W3C on standards We are involved in all of these working in community groups so everything from CSS to HTML to accessibility performance Touch events pointer events We kind of have our hands all over the place when it comes to standardizing the web so If these are things that interest you We are always Looking for people that that are interested in standards are working on standards and maybe don't have the ability to Join the W3C Talk to me about that because we are We're always putting people in in working groups to represent the developer voice in these standards processes We're also very involved in ECMA so ECMA is obviously the the body that among other things standardizes ECMA script or what we call JavaScript And that's done by the TC 39 committee. We have two representatives on that committee Rick Waldron and Yehuda Katz So they they represent the jQuery foundation in TC 39 so that gives us some good Leverage in that committee and gives us some insight into where the language is headed And we can provide feedback again based on what how developers use the language Another one I just wanted to call out was ECMA 402 and that's the Internationalization standard inside of JavaScript. So again going back to my my love affair with globalize The ECMA 402 standard so Rick Waldron is actually the editor on the second edition of that which was just started And Raphael the the globalized project lead. He is also contributing to that That standard as well and bringing some of his experiences And even proposing some of the features he's built into globalize Trying to bring those to the language itself So that JavaScript can just do some of that stuff for you The other kind of big thing that we're obviously involved in our events all around the world So the jQuery foundation ourselves we run Usually one or two events in the in the United States But then different organizations either approach us or we approach them to try to To spread our reach around the world obviously to an event like this And so I wanted to take this moment actually real quick to just thank Nourish And and the committee that has helped you To to put on this event it's been awesome so far. I don't know how many of you were here for the workshops or yesterday And then we've got two more days But it's been it's been great So if we could all give Nourish a hand I'd appreciate it So yeah, it's I mean without people like like Nourish and and the other organizations that run our events in other countries We wouldn't be able to do that. We just at this point in time don't have either the the the person power or or the knowledge of the market to be able to to go and run an event in In other places so So that's just awesome that that the community steps up and does that for us All right, so so that was was basically where we're at now I Kind of want to go into some some higher level stuff about where we're headed It's it's a little more philosophical and Hopefully it will it'll peak peak some interest so last month we had The foundation had our board of directors meeting and leading up to that meeting and in that meeting we kind of took a step back and Took a look at what needs were out there in the world of the open web and we looked at the things that we had been prioritizing and We're trying to think about are we prioritizing the right things to meet those needs And in some cases Yeah, I think we were in other cases I don't think we were and so what we're trying to do now is not necessarily change the foundation But maybe course correct a little bit and and try to meet some of those needs out there that That are obvious needs throughout the open web That we think with our platform being the jQuery foundation we can have an impact on So like I said, we're not necessarily changing everything. We're still here for our projects. Our projects are very important In fact, our hope is to start adding more and more projects But in a way that We are supporting projects that help meet those needs that we have identified out there So like I said, we're kind of taking a step back and looking at the bigger picture and some of the big overarching Issues and things going on and one of those is is diversity And so we really want to try to start focusing on diversity in the world of open source There's definitely especially when you start getting into a lot of the really Popular projects the really Large projects were run by large organizations if you look at the people involved in those it It's not a very diverse group and we want to change that and so We've kind of identified three areas where we want to help diversify the open web the first being obviously developers so getting more Developers from underrepresented groups involved in open source contributing to open source and And bringing that different point of view and those different experiences to open source The second is even within the foundation diversifying our projects. So right Now most of our projects are focused on like JavaScript or CSS There's no reason why we couldn't bring in a hardware project for example But by diversifying the people involved in the organization We can then get all of those different point of views that we don't have in our little circle, right? and then At the top level at the governance of the jQuery foundation We will admit if if we take a step back and look at ourselves the people that run this foundation It's not a very diverse group and so we've started reaching out to different diversity Experts that that work in this space that represent different groups to help us both be receptive to to the needs of these groups and also actually change the composition over time of the Actual group that is running the jQuery foundation to be a more diverse and more inclusive group somewhat related to diversity is Accessibility so that's another big focus point that we have and it's right in our mission, right? The the super short version of our mission is making the web accessible to everyone and so we really want to start focusing on on Helping in the world of accessibility both in terms of of tools and awareness. So whether it's physical disabilities or issues cognitive disabilities Social or economic circumstances We want to find ways to make the web accessible to everyone and so whether that's Through projects developing tools for developers to use to make their applications accessible For creating tools for the users of the web to have better access and also just the idea of raising the awareness and making sure that when developers are Building projects they have accessibility in mind from the beginning and it's not an afterthought after they've already built their project in a way that excludes People from being able to use it and so along that same line of awareness is sort of the third and final Big picture idea, which is education and we're going to really start focusing on more opportunities for education whether that's through Developer training getting them involved in open source Diversity awareness accessibility awareness all of that it's going to be a more Education is kind of a a cross-cutting Objective that we have now so Education will hit both of those other two main objectives plus the the way we approach Maintaining our projects etc so Also along those lines as we as I was talking about events earlier. We're actually working on The planning phase of a new event It's going it's going to be in the US At first But what we're hoping to do is create an event that gets some of these underrepresented groups More involved in open source and brings them together with some of these large organizations that are looking to diversify Their open source contributors their workforces Bring those together into these small focused events and get them working together in almost one-on-one situations To really sort of get people Involved in open source and the hope is that that event will then become a template that we can spread Everywhere across the world and start running those events all over the place so Yeah with that I think I went a little fast But I'm happy to answer any questions I know we have another session this afternoon where we'll be kind of talking and answering questions and stuff like that as well, so Yeah, so you have any questions about any of that stuff or or anything that I didn't cover that maybe you were wondering about So so the question was about the the node community and and you're asking What do I think about? Like just where they're headed or Okay, so so how how's the jQuery foundation sort of involved in in the node community so From a technology standpoint and we have people that that work and know that that work with note all the time Etc in terms of of the actual Community the new node foundation I actually talk with them all the time We have very similar Goals So I see us working together a lot on sort of unifying the the World of JavaScript both on the server and the client But yeah, I mean I talked to so we actually have on the new node foundation One of the people on their board is Steve Newcomb from famous. He's also on our board So we have we have people There's a lot of crossover So I think we'll be working together a lot and I think they're headed in in in a good direction bringing node and IOJ aspect together and Forming the foundation so that it's it has that open governance that neutral governance I think they're headed in a good direction and I think I think we'll be doing a lot of good things together That I don't know do you anything about jQuery mobile 2.0 So I guess the answer so the question was if there was a timeline for jQuery 2.0 For the most part the the jQuery projects don't Give public timelines Because They depend on volunteers and so it's very hard to keep volunteers to a specific time So yeah, I don't know I I assume 2.0 happens with the merge, right? Once that's done, so it may still be a while Um, I don't I don't think we had so the question was are we going to either create or support? Tools for hybrid development with jQuery mobile. So I assume with like Cordova or a phone gap I know we don't have any plan of creating a tool ourselves unless Alex is working on something I don't know about I Don't see why we couldn't support a tool out there But they would need to be interested in joining the foundation Okay In what capacity so so Scott Scott over here the jQuery UI lead So for those that couldn't hear so the the shortened version of that is that the UI and mobile teams I assume have been working with Intel on What they're doing with their SDK And they are moving to To just jQuery mobile as the solution within the SDK And so that's a tool you can use And so yeah, I mean I think If at some point They came to us we might have a conversation about it being a foundation project. I don't know if they would ever do that right but Yeah, there's no there's definitely no plan for us to create a tool. Yes, and I'm just interested to know if you're targeting Because I know a lot of people that would have a lot of fun working with this kind of stuff. Absolutely. So so yes When we when we say underrepresented groups that includes age So these events that that event that I was talking about where we're trying to start getting more under underrepresented groups involved We're doing them on the weekends. So it won't interfere with school. It won't interfere with work and Like I said, we're trying to partner with groups. So we could maybe one of the groups that we partner with our universities or or or different Programming clubs or or anything like that where where students may be involved I know one of the the groups we're talking about right now is women of color in tech chat so they They are really interested in working with us But yeah, definitely ages ages Definitely an important factor as well. And so We definitely want to get students involved because yeah, the earlier you can get involved in open source The more doors I think that opens for you career-wise Definitely Anybody else? Yes, um, I mean, I think I think the easy answer to that is funding so finding organizations that are willing to to Keep us running because it does a lot of a lot of times people don't realize that Especially once we get to an organization of this size with this many projects It actually takes quite a bit of money to keep it running Open source is free But a lot of money usually goes into actually Keeping it running So that's definitely a big challenge I Think one of our other big challenges are the things I was talking about at the end is is really trying to to diversify What we're doing who's involved? And so that's that's why we're really trying to focus on that Yes, yeah, can you elaborate on the infrastructure and security the internet is running on jQuery, so how secure? I'm not sure so in terms of like the Security of jQuery itself the servers. Oh, okay So we have we have an infrastructure team That that tries to manage that You may have noticed I for when was that last summer? last summer We had a pretty pretty big Incident where our websites were defaced and we were being D-dost Like some of the largest d-dosts that our hosts have ever seen To the point where it was actually Bringing down their internal network and their Internet provider was shutting them off So We've started we've we're always looking for help there. So if that's something you're interested in We are always looking for help on the infrastructure team Cloudflare did help us out. They stepped in and and gave us their service for free Which is awesome So that helped mitigate a lot of that the d-dost issues that we have we haven't really seen those anymore I mean, we're still we're still actually being d-dost all the time but Cloudflare Fixes that for us But yeah, it's it's definitely a challenge especially for like I said for an organization a nonprofit organization that doesn't have a huge security team I mean we have maybe Three people or so that that work on infrastructure a lot and then maybe a couple more that help out occasionally And yeah, they're managing. I don't even know it's something like 20 or 30 servers and All kinds of infrastructure. So we're always looking for help. So if that's something you're interested in we should talk Yeah Sundered. Yeah, so we are so we are members of the W3C and so We are able to put representatives and working groups and things like that to define the standards Yeah, so so you might talk to chrome safari and you know firefox teams as well to push in more features So I just want to know that how reluctant they are or how you know He's how easy it is to talk to each one of them because they own their property browsers And who is more open to new ideas and who is not? So I don't want to get in trouble For the most part the browsers are willing to at least discuss things That doesn't mean that they will immediately Change their mind Historically safari has been really fun to try to talk to About different things especially around pointer events And Scott will talk a little bit about that as well later But in general, I mean in general the the browser vendors we have a good relationship with them We talk to them a lot because we get a lot of bug reports that are actually browser bugs And so we have relationships with them Where we can kind of fast-track bugs For them to fix But yeah as far as implementing new standards, I mean It's a little bit of work, but like I said there most of them are at least willing to have the discussion And if it makes sense They Usually come around Anybody else? Yeah, so again, I'm I don't really get to Work on the projects as much so the question was if I could elaborate a little bit on on Chassis and how it might relate to project like bootstrap Our I our goal our idea is for chassis to kind of be this very Generic base CSS framework that other projects could build on top of and we actually have so Like his name is Chris, I can't think of his last name Who's on the bootstrap team? He's actually contributing a lot to chassis We've had conversations with the folks at Zerb that run foundation And We're trying to find if you look at a lot of these CSS frameworks They do a lot of things the same way And a lot of times the difference is like the class names, which is just a Headache when you try to move from one to another And so that's what we're hoping Chassis can kind of help them avoid if if they're willing to to move their framework on top of it Does that make sense? Yeah, so that so the classes option which is that in a release yet Scott classes option for UI Okay, so soon Okay, so very soon 112 jQuery UI 112 will have this new classes option and you can map the bootstrap classes to to the UI classes The way that you want them so then you will easily Pretty easily be able to theme your jQuery UI elements with a bootstrap theme Cool. I think that'll do it. So thank you very much everybody