Unifying Physics and Deep Learning with TossingBot



Though considerable progress has been made in enabling robots to grasp objects efficiently, visually self adapt or even learn from real-world experiences, robotic operations still require careful consideration in how they pick up, handle, and place various objects -- especially in unstructured settings. Consider for example, this picking robot which took 1st place in the stowing task of the Amazon Robotics Challenge:
It's an impressive system, built with many design features that kinematically prevent it from dropping objects due to unforeseen dynamics: from its steady and deliberate movements, to its gripper fingers that mechanically constrain the momentum of the object so that it doesn't slip.

This robot, like many others, is designed to tolerate the dynamics of the unstructured world. But instead of just tolerating dynamics, can robots learn to use them advantageously, developing an "intuition" of physics that would allow them to complete tasks more efficiently? Perhaps in doing so, robots can improve their capabilities and acquire complex athletic skills like tossing, sliding, spinning, swinging, or catching, potentially leading to many useful applications, such as more efficient debris clearing robots in disaster response scenarios -- where time is of the essence.

To explore this concept, we worked with researchers at Princeton, Columbia, and MIT to develop TossingBot: a picking robot for our real, random world that learns to grasp and throw objects into selected boxes outside its natural range. We find that by learning to throw, TossingBot is capable of achieving picking speeds that are twice as fast as previous systems, with twice the effective placing range. TossingBot jointly learns grasping and throwing policies using an end-to-end neural network that maps from visual observations (RGB-D images) to control parameters for motion primitives. Using overhead cameras to track where objects land, TossingBot improves itself over time through self-supervision. More technical details are available in an early preprint on arXiv.
The Challenges
Throwing is a particularly difficult task as it depends on many factors: from how the object is picked up (i.e., "pre-throw conditions"), to the object's physical properties like mass, friction, aerodynamics, etc. For example, if you grasp a screwdriver by the handle near the center of mass and throw it, it would land much closer than if you had grasped it from the metal tip, which would swing forward and land much farther away. Regardless of how you grasped it though, tossing a screwdriver is incredibly different from tossing a ping pong ball, which would land closer due to air resistance. Manually designing a solution that explicitly handles these factors for every random object is nearly impossible.
Throwing depends on many factors: from how you picked it up, to object properties and dynamics.
Through deep learning, however, our robots can learn from experience rather than rely on manual case-by-case engineering. Previously we've shown that our robots can learn to push and grasp a large variety of objects, but accurately throwing objects requires a larger understanding of projectile physics. Acquiring this knowledge from scratch with only trial-and-error is not only time consuming and expensive, but also generally doesn't work outside of very specific, and carefully set up training scenarios.

