Inline comments in GitHub for Visual Studio

GitHub for Visual Studio 2.3 adds the ability to comment on pull requests directly from your IDE. Simply open a pull request in the GitHub pane in Visual Studio, and open a compare view, and you'll see existing comments right there in the editor. Click the icon in the margin to add new comments.

Inline comments using without leaving your IDE

The functionality is limited right now to adding single comments, but we're hoping to bring the whole GitHub review experience right into Visual Studio soon!

On top of that, we've shipped a whole bunch of new features and bugfixes. To find out more check out the release notes.

New in the GitHub Shop: Octocat laptop decals

decals

Looking for a new way to protect your laptop and stand out from the crowd? We've got two new game-inspired decals that are ready to shield your laptop against unforeseen scratches. No need to thank Mona—she's just doing what she can to help you keep your laptop looking its best.

Shop the decals

decals2

Through thick and thin, you can count on this Vinyl Disorder decal to have your back—or at least the back of your laptop.

Choose from "Boxing Mona", ready to knock out tasks with a one-two punch, or "Adventure Mona", fearlessly leading the way to her next ship. Decals work for all laptop brands and come in small for 11"-13" laptops or large for 15"-17" laptops.

Learn more

Announcing GitHub Desktop 1.0

Collaborating on GitHub with the power of a GUI application just got easier! GitHub Desktop 1.0 is now available.

1.0!

A few months ago, we completely redesigned and reimplemented GitHub Desktop on Electron to provide a simpler, more unified experience. The public beta launched in May. Since then we've been hard at work fixing bugs, adding features, and responding to feedback—but now we're ready for prime time. Here's an overview of what you'll see in 1.0.

Download now

Image diffs

Image diff example

Easily compare changed images. See the before and after, swipe or fade between the two, or look at just the changed parts.

@mathieudutour implemented image diffs for Kactus, a design review tool forked off GitHub Desktop. Then he was kind enough to submit the work back upstream to us!

Faster cloning

Clone dialog

See all your repositories and clone them with the click of a button. Git LFS assets download in parallel for even faster cloning.

Integrated

Editors and terminals

Open your favorite editor or shell from the app, or jump back to GitHub Desktop from your shell. GitHub Desktop is your springboard for work.

Everywhere

GitHub Desktop works with GitHub Enterprise. Log in to your GitHub Enterprise server, clone, commit, push, and pull. Whether you're working on a personal or company project, GitHub Desktop is here to help.

Open source

GitHub Desktop is open source and we've already received some fantastic contributions from the community. Go check out our roadmap, contribute, and help us make collaboration even easier.

Classic apps

We think GitHub Desktop is a big step forward—but don't worry, we won't force you to update! If you have a good thing going with the classic Mac or Windows app, you can continue to use them and move over to the new app when you're ready.

Download now

Project navigation for the way you work

Today we shipped accessibility enhancements to GitHub Projects that make it easier for everyone to navigate and update their project boards. If you rely on assistive technology or prefer using the keyboard to get work done, you can now use these tools more effectively to manage your projects on GitHub.

animation

With new keyboard shortcuts, you can efficiently move and navigate between cards and columns. Select a card or column using the enter key and move it anywhere
on the board. Commit the change with enter again, or cancel it with escape. Press the ? key on any project board to review the new keyboard shortcuts in more detail.

We're committed to building tools that empower everyone to work better together. The changes we're announcing today are a first step toward more accessible project management on GitHub. We'd love to hear from you about other ways we can help you do your best work.

GitHub Constellation is coming to a city near you

blog-email

In June, we hosted Constellation Tokyo, our first-ever conference in Japan. Now, we’re bringing this two-day event for software builders and entrepreneurs to cities around the world.

Every Constellation is customized to fit the city it’s hosted in. Most will have two events: one dedicated to the local GitHub community and another dedicated to how people use GitHub at work. Take a look at the host cities, and sign up for the event that fits your interests.

Find a Constellation near you

We’ve planned Constellation events in these cities, but we’ll keep adding stops.

Sign up to receive updates on the Constellation site if you don’t see a convenient location to meet us.

Git LFS 2.3.0 released

LFS

Git LFS v2.3.0 is now available with performance improvements to git lfs migrate and git clone, new features, bug fixes, and more.

Download Git LFS v2.3.0

git lfs migrate

