├── .gitignore ├── README.md └── logo.png /.gitignore: -------------------------------------------------------------------------------- 1 | # General 2 | .DS_Store 3 | .AppleDouble 4 | .LSOverride 5 | 6 | # Icon must end with two \r 7 | Icon 8 | 9 | 10 | # Thumbnails 11 | ._* 12 | 13 | # Files that might appear in the root of a volume 14 | .DocumentRevisions-V100 15 | .fseventsd 16 | .Spotlight-V100 17 | .TemporaryItems 18 | .Trashes 19 | .VolumeIcon.icns 20 | .com.apple.timemachine.donotpresent 21 | 22 | # Directories potentially created on remote AFP share 23 | .AppleDB 24 | .AppleDesktop 25 | Network Trash Folder 26 | Temporary Items 27 | .apdisk 28 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![gophercon2018](logo.png) 2 | 3 | # Gophercon 2018 4 | Tutorials and talks from Gophercon 2018 in Denver, Colorado, USA from August 27-30, 2018. 5 | 6 | ## Tutorials 7 | 8 | ### Advanced Ultimate Go 9 | Aarti Parikh [[Twitter](https://twitter.com/classyhacker)] [[LinkedIn](https://www.linkedin.com/in/aartiparikh/)] 10 | 11 | William Kennedy [[Twitter](https://twitter.com/goinggodotnet)] [[LinkedIn](https://www.linkedin.com/in/william-kennedy-5b318778/)] 12 | 13 | - [Presentation](https://github.com/ardanlabs/gotraining/blob/master/topics/courses/go/README.md) 14 | 15 | ### Architecture & Domain Modeling with Go Kit 16 | Peter Bourgon [[Twitter](https://twitter.com/peterbourgon)] [[LinkedIn](https://www.linkedin.com/in/peterbourgon/)] 17 | 18 | - Presentation 19 | 20 | ### Cloud-native Go 21 | Josh Gavant [[Twitter](https://twitter.com/joshugav)] [[LinkedIn](https://www.linkedin.com/in/joshgav/)] 22 | 23 | Martin Strobel [[Twitter](https://twitter.com/mkstrobel)] [[LinkedIn](https://www.linkedin.com/in/martin-strobel-9b005720/)] 24 | 25 | - Presentation 26 | 27 | ### Go Beginners' Training 28 | Johnny Boursiquot [[Twitter](https://twitter.com/jboursiquot)] [[LinkedIn](https://www.linkedin.com/in/jboursiquot/)] 29 | 30 | Carolyn Van Slyck [[Twitter](https://twitter.com/carolynvs)] [[LinkedIn](https://www.linkedin.com/in/vanslyck/)] 31 | 32 | - [Presentation @jboursiquot](https://speakerdeck.com/jboursiquot/go-faas-a-story) 33 | - [Presentation @carolynvs](https://carolynvanslyck.com/talk/go/oss101/#/) 34 | 35 | ### Maching Learning 36 | Diana Ortega [[Twitter](https://twitter.com/dicaormu)] [[LinkedIn](https://www.linkedin.com/in/diana-ortega-727711a/)] 37 | 38 | Daniel Whitenack [[Twitter](https://twitter.com/dwhitena)] [[LinkedIn](https://www.linkedin.com/in/danielwhitenack/)] 39 | 40 | - [Presentation](https://github.com/ardanlabs/training-ai/tree/master/machine-learning-with-go) 41 | 42 | ### Performance Tuning 43 | Dave Cheney [[Twitter](https://twitter.com/davecheney)] 44 | 45 | Francesc Campoy Flores [[Twitter](https://twitter.com/francesc)] [[LinkedIn](https://www.linkedin.com/in/campoy/)] 46 | 47 | - [Presentation](https://github.com/davecheney/gophercon2018-performance-tuning-workshop) 48 | 49 | ### Testing 50 | Mat Ryer [[Twitter](https://twitter.com/matryer)] [[LinkedIn](https://www.linkedin.com/in/matryer/)] 51 | 52 | - Presentation 53 | 54 | ### Web Development 55 | Mark Bates [[Twitter](https://twitter.com/markbates)] [[LinkedIn](https://www.linkedin.com/in/markbates2/)] 56 | 57 | - [Presentation](https://www.gopherguides.com/courses/workshops-gophercon-2018-buffalo-workshop) 58 | 59 | ## Talks 60 | 61 | ### The Scheduler Saga 62 | Kavya Joshi [[Twitter](https://twitter.com/kavya719)] [[LinkedIn](https://www.linkedin.com/in/kavyajoshi/)] 63 | 64 | - [Presentation](https://speakerdeck.com/kavya719/the-scheduler-saga) 65 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-the-scheduler-saga) 66 | - [Video](https://www.youtube.com/watch?v=YHRO5WQGh0k) 67 | 68 | ### An Over-Engineering Disaster with Macaroons 69 | Tess Rinearson [[Twitter](https://twitter.com/_tessr)] [[LinkedIn](https://www.linkedin.com/in/temiri/)] 70 | 71 | - [Presentation](https://speakerdeck.com/tessr/an-over-engineering-disaster-with-macaroons) 72 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-an-over-engineering-disaster-with-macaroons) 73 | - [Video](https://www.youtube.com/watch?v=MZFv62qz8RU) 74 | 75 | ### Go for Information Displays 76 | Anthony Starks [[Twitter](https://twitter.com/ajstarks)] [[LinkedIn](https://www.linkedin.com/in/ajstarks/)] 77 | 78 | - [Presentation](https://speakerdeck.com/ajstarks/go-for-information-displays-gophercon-edition) 79 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-go-for-information-displays) 80 | - [Video](https://www.youtube.com/watch?v=NyDNJnioWhI) 81 | 82 | ### Machine Learning on Go Code 83 | Francesc Campoy Flores [[Twitter](https://twitter.com/francesc)] [[LinkedIn](https://www.linkedin.com/in/campoy/)] 84 | 85 | - [Presentation](https://speakerdeck.com/campoy/machine-learning-on-go-code) 86 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-machine-learning-in-go) 87 | - [Video](https://www.youtube.com/watch?v=Lt3qZAwQX3w) 88 | 89 | ### Asynchronous Networking Patterns 90 | Filippo Valsorda [[Twitter](https://twitter.com/FiloSottile)] 91 | 92 | - [Presentation](https://speakerdeck.com/filosottile/asynchronous-networking-at-gophercon-2018) 93 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-asynchronous-networking-patterns) 94 | - [Video](https://www.youtube.com/watch?v=afSiVelXDTQ) 95 | 96 | ### How Do You Structure Your Go Apps? 97 | Kat Zien [[Twitter](https://twitter.com/kasiazien)] [[LinkedIn](https://www.linkedin.com/in/katzien/)] 98 | 99 | - [Presentation](https://github.com/katzien/talks/blob/master/how-do-you-structure-your-go-apps/gophercondenver-2018-08-28/slides.pdf) 100 | - [Code](https://github.com/katzien/go-structure-examples) 101 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-how-do-you-structure-your-go-apps) 102 | - [Video](https://www.youtube.com/watch?v=oL6JBUk6tj0) 103 | 104 | ### Painting with Light 105 | Hunter Loftis [[Twitter](https://twitter.com/hunterloftis)] [[LinkedIn](https://www.linkedin.com/in/hunterloftis/)] 106 | 107 | - [Presentation](https://www.slideshare.net/HunterLoftis1/painting-with-light-3d-rendering-in-golang) 108 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-painting-with-light) 109 | - [Video](https://www.youtube.com/watch?v=jRAMCzbXteA) 110 | 111 | ### Allocator Wrestling 112 | Eben Freeman [[Twitter](https://twitter.com/_emfree_)] 113 | 114 | - [Presentation](https://speakerdeck.com/emfree/allocator-wrestling) 115 | - [Live Blog (Sourcegraph)](https://about.sourcegraph.com/go/gophercon-2018-allocator-wrestling) 116 | - [Live Blog (@seebs)](https://github.com/seebs/notes/blob/master/allocator.md) 117 | - [Video](https://www.youtube.com/watch?v=M0HER1G5BRw) 118 | 119 | ### Binary Search Tree AlGOrithms 120 | Kaylyn Gibilterra [[Twitter](https://twitter.com/kgibilterra)] [[LinkedIn](https://www.linkedin.com/in/kgibilterra/)] 121 | 122 | - [Presentation](https://speakerdeck.com/kgibilterra/sorting-and-searching-algorithms) 123 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-binary-search-tree-algorithms) 124 | - [Video](https://www.youtube.com/watch?v=4iYtR5pIMwA) 125 | 126 | ### How to Write a Parser in Go 127 | Sugu Sougoumarane [[Twitter](https://twitter.com/ssougou)] [[LinkedIn](https://www.linkedin.com/in/sugu-sougoumarane-b9bb25/)] 128 | 129 | - Presentation 130 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-how-to-write-a-parser-in-go) 131 | - [Video](https://www.youtube.com/watch?v=NG0s3-s3whY) 132 | 133 | ### Go Says WAT? 134 | Jon Bodner [[Twitter](https://twitter.com/jonbodner)] [[LinkedIn](https://www.linkedin.com/in/jonbodner/)] 135 | 136 | - [Presentation](https://www.slideshare.net/jonbodner/go-says-wat) 137 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-go-says-wat) 138 | - [Video](https://www.youtube.com/watch?v=zPd0Cxzsslk) 139 | 140 | ### Rethinking Classical Concurrency Patterns 141 | Bryan C. Mills 142 | 143 | - [Presentation](https://drive.google.com/file/d/1nPdvhB0PutEJzdCq5ms6UI58dp50fcAN/view) 144 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-rethinking-classical-concurrency-patterns/) 145 | - [Video](https://www.youtube.com/watch?v=5zXAHh5tJqQ) 146 | 147 | ### gRPC, State Machines, and… Testing? 148 | Amy Codes [[Twitter](https://twitter.com/theamycode)] [[LinkedIn](https://www.linkedin.com/in/theamycode/)] 149 | 150 | - [Presentation](https://github.com/amy/Codes/tree/master/gRPC-StateMachines-Testing) 151 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-grpc-state-machines-and-testing) 152 | - [Video](https://www.youtube.com/watch?v=i7bdGl-olkE) 153 | 154 | ### Computer Vision Using Go and OpenCV 3 155 | Ron Evans [[Twitter](https://twitter.com/deadprogram)] [[LinkedIn](https://www.linkedin.com/in/deadprogram/)] 156 | 157 | - Presentation 158 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-computer-vision-using-go-and-opencv-3) 159 | - [Video](https://www.youtube.com/watch?v=Y_7Gn-WH5x0) 160 | 161 | ### Writing Accessible Go 162 | Julia Ferraioli [[Twitter](https://twitter.com/juliaferraioli)] [[LinkedIn](https://www.linkedin.com/in/juliaferraioli/)] 163 | 164 | - [Presentation](https://docs.google.com/document/d/1AsktP9tHph4a714YPoVtWOJ0QCb6eckh-2VtHpYSC6s/edit) 165 | - [Live Blog](https://about.sourcegraph.com/go/gophecon-2018-writing-accessible-go) 166 | - [Video](https://www.youtube.com/watch?v=cVaDY0ChvOQ) 167 | 168 | ### Going Serverless 169 | Kelsey Hightower [[Twitter](https://twitter.com/kelseyhightower)] 170 | 171 | - [Presentation](https://github.com/kelseyhightower/gophercon-2018) 172 | - [Live Blog](https://about.sourcegraph.com/go/) 173 | - [Video](https://www.youtube.com/watch?v=U7glyWYj4qg) 174 | 175 | ### Go in Debian 176 | Michael Stapelberg [[Twitter](https://twitter.com/zekjur)] 177 | 178 | - [Presentation](https://docs.google.com/presentation/d/1W0xjmh85A8DoGvQa2-MrLayyEec7ivArCus1YvruHiI/edit#slide=id.p) 179 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-go-in-debian) 180 | - [Video](https://www.youtube.com/watch?v=A1QNlu1eiBc) 181 | 182 | ### Becoming a Go Contributor 183 | Kevin Burke [[Twitter](https://twitter.com/derivativeburke)] [[LinkedIn](https://www.linkedin.com/in/ekrub/)] 184 | 185 | - [Presentation](https://kev.inburke.com/slides/becoming-go-contributor/) 186 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-becoming-a-go-contributor) 187 | - [Video](https://www.youtube.com/watch?v=HZYrSIC6LFA) 188 | 189 | ### From Prototype to Production: Lessons from building and scaling Reddit’s Ad Serving Platform 190 | Deval Shah [[Twitter](https://twitter.com/devalshah)] [[LinkedIn](https://www.linkedin.com/in/deval-shah-0aa1a82a/)] 191 | 192 | - [Presentation](https://github.com/devalshah88/gophercon_talk) 193 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-from-prototype-to-production-lessons-from-building-and/) 194 | - [Video](https://www.youtube.com/watch?v=tjcugWj37gA) 195 | 196 | ### Micro-optimizing Go Code 197 | George Tankersley [[Twitter](https://twitter.com/gtank__)] 198 | 199 | - [Presentation](https://speakerdeck.com/gtank/micro-optimizing-go-code) 200 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-micro-optimizing-go-code/) 201 | - [Video](https://www.youtube.com/watch?v=keydVd-Zn80) 202 | 203 | ### The Go Programmer's Guide to Secure Connections 204 | Liz Rice [[Twitter](https://twitter.com/lizrice)] [[LinkedIn](https://www.linkedin.com/in/lizrice/)] 205 | 206 | - [Presentation](https://speakerdeck.com/lizrice/a-go-programmers-guide-to-secure-connections) 207 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-the-go-programmers-guide-to-secure-connections) 208 | - [Video](https://www.youtube.com/watch?v=kxKLYDLzuHA) 209 | 210 | ### 5 Mistakes C/C++ Devs Make While Writing Go 211 | Nyah Check [[Twitter](https://twitter.com/nyah_check)] [[LinkedIn](https://www.linkedin.com/in/nyahcheck/)] 212 | 213 | - [Presentation](https://speakerdeck.com/ch3ck/c-plus-plus-devs-make-writing-go) 214 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-5-mistakes-c-c-devs-make-writing-go/) 215 | - [Video](https://www.youtube.com/watch?v=rQXYmya37y4) 216 | 217 | ### Designing Software Within Constraints: Building to a Specification 218 | Kris Brandow [[Twitter](https://twitter.com/skriptble)] [[LinkedIn](https://www.linkedin.com/in/kristoferbrandow/)] 219 | 220 | - Presentation 221 | - [Video](https://www.youtube.com/watch?v=L7TSvjES81U) 222 | 223 | ### gRPC reflection and grpcurl 224 | Joshua Humphries [[LinkedIn](https://www.linkedin.com/in/jhumphries131/)] 225 | 226 | - Presentation 227 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-grpc-reflection-and-grpcurl) 228 | - [Video](https://www.youtube.com/watch?v=dDr-8kbMnaw) 229 | 230 | ### Adventures in Cgo Performance 231 | Sean T. Allen [[Twitter](https://twitter.com/SeanTAllen)] [[LinkedIn](https://www.linkedin.com/in/seantallen/)] 232 | 233 | - [Presentation](https://github.com/SeanTAllen/adventures-in-cgo-performance) 234 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-adventures-in-cgo-performance/) 235 | - [Video](https://www.youtube.com/watch?v=71ggzBeHdmA) 236 | 237 | ### C L Eye-Catching User Interfaces 238 | James Bowes [[Twitter](https://twitter.com/jrbowes)] [[LinkedIn](https://www.linkedin.com/in/jbowes/)] 239 | 240 | - [Presentation](https://github.com/jbowes/cl-eye-catching-uis) 241 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-c-l-eye-catching-user-interfaces/) 242 | - [Video](https://www.youtube.com/watch?v=3d15R-Nx57c) 243 | 244 | ### Implementing a Network Protocol in Go 245 | Matt Layher [[Twitter](https://twitter.com/mdlayher)] 246 | 247 | - [Presentation](https://github.com/mdlayher/talks/tree/master/gophercon2018) 248 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-implementing-a-network-protocol-in-go/) 249 | - [Video](https://www.youtube.com/watch?v=pUaFW98V1Sc) 250 | 251 | ### The Importance of Beginners 252 | Natalie Pistunovich [[Twitter](https://twitter.com/nataliepis)] [[LinkedIn](https://www.linkedin.com/in/nataliepistunovich/)] 253 | 254 | - [Presentation](https://github.com/Pisush/Public-Speaking/blob/master/Slides/gopherconUS.pdf) 255 | - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-the-importance-of-beginners) 256 | - [Video](https://www.youtube.com/watch?v=7yMXs9TRvVI) 257 | 258 | ## Lightning Talks 259 | 260 | ### Build your project with Mage 261 | Nate Finch [[Twitter](https://twitter.com/natethefinch)] 262 | 263 | - [Presentation](https://docs.google.com/presentation/d/1RK9DqmJYRxLaTpg6gCr1b1yScmgDiem2Lk3UnjIAdKo/edit#slide=id.gcb9a0b074_1_0) 264 | - [Code](https://github.com/magefile/gc2018) 265 | - [Video](https://www.youtube.com/watch?v=s5TffF4W9fA) 266 | 267 | ### Lazy JSON Parsing 268 | Aidan Coyle 269 | 270 | - [Presentation](https://github.com/packrat386/lightning_talk/blob/master/talk_v1.slide) 271 | - [Video](https://www.youtube.com/watch?v=XsL7ikhjNJw) 272 | 273 | ### Modular Audio Synthesis with Shaden 274 | Brett Buddin [[Twitter](https://twitter.com/brettbuddin)] 275 | 276 | - Presentation 277 | - [Code](https://gist.github.com/brettbuddin/2fea8b4a2fa6164c82e5052ad01bf466) 278 | - [Video](https://www.youtube.com/watch?v=F9mDpVRAAMY) 279 | 280 | ### Keeping Important Go Packages Alive 281 | Tim Heckman [[Twitter](https://twitter.com/theckman)] 282 | 283 | - [Presentation](https://docs.google.com/presentation/d/1kJRDpd1Vhf2Pv3lvZS-s_C49_lb-75SsQcQ-AK5b_js/edit) 284 | - [Video](https://www.youtube.com/watch?v=BB09FyaQN5I) 285 | 286 | ### The nuclear option, go test -run=InQemu 287 | Brad Fitzpatrick [[Twitter](https://twitter.com/bradfitz)] 288 | 289 | - [Presentation](https://docs.google.com/presentation/d/1rAAyOTCsB8GLbMgI0CAbn69r6EVWL8j3DPl4qc0sSlc/edit#slide=id.p) 290 | - [Video](https://www.youtube.com/watch?v=69Zy77O-BUM) 291 | 292 | ### Managing Linux network namespaces before and after Go 1.10 293 | Prateek Gogia 294 | 295 | - Presentation 296 | - [Video](https://www.youtube.com/watch?v=T_9nF_qlM1Y) 297 | 298 | ### Immutable/persistent data structures in Go 299 | Paul Jolly [[Twitter](https://twitter.com/_myitcv)] 300 | 301 | - [Presentation](https://talks.godoc.org/github.com/myitcv/talks/2018-08-30-gophercon-lightning-immutable/main.slide#1) 302 | - [Video](https://www.youtube.com/watch?v=wc84syQ5Uxs) 303 | 304 | ### Go FaaS - A Story 305 | Johnny Boursiquot [[Twitter](https://twitter.com/jboursiquot)] 306 | 307 | - Presentation 308 | - [Video](https://www.youtube.com/watch?v=DpEB0DNvcBg) 309 | 310 | ### Geohash in Golang Assembly 311 | Michael McLoughlin [[Twitter](https://twitter.com/mbmcloughlin)] 312 | 313 | - [Presentation](https://speakerdeck.com/mmcloughlin/geohash-in-golang-assembly) 314 | - [Video](https://www.youtube.com/watch?v=KrsydfpDoeg) 315 | 316 | ### Observing Your Go Services 317 | Aditya Mukerjee 318 | 319 | - Presentation 320 | - [Video](https://www.youtube.com/watch?v=Vev691R73fo) 321 | 322 | ### Code search tailored for Gophers 323 | Daniel Martí 324 | 325 | - Presentation 326 | - [Video](https://www.youtube.com/watch?v=vWWDLXBCJcQ) 327 | 328 | ### Linux, Netlink, and Go in 7 minutes or less! 329 | Matt Layher [[Twitter](https://twitter.com/mdlayher)] 330 | 331 | - [Presentation](https://github.com/mdlayher/talks/blob/master/gophercon2018/linux-netlink-and-go.pdf) 332 | - Video 333 | 334 | ### Dynamic distributed tracing for the Edge using Go 335 | Marcin Spoczynski 336 | 337 | - Presentation 338 | - [Video](https://www.youtube.com/watch?v=iYKlASVB4DU) 339 | 340 | ### router7: a pure-Go home router 341 | Michael Stapelberg [[Twitter](https://twitter.com/zekjur)] 342 | 343 | - [Presentation](https://docs.google.com/presentation/d/1MZF-rASTzoZGf4kb2ymV19294sfg3DzVbsWVPoZFzsA/edit) 344 | - [Video](https://www.youtube.com/watch?v=HdyLD4HSBH8) 345 | 346 | ### A day in the life of Rob Pike 347 | Peter P. Gengler 348 | 349 | - Presentation 350 | - [Video](https://www.youtube.com/watch?v=tknx0GlAlv0) 351 | 352 | ### The Container Network Interface and Go 353 | Nicolas Leiva [[Twitter](https://twitter.com/nleiv4)] 354 | 355 | - [Presentation](https://docs.google.com/presentation/d/16kJz9k3l9jyLk6v0y0FMgPkXWa7rJadJ6v9nKbzAScQ/edit) 356 | - Video 357 | 358 | ### RBAC Manager: Extending the Kubernetes API with a Custom Go Operator 359 | Rob Scott 360 | 361 | - Presentation 362 | - [Video](https://www.youtube.com/watch?v=i_ARHVbp_X4) 363 | 364 | ### Athens - the module proxy for Go 365 | Aaron Schlesinger [[Twitter](https://twitter.com/arschles)] 366 | 367 | - Presentation 368 | - [Video](https://www.youtube.com/watch?v=u9TYC06abAc) 369 | 370 | ### Decentralizing CI/CD Pipelines using Go 371 | Neil S Primmer [[Twitter](https://twitter.com/neilprimmer)] 372 | 373 | - [Presentation](https://www.slideshare.net/NeilPrimmer/decentralizing-cicd-pipelines-in-go) 374 | - [Video](https://www.youtube.com/watch?v=0xc_T7pZ_lI) 375 | 376 | ### Migrating The Go Community 377 | Marwan Sulaiman 378 | 379 | - Presentation 380 | - [Video](https://www.youtube.com/watch?v=LcBB8_kggdY) 381 | 382 | ### Making the IoT Go 383 | David G. Simmons [[Twitter](https://twitter.com/davidgsIoT)] [[Web](https://davidgs.com/)] 384 | 385 | - [Presentation](https://davidgs.com/LightningTalk.pdf) 386 | - [Video](https://www.youtube.com/watch?v=XYOwgw5C_6o) 387 | 388 | ### Helping .NET MSMQ apps to migrate to GO and Kubernetes 389 | Lior Nabat 390 | 391 | - Presentation 392 | - [Video](https://www.youtube.com/watch?v=JZdzoKBu8UI) 393 | 394 | ### Roaming geofences with Tile38 395 | Josh Baker [[Twitter](https://twitter.com/tidwall)] 396 | 397 | - Presentation 398 | - [Code](https://github.com/tidwall/tile38) 399 | - [Video](https://www.youtube.com/watch?v=fVoML1vAW2c) 400 | 401 | ### Talking to the Docker Socket 402 | Hugo Torres 403 | 404 | - Presentation 405 | - [Video](https://www.youtube.com/watch?v=8Gc1HomL7z0) 406 | 407 | ### What's new in VS Code for Go? 408 | Ramya Rao [[Twitter](https://twitter.com/ramyanexus)] 409 | 410 | - Presentation 411 | - [Video](https://www.youtube.com/watch?v=mKdLiUuBnO4) 412 | 413 | ### Linux Delay Accounting 414 | André Carvalho [[Twitter](https://twitter.com/andresantostc)] 415 | 416 | - [Presentation](https://speakerdeck.com/andrestc/linux-delay-accounting) 417 | - Video 418 | 419 | ### From REST to gRPC 420 | Anagha Todalbagi 421 | 422 | - Presentation 423 | - [Video](https://www.youtube.com/watch?v=Z-AEqL2buyw) 424 | 425 | ### Evans: more expressive gRPC client 426 | Taro Aoki [[Twitter](https://twitter.com/ktr_0731)] [[LinkedIn]](https://www.linkedin.com/in/taro-aoki-68b80a120/) 427 | 428 | - [Presentation](https://speakerdeck.com/ktr_0731/evans-more-expressive-grpc-client-1) 429 | - [Evans](https://github.com/ktr0731/evans) 430 | - [Code](https://github.com/ktr0731/gophercon-2018-lt-demo) 431 | - [Video](https://www.youtube.com/watch?v=eHIRPIuD1Nk) 432 | 433 | ### Web Session Management in Go -- A Tale of Two Sessions 434 | Alan Braithwaite [[Twitter](https://twitter.com/Caust1c)] 435 | 436 | - Presentation 437 | - [Code](https://github.com/abraithwaite/jeff) 438 | - Video 439 | 440 | ### Code it like it's 1995 441 | Kat Zień [[Twitter](https://twitter.com/kasiazien)] 442 | 443 | - [Presentation](https://github.com/katzien/talks/blob/master/code-it-like-its-1995/gophercondenver-2018-08-30/slides.pdf) 444 | - [Code](https://github.com/katzien/talks/tree/master/code-it-like-its-1995/gophercondenver-2018-08-30/code) 445 | - [Demo](http://katzien.com/gophercon-website/) 446 | - [Video](https://www.youtube.com/watch?v=bOmc2mWwnds) 447 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duffn/gophercon2018/7a15099b0c62e6f168a867ed18bf2baa25c70458/logo.png --------------------------------------------------------------------------------