Unifying Physics and Deep Learning
A fundamental component of TossingBot is that it learns to throw by integrating simple physics and deep learning, which enables it to train quickly and generalize to new scenarios. Physics provides prior models of how the world works, and we can leverage these models to develop initial controllers for our robots. In the case of throwing, for example, we can use projectile ballistics to provide an estimate for the throwing velocity that is needed to get an object to land at a target location. We can then use neural networks to predict adjustments on top of that estimate from physics, in order to compensate for unknown dynamics as well as the noise and variability of the real world. We call this hybrid formulation Residual Physics, and it enables TossingBot to achieve throwing accuracies of 85%.
At the start of training with randomly initialized weights, TossingBot repeatedly attempts bad grasps. Over time, however, TossingBot learns better ways to grasp objects and simultaneously improves its ability to throw. Occasionally the robot randomly explores what happens if it throws an object at a velocity that it hasn't tried before. When the bin is emptied, TossingBot lifts the boxes to allow objects to slide back into the bin. This way, human intervention is kept at a minimum during training. By 10,000 grasp and throw attempts (or 14 hours of training time), it is capable of achieving throwing accuracies of 85%, with a grasping reliability of 87% in clutter.
TossingBot starts out performing poorly (left), but progressively learns to grasp and toss overnight (right).
Generalizing to New Scenarios
By integrating physics and deep learning, TossingBot is capable of rapidly adapting to never-before-seen throwing locations and objects. For example, after training on objects with simple shapes like wooden blocks, balls, and markers, it can perform reasonably well on new objects such as fake fruit, decorative items, and office objects. On new objects, TossingBot starts out with lower performance, but quickly adapts within a few hundred training steps (i.e., an hour or two) to achieve similar performance as with training objects. We've found that combining physics and deep learning with Residual Physics yields better performance than baseline alternatives (e.g. deep learning without physics). We even tried this task ourselves, and we were pleasantly surprised to learn that TossingBot is more accurate than any of us engineers! Though take that with a grain of salt, as we've yet to test TossingBot against anyone with any actual athletic talent.
TossingBot can generalize to new objects, and is more accurate at throwing than the average Googler.
We also test our policies on their ability to generalize to new target locations previously unseen in training. To this end, we train on a set of boxes, then later test on a different set of boxes with entirely different landing areas. In this setting, we find that Residual Physics for throwing helps significantly, since the initial estimates of throwing velocities from projectile ballistics easily generalize to new target locations, while the residuals help make adjustments on top of those estimates to compensate for varying object properties in the real world. This is in contrast to the baseline alternative of using deep learning without physics, which can only handle target locations seen during training.
TossingBot uses Residual Physics to throw objects to unforeseen locations.
Emerging Semantics from Interaction
To explore what TossingBot learns, we place several objects in the bin, capture images, and feed them into TossingBot's trained neural network to extract intermediate pixel-wise deep features. By clustering these features based on similarity and visualizing nearest neighbors as a heatmap (hotter regions indicate more similarity in feature space), we can localize all ping pong balls in the scene. Even though the orange block shares a similar color with the ping pong balls, its features are different enough for TossingBot to make a distinction. Likewise, we can also use the extracted features to localize all marker pens, which share similar shape and mass, but do not share color. These observations suggest that TossingBot likely learns to rely more on geometric cues (e.g. shape) to learn grasping and throwing. It is also possible that the learned features reflect second-order attributes such as physical properties, which can influence how the objects should be thrown.
TossingBot learns deep features that distinguish object categories without explicit supervision.
These emerging features were learned implicitly from scratch without any explicit supervision beyond task-level grasping and throwing. Yet, they seem to be sufficient for enabling the system to distinguish between object categories (i.e., ping pong balls and marker pens). As such, this experiment speaks out to a broader concept related to machine vision: how should robots learn the semantics of the visual world? From the perspective of classic computer vision, semantics are often pre-defined using human-fabricated image datasets and manually constructed class categories. However, our experiment suggests that it is possible to implicitly learn such object-level semantics from physical interactions alone, as long as they matter for the task at hand. The more complex these interactions, the higher the resolution of the semantics. Towards more generally intelligent robots -- perhaps it is sufficient for them to develop their own notion of semantics through interaction, without requiring any human intervention.

Limitations and Future Work
Although TossingBot's results are promising, it does have its limitations. For example, it assumes that objects are robust enough to withstand landing collisions after being thrown -- further work is required to learn throws that account for fragile objects, or possibly train other robots to catch objects in ways that cushion the landing. Furthermore, TossingBot infers control parameters only from visual data -- exploring additional senses (e.g. force-torque or tactile) may enable the system to better react to new objects.

The combination of physics and deep learning that made TossingBot possible naturally leads to an interesting question: what else could benefit from Residual Physics? Investigating how the idea generalizes to other types of tasks and interactions is a promising direction for future research.

You can learn more about this work in the summary video below.
Acknowledgements
This research was done by Andy Zeng, Shuran Song (faculty at Columbia University), Johnny Lee, Alberto Rodriguez (faculty at MIT), and Thomas Funkhouser (faculty at Princeton University), with special thanks to Ryan Hickman for valuable managerial support, Ivan Krasin and Stefan Welker for fruitful technical discussions, Brandon Hurd and Julian Salazar and Sean Snyder for hardware support, Chad Richards and Jason Freidenfelds for helpful feedback on writing, Erwin Coumans for advice on PyBullet, Laura Graesser for video narration, and Regina Hickman for photography. An early preprint is available on arXiv.

Source: Google AI Blog