With our latest release, git lfs migrate ships with a native implementation for reading packed objects: an important next step to making Git LFS's migrator performance significantly faster. Git LFS also learned how to avoid saving unchanged objects, making it 52% faster[1] to examine your repository for large objects than in previous releases.

~/g/git-lfs (master) $ git lfs version
git-lfs/2.2.1 (GitHub; darwin amd64; go 1.8.3; git 621d1f82)

/g/git-lfs (master) $ time git lfs migrate info
migrate: Sorting commits: ..., done
migrate: Rewriting commits: 100% (5840/5840), done
# ...
git lfs migrate info  36.30s user 19.80s system 147% cpu 38.127 total
~/g/git-lfs (master) $ git lfs version
git-lfs/2.3.0 (GitHub; darwin amd64; go 1.8.3; git 70995b39)

~/g/git-lfs (master) $ time git lfs migrate info
migrate: Sorting commits: ..., done
migrate: Examining commits: 100% (5840/5840), done
# ...
git lfs migrate info  23.74s user 5.71s system 162% cpu 18.144 total

git clone

The git clone command is now 170% faster on repositories using Git LFS than in previous releases.[2] That means the native git clone command is as fast as the (now deprecated) git lfs clone wrapper. With simultaneous object batching and transferring, you can expect dramatic performance improvements for tools that shell out to git clone or git checkout.

You'll also find support for new transfer agents, release targets, documentation, and more—all of which are thanks to gracious contributions from the Git LFS open source community.


For more information about the Git LFS v2.3.0 release, check out the release notes.

Introducing our Universe Community Partners

universe_blog_header

With GitHub Universe one month away we are excited to announce our 2017 Community Partners!

We choose Community Partners based on several criteria but the three main questions we ask ourselves when reaching out to potential organizations are:

  • Does their work assist in lowering barriers for people from underrepresented backgrounds to enter and succeed in the tech industry?
  • Do they have an audience that can benefit from complimentary tickets to the conference?
  • Are they making a positive social impact, namely in the geographic region where the conference will take place?

GitHub’s push towards a more diverse, inclusive and accessible Universe is rooted in the fact that bringing together people from disparate backgrounds fosters innovation within our industry. If we're not working to actively engage people from all walks of life, we're doing our community a disservice. The more we can bring diverse communities together, the more enriching, educational and valuable an experience we can provide for everyone.

Meet our 2017 community partners at GitHub Universe

Our 2017 community partners

With that, we are happy to introduce you to this year’s Universe Community Partners. We encourage you to read ahead in order to learn more about them and the valuable work they do.

Who they are and what they do

  • Code Tenderloin’s mission is to remove barriers that keep people from securing long-term employment. They believe that homelessness, prior substance abuse, prior incarceration, or other barriers should not define a person’s future nor disqualify them from securing jobs.
  • Economic power is key to breaking the cycle of exploitation among vulnerable communities. AnnieCannons trains survivors of human trafficking to become software professionals. Their holistic program trains and equips survivors to independently support themselves and their families.
  • Techqueria is a professional community for Latinxs in tech where Latinx folks can network and advance their careers, offer low-income communities access to tech, and assist in increasing the opportunities for other Latinxs in tech.
  • /dev/color helps Black software engineers grow into industry leaders. They ensure Black engineers fulfill the promise of their talents, transform the industry, and use their resulting skills and position to give back to their communities.
  • Older Women Coders joined together to empower older coders, especially those who have “aged-out” of STEM. They seek to establish a channel of visibility for older women STEM workers, provide continuing education, and eliminate the stigma of age in tech.
  • Code2040 creates pathways to educational, professional, and entrepreneurial success in technology for underrepresented minorities with a specific focus on Black and Latinx people. The Code2040 Fellows Program builds bridges between top, college-level Black and Latinx computer science students and companies who are in need of their talent.
  • Operation Code is veteran-founded and led. Their mission is to help the military community (transitioning service members, veterans, and military spouses) learn software development, enter the tech industry, and code the future through mentorship, scholarship programs, and community outreach near military bases.
  • Telegraph Track is a Hack Reactor community that supports underrepresented students as they go through Hack Reactor’s bootcamp. They offer a safe space, leadership development, mentorship, and networking opportunities to members. Then Telegraph Track connects members with companies that have diversity and inclusion top of mind.

