Return to Video

Mozilla Developer Roadshow Asia Smashing Magazine

  • 0:00 - 0:15
    (upbeat music)
  • 0:18 - 0:21
    Hi everyone, how we doing tonight?
  • 0:21 - 0:23
    Who wants to go home now?
  • 0:23 - 0:25
    Oh, nobody. Alright.
  • 0:25 - 0:27
    Um, yeah, so it's been great for me
  • 0:27 - 0:29
    to come back to Singapore
  • 0:29 - 0:32
    I came last time, I think one year ago
  • 0:32 - 0:33
    so for exactly four hours
  • 0:33 - 0:35
    so I'm very happy to be back
  • 0:35 - 0:37
    So thank you so much for having me
  • 0:38 - 0:42
    Now, this talk (pause) is dirty
  • 0:42 - 0:43
    Well, it's not THAT dirty
  • 0:43 - 0:45
    but what I want to show
  • 0:45 - 0:46
    is a couple of techniques and a couple
  • 0:46 - 0:48
    of things that we've been working on
  • 0:48 - 0:50
    that we've been doing, and that maybe you
  • 0:50 - 0:51
    will be profiting from in your projects.
  • 0:51 - 0:54
    But it requires me to know
  • 0:54 - 0:57
    that you feel comfortable with dirty code
  • 0:58 - 1:01
    Who feels comfortable with dirty code?
  • 1:03 - 1:06
    Who doesn't feel comfortable with dirty code?
  • 1:06 - 1:08
    Who just doesn't like to raise hands?
  • 1:08 - 1:10
    (Audience laughs) Just in general?
  • 1:10 - 1:12
    OK, a couple of people, alright.
  • 1:12 - 1:13
    So what you are going to see
  • 1:13 - 1:15
    you hopefully will not be able to forget
  • 1:15 - 1:18
    but I don't take any credit or responsibility
  • 1:18 - 1:19
    Now this is me
  • 1:19 - 1:20
    this is how things used to look like
  • 1:20 - 1:22
    back in the day. They change all the time.
  • 1:23 - 1:26
    I co-founded this little website a while back.
  • 1:26 - 1:28
    Eleven years ago actually.
  • 1:28 - 1:30
    This has grown, has become red.
  • 1:30 - 1:32
    We won't talk about this, that's ok, but
  • 1:32 - 1:34
    what I want to talk specifically about today
  • 1:34 - 1:36
    is about techniques which we learn
  • 1:36 - 1:37
    from building this
  • 1:37 - 1:39
    And I want to cover half of this talk
  • 1:39 - 1:42
    being mostly design, so if you are a designer
  • 1:43 - 1:44
    that's probably going to be for you
  • 1:44 - 1:45
    and the other half is going to be mostly
  • 1:45 - 1:47
    about front-end techniques that we learn
  • 1:47 - 1:50
    Both in performance both CSS, JavaScript
  • 1:50 - 1:51
    whatever you want, right
  • 1:51 - 1:52
    so we'll get to that
  • 1:52 - 1:54
    But we'll start with design
  • 1:54 - 1:56
    and more specifically visual design
  • 1:56 - 1:58
    and we had a really remarkable
  • 1:58 - 1:59
    talk just before us
  • 1:59 - 2:01
    I feel like this is indeed what is
  • 2:01 - 2:02
    happening on the web
  • 2:02 - 2:03
    It feels very similar
  • 2:03 - 2:05
    It feels very much the same
  • 2:05 - 2:06
    It lacks a bit of personality
  • 2:06 - 2:08
    Who could use a bit more personality
  • 2:09 - 2:10
    But the question is how do we
  • 2:10 - 2:12
    frame personality into our design
  • 2:12 - 2:13
    How do we, you know
  • 2:13 - 2:16
    inject this kind of personality in there
  • 2:16 - 2:17
    and I think it has to do with
  • 2:17 - 2:19
    the way of how we perceive design,
  • 2:19 - 2:20
    how we perceive the workflow,
  • 2:20 - 2:21
    the design workflow.
  • 2:21 - 2:23
    Very often you will find
  • 2:24 - 2:25
    This actually being true.
  • 2:25 - 2:27
    I have to navigate a little bit
  • 2:27 - 2:28
    Right, that's better
  • 2:28 - 2:29
    The design process is weird and
  • 2:29 - 2:31
    complicated in many ways
  • 2:32 - 2:34
    because it involves people and systems
  • 2:34 - 2:36
    and organizations which often are
  • 2:36 - 2:36
    weird and complicated.
  • 2:36 - 2:38
    I'm not sure about Asia
  • 2:38 - 2:40
    or South East Asia, it's totally true
  • 2:40 - 2:42
    in Europe. Totally true in Europe.
  • 2:42 - 2:44
    So because why? Well because
  • 2:44 - 2:46
    many managers tend to think
  • 2:46 - 2:48
    that this is a creative process
  • 2:48 - 2:51
    You start somewhere and go
  • 2:51 - 2:52
    and you're iterate and iterate and
  • 2:52 - 2:55
    iterate and iterate iterate iterate
  • 2:55 - 2:56
    and at some point you hit the
  • 2:56 - 2:57
    finish line and you are done
  • 2:58 - 3:00
    or you are dead, well why not both
  • 3:00 - 3:01
    But, most of the time it's not
  • 3:01 - 3:03
    like that at all. I think that most
  • 3:03 - 3:04
    of us here sitting in the room
  • 3:04 - 3:06
    will agree that the creative process
  • 3:06 - 3:08
    be it design, be it development,
  • 3:08 - 3:11
    be it design-opment or design-orment
  • 3:11 - 3:13
    Whatever you want to call it
  • 3:13 - 3:15
    Because most people are doing both
  • 3:15 - 3:17
    well we always try to explore,
  • 3:17 - 3:18
    we explore options.
  • 3:18 - 3:20
    We try to find the best option
  • 3:20 - 3:22
    and in the end, we might hit a dead-end, right?
  • 3:22 - 3:24
    And we need to recover from this dead-end
  • 3:24 - 3:26
    by continuing somewhere else.
  • 3:26 - 3:28
    And this can be very time-consuming
  • 3:28 - 3:29
    and very, very expensive.
  • 3:29 - 3:30
    So what do we instead?
  • 3:30 - 3:32
    We tend to rely on patterns.
  • 3:32 - 3:34
    We tend to rely on generic solutions, right?
  • 3:34 - 3:37
    How many of these websites are you
  • 3:37 - 3:39
    designing or building today?
  • 3:39 - 3:41
    Because there (inaudible) only two, right?
  • 3:41 - 3:43
    Well, some of them they have a difference
Title:
Mozilla Developer Roadshow Asia Smashing Magazine
Description:

more » « less
Video Language:
English
Duration:
36:40

English subtitles

Revisions