|
| 1 | +<!DOCTYPE html> |
| 2 | +<html> |
| 3 | + <head> |
| 4 | + <meta charset='utf-8' /> |
| 5 | + <meta http-equiv="X-UA-Compatible" content="chrome=1" /> |
| 6 | + <meta name="description" content="Meetups: A place to put info about your local meetup. Anything node-flavored JS welcome!" /> |
| 7 | + |
| 8 | + <link rel="stylesheet" href="http://code.ionicframework.com/ionicons/1.4.1/css/ionicons.min.css" /> |
| 9 | + <link rel="stylesheet" href="/style/assets/css/ostrich-sans/stylesheet.css" /> |
| 10 | + <link rel="stylesheet" href="/style/assets/css/main.css" /> |
| 11 | + |
| 12 | + <title>KNODE</title> |
| 13 | + </head> |
| 14 | + |
| 15 | + <body id="speaker_page" class=""> |
| 16 | + <div id="hero" style=""> |
| 17 | + |
| 18 | + <nav> |
| 19 | + <a class="nav-home" href="/">KNODE.IO</a> |
| 20 | + <a class="nav-speakers" href="/speakers">Speakers</a> |
| 21 | + <a class="nav-meetups" href="/meetups">Meetups</a> |
| 22 | + <a class="nav-cfp" href="#">CFP</a> |
| 23 | + <a href="http://nodemeatspace.com/">Events</a> |
| 24 | + <a href="https://github.com/knode/questions/issues">Q & A</a> |
| 25 | + </nav> |
| 26 | + </div> |
| 27 | + |
| 28 | + |
| 29 | + <div id="main_content_wrap" class="centered"> |
| 30 | + <div id="main_content" class="row"> |
| 31 | + |
| 32 | + <section> |
| 33 | + <article> |
| 34 | + <!-- This is where the listings go. They will be sorted in alphabetical order by city.--> |
| 35 | + |
| 36 | + <!-- within each city directory, list the meetups in alphabetical order by group name--> |
| 37 | + <section class="city"> |
| 38 | + <h3>Portland, OR</h3> |
| 39 | + |
| 40 | + <div class="speaker"> |
| 41 | + <h4> |
| 42 | + Justin Abrahms |
| 43 | + <span class="social"> |
| 44 | + <a class="ion-social-twitter" href="https://twitter.com/@justinabrahms"></a> |
| 45 | + <a class="ion-social-github" href="https://github.com/justinabrahms"></a> |
| 46 | + </span> |
| 47 | + <img class="avatar" src="https://pbs.twimg.com/profile_images/2838109127/2c54fb23975e845704a4b5232504798f.jpeg?s=200" /> |
| 48 | + </h4> |
| 49 | + <p>Preferred audience size: any</p> |
| 50 | + <p>Travel availability: if comp'd</p> |
| 51 | + <div class="speaker-about"> |
| 52 | + <div><p>I'm Justin. I've been programming for many years. I'm |
| 53 | +self-taught. I dig talking because it provides me an excuse to dig |
| 54 | +deeper into a topic, as well as a method of share my findings with |
| 55 | +others.</p> |
| 56 | +<p>As for formats, I'm happy with a tour of code, if there's a |
| 57 | +particular repo of mine that catches your eye, standard speaker + |
| 58 | +slides or round table discussion things.</p> |
| 59 | +<p>For topics, I'm into a bunch of stuff, including:</p> |
| 60 | +<ul> |
| 61 | +<li>static analysis</li> |
| 62 | +<li>writing testable code</li> |
| 63 | +<li>playing with irc bots</li> |
| 64 | +<li>application structure and architecture</li> |
| 65 | +<li>technical paper discussion</li> |
| 66 | +<li>computer science (and education thereof)</li> |
| 67 | +<li>tooling as a general concept</li> |
| 68 | +</ul> |
| 69 | +</div> |
| 70 | + </div> |
| 71 | + <a class="call-to-action inverse" href="#">more info <span class="ion-arrow-right-c"></span></a> |
| 72 | + </div> |
| 73 | + |
| 74 | + </section> |
| 75 | + |
| 76 | + <!-- within each city directory, list the meetups in alphabetical order by group name--> |
| 77 | + <section class="city"> |
| 78 | + <h3>San Francisco, CA</h3> |
| 79 | + |
| 80 | + <div class="speaker"> |
| 81 | + <h4> |
| 82 | + Forrest Norvell |
| 83 | + <span class="social"> |
| 84 | + <a class="ion-social-twitter" href="https://twitter.com/@othiym23"></a> |
| 85 | + <a class="ion-social-github" href="https://github.com/othiym23"></a> |
| 86 | + </span> |
| 87 | + <img class="avatar" src="https://0.gravatar.com/avatar/44c00253ab6c0e681820c82e9a2264d1?r=x&s=200" /> |
| 88 | + </h4> |
| 89 | + <p>Preferred audience size: whatever</p> |
| 90 | + <p>Travel availability: if comp'd</p> |
| 91 | + <div class="speaker-about"> |
| 92 | + <div><p>I'm a Node engineer for New Relic who has contributed significantly to their |
| 93 | +instrumentation for Node.js. I've been using Node professionally since 2011, |
| 94 | +co-ran one of the session tracks at NodeConf 2013, and have contributed some |
| 95 | + small pieces to Node core. My most significant public project aside from |
| 96 | + <a href="https://github.com/newrelic/node-newrelic">node-newrelic</a> is probably |
| 97 | + <a href="https://github.com/othiym23/node-continuation-local-storage">continuation-local storage</a>, |
| 98 | +of which I am the primary maintainer. No server-side JavaScript is too gross |
| 99 | + for me to be interested in.</p> |
| 100 | +<p>Node is a great platform but it can be scary to get started with, and it can |
| 101 | +continue to be scary to plumb its depths. I'm comfortable with Node's (and |
| 102 | + JavaScript's) many idiosyncracies and awkward design tradeoffs and really enjoy |
| 103 | +helping other people get more comfortable as well. Having done all of free-form |
| 104 | +talks with questions, formal presentations, and hands-on workshops, I enjoy all |
| 105 | +three, although I do better when there are frequent opportunities for |
| 106 | +questions.</p> |
| 107 | +</div> |
| 108 | + </div> |
| 109 | + <a class="call-to-action inverse" href="#">more info <span class="ion-arrow-right-c"></span></a> |
| 110 | + </div> |
| 111 | + |
| 112 | + </section> |
| 113 | + |
| 114 | + </article> |
| 115 | + </section> |
| 116 | + |
| 117 | + |
| 118 | + </div> |
| 119 | +</div> |
| 120 | + |
| 121 | + |
| 122 | + |
| 123 | + <div id="footer_wrap" class="outer"> |
| 124 | + <footer class="inner"> |
| 125 | + <p>Published with <a href="http://pages.github.com">GitHub Pages</a></p> |
| 126 | + </footer> |
| 127 | + </div> |
| 128 | + </body> |
| 129 | +</html> |
| 130 | + |
0 commit comments