Please follow GitHub's Community Twitter account for announcements from our Community Partners in the coming weeks.

The data science behind topic suggestions

Add topics to repositories

Earlier this year, we launched topics, a new feature that lets you tag repositories with descriptive words or phrases. Topics help you create connections between similar GitHub projects and explore them by type, technology, and other characteristics they have in common.

All public repositories show topic suggestions, so you can quickly tag repositories with relevant words and phrases. These suggestions are the result of some exciting data science work—in particular, a topic extraction framework based on text mining, natural language processing, and machine learning called repo-topix.

Learn more about repo-topix from the Engineering Blog

Topic suggestions close up

Now when you add or reject topics, you're doing more than keeping projects organized. Every topic will contribute to surfacing connections and inspiring discovery across GitHub. Repository names, descriptions, and READMEs from millions of public projects serve as the very start of an ever-evolving knowledge graph of concepts. Eventually, the graph will map how these concepts relate to each other and to the code, people, and projects on GitHub.

Topics is part of a greater effort to use our public data to make meaningful improvements to how people discover, interact, and build on GitHub. We'll be sharing more ways that data can improve the way you work at Universe—our flagship product and community conference.

Get tickets to GitHub Universe

Introducing GitHub Enterprise 2.11

Enhance performance in high availability environments, define more granular permissions, and seamlessly review code with GitHub Enterprise 2.11. Our latest release brings together some of the most-requested features to make your team's development process smoother and more efficient.

Ready to upgrade?
Download GitHub Enterprise 2.11

Enhance performance with geo-replication

Geo-replication is now out of early access and available in Enterprise 2.11. Geographically distributed data centers use multiple replicas, so requests are always sent to the closest server and fulfilled faster than ever before.

Learn more about geo-replication

Reduce downtime during patch upgrades with hotpatching

Hotpatching is also out of early access and available in GitHub Enterprise 2.11. Now, you'll almost always be able to upgrade to a newer patch release with zero downtime—no need to sweat about last minute security fixes.

Learn more about hotpatching

Define permissions with nested teams

Whether you're working on a project within your team or across departments, nested teams keep information clearly organized. With Enterprise 2.11, you can make sure the right people have access to the right code and reduce noise as contributors grow. Child teams inherit their parent’s access permissions, so repository permissions and mentioning among nested teams work from top to bottom, improving the flow of communication. For example: If your team structure is Employees > Engineering > Application Engineering > Identity, granting Engineering write access to a repository means Application Engineering and Identity also get that access.

how to use nested teams

Learn more about nested teams

Save time with code review improvements

Great reviews can take a village. With team reviews, you can ask an entire team to look at your pull request with one mention. Just tag the team in the "Reviewers" section of your pull request for better reviews from more teammates in less time.

Learn more about team reviews

You can now define exactly which people and teams always need to review projects with code owners. Select code owners, and they’ll automatically be requested for review when a pull request touches the files they own. There’s also a protected branch option, which requires code owners to leave a review before anyone can merge a pull request to the branch. Never worry about mistaken merges going unnoticed again.

Learn more about code owners

With Enterprise 2.11, you can also navigate to changed methods and functions right from your pull request file finder in Go, Javascript, Ruby, Python, or TypeScript files. Your team will have a better understanding of changes in code review and a faster path to shipping the best possible version of your code.

python-changed-functions

Learn more about changed method and function review

Additional updates

Upgrade today

Download GitHub Enterprise 2.11 to start using these features today. You can also check out our release notes to learn more, and enable update checks to automatically check when the next GitHub Enterprise release is available.

Want to try GitHub Enterprise?
Request a free 45-day trial

Introducing Atom-IDE

Atom IDE

In collaboration with Facebook, we're excited to announce Atom-IDE—a set of optional packages that bring IDE-like functionality to Atom. The initial release includes smarter, context-aware auto-completion, navigation features, like outline view and goto-definition, and other useful functions, errors, warnings, and document formatting.

Learn more from the Atom Blog

A look at Atom-IDE

Atom-IDE includes packages for C#, Flow, Java, JavaScript, PHP, and TypeScript that use the power of language servers to provide deep syntactical analysis of your code and projects—but this is just the start of our journey. With the help of our community, we plan to expand the number of languages that Atom-IDE can support and make it possible for you to run and edit applications, making Atom-IDE a true IDE.

