Life, Liberty and the Pursuit of APIness : The Secret to Happy Code - Dylan Beattie

Поделиться
HTML-код
  • Опубликовано: 18 сен 2024
  • We spend our lives working with systems created by other people. From the UI on our phones to the cloud infrastructure that runs so much of the modern internet, these interactions are fundamental to our experience of technology - as engineers, as developers, as users - and user experiences are viral. Great user experiences lead to happy, productive people; bad experiences lead to frustration, inefficiency and misery.
    Whether we realise it or not, when we create software, we are creating user experiences. People are going to interact with our code. Maybe those people are end users; maybe they're the other developers on your team. Maybe they're the mobile app team who are working with your API, or the engineers who are on call the night something goes wrong. These may be radically different use cases, but there's one powerful principle that works across all these scenarios and more - and it's called discoverability. In this talk, we'll draw on ideas and insight from user experience, API design, psychology and education to show how you can incorporate discoverability into every layer of your application. We'll look at some real-world systems, and we'll discuss how how discoverability works with different interaction paradigms. Because, whether you're building databases, class libraries, hypermedia APIs or mobile apps, sooner or later somebody else is going to work with your code - and when they do, wouldn't it be great if they went away afterwards with a smile on their face?
    NDC Conferences
    ndcoslo.com
    ndcconferences...

Комментарии • 11

  • @keilandcooper1785
    @keilandcooper1785 Год назад +7

    Everything in this talk can be summarized by having empathy: empathy for your users, your colleagues, and your future self

  • @awabqureshi814
    @awabqureshi814 2 года назад +10

    More people need to hear this

  • @jacobwortley
    @jacobwortley Год назад +15

    FYI addiction is never okay. Addiction is when habitual behaviour becomes a problem in your life. So being addicted to problem solving would be something like, if you can’t find a problem to solve you start inventing them, or your neglecting personal relationships because you spend all your time trying to solve problems.

    • @sewera.account
      @sewera.account Год назад +3

      Well technically personal relationship problems are still problems, so a problem-solving addict would strive to solve it.
      But yeah, calling it an addiction is bad - maybe calling it an urge to solve a problem when you see it instead of just discarding it is more positive and accurate.

    • @mellertid
      @mellertid 8 месяцев назад

      Yes, 'addiction' seems indeed to be *by definition* harmful/maladaptive.
      But interestingly, there isn't a word for states involving compulsion, preoccupation and withdrawal issues that is not harmful. "To be stuck in a good place". 🤔

    • @MartinRudat
      @MartinRudat 6 месяцев назад

      The DSM classifies something as an addiction only if it causes a problem; you're technically addicted to eating, drinking and breathing as withdrawal symptoms are similar to other habit-forming substances/activities, up to and including death due to going cold turkey.
      An addiction to problem solving is only one if it negatively impacts the rest of your life.

  • @dmackle3849
    @dmackle3849 Год назад +5

    9:08 I'm possibly going to expose that my brain is wired backward; but shouldn't this line be horizontal? Additional experience leads to no increase in expertise? If so then it's the 1 computery thing i can do better than Dylan :)

    • @skyrimax
      @skyrimax 7 месяцев назад +1

      I was thinking the exact same thing

  • @BryonLape
    @BryonLape Год назад +1

    And then Kevlin Henney did a presentation on "You're logging too much"....