[
  {
    "path": ".gitignore",
    "content": "# General\n.DS_Store\n.AppleDouble\n.LSOverride\n\n# Icon must end with two \\r\nIcon\n\n\n# Thumbnails\n._*\n\n# Files that might appear in the root of a volume\n.DocumentRevisions-V100\n.fseventsd\n.Spotlight-V100\n.TemporaryItems\n.Trashes\n.VolumeIcon.icns\n.com.apple.timemachine.donotpresent\n\n# Directories potentially created on remote AFP share\n.AppleDB\n.AppleDesktop\nNetwork Trash Folder\nTemporary Items\n.apdisk\n"
  },
  {
    "path": "README.md",
    "content": "![gophercon2018](logo.png)\n\n# Gophercon 2018\nTutorials and talks from Gophercon 2018 in Denver, Colorado, USA from August 27-30, 2018.\n\n## Tutorials\n\n### Advanced Ultimate Go\nAarti Parikh [[Twitter](https://twitter.com/classyhacker)] [[LinkedIn](https://www.linkedin.com/in/aartiparikh/)]\n\nWilliam Kennedy [[Twitter](https://twitter.com/goinggodotnet)] [[LinkedIn](https://www.linkedin.com/in/william-kennedy-5b318778/)]\n\n- [Presentation](https://github.com/ardanlabs/gotraining/blob/master/topics/courses/go/README.md)\n\n### Architecture & Domain Modeling with Go Kit\nPeter Bourgon [[Twitter](https://twitter.com/peterbourgon)] [[LinkedIn](https://www.linkedin.com/in/peterbourgon/)]\n\n- Presentation\n\n### Cloud-native Go\nJosh Gavant [[Twitter](https://twitter.com/joshugav)] [[LinkedIn](https://www.linkedin.com/in/joshgav/)]\n\nMartin Strobel [[Twitter](https://twitter.com/mkstrobel)] [[LinkedIn](https://www.linkedin.com/in/martin-strobel-9b005720/)]\n\n- Presentation\n\n### Go Beginners' Training\nJohnny Boursiquot [[Twitter](https://twitter.com/jboursiquot)] [[LinkedIn](https://www.linkedin.com/in/jboursiquot/)]\n\nCarolyn Van Slyck [[Twitter](https://twitter.com/carolynvs)] [[LinkedIn](https://www.linkedin.com/in/vanslyck/)]\n\n- [Presentation @jboursiquot](https://speakerdeck.com/jboursiquot/go-faas-a-story)\n- [Presentation @carolynvs](https://carolynvanslyck.com/talk/go/oss101/#/)\n\n### Maching Learning\nDiana Ortega [[Twitter](https://twitter.com/dicaormu)] [[LinkedIn](https://www.linkedin.com/in/diana-ortega-727711a/)]\n\nDaniel Whitenack [[Twitter](https://twitter.com/dwhitena)] [[LinkedIn](https://www.linkedin.com/in/danielwhitenack/)]\n\n- [Presentation](https://github.com/ardanlabs/training-ai/tree/master/machine-learning-with-go)\n\n### Performance Tuning\nDave Cheney [[Twitter](https://twitter.com/davecheney)]\n\nFrancesc Campoy Flores [[Twitter](https://twitter.com/francesc)] [[LinkedIn](https://www.linkedin.com/in/campoy/)]\n\n- [Presentation](https://github.com/davecheney/gophercon2018-performance-tuning-workshop)\n\n### Testing\nMat Ryer [[Twitter](https://twitter.com/matryer)] [[LinkedIn](https://www.linkedin.com/in/matryer/)]\n\n- Presentation\n\n### Web Development\nMark Bates [[Twitter](https://twitter.com/markbates)] [[LinkedIn](https://www.linkedin.com/in/markbates2/)]\n\n- [Presentation](https://www.gopherguides.com/courses/workshops-gophercon-2018-buffalo-workshop)\n\n## Talks\n\n### The Scheduler Saga\nKavya Joshi [[Twitter](https://twitter.com/kavya719)] [[LinkedIn](https://www.linkedin.com/in/kavyajoshi/)]\n\n- [Presentation](https://speakerdeck.com/kavya719/the-scheduler-saga)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-the-scheduler-saga)\n- [Video](https://www.youtube.com/watch?v=YHRO5WQGh0k)\n\n### An Over-Engineering Disaster with Macaroons\nTess Rinearson [[Twitter](https://twitter.com/_tessr)] [[LinkedIn](https://www.linkedin.com/in/temiri/)]\n\n- [Presentation](https://speakerdeck.com/tessr/an-over-engineering-disaster-with-macaroons)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-an-over-engineering-disaster-with-macaroons)\n- [Video](https://www.youtube.com/watch?v=MZFv62qz8RU)\n\n### Go for Information Displays\nAnthony Starks [[Twitter](https://twitter.com/ajstarks)] [[LinkedIn](https://www.linkedin.com/in/ajstarks/)]\n\n- [Presentation](https://speakerdeck.com/ajstarks/go-for-information-displays-gophercon-edition)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-go-for-information-displays)\n- [Video](https://www.youtube.com/watch?v=NyDNJnioWhI)\n\n### Machine Learning on Go Code\nFrancesc Campoy Flores [[Twitter](https://twitter.com/francesc)] [[LinkedIn](https://www.linkedin.com/in/campoy/)]\n\n- [Presentation](https://speakerdeck.com/campoy/machine-learning-on-go-code)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-machine-learning-in-go)\n- [Video](https://www.youtube.com/watch?v=Lt3qZAwQX3w)\n\n### Asynchronous Networking Patterns\nFilippo Valsorda [[Twitter](https://twitter.com/FiloSottile)]\n\n- [Presentation](https://speakerdeck.com/filosottile/asynchronous-networking-at-gophercon-2018)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-asynchronous-networking-patterns)\n- [Video](https://www.youtube.com/watch?v=afSiVelXDTQ)\n\n### How Do You Structure Your Go Apps?\nKat Zien [[Twitter](https://twitter.com/kasiazien)] [[LinkedIn](https://www.linkedin.com/in/katzien/)]\n\n- [Presentation](https://github.com/katzien/talks/blob/master/how-do-you-structure-your-go-apps/gophercondenver-2018-08-28/slides.pdf)\n- [Code](https://github.com/katzien/go-structure-examples)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-how-do-you-structure-your-go-apps)\n- [Video](https://www.youtube.com/watch?v=oL6JBUk6tj0)\n\n### Painting with Light\nHunter Loftis [[Twitter](https://twitter.com/hunterloftis)] [[LinkedIn](https://www.linkedin.com/in/hunterloftis/)]\n\n- [Presentation](https://www.slideshare.net/HunterLoftis1/painting-with-light-3d-rendering-in-golang)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-painting-with-light)\n- [Video](https://www.youtube.com/watch?v=jRAMCzbXteA)\n\n### Allocator Wrestling\nEben Freeman [[Twitter](https://twitter.com/_emfree_)]\n\n- [Presentation](https://speakerdeck.com/emfree/allocator-wrestling)\n- [Live Blog (Sourcegraph)](https://about.sourcegraph.com/go/gophercon-2018-allocator-wrestling)\n- [Live Blog (@seebs)](https://github.com/seebs/notes/blob/master/allocator.md)\n- [Video](https://www.youtube.com/watch?v=M0HER1G5BRw)\n\n### Binary Search Tree AlGOrithms\nKaylyn Gibilterra [[Twitter](https://twitter.com/kgibilterra)] [[LinkedIn](https://www.linkedin.com/in/kgibilterra/)]\n\n- [Presentation](https://speakerdeck.com/kgibilterra/sorting-and-searching-algorithms)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-binary-search-tree-algorithms)\n- [Video](https://www.youtube.com/watch?v=4iYtR5pIMwA)\n\n### How to Write a Parser in Go\nSugu Sougoumarane [[Twitter](https://twitter.com/ssougou)] [[LinkedIn](https://www.linkedin.com/in/sugu-sougoumarane-b9bb25/)]\n\n- Presentation\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-how-to-write-a-parser-in-go)\n- [Video](https://www.youtube.com/watch?v=NG0s3-s3whY)\n\n### Go Says WAT?\nJon Bodner [[Twitter](https://twitter.com/jonbodner)] [[LinkedIn](https://www.linkedin.com/in/jonbodner/)]\n\n- [Presentation](https://www.slideshare.net/jonbodner/go-says-wat)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-go-says-wat)\n- [Video](https://www.youtube.com/watch?v=zPd0Cxzsslk)\n\n### Rethinking Classical Concurrency Patterns\nBryan C. Mills\n\n- [Presentation](https://drive.google.com/file/d/1nPdvhB0PutEJzdCq5ms6UI58dp50fcAN/view)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-rethinking-classical-concurrency-patterns/)\n- [Video](https://www.youtube.com/watch?v=5zXAHh5tJqQ)\n\n### gRPC, State Machines, and… Testing?\nAmy Codes [[Twitter](https://twitter.com/theamycode)] [[LinkedIn](https://www.linkedin.com/in/theamycode/)]\n\n- [Presentation](https://github.com/amy/Codes/tree/master/gRPC-StateMachines-Testing)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-grpc-state-machines-and-testing)\n- [Video](https://www.youtube.com/watch?v=i7bdGl-olkE)\n\n### Computer Vision Using Go and OpenCV 3\nRon Evans [[Twitter](https://twitter.com/deadprogram)] [[LinkedIn](https://www.linkedin.com/in/deadprogram/)]\n\n- Presentation\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-computer-vision-using-go-and-opencv-3)\n- [Video](https://www.youtube.com/watch?v=Y_7Gn-WH5x0)\n\n### Writing Accessible Go\nJulia Ferraioli [[Twitter](https://twitter.com/juliaferraioli)] [[LinkedIn](https://www.linkedin.com/in/juliaferraioli/)]\n\n- [Presentation](https://docs.google.com/document/d/1AsktP9tHph4a714YPoVtWOJ0QCb6eckh-2VtHpYSC6s/edit)\n- [Live Blog](https://about.sourcegraph.com/go/gophecon-2018-writing-accessible-go)\n- [Video](https://www.youtube.com/watch?v=cVaDY0ChvOQ)\n\n### Going Serverless\nKelsey Hightower [[Twitter](https://twitter.com/kelseyhightower)]\n\n- [Presentation](https://github.com/kelseyhightower/gophercon-2018)\n- [Live Blog](https://about.sourcegraph.com/go/)\n- [Video](https://www.youtube.com/watch?v=U7glyWYj4qg)\n\n### Go in Debian\nMichael Stapelberg [[Twitter](https://twitter.com/zekjur)]\n\n- [Presentation](https://docs.google.com/presentation/d/1W0xjmh85A8DoGvQa2-MrLayyEec7ivArCus1YvruHiI/edit#slide=id.p)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-go-in-debian)\n- [Video](https://www.youtube.com/watch?v=A1QNlu1eiBc)\n\n### Becoming a Go Contributor\nKevin Burke [[Twitter](https://twitter.com/derivativeburke)] [[LinkedIn](https://www.linkedin.com/in/ekrub/)]\n\n- [Presentation](https://kev.inburke.com/slides/becoming-go-contributor/)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-becoming-a-go-contributor)\n- [Video](https://www.youtube.com/watch?v=HZYrSIC6LFA)\n\n### From Prototype to Production: Lessons from building and scaling Reddit’s Ad Serving Platform\nDeval Shah [[Twitter](https://twitter.com/devalshah)] [[LinkedIn](https://www.linkedin.com/in/deval-shah-0aa1a82a/)]\n\n- [Presentation](https://github.com/devalshah88/gophercon_talk)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-from-prototype-to-production-lessons-from-building-and/)\n- [Video](https://www.youtube.com/watch?v=tjcugWj37gA)\n\n### Micro-optimizing Go Code\nGeorge Tankersley [[Twitter](https://twitter.com/gtank__)]\n\n- [Presentation](https://speakerdeck.com/gtank/micro-optimizing-go-code)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-micro-optimizing-go-code/)\n- [Video](https://www.youtube.com/watch?v=keydVd-Zn80)\n\n### The Go Programmer's Guide to Secure Connections\nLiz Rice [[Twitter](https://twitter.com/lizrice)] [[LinkedIn](https://www.linkedin.com/in/lizrice/)]\n\n- [Presentation](https://speakerdeck.com/lizrice/a-go-programmers-guide-to-secure-connections)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-the-go-programmers-guide-to-secure-connections)\n- [Video](https://www.youtube.com/watch?v=kxKLYDLzuHA)\n\n### 5 Mistakes C/C++ Devs Make While Writing Go\nNyah Check [[Twitter](https://twitter.com/nyah_check)] [[LinkedIn](https://www.linkedin.com/in/nyahcheck/)]\n\n- [Presentation](https://speakerdeck.com/ch3ck/c-plus-plus-devs-make-writing-go)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-5-mistakes-c-c-devs-make-writing-go/)\n- [Video](https://www.youtube.com/watch?v=rQXYmya37y4)\n\n### Designing Software Within Constraints: Building to a Specification\nKris Brandow [[Twitter](https://twitter.com/skriptble)] [[LinkedIn](https://www.linkedin.com/in/kristoferbrandow/)]\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=L7TSvjES81U)\n\n### gRPC reflection and grpcurl\nJoshua Humphries [[LinkedIn](https://www.linkedin.com/in/jhumphries131/)]\n\n- Presentation\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-grpc-reflection-and-grpcurl)\n- [Video](https://www.youtube.com/watch?v=dDr-8kbMnaw)\n\n### Adventures in Cgo Performance\nSean T. Allen [[Twitter](https://twitter.com/SeanTAllen)] [[LinkedIn](https://www.linkedin.com/in/seantallen/)]\n\n- [Presentation](https://github.com/SeanTAllen/adventures-in-cgo-performance)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-adventures-in-cgo-performance/)\n- [Video](https://www.youtube.com/watch?v=71ggzBeHdmA)\n\n### C L Eye-Catching User Interfaces\nJames Bowes [[Twitter](https://twitter.com/jrbowes)] [[LinkedIn](https://www.linkedin.com/in/jbowes/)]\n\n- [Presentation](https://github.com/jbowes/cl-eye-catching-uis)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-c-l-eye-catching-user-interfaces/)\n- [Video](https://www.youtube.com/watch?v=3d15R-Nx57c)\n\n### Implementing a Network Protocol in Go\nMatt Layher [[Twitter](https://twitter.com/mdlayher)]\n\n- [Presentation](https://github.com/mdlayher/talks/tree/master/gophercon2018)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-implementing-a-network-protocol-in-go/)\n- [Video](https://www.youtube.com/watch?v=pUaFW98V1Sc)\n\n### The Importance of Beginners\nNatalie Pistunovich [[Twitter](https://twitter.com/nataliepis)] [[LinkedIn](https://www.linkedin.com/in/nataliepistunovich/)]\n\n- [Presentation](https://github.com/Pisush/Public-Speaking/blob/master/Slides/gopherconUS.pdf)\n- [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-the-importance-of-beginners)\n- [Video](https://www.youtube.com/watch?v=7yMXs9TRvVI)\n\n## Lightning Talks\n\n### Build your project with Mage\nNate Finch [[Twitter](https://twitter.com/natethefinch)]\n\n- [Presentation](https://docs.google.com/presentation/d/1RK9DqmJYRxLaTpg6gCr1b1yScmgDiem2Lk3UnjIAdKo/edit#slide=id.gcb9a0b074_1_0)\n- [Code](https://github.com/magefile/gc2018)\n- [Video](https://www.youtube.com/watch?v=s5TffF4W9fA)\n\n### Lazy JSON Parsing\nAidan Coyle \n\n- [Presentation](https://github.com/packrat386/lightning_talk/blob/master/talk_v1.slide)\n- [Video](https://www.youtube.com/watch?v=XsL7ikhjNJw)\n\n### Modular Audio Synthesis with Shaden\nBrett Buddin [[Twitter](https://twitter.com/brettbuddin)]\n\n- Presentation\n- [Code](https://gist.github.com/brettbuddin/2fea8b4a2fa6164c82e5052ad01bf466)\n- [Video](https://www.youtube.com/watch?v=F9mDpVRAAMY)\n\n### Keeping Important Go Packages Alive\nTim Heckman [[Twitter](https://twitter.com/theckman)]\n\n- [Presentation](https://docs.google.com/presentation/d/1kJRDpd1Vhf2Pv3lvZS-s_C49_lb-75SsQcQ-AK5b_js/edit)\n- [Video](https://www.youtube.com/watch?v=BB09FyaQN5I)\n\n### The nuclear option, go test -run=InQemu\nBrad Fitzpatrick [[Twitter](https://twitter.com/bradfitz)]\n\n- [Presentation](https://docs.google.com/presentation/d/1rAAyOTCsB8GLbMgI0CAbn69r6EVWL8j3DPl4qc0sSlc/edit#slide=id.p)\n- [Video](https://www.youtube.com/watch?v=69Zy77O-BUM)\n\n### Managing Linux network namespaces before and after Go 1.10\nPrateek Gogia\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=T_9nF_qlM1Y)\n\n### Immutable/persistent data structures in Go\nPaul Jolly [[Twitter](https://twitter.com/_myitcv)]\n\n- [Presentation](https://talks.godoc.org/github.com/myitcv/talks/2018-08-30-gophercon-lightning-immutable/main.slide#1)\n- [Video](https://www.youtube.com/watch?v=wc84syQ5Uxs)\n\n### Go FaaS - A Story\nJohnny Boursiquot [[Twitter](https://twitter.com/jboursiquot)]\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=DpEB0DNvcBg)\n\n### Geohash in Golang Assembly\nMichael McLoughlin [[Twitter](https://twitter.com/mbmcloughlin)]\n\n- [Presentation](https://speakerdeck.com/mmcloughlin/geohash-in-golang-assembly)\n- [Video](https://www.youtube.com/watch?v=KrsydfpDoeg)\n\n### Observing Your Go Services\nAditya Mukerjee\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=Vev691R73fo)\n\n### Code search tailored for Gophers\nDaniel Martí\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=vWWDLXBCJcQ)\n\n### Linux, Netlink, and Go in 7 minutes or less!\nMatt Layher [[Twitter](https://twitter.com/mdlayher)]\n\n- [Presentation](https://github.com/mdlayher/talks/blob/master/gophercon2018/linux-netlink-and-go.pdf)\n- Video\n\n### Dynamic distributed tracing for the Edge using Go\nMarcin Spoczynski\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=iYKlASVB4DU)\n\n### router7: a pure-Go home router\nMichael Stapelberg [[Twitter](https://twitter.com/zekjur)]\n\n- [Presentation](https://docs.google.com/presentation/d/1MZF-rASTzoZGf4kb2ymV19294sfg3DzVbsWVPoZFzsA/edit)\n- [Video](https://www.youtube.com/watch?v=HdyLD4HSBH8)\n\n### A day in the life of Rob Pike\nPeter P. Gengler\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=tknx0GlAlv0)\n\n### The Container Network Interface and Go\nNicolas Leiva [[Twitter](https://twitter.com/nleiv4)]\n\n- [Presentation](https://docs.google.com/presentation/d/16kJz9k3l9jyLk6v0y0FMgPkXWa7rJadJ6v9nKbzAScQ/edit)\n- Video\n\n### RBAC Manager: Extending the Kubernetes API with a Custom Go Operator\nRob Scott\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=i_ARHVbp_X4)\n\n### Athens - the module proxy for Go\nAaron Schlesinger [[Twitter](https://twitter.com/arschles)]\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=u9TYC06abAc)\n\n### Decentralizing CI/CD Pipelines using Go\nNeil S Primmer [[Twitter](https://twitter.com/neilprimmer)]\n\n- [Presentation](https://www.slideshare.net/NeilPrimmer/decentralizing-cicd-pipelines-in-go)\n- [Video](https://www.youtube.com/watch?v=0xc_T7pZ_lI)\n\n### Migrating The Go Community\nMarwan Sulaiman\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=LcBB8_kggdY)\n\n### Making the IoT Go\nDavid G. Simmons [[Twitter](https://twitter.com/davidgsIoT)] [[Web](https://davidgs.com/)]\n\n- [Presentation](https://davidgs.com/LightningTalk.pdf)\n- [Video](https://www.youtube.com/watch?v=XYOwgw5C_6o)\n\n### Helping .NET MSMQ apps to migrate to GO and Kubernetes\nLior Nabat\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=JZdzoKBu8UI)\n\n### Roaming geofences with Tile38\nJosh Baker [[Twitter](https://twitter.com/tidwall)]\n\n- Presentation\n- [Code](https://github.com/tidwall/tile38)\n- [Video](https://www.youtube.com/watch?v=fVoML1vAW2c)\n\n### Talking to the Docker Socket\nHugo Torres\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=8Gc1HomL7z0)\n\n### What's new in VS Code for Go?\nRamya Rao [[Twitter](https://twitter.com/ramyanexus)]\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=mKdLiUuBnO4)\n\n### Linux Delay Accounting\nAndré Carvalho [[Twitter](https://twitter.com/andresantostc)]\n\n- [Presentation](https://speakerdeck.com/andrestc/linux-delay-accounting)\n- Video\n\n### From REST to gRPC\nAnagha Todalbagi\n\n- Presentation\n- [Video](https://www.youtube.com/watch?v=Z-AEqL2buyw)\n\n### Evans: more expressive gRPC client\nTaro Aoki [[Twitter](https://twitter.com/ktr_0731)] [[LinkedIn]](https://www.linkedin.com/in/taro-aoki-68b80a120/)\n\n- [Presentation](https://speakerdeck.com/ktr_0731/evans-more-expressive-grpc-client-1)\n- [Evans](https://github.com/ktr0731/evans)\n- [Code](https://github.com/ktr0731/gophercon-2018-lt-demo)\n- [Video](https://www.youtube.com/watch?v=eHIRPIuD1Nk)\n\n### Web Session Management in Go -- A Tale of Two Sessions\nAlan Braithwaite [[Twitter](https://twitter.com/Caust1c)]\n\n- Presentation\n- [Code](https://github.com/abraithwaite/jeff)\n- Video\n\n### Code it like it's 1995\nKat Zień [[Twitter](https://twitter.com/kasiazien)]\n\n- [Presentation](https://github.com/katzien/talks/blob/master/code-it-like-its-1995/gophercondenver-2018-08-30/slides.pdf)\n- [Code](https://github.com/katzien/talks/tree/master/code-it-like-its-1995/gophercondenver-2018-08-30/code)\n- [Demo](http://katzien.com/gophercon-website/) \n- [Video](https://www.youtube.com/watch?v=bOmc2mWwnds)\n"
  }
]