Check out our post on the Atom Blog to get started—or to learn how to create an Atom-IDE package for your favorite language.

Summer internships at GitHub in San Francisco

Applications are open for summer internships at GitHub. As an intern at GitHub's San Francisco headquarters you'll spend ten weeks from June to August working with a team in engineering, product, security, sales, marketing, or design.

Intern at GitHub

Every GitHub intern has the opportunity to make an impact by working on real projects with mentorship from experienced GitHub employees. Interns have worked on projects ranging from adding embedded code snippits to deadlines and rosters for GitHub Classroom and The state of the Octoverse.

You can read more about the 2016 and 2017 classes of GitHub interns on the GitHub Internships website.

2017 GitHub Intern Group Photo
GitHub interns visit Alcatraz - Summer 2017

To help give you a better idea of what to expect from interning at GitHub, the class of 2017 has written a letter to future GitHub interns:

If you’re reading this letter, you’ve made the first step towards gaining the professional experience of a lifetime—at a place that values you—your ideas, creativity, life experiences, and individuality.

Read the full letter

Intern presentations
GitHub interns give final presentations - Summer 2017

2018 Summer internship opportunities

The GitHub internship program is open to all students enrolled in a university, community college, associate, or graduate school program. You can apply directly on our website for any of the following 2018 summer internship positions:

Read more and apply to intern at GitHub. If you'd like to stay up to date on new internship openings, sign up for email updates.

GitHub for Unity 0.19-alpha released

GitHub for Unity 0.19-alpha

Our GitHub for Unity 0.19-alpha "Swashbuckler" release is now available with much improved Mac support, bug fixes, and performance improvements—many added by the community.

Here are a few highlights since our last Unity update.

Improved macOS support

GitHub for Unity for Mac should now have the same features and functionality (and bugs!) as the Windows version. Thanks to a custom fork of Axosoft's NSFW library, our SFW Library provides us with a file watcher to refresh the UI consistently across platforms.

No more garbled commit messages!�

Goodbye U+FFFD � replacement character

Say goodbye to all those �s that you may have seen in your commit history. Thanks to @shiena, commit messages will start looking less like:

I � UNICODE!

And more like:

I ♥ UNICODE!

Thanks also to Dazzle for your commitment to open source.

Commit with style

Thanks again to @shiena, commit logs will now follow the recommended style, meaning they'll look a lot less like this:

Increase the health of baddies by 1.75
Beta testers reported that defeating the baddies felt too easy.

And a lot more like this:

Increase the health of baddies by 1.75

Beta testers reported that defeating the baddies felt too easy.

This is beneficial for a variety of reasons, but consider the one person on your team who's still using the command line. Commands like git log and git shortlog will be a lot more useful when the commit subject and body are clearly separated:

$ git log
commit 651733e0206a4a0c1b0e24d4a5b9e7c5973d47bf
Author: Lee Reilly <[email protected]>
Date:   Thu Aug 24 13:37:00 2017 -0200

 Add Discord library

 Our players want to talk to one another, so this adds some basic
 integration to provide (1) basic text chat and (2) experimental
 voice chat.

commit fcf7d51d8d6d172e3d241cdbe7180f0a303e9292
Author: Don Okuda <[email protected]>
Date:   Wed Aug 23 21:18:28 2017 -0700

 Added some baddies

 Beta testers reported that defeating the baddies felt too easy.

Refactoring

Finally, @MunchyYDL applied best practices to our views and picked up the first of our up-for-grabs issues—specifically, using EditorGUI.BeginDisabledGroup() and EditorGUI.EndDisabledGroup() rather than setting GUI.enabled().

Oh, and congratulations on your first pull request, @MunchyYDL!

Marcus Christensen's first pull request

You'll find the complete list of new features, improvements, and bug fixes in the release notes. Many thanks to our community for your contributions during the alpha.

Please note: If you're upgrading to the latest version, the plugin location has moved to Assets/Plugins/GitHub. You'll need to exit Unity completely and delete the Assets/Editor/GitHub folder before installing the latest version. Hey, we told you it was an alpha.


Be part of the Unity for GitHub Alpha

The alpha release is available for free to all GitHub and Unity users.

Download the latest release now

Extend your workflow with these new Marketplace apps