An external advisory council to help advance the responsible development of AI

Last summer we announced Google’s AI Principles, an ethical charter to guide the responsible development and use of AI in our research and products. To complement the internal governance structure and processes that help us implement the principles, we’ve established an Advanced Technology External Advisory Council (ATEAC). This group will consider some of Google's most complex challenges that arise under our AI Principles, like facial recognition and fairness in machine learning, providing diverse perspectives to inform our work. We look forward to engaging with ATEAC members regarding these important issues and are honored to announce the members of the inaugural Council:

ATEAC_members.jpg
  • Alessandro Acquisti, a leading behavioral economist and privacy researcher. He’s a Professor of Information Technology and Public Policy at the Heinz College, Carnegie Mellon University and the PwC William W. Cooper Professor of Risk and Regulatory Innovation.
  • Bubacarr Bah, an expert in applied and computational mathematics. He’s a Senior Researcher, designated the German Research Chair of Mathematics with specialization in Data Science, at the African Institute for Mathematical Sciences (AIMS) South Africa and an Assistant Professor in the Department of Mathematical Sciences at Stellenbosch University. 
  • De Kai, a leading researcher in natural language processing, music technology and machine learning. He’s Professor of Computer Science and Engineering at the Hong Kong University of Science and Technology, and Distinguished Research Scholar at Berkeley's International Computer Science Institute.
  • Dyan Gibbens, an expert in industrial engineering and unmanned systems. She’s CEO of Trumbull, a Forbes Top 25 veteran-founded startup focused on automation, data and environmental resilience in energy and defense.
  • Joanna Bryson, an expert in psychology and AI, and a longtime leader in AI ethics. She’s an Associate Professor in the Department of Computing at the University of Bath. She has consulted for a number of companies on AI, notably at LEGO researching child-oriented programming techniques for the product that became LEGO Mindstorms.
  • Kay Coles James, a public policy expert with extensive experience working at the local, state and federal levels of government. She’s currently President of The Heritage Foundation, focusing on free enterprise, limited government, individual freedom and national defense.
  • Luciano Floridi, a leading philosopher and expert in digital ethics. He’s Professor of Philosophy and Ethics of Information at the University of Oxford, where he directs the Digital Ethics Lab of the Oxford Internet Institute, Professorial Fellow of Exeter College and Turing Fellow and Chair of the Data Ethics Group of the Alan Turing Institute.
  • William Joseph Burns, a foreign policy expert and diplomat. He previously served as U.S. deputy secretary of state, and retired from the U.S. Foreign Service in 2014 after a 33-year diplomatic career. He’s currently President of the Carnegie Endowment for International Peace, the oldest international affairs think tank in the United States.

This inaugural Council (full bios here) will serve over the course of 2019, holding four meetings starting in April. We hope this effort will inform both our own work and the broader technology sector. In addition to encouraging members to share generalizable learnings in their ongoing activities, we plan to publish a report summarizing the discussions. Council members represent their individual perspectives, and do not speak for their institutions.

We recognize that responsible development of AI is a broad area with many stakeholders. In addition to consulting with the experts on ATEAC, we’ll continue to exchange ideas and gather feedback from partners and organizations around the world.

McClatchy and Google partner on an experimental lab for local news

Editor’s note: The Google News Initiative is marking its first anniversary with a look at the collaborations and work that has taken place over the last year, as well as what’s planned for the coming year. One of the key programs we’re launching today is the GNI Local Experiments Project. The goal of the program will be testing new approaches in local business models to help the industry as a whole learn what works and what doesn’t. The first effort to emerge is with McClatchy and their Compass Experiment. The following post is by their President and CEO Craig Forman.

At this important time for local news, McClatchy is expanding its partnership with Google to explore and experiment with new sustainable business models for authoritative news and essential information to communities.

Today, we’re introducing The Compass Experiment, which will provide local news coverage to three small to mid-sized U.S. communities that don’t have access to significant local sources of news and information. The effort will be a part of the Local Experiments Project of the Google News Initiative.

