www.erlang-solutions.com
GITHUB
TOOLS
AND THEIR HIDDEN POWER
www.erlang-solutions.com
HELLO!
Pablo Villar @volbap
_iOS dev since 2011
_swifter since 2015
_swiftBA co-organizer
www.erlang-solutions.com
AND THEIR HIDDEN POWER
GITHUB
TOOLS
Lecture #1
www.erlang-solutions.com
NOTIFICATIONS
www.erlang-solutions.com
What's the usual problem?
www.erlang-solutions.com
What's the usual problem?
www.erlang-solutions.com
What's the usual problem?
2656
www.erlang-solutions.com
www.erlang-solutions.com
www.erlang-solutions.com
www.erlang-solutions.com
AND ANY MEME YOU CAN
IMAGINE...
www.erlang-solutions.com
TOO MANY NOTIFICATIONS
● You never read them
● You are missing this tool!
● You depend on others to tell you:
○ "Hey, review this PR..."
○ "Please, check out my latest comments..."
○ "Hey, AGAIN, review this PR..."
○ And so on...
www.erlang-solutions.com
● If other people work like you, it also
depends on you to tell them:
○ "You haven't reviewed this PR yet..."
○ "Yes, but you haven't seen my updates..."
○ And the like...
COMMUNICATION OVERLOAD!
WHAT'S MORE...
www.erlang-solutions.com
A COMMUNICATION PROBLEM
www.erlang-solutions.com
● Chats become overwhelmed
● Therefore, people tend not to read them
● Thus... Another tool is teared down!
COMMUNICATION OVERLOAD!
www.erlang-solutions.com
NOT USING GITHUB NOTIFICATIONS
RECAP
COMMUNICATIONISSUES
OVERALL SLOWNESS
www.erlang-solutions.com
THE SOLUTION
USEGITHUB NOTIFICATIONS
www.erlang-solutions.com
THE SOLUTION
EMBRACEGITHUB NOTIFICATIONS
www.erlang-solutions.com
THE SOLUTION
ENCOURAGEGITHUB NOTIFICATIONS
www.erlang-solutions.com
THE ISSUE
2656… but WHY?
www.erlang-solutions.com
● There are lots of repos out there
● You're subscribed to lots of them
● And BY DEFAULT,
○ YOU ARE WATCHING THEM ALL!
THE ISSUE
www.erlang-solutions.com
I'M WATCHING YOUAND YOU
AND YOU TOO!AND YOU...AND YOU
www.erlang-solutions.com
www.erlang-solutions.com
THE APPROACH
● WATCH LESS REPOS
○ Which repos?
■ ONLY THE ONES YOU
ARE WORKING WITH
● YES, it is as simple as it.
www.erlang-solutions.com
Lots of repos...
...
...
...
In the Notifications panel...
ONLY THE REPOS YOU NEED
● HOW?
1. UNWATCH THEM ALL!
www.erlang-solutions.com
ONLY THE REPOS YOU NEED
● THEN...
2. SELECT THE ONES YOU WANNA WATCH
a. Go to a particular repo
b. Set your subscription status
to Watching
www.erlang-solutions.com
ONLY THE REPOS YOU NEED
● AND FINALLY...
3. KEEP CONTROL OVER
WHAT YOU ARE
WATCHING
AND DO IT OFTEN!
Certain repos...
...
...
...
www.erlang-solutions.com
ONLY THE REPOS YOU NEED
● REMEMBER:
1. UNWATCH all the repos
2. SELECT those you wanna watch
3. KEEP CONTROL regularly
ALWAYS !
ONCE
www.erlang-solutions.com
● DO TAKE CARE OF NOTIFICATIONS!
LAST, BUT NOT LEAST...
www.erlang-solutions.com
● DO TAKE CARE OF NOTIFICATIONS!
LAST, BUT NOT LEAST...
www.erlang-solutions.com
● DO TAKE CARE OF NOTIFICATIONS!
LAST, BUT NOT LEAST...
www.erlang-solutions.com
TIPS
1. Customize your Notification Settings
www.erlang-solutions.com
TIPS
2. Use Chrome extensions
www.erlang-solutions.com
TOOLS THAT WILL HELP YOU OUT:
BONUS TRACK
2. Use Chrome extensions
www.erlang-solutions.com
3. Unsubscribe from your emails
TIPS
www.erlang-solutions.com
Or…
Disable this setting:
TIPS
www.erlang-solutions.com
THE OUTCOME
Instead of...
Messages that contaminate your chat rooms, and can be avoided...
www.erlang-solutions.com
THE OUTCOME
You end up with...
Requests that are in their place.
www.erlang-solutions.com
THE OUTCOME
Instead of bothering teammates at any time
and make them lose their focus...
www.erlang-solutions.com
THE OUTCOME
You leave your request;
And people will take care about it when
it's their moment to do so.
www.erlang-solutions.com
THE OUTCOME
Yeah, yeah, everything looks nice, BUT...
● What if people don't attend
my requests regularly?
● Isn't it so easy to fall
into this?
www.erlang-solutions.com
THE OUTCOME
It needs conscientization of people
It requires compromise from everyone
taking care of notifications regularly
These processes take time to gear
WARNINGS:
www.erlang-solutions.com
THE OUTCOME
CONS:
Responses are not always immediate
When in urgency, you would still need to
use chat, or face-to-face communication
www.erlang-solutions.com
THE OUTCOME
PROS:Prevents chat rooms from overwhelming
People are less annoyed
People are more focused on their tasks
Increases overall productivity
Events' tracking is more accurate
People have more organized schedules
www.erlang-solutions.com
IN CONCLUSION
IF WE USE GITHUB NOTIFICATIONS
WE WORK BETTER AS A TEAM
PRODUCTIVITY INCREASES
www.erlang-solutions.com
IN CONCLUSION
What about me?
● You work more professionally
● Your personal career path grows
● Don't forget that most of what's tracked
on Github, is part of your CV!
Yes, but perhaps that's a bit "from the company"
point of view...
www.erlang-solutions.com
THANK YOU!
@volbap