Coding Your Company Culture Use your coding powers for good* @altryne
Coding Your Company CultureUse your coding powers for good*
@altryne
ALEX VOLKOV
Sr. Web Dude / Fundbox
@altryne
No More Dancing
No More Dancing
WITNESS ME!!
WITNESS ME!!
No More JokesLet’s get started
“This is the best place I’ve worked at. Ever.”
Side Project
Your Tasks
Why bother?What’s in it for me?
Give your Mind a break
Side Project
Your Tasks
Deadlines
PRDs
Stake Holders
Code Reviews
Side Project
Your Tasks
Deadlines
PRDs
Stake Holders
Code Reviews
You’re the boss
No Deadlines
Bonus Points
Side Project
Your Tasks
I Don't know
angular
python
react
bower
node.js
ruby
gulp
webpack
io.js
ember
Enhance cultureIf you build it, they will come
What can I Build?
bots
botshttp://a-w.me/hu-bot
Easily integratabtleSlack, HipChat, IRC, XMPP, Gtalk…
Wow communitySuch extensible
What's in a hubot script
module.exports = function(robot){robot.respond(/PING$/i, function(msg){
msg.send "PONG"}
}
script.js
What's in a hubot script
module.exports = function(robot){robot.respond(/PING$/i, function(msg){
msg.send "PONG"}
}
script.js
module.exports = (robot) -> robot.respond /PING$/i, (msg) -> msg.send "PONG"
script.coffee
Custom ScriptsSpecially tailored for you
Custom ScriptsSpecially tailored for you
Custom ScriptsSpecially tailored for you
npm install hubot-caniuse
To make your team feel noticed
Custom Scripts
To make your team feel noticed
Custom Scripts
robot.hear /(?=home|feel).*sick/i, (msg) -> wish = [“feel better!!","please don't die", ...] msg.send "hey #{username}, #{wish.random}"
Just for fun
Custom Scripts
Just for fun
Custom Scripts
Just for fun
Custom Scripts
Just for fun
Custom Scripts
Just for fun
Custom Scripts
npm install hubot-insulter
Chat OpsDeploy from inside your chat
Chat OpsDeploy from inside your chat
Dashboards...They really tie the room together
Dashboards...They really tie the room together
Choose metrics wiselyNot everything belongs on the biggest screen in
the office
Choose metrics wiselyNot everything belongs on the biggest screen in
the office
$30, 844Weekly Revenue
Choose metrics wiselyNot everything belongs on the biggest screen in
the office
$30, 844Weekly Revenue
5.2KRegistrations this week
Choose metrics wiselyNot everything belongs on the biggest screen in
the office
$30, 844Weekly Revenue
5.2KRegistrations this week
800 RPM
Choose metrics wiselyNot everything belongs on the biggest screen in
the office
$30, 844Weekly Revenue
5.2KRegistrations this week
800 RPM
7
ProductionDeploys
Make it TV-ready1920 x 1080
10 foot user interfaceAbout 3 meters…
Don't reinvent the wheelFocus on customization
dashing.io
dashing.io
github.com/yaronn/blessed-contrib
github.com/yaronn/blessed-contrib
dashboard.sidlee.com
dashboard.sidlee.com
Extend the webFor your company…
Get started quick
extensionizr.com
GImme examplesOr get off the stage, Alex
Customer support is hard ENOUGHAnd how can we help
Customer support is hard ENOUGHAnd how can we help
Enhance your workflow
http://a-w.me/github-diff
Enhance your workflow
http://a-w.me/github-diff
Prevent MISTAKES
Extensions webstoreExtensions can be limited & preinstalled
Just make a websiteEverybody loves a website
Onboarding new teammates
Now go code your company’s culture
@altryne
Now go code your company’s culture
Or
Come join ours
@altryne
Thank You
Now go code your company’s culture
Or
Come join ours
@altryne