Over the next three years, the McClatchy team will launch these new digital-only local news operations on multiple platforms, in collaboration with a team of experts at Google, which is helping support the effort financially. The sites will be 100 percent McClatchy owned and operated and McClatchy will maintain sole editorial control and ownership of the content. Google will have no input or involvement in any editorial efforts or decision making.

The Compass Experiment isn’t about making incremental improvement for local news. It’s about coming up with new approaches, and harnessing the expertise of both McClatchy and Google to create new models. While we don’t know what this will look like at the end of three years, we share a vision for the value and potential impact this collaborative work will have on the local media industry. Our two companies know each other well, having worked closely together over more than a decade—most notably when McClatchy played a key role as one of the launch partners for Subscribe with Google last year.

Our objective at McClatchy is to explore new models for independent local news and information. Google’s objective is to test the business models and operational aspects necessary to succeed in local news. Ultimately, those findings may lead to Google expanding its tools and services to enable other companies to do similar work.

Further details about the Compass Experiment (including locations) will be announced in the coming months. Over time, we’ll share what we’re learning through case studies that cover what’s worked and what’s scalable.

The importance of local journalism and its essential impact on local communities has never been more vital. McClatchy’s 162-year expertise in local news combined with Google’s expertise in technology will help create new paths. Today marks a meaningful step forward.

Dynamic email in Gmail (beta)

What’s changing

We’re opening a beta program for dynamic email in Gmail. Dynamic email allows email senders to embed AMP into messages themselves, making them more actionable and updating them with the most current information.

Who’s impacted

Admins and end users

Why you’d use it

Dynamic emails make emails more useful and interactive in Gmail. Your emails can stay up to date so you’re always seeing the freshest information, like seeing the latest comment threads from Docs, or taking actions, like filling out forms, or replying to comments inline directly from within the message itself.


How to get started

  • Admins: Dynamic email in Gmail Beta is available as an opt-in to all G Suite customers. Admins can opt-in to the beta by going to the Admin console and navigating to Apps > G Suite > Settings for Gmail > User settings. Here they will be able to select the option to Enable dynamic email.

  • End users: Once dynamic email is activated in the Admin console, users will begin seeing dynamic emails from senders who have adopted AMP for Email.

Additional details

This feature is currently only available in Gmail on the web, with mobile coming soon. Email senders who wish to send dynamic emails must register with Google before their messages appear for end users. For more information on how dynamic email works with Vault, check out the Help Center.

Helpful links



Availability

Rollout details


G Suite editions

  • Available to all G Suite editions

On/off by default?

  • This feature will be OFF by default and can be enabled by the admin via the Admin console.


Stay up to date with G Suite launches

Take action and stay up-to-date with dynamic email in Gmail

Over the past decade, our web experiences have changed enormously—evolving from static flat content to interactive apps. Yet email has largely stayed the same with static messages that eventually go out of date, or are merely a springboard to accomplish a more complex task. If you want to take action, you usually have to click on a link, open a new tab and visit another website.

Starting today, we’re making emails more useful and interactive in Gmail. Your emails can stay up to date so you’re always seeing the freshest information, like the latest comment threads and recommended jobs. With dynamic email, you can easily take action directly from within the message itself, like RSVP to an event, fill out a questionnaire, browse a catalog or respond to a comment.

Take commenting in Google Docs, for example. Instead of receiving individual email notifications when someone mentions you in a comment, now, you’ll see an up-to-date thread in Gmail where you can easily reply or resolve the comment, right from within the message.

gmail_comment.gif

Businesses have also already started using dynamic email to make their emails more actionable and relevant, like Booking.com, Despegar, Doodle, Ecwid, Freshworks, Nexxt, OYO Rooms, Pinterest and redBus. Check out examples below—you’ll start to see these dynamic emails in the next few weeks.

First, Pinterest has made it easier to discover new ideas and save them to boards:

gmail_Pinterest.gif

Next, with OYO Rooms, you can browse recommended hotels and rentals, and view details in fewer clicks right from the email:

gmail_oyo.gif

And with Doodle’s dynamic email, you can respond to meeting without opening another website:

gmail_doodle.gif

Like the rest of Gmail, dynamic email is safeguarded by best-in-class privacy and security protections. To ensure added security, those who want to send dynamic email have to be reviewed by Gmail first before they can get started.  

