Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Beyond the Distributed System

Beyond the Distributed System

Avatar for Verónica López

Verónica López

November 27, 2015
Tweet

More Decks by Verónica López

Other Decks in Technology

Transcript

  1. Developers around the world adopt a programming language for many

    different reasons: • It’s cool: everybody’s using it • They saw it in Hacker News • It’s actually a great tool to solve their problem • Their employer requires them to learn it • It makes money
  2. On the other hand… Real-life programmers who use the lang

    for day-to-day stuff ~Cool projects~people Contributors
  3. • Outside of tech bubbles, people use the languages to

    make their lives easier, not to create the next big project • Not everybody dreams about creating distributed, scalable and concurrent systems…
  4. • Like it or not, over the years, these people

    are the ones who define whether a tech tool is succesful or not. Think of: • Schools
  5. The Android Case • As of 2014, we can build

    Android apps with Go • People complained about the building system and lack of documentation (o/) • Whining almost made us miss the most awesome point: you can now create mobile apps with Go (Evil Java, I see you).
  6. Lantern • Lantern is a desktop app that delivers fast

    and reliable access to the Internet • Proxy tool lets you access blocked sites. Useful for countries with censored Internet. (Or office)Built with Go
  7. Firetweet • Android app powered by Lantern. Unblocked access to

    Twitter. • HTTP traffic routed through a distributed network of direct proxies
  8. • Firetweet was built for Android with the SDK option:

    Java code using Go as a cross-platform library. • Used a lighter version of Lantern (less features, still in Go).