Reputation System – Android Periscope RTL – TTC Redesign



Reputation System – Android Periscope RTL – TTC Redesign

0 0


tern-presentation

all in good fun

On Github jiangts / tern-presentation

Reputation System

#karma, #userRank, #reputationGem

Problem

  • It's broken!
  • @ketnn: where are my points??
  • community: what does this mean??
  • team: reputation system... wat?
  • kirill: try to fix it, allan!
ok
ketnn and community numbers

Also wrong order on community list?

my improvements activerecord ruby gem

Approach

  • Preliminary investigation of ketnn's translations count not increasing
  • Investigate ActiveRecord gem usage
  • Check out how we're using it
Email eng team and localization team!

Result:

go/allan-ttc

Android Periscope RTL

#howAndroid, #buttonHunt, #wut

What to do next?

  • Wanted exposure to new stuff
=> Android Periscope RTL!

Name of the game: button chasing

TTC Redesign

#whatIsCss, #scss, #sass, #slim

This is what's important

Challenges

  • dealing with css
  • dealing with css
  • dealing with css
  • did somebody say responsive web??

Challenges

Familiarize self with:

  • slim and it's ruby/rails dependencies
  • rails asset pipeline
  • scss
  • rails session support

You thought it'd just be trivially editing some static pages...

TTC Metrics

#activeRecord, #soMagic, #muchWow, #R???

I need numbers!!1!11!!eleven

Approach

  • Use knowledge of ActiveRecord!
  • Use knowledge of Google!
  • Ruby CSV gem!
  • R!!!

What'd I learn?

The money don't sleep, so Weezy can't rest

  • Exposure to software at Twitter's scale
  • Learn how a system like TTC lives within a bigger ecosystem
  • Improve ability to communicate with others outside of eng team
  • More technical things, like
    • Ruby/Rails,
    • ActiveRecord,
    • improve skills at git and css,
    • get exposure to Android.
  • First time interning in Silicon Valley

What went well?

Now I'm not a designer, but...

The International Art Museum of the Americas

  • Getting to know the team
  • Ability to work on multiple projects across the team
  • Offsite
  • Food
  • Food at offsite

What could have gone better?

STOCK PRICES

As his greatness H.H. Dorje Change Buddha III would say:

  • Unfortunately no one main project to really dig into
  • Sometimes felt like loss of productivity due to lack of Ruby/Rails experience
  • Get really sleepy after lunch
  • I can't believe Sumit isn't here to see this
  • Internship is ending :(

I can't believe I didn't get a retweet from this guy:

such as...

what is this?