Dynamic emails will begin rolling out to Gmail users on the web today. Mobile support is coming soon. If you’re a G Suite customer, you will be able to enable dynamic email for your organization in the Admin console in the next few days. Heads up: if you’re using another mail app with Gmail, you’ll simply see the static version, and you can always revert back to it in Gmail, if you prefer.

Lastly, if you’re a developer and would like to learn how to build, test and send AMP emails, check out our documentation or this blog post for inspiration.

Source: Gmail Blog


Take action and stay up-to-date with dynamic email in Gmail

Over the past decade, our web experiences have changed enormously—evolving from static flat content to interactive apps. Yet email has largely stayed the same with static messages that eventually go out of date, or are merely a springboard to accomplish a more complex task. If you want to take action, you usually have to click on a link, open a new tab and visit another website.

Starting today, we’re making emails more useful and interactive in Gmail. Your emails can stay up to date so you’re always seeing the freshest information, like the latest comment threads and recommended jobs. With dynamic email, you can easily take action directly from within the message itself, like RSVP to an event, fill out a questionnaire, browse a catalog or respond to a comment.

Take commenting in Google Docs, for example. Instead of receiving individual email notifications when someone mentions you in a comment, now, you’ll see an up-to-date thread in Gmail where you can easily reply or resolve the comment, right from within the message.

gmail_comment.gif

Businesses have also already started using dynamic email to make their emails more actionable and relevant, like Booking.com, Despegar, Doodle, Ecwid, Freshworks, Nexxt, OYO Rooms, Pinterest and redBus. Check out examples below—you’ll start to see these dynamic emails in the next few weeks.

First, Pinterest has made it easier to discover new ideas and save them to boards:

gmail_Pinterest.gif

Next, with OYO Rooms, you can browse recommended hotels and rentals, and view details in fewer clicks right from the email:

gmail_oyo.gif

And with Doodle’s dynamic email, you can respond to meeting without opening another website:

gmail_doodle.gif

Like the rest of Gmail, dynamic email is safeguarded by best-in-class privacy and security protections. To ensure added security, those who want to send dynamic email have to be reviewed by Gmail first before they can get started.  

Dynamic emails will begin rolling out to Gmail users on the web today. Mobile support is coming soon. If you’re a G Suite customer, you will be able to enable dynamic email for your organization in the Admin console in the next few days. Heads up: if you’re using another mail app with Gmail, you’ll simply see the static version, and you can always revert back to it in Gmail, if you prefer.

Lastly, if you’re a developer and would like to learn how to build, test and send AMP emails, check out our documentation or this blog post for inspiration.

Source: Gmail Blog


Take action and stay up-to-date with dynamic email in Gmail

Over the past decade, our web experiences have changed enormously—evolving from static flat content to interactive apps. Yet email has largely stayed the same with static messages that eventually go out of date, or are merely a springboard to accomplish a more complex task. If you want to take action, you usually have to click on a link, open a new tab and visit another website.

Starting today, we’re making emails more useful and interactive in Gmail. Your emails can stay up to date so you’re always seeing the freshest information, like the latest comment threads and recommended jobs. With dynamic email, you can easily take action directly from within the message itself, like RSVP to an event, fill out a questionnaire, browse a catalog or respond to a comment.

Take commenting in Google Docs, for example. Instead of receiving individual email notifications when someone mentions you in a comment, now, you’ll see an up-to-date thread in Gmail where you can easily reply or resolve the comment, right from within the message.

gmail_comment.gif

Businesses have also already started using dynamic email to make their emails more actionable and relevant, like Booking.com, Despegar, Doodle, Ecwid, Freshworks, Nexxt, OYO Rooms, Pinterest and redBus. Check out examples below—you’ll start to see these dynamic emails in the next few weeks.

First, Pinterest has made it easier to discover new ideas and save them to boards:

gmail_Pinterest.gif

Next, with OYO Rooms, you can browse recommended hotels and rentals, and view details in fewer clicks right from the email:

gmail_oyo.gif

