What, Why, Who and How


The idea behind recurring user group meeting is to provide additional channel of communication between Apache MXNet (Incubating) developers and users who rely on projects and features being worked on by the Apache MXNet community. It is couple weekly 1 hour sessions (individual group meetings are held in different geo regions) during which users and developers of Apache MXNet could ask questions related to its usage. 


This channel would facilitate realtime conversation during which developers and users could:

  • provide answers and insights into how particular functionality was implemented and is meant (or not) to be used

  • debug user issues

  • propose solutions for users needs using projects and features currently available

  • have a quick conversation and debug through screen share

While filing issues for the same on GitHub is definitely one way of communicating with users, it could at times be more suitable to have personal communication and provide guidance/help in real time in order to arrive at solution sooner rather than later.

On top of that having this additional channel of communication could help with increasing adoption rate of Apache MXNet as users would be able to get answers to their questions with less delays.


Apache MXNet developers (committers and contributors) would be primary driver behind facilitating office hours. Developers and users could request help from other developers who have expertise in a certain area. To start with -  two groups of Apache MXNet developers, one based in Palo Alto, CA USA and another based in Berlin, Germany. As a part of their day job these two groups who are part of Apache MXNet developers community will offer one hour a week to support this effort. We hope to extend the areas based on the community's bandwidth and welcome other community members to suggest if they would like to contribute to this effort in different parts of the world and also in different timezones.


Developers of both teams (one based in Palo Alto and one based in Berlin) will dedicate 1 hour every week to participate in user group meetings. In order to participate in user group meeting - Apache MXNet users or developers just need to dial into conference bridge using links provided below. As user group meeting is open to everyone there is no other requirements for participants.

Optional, but recommended: in order to have more productive discussions, we encourage Apache MXNet users to describe their questions before the meeting so that Apache MXNet developers who will participate in user group discussion would have context and idea about topics users would like to bring to the group meeting. This is not required though - users could just connect to the conference bridge and have conversations ad-hoc, however this is highly recommended for those cases where questions or issues need deeper context to have meaningful conversation.

For such cases where users would prefer to provide context before group meeting we have a lightweight process described below in "How to participate" section.

Typical flow for user group meetings is like this:

  • users and developers, optionally, notify user group (by sending email to dev@ list) about topic they would like to discuss;

  • at a specific time Apache MXNet developer (host) from either Palo Alto group or Berlin group starts a conference line;
  • users dial into that conference and participate in discussions. They will have an ability to share their screens too;
  • once user group meeting is conducted corresponding host follows up with summarizing email to dev@ list. Also, if participants have referred to existing artifacts before meeting - host will update those artifacts according to meeting outcome.

How to participate?


  1. choose time and day by referring to Conference info and meeting schedule below
  2. book it on your calendar
  3. Optional: describe your topic/issue/question somewhere (jira, forum, email to dev@ list) and let meeting hosts know about that in advance (by sending short email to dev@ list)
  4. when time comes - dial in and discuss!

Mode details

It is very simple: just dial into conference line at specific time and participate!

In order to make user group meetings more productive we strongly encourage users to announce topic they would like to discuss beforehand. This will provide some leeway time for hosts to prepare. There is lightweight and user-friendly way for doing that. Users have 4 options to choose from:

  • using Jira: create new or refer to existing story with issue description in Apache MXNet Jira project and send a short email to dev@ list referring to corresponding story and suggestion to discuss it during upcoming user group meeting;
  • using Forum: create new or refer to existing discussion thread with issue description in Apache MXNet discussion boards (aka Apache MXNet Forum) and send a short email to dev@ list referring to corresponding thread and suggestion to discuss it during upcoming user group meeting;
  • using GitHub: create new or refer to existing issue on Apache MXNet GitHub with context in its description and send a short email to dev@ list referring to corresponding issue and suggestion to discuss it during upcoming user group meeting;
  • using Email: send email to dev@ list with issue or question description and suggest to discuss it during upcoming user group meeting.

Conference info and meeting schedule

We are using Amazon Chime conference software to power user group meetings. In order to participate in Apache MXNet user group meetings please use one of the following options:

Join via browserhttps://chime.aws/<meeting-id>. You will need to download Amazon Chime desktop client in order to be able to share your screen.

The meeting id's will be provided shortly before the start of the corresponding group via an announcement on the dev@ list. Unfortunately, due to security concerns it is impossible to have 1 permanent id for every meeting.

There are two instances of user group meetings provided. One is in PST timezone (Palo Alto, CA) and one in CEST timezone (Berlin, Germany). Please use table below to decide which user group meeting is best fit for you to participate.

Palo Alto user group meetingBerlin user group meeting
Meeting time

Every Tuesday

7pm-8pm (CEST) / 10am-11am (PST)

Every Tuesday

6pm-7pm (CEST) / 9am-10am (PST)

Physical address2100 University ave
East Palo Alto, CA 94303
Krausenstraße 38
10117 Berlin, Germany
Areas of expertise
  • MXNet Gluon
  • Keras with MXNet
  • ONNX on MXNet
  • MXNet Scala/Java API
  • MXNet R API
  • CI and infrastructure questions
  • Build system
  • Benchmarking
  • Edge devices (for example Raspberry Pi, Jetson)
  • C++
  • General questions
Email contactdev@mxnet.apache.org

Additional references for finding answers

Following resources could be useful for finding answers to questions:

  • No labels

1 Comment

  1. Suggest to keep it simple and not develop a heavy process. IMHO https://cwiki.apache.org/confluence/display/MXNET/MXNet+Berlin+Office+Hours is a good start.

    Suggest to add/modify

    • Add ASF MXNet Slack channel (instead of IRC)
    • Use the same process and bridge for all office hours
    • Summary of office hour to send to dev@ and users@ (at least one I think)
    • Emphasize on top that it is an additional service for users (not just developers) to help with questions and issues


    In terms of name – refer to the onsite location Berlin, Palo Alto, even it doesn’t matter for virtual meetings.

    I’m uncertain if we should add “types of consultation”. Would it be better to call it “local SME” at the specific site?