Whatever you use to build software, chances are there are ways to simplify. GitHub Marketplace brings together your favorite tools to provide the functionality and expertise you need to work better, right where you code.

New apps in GitHub Marketplace

Today, we’re introducing five apps and a new "Deployment" category in GitHub Marketplace. Reduce the complexity of releasing software, minimize the risk of errors, and get features and fixes out to your users.

Meet our new apps

Deployment, Continuous Integration

Easily create delivery automation pipelines with over 50 build, test, and deployment actions using Buddy. It handles both legacy FTP/SFTP uploads and dedicated IaaS/PaaS deployments with all the latest technology: Docker images, containers, microservices, Slack notifications, and Kubernetes clusters.

Semaphore helps teams move faster with hosted continuous integration and delivery. After you push code to GitHub, it quickly runs your tests on a platform with first-class Docker support and more than 100 pre-installed tools. Semaphore lets you parallelize your builds, get feedback right in pull requests, and deploy more often in a unified workflow.

Localization

Crowdin is a web-based localization management platform for developers that integrates with GitHub to provide a seamless file sync with your repositories. Crowdin is designed to ensure timely and quality translations with pre-translation support, advanced reporting, workflow management, and more.

Monitoring

Airbrake silently monitors your apps and instantly alerts you to any new problems affecting your users. You’ll know what’s affected and get all the information you need to quickly fix the problem.

Security

Snyk makes sure you’re immediately aware of any security vulnerabilities in your open source libraries and helps you find, fix, and prevent them as they happen. Snyk includes single-click fix for pull requests and the ability to patch vulnerabilities, no matter your package manager with support for npm, Maven, PyPi, Ruby Gems, and more.

Discover new ways to streamline your development, work better together, and deploy stress-free, so you can focus on your product.

Browse all GitHub.com apps in Marketplace

Release Radar · September 2017

Release Radar September 2017

Welcome to the first edition of the Release Radar, where we share the projects popping up on our radar—from world-changing technologies to weekend side projects. Most importantly, they're all projects shipped by you. Hopefully, we'll find little something for everybody: a new app for your tool belt, a fresh experiment for your free time, or a game to play with on your next coffee break.

This month we’re sharing projects to make your data sizzle 🔥 and add animations to your native apps with ease. Enjoy!

Lottie for iOS 2.0.0

Lottie is an Android, iOS, and React Native library that renders After Effects animations in real time, allowing developers to add animations to native apps just as easily as static assets.

Lottie started as a hackathon project at Airbnb, but @buba447, @therealsalih and @gpeal from the Airbnb Design Team have continued to iterate on it. View the Lottie for iOS 2.0.0 release notes.

Animations created with Lottie

Did you know: Lottie was originally named Lotte after Charlotte Reiniger—an original trailblazer of animation. She made one of the first feature-length animated films, and her work still holds up today.

FlameGraph 1.0

Visualize profiled software with FlameGraph to identify your most frequent code-paths quickly and accurately. The team tagged the 1.0 release to allow package maintainers to grab static versions, but don't let that fool you. FlameGraph has been around for years—and has likely improved performance for products and services you use every day.

"It confuses people at first since the x-axis is not the passage of time; it's an alphabetical sort. People move from 'I don't like it, it's not intuitive' to 'This is amazing, how did I ever live without it?' quickly". - @brendangregg

Mixed-mode FlameGraph spanning kernel and user code

Did you know: Brendan coded the first version of FlameGraph in a single night; he didn't think he could play around with new visualizations at his day job when there were more pressing deliverables. The next day, he used it for work to understand the difference between two massive MySQL profiles that were thousands of pages of text each.

Drupal Console 1.0.0

Drupal Console is a command line interface for Drupal. Add users, debug issues, generate boilerplate code, and more. Version 1.0.0 was just released at Drupal Camp Costa Rica—the largest web development event in the country.

“It’s amazing how a project we started a few years ago as a Drupal 8 learning exercise is now considered for the Drupal community a must-have tool to accelerate Drupal 8 development.” - @jmolivas

Drupal Console terminal output

Did you know: Drupal Console is hitting all the right milestones lately. Last month, they celebrated one million downloads. Congratulations, all around!

Redash 2.0

Redash is an open source tool for teams to query, visualize, and collaborate on data from MySQL, Graphite, Presto, BigQuery, Redshift, and many other data sources. No more exporting data into Excel or spending weeks building dashboards.