And with Doodle’s dynamic email, you can respond to meeting without opening another website:

gmail_doodle.gif

Like the rest of Gmail, dynamic email is safeguarded by best-in-class privacy and security protections. To ensure added security, those who want to send dynamic email have to be reviewed by Gmail first before they can get started.  

Dynamic emails will begin rolling out to Gmail users on the web today. Mobile support is coming soon. If you’re a G Suite customer, you will be able to enable dynamic email for your organization in the Admin console in the next few days. Heads up: if you’re using another mail app with Gmail, you’ll simply see the static version, and you can always revert back to it in Gmail, if you prefer.

Lastly, if you’re a developer and would like to learn how to build and send emails like these, check out this blog post for inspiration.

Find and book vacation rentals, with help from Google

Finding a place to stay should be simple. We’ve taken many steps over the years to help travelers find the best options and connect with travel providers worldwide.

In 2018, we redesigned our mobile and desktop hotel search experience to help you find hotels by price, location and ratings and began including vacation rentals in hotel search results. Now, to give you a broader set of choices for lodging, we’re expanding the hotel search experience to include a wider assortment of vacation rental properties worldwide.

Starting with our mobile experience, you can see and book vacation rentals from a variety of partners including Expedia, HomeAway, Hotels.com, RedAwning, Rentals United, TripAdvisor, VRBO and more. In the hotel search experience, you can surface vacation rental properties—be it a cabin in Lake Tahoe or a beach house in Sydney—by applying the vacation rentals filter or clicking on the vacation rentals tip.

Vacation Rentals Tip and Filter

You can narrow your search with price and amenity filters, plus browse photos, read reviews and see rates and availability of the vacation rental property. When you’re ready to book, click “Book” to complete your transaction on the travel partner’s page. All property information and bookings are provided and done by the travel partner.

Vacation Rentals Property Information

In the next month, we’ll bring the vacation rentals filter to the Google Hotels desktop experience as well. We hope this helps travelers make fast, effortless decisions—and with more choices on where to stay, your perfect vacation is just a few clicks away.

Celebrating the Apache Software Foundation’s 20th anniversary

This week we join free and open source software communities around the world in celebrating the 20th anniversary of the Apache Software Foundation (ASF). It’s a huge milestone, and as we reflect on it we know there’s a lot to be grateful for.

Google makes extensive use of Apache projects, contribute our own, and most of our open source projects are released under an Apache 2 license. Our community of Googlers decided to mark 20 years of The Apache Way by sharing their thoughts about ASF…

… and we can hardly think of a more fitting way than to do that in the style of a mailing list thread:

FWD: [Discuss] 20 years of The Apache Way

---------- Forwarded message ---------
From: Gris Cuevas <[email protected]>
Date: Tue, 26 Mar 2019 at 9:20 a.m.
Subject: Fwd: [DISCUSS] 20 years of The Apache Way
To: The World <[email protected]>

When we think about the early days of the Internet one of the first names that comes to mind is the Apache Software Foundation (ASF) and its contributions to Open Source! In fact, as I was recently told by a friend in the community, whenever she hears “Apache”, in a technology context, she automatically thinks about the Internet. I was in awe of her testament!

Here are the things I’d love to raise my glass to:

The Apache Way, for Being an Impressive Model for Collaborative Development
Technology as we know it wouldn’t be possible without the outstanding contributions of volunteers from all over the world, who under the umbrella of “The Apache Way,” have developed and maintained some of the most sophisticated software over the years.

When I joined Apache Beam, just a few months after its graduation as a top-level project, I realized how much work could be accomplished by the collaborative culture and the consensus driven decision making fostered by the ASF. Sure, sometimes things might drag a little behind the release schedule. But looking at the big picture, the developments that occurred in the last 20 years have significantly changed and enhanced our lives as they became the backbone and remain at the forefront of technology innovation.

The Community > Code
The Apache model recognizes contributors that help a project thrive, not only with code but also with contributions in project advocacy, documentation and community management. When I became the second non-code committer to Apache Beam, I realized how lucky I was to be part of a project that recognizes contributions of all type. I felt empowered and even more committed to the project. I’m passionate about building communities in open source, which aim to better the world, and I am committed to fostering a positive, diverse culture in which all ideas and perspectives are welcome and all members of  the community have an equal opportunity to influence the technology.

