<deck>
  <canvas width="1920" height="1080" />

  <slide bg="white" fg="rgb(127,0,0)">
    <text xp="50" yp="60" sp="5" align="center">Why I use Go</text>
    <image xp="50" yp="50" width="132" height="100" name="talks.png" />
    <text xp="50" yp="20" sp="1.5" align="center">Anthony Starks</text>
    <text xp="50" yp="15" sp="0.75" align="center" color="rgb(127,127,127)">@ajstarks</text>
    <text xp="50" yp="12" sp="0.75" align="center" color="rgb(127,127,127)">ajstarks@gmail.com</text>
  </slide>

  <slide bg="rgb(127,0,0)" fg="white">
    <text xp="20" yp="80" sp="3">Go is:</text>
    <list xp="20" yp="70" sp="2" type="bullet">
     <li>Simple</li>
     <li>Productive</li>
     <li>Portable</li>
     <li>Compiled</li>
     <li>Fast</li>
     <li>Concurrent</li>
    </list>
    <text xp="5" yp="5" sp="0.75">Why Go</text>
    <text xp="95" yp="5" sp="0.75" align="right">@ajstarks</text>
  </slide>

  <slide bg="darkgreen" fg="white">
    <text xp="20" yp="80" sp="3">Interesting aspects of the language:</text>
    <list xp="20" yp="70" sp="2" type="text">
     <li>C-ish</li>
     <li>Designed with large-scale development in mind</li>
     <li>Conservative: Pragmatism over features</li>
     <li>Rich standard library</li>
     <li>Compatibility Promise</li>
     <li>Opinionated, yet helpful community</li>
    </list>
    <text xp="5" yp="5" sp="0.75">Why Go</text>
    <text xp="95" yp="5" sp="0.75" align="right">@ajstarks</text>
  </slide>

  <slide bg="white" fg="black">
    <text xp="20" yp="80" sp="3" color="maroon">The Go Programming Language</text>
    <list xp="20" yp="70" sp="2" type="text" color="black">
     <li>is a static typed,</li>
     <li>c lookalike,</li>
     <li>semicolon-less,</li>
     <li>self formatting,</li>
     <li>package managed,</li>
     <li>object oriented,</li>
     <li>easily paralellizable,</li>
     <li>cluster fuck of genius</li>
     <li>with an unique class inheritance system.</li>
    </list>
    <text xp="20" yp="5" sp="1" align="begin" color="gray">Andrew Mackenzie-Ross, OBJECTIVE-C LESSONS FROM GO</text>
  </slide>

  <slide bg="black" fg="white">
    <text xp="20" yp="80" sp="3">The Go Programming Language</text>
    <list xp="20" yp="70" sp="2" type="text">
     <li>is a static typed,</li>
     <li>c lookalike,</li>
     <li>semicolon-less,</li>
     <li>self formatting,</li>
     <li>package managed,</li>
     <li>object oriented,</li>
     <li>easily paralellizable,</li>
     <li>cluster fuck of genius</li>
     <li>with an unique class inheritance system.</li>
    </list>
    <text xp="20" yp="5" sp="1" align="begin" color="gray">Andrew Mackenzie-Ross, OBJECTIVE-C LESSONS FROM GO</text>
  </slide>
 
  <slide>
     <text xp="50" yp="50" sp="3" color="rgb(127,0,0)" align="center">It doesn't have one. Zilch. Nada. Zero.</text>
  </slide>
  
  <slide bg="white" fg="black">
     <text xp="33.3" yp="70" sp="1" wp="33.3" type="block">
     A few months ago, I had a look at the brainchild of a few serious heavyweights working at Google.
     Their project, the Go programming language, is a static typed, c lookalike, semicolon-less, 
     self formatting, package managed, object oriented, easily paralellizable, 
     cluster fuck of genius with an unique class inheritance system.</text>
 
     <text xp="33.3" yp="40" sp="1.5" color="rgb(127,0,0)">It doesn't have one. Zilch. Nada. Zero.</text>
  </slide>

  <slide bg="white" bg="black">
     <image xp="85" yp="45" width="75" height="100" name="doc.png"/>
     <text xp="20" yp="70" sp="2.5" wp="40" font="serif" type="block">So, the next time you're about to make a subclass, think hard and ask yourself</text>
     <text xp="20" yp="40" sp="5" font="serif" color="rgb(127,0,0)">what would Go do</text>
     <text xp="20" yp="15" sp="1" color="rgb(127,127,127)">Andrew Mackenzie-Ross, http://pocket.co/sSc56</text>
  </slide>

  <slide bg="white" fg="black">
    <text xp="95" yp="5" sp="0.75" align="right">@ajstarks</text>
    <text xp="20" yp="80" sp="2" wp="50" type="code">
package main
import "fmt"
func main() {
  fmt.Println("hello, world")
}
    </text>
    <text xp="20" yp="30" sp="1.5" wp="40"  type="block" color="darkblue">
     This is the traditional "hello, world" program. It's five lines long, and imports the fmt package, 
     leading some to be suprised at the size of the resulting binary.
    </text>
    <text xp="5" yp="5" sp="0.75">Why Go</text>
    <text xp="95" yp="5" sp="0.75" align="right">@ajstarks</text>
  </slide>

  <slide>
    <image xp="50" yp="65" width="256" height="256" name="sdeck256.png" />
    <text xp="50" yp="40" sp="2" align="center">made with deck</text>
    <text xp="50" yp="25" sp="1" align="center" color="rgb(127,127,127)">github.com/ajstarks/openvg</text>
    <text xp="50" yp="20" sp="1" color="rgb(127,127,127)" align="center">ajstarks@gmail.com</text>
  </slide>
</deck>
