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

Beyond the Distributed System

Beyond the Distributed System

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).