The Apache Way model positions the community at the center of a project, caring for the individuals, their rights and responsibilities. People participate based on their merit and not based on any external affiliation, title, or education.

Ever since, my mission has been to act as an ambassador for Apache projects at Google and to increase our contributions to Apache projects.

I hope you all join us, sharing stories and taking a moment to be grateful for what 20 years of strong open source practices have brought to the world.

Gris Cuevas
Google Cloud - Open Source Strategist


---------- Forwarded message ---------
From: Aizhamal Nurmamat kyzy <[email protected]>
Date: Tue, 26 Mar 2019 at 8:26 a.m.
Subject: Fwd: [DISCUSS] 20 years of The Apache Way
To: The World <[email protected]>

What a great occasion to celebrate! 20 years is no easy feat, and as the Apache Way has taught us, something like this can only be accomplished through enabling communities to grow healthily.

I want to raise my glass to the many ways in which the Apache Way has been implemented across all of the Apache projects. As I’ve been becoming familiar with different communities, I’ve observed how each one is different. Some of them are young and full of energy. Others are older and wiser. They have all adopted the Apache Way, and implemented it in ways that suit them. This has let them build vibrant and diverse communities, attract new users and contributors, and help them mature into full citizens of their projects.

As a new contributor, seeing these different communities thrive fills me with hope that 20 years is just the beginning, and we will see many more years of exciting projects and communities coming from the ASF.

So, cheers to 20 years of great communities! And here’s to 20 more!

Aizhamal Nurmamat kyzy
Google Cloud - Open Source Program Manager


---------- Forwarded message ---------
From: Joana Carrasqueira <[email protected]>
Date: Tue, 26 Mar 2019 at 8:20 a.m.
Subject: [DISCUSS] 20 years of The Apache Way
To: The World <[email protected]>

Hello community,

I would like to invite you all to celebrate the 20th Anniversary of the Apache Software Foundation on March 26th!

To acknowledge this historic moment, I would like to start a [Discuss] thread so everyone can share Apache related milestones and memories they would like to celebrate with our vibrant community!

Apache Software is so ubiquitous that I believe it is safe to say that the ASF can be hailed as one of the most successful influencers in Open Source and I feel very grateful for being part of this vibrant community.

I would like to start by raising my glass to the organization of the Beam Summits 2019! It is an absolute pleasure being part of the team that is behind the scenes, pulling these events together to ensure we provide new and advanced contributors with the best tools and resources to continuously support the Apache Beam Project. In addition, I am very grateful for supporting the development of a diverse community, creating the mechanisms by which everybody can share knowledge and expertise.

Please join me in celebrating the 20th Anniversary of the Apache Software Foundation and the contributions of thousands of contributors, who work every day to make the Apache community a success!

Joana Carrasqueira
Google Cloud - Open Source Events Manager

Black History Month Pay It Forward Challenge: Recognizing students making a difference (Part 3)

In honor of Black History Month, Google hosted a Pay It Forward Challenge to recognize Black student leaders who are advancing opportunities for their local communities. We ended up receiving so may great submissions that we decided to make this a three-part blog series. This is the final piece. We’re excited to share the work of the students below and hope you’ll be inspired by their stories.

ICYMI, be sure to check out Part 1 and Part 2 of this post.


Ayoola John-Muyiwa

While studying at the University of Houston, Ayoola founded an online learning community for Black millennials, Blademy. Blademy helps ambitious Black millennials develop new skills in technology, media, finance, business and entrepreneurship.

"It became apparent to me that my community has been unable to benefit significantly from the burgeoning innovation economy. I was doing my part by helping a handful of people every week, but I needed to help them at scale to disrupt the current trend in economic opportunity disparity. Today, growing at 50% month-over-month, Blademy reaches over 400,000 millennials monthly with instructional content. The company was also recently accepted into the Google Cloud for Startups Program. In 2019, I hope to reach more millennials of color with instructional content and continue to inspire more young people to prioritize solving problems in their communities.”