Refer to the release notes for some highlights and contributions from the community.

Example Redash data visualizations on

STF 3.0

Smartphone Test Farm (STF) is an open source web application for controlling and debugging smartphones and other devices—right from the comfort of your browser. Testing your latest app or game on all devices has never been easier.

View the 3.0.0 release notes

Animation showing STF's capabilities

Did you know: STF's origins lie at CyberAgent in Tokyo, where it was used to control over 150 devices.

react-map-gl 3.0

react-map-gl is a suite of React components for Mapbox GL JS, a JavaScript library that uses WebGL to render interactive maps. You don't need to have as much data as Uber to create beautiful data visualizations.

View the v3.0.0 release notes

Example showing react-map-gl's dynamic styling

Did you know: This is just one of many frameworks created and maintained by the Visualization Team at Uber. Read more about the entire framework

Starcraft II API v1

The Starcraft II Development Team just announced the release of the Starcraft II API for gamers and researchers advancing the field of Artificial Intelligence (AI). In addition to sample code and bots, they've also included a dataset of replay data from some of the world’s best Starcraft players.

Screenshot of Starcraft II gameplay

Did you know: There's an Annual Starcraft AI Competition, where researchers compete annually with bots, using the the open source Brood War Application Programming Interface (BWAPI) C++ framework. Interested? You can fork a sample bot called UAlbertaBot.

PySC2 1.0

In partnership with Blizzard, Deepmind also released PySC2—a Python wrapper for the new API for reinforcement learning agents to interact with the game. They also share some mini games (which they think of as more of unit tests). In these, agents achieve a level of play comparable to a human player—moving to beacons, building marines, and more.

Simple RL mini-games allowing AI researchers to test the performance of RL agents on key tasks

Did you know: Although bots are currently no match for a human, we might see a bot defeat the world's best human players in the next few years. Learn more

Lumberyard 1.10

Lumberyard, Amazon's AAA game engine integrated with GameLift and Twitch just released 1.10 with over 500 new features, bug fixes, and performance improvements. They also made the source code available, so game developers can customize and optimize the code to suit their needs.

Screenshot showing the new docking system in Lumberyard

.NET Core 2.0

Finally, our friends at the .NET Foundation released .NET Core 2.0—a lightweight, modular platform for creating web applications and services that run on Windows, Linux, and Mac. Learn more from Scott Hunter and members of the .NET Team on Microsoft's Channel 9.

.NET Core 2.0 discussions on Microsoft's Channel 9

Did you know: Microsoft also released ASP.NET Core 2.0, Entity Framework Core 2.0, and the complete .NET Standard 2.0 specification—not a surprise considering Microsoft had the most open source contributors of any organization last year.


This is just a sample of all the awesome things you shipped last month. Are you releasing something exciting soon? We'd love to help you celebrate! Send a note to [email protected]

Webcast recap: Organizing work with GitHub

webcast banner card

Organizing your projects and teams efficiently on GitHub can provide clear direction for your teammates—and transparent documentation for everyone else following along.

In our latest webcast, GitHub Solutions Engineer Phil Holleran shares a few strategies to help you stay organized. If you weren’t able to join us live, you can find the full recording, along with a few highlights, below.

Watch the recording

Organizing people

There are plenty of ways to organize teams within your company and on GitHub. Choosing the right organizational structure is key to communicating across teams and keeping projects on track. When you're structure isn't working, developers might find it difficult to access the people and information they need to be successful. Our advice? Start with just one organization on GitHub populated with a hierarchy of teams, them grow from there if necessary.

Organizing repositories

When organizing repositories, there are three main elements you'll have to manage consistently: documentation, contributions, and releases. By maintaining control of these communication outlets—and discouraging sprawl—you’ll be able to keep all team members updated on your projects' progress. Greater visibility also helps new developers get up to speed and start contributing faster.

Organizing tasks

Task lists, labels, milestones, and project boards can help you organize any GitHub project. Each of these represent different strategies you can use to start new tasks, assign work, or gently remind teams about outstanding issues. For example, task lists are easy to add to comments within issues, and your team can sort issues by project keywords and status with labels. Project boards act as high-level guides to an entire project, linking people to various tasks and issues from one central location.

Register for upcoming webcasts or watch previous ones