Ayoola's advice to others:
“As long as there is one person out there who can benefit from your talents and ideas, I strongly encourage you to step outside your comfort zone and start solving problems you care about. Besides, if you choose to ignore the problems in your own community, why should outsiders care? Just start!”

Ashley Fox & DeAndrea Staes

During their second year of studies at McCombs School of Business, The University of Texas at Austin, Ashley and DeAndrea saw an opportunity to promote diversity and inclusion in their MBA program and larger Austin community. They founded the Elevate Diversity & Inclusion Conference and used 100% of the proceeds to create a scholarship to support underrepresented candidates at The University of Texas.

"Beyond actively participating in student organizations to promote diversity at McCombs, we decided to create a sustainable, long-term solution that would provide an annual forum for the University of Texas and Austin community to engage and learn about diversity, culture, and community.  The Elevate Diversity & Inclusion Conference at McCombs was held February 8, 2019 and educated attendees on the impact, challenges, and future of diversity and inclusion for business. Attendees heard from distinguished speakers at Google, PepsiCo, Dell, Cross Culture Ventures, Kapor Capital and more. We hosted panel discussions on inclusion and innovation in tech, minority and women funding needs in venture capital and the importance of diverse talent having a seat at the table. Attendees left with concrete leadership strategies and tools that will advance the inclusion agenda across all spectrums."

Ashley & DeAndrea's advice to others:
“Think big. Big beyond what you imagine lies in the realm of possibility. Believe in yourself and then think BIGGER.”

Edward Mancho

Motivated by his own experience with imposter syndrome during his sophomore year in college, Edward created a student organization, Code: Black, at The University of Maryland, College Park catering specifically to minorities in tech. Since it's creation Code: Black has now grown to over 100 members.

"The first year was a tough one because I had no experience in creating and running an organization, so it was a lot of trial and error to the point where I had to get the help of my friends. Once I had my friends on the executive board, the organization was able to grow. The Computer Science department flew us out to AfroTech. We've had companies sponsor and give tech talks to our members. We teach elementary school kids how to code. Through Code: Black, we've created a community, given people opportunities to get internships, and created workshops to better prep our members for the outside world. This is just the beginning."

Edward's advice to others:
“Seeking a problem to solve is easy but taking action is the hardest part. Despite the notion, this shouldn't discourage you because every big, impactful movement has started as an idea.”

Oluchi Chukwunyere

Oluchi is currently a student at North Carolina A&T State University and the co-owner of Janet Hope Alive, a non profit organization that equips Nigerian citizens with programing and entrepreneurship skills through hands-on programs and mentorship.

“We aim to increase the quality of life for our students and increase Nigeria’s economic stability. Last year we were able to graduate over 400 students. That's over 400 students whose lives have been changed through our program and now the chairman of the community wants to adopt our program in twelve of his vocational schools. We’re bringing hope back to Nigeria."

Oluchi's advice to others:
“Never let your gifts and talents take you to a place where your character can't sustain you. Always remember it’s about the people. It’s always about the people. Always remember your 'why' so when greed and fame come, you remain grounded in your passion”

Charles Arday

Charles is currently a student at Illinois College. With his passion for public speaking and motivating others to achieve their goals, he created The Millennial Podcast, where he addresses topics in the millennial community including finding your passion. He is also the co-founder of Students of LinkedIn — a community with a mission to educate and encourage people from all walks of life to share their stories, build their personal brand, and get their dream internships/jobs. Charles has spoken at multiple events on the topics of digital literacy, collaborative thinking, and mentorship.

“My experiences and interactions with other college students made me realize that issues such as depression and not knowing your passion are problems many of us are faced with — so I began releasing weekly podcasts and videos to equip millennials with resources and tools to address these issues. I am passionate about educating, motivating and exposing my peers to the field of STEM and the limitless opportunities in the world."

Charles' advice to others:
“Everyone can make an impact no matter where they find themselves. Three things that have been with me since I started all my initiatives include know your why, be persistent, and just do it."

Keep up with us on social (TwitterInstagramFacebook, and YouTube) to hear more about our initiatives.