Repository: duffn/gophercon2018 Branch: master Commit: 7a15099b0c62 Files: 2 Total size: 18.6 KB Directory structure: gitextract_fiq54c2a/ ├── .gitignore └── README.md ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ # General .DS_Store .AppleDouble .LSOverride # Icon must end with two \r Icon # Thumbnails ._* # Files that might appear in the root of a volume .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent # Directories potentially created on remote AFP share .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk ================================================ FILE: README.md ================================================  # Gophercon 2018 Tutorials and talks from Gophercon 2018 in Denver, Colorado, USA from August 27-30, 2018. ## Tutorials ### Advanced Ultimate Go Aarti Parikh [[Twitter](https://twitter.com/classyhacker)] [[LinkedIn](https://www.linkedin.com/in/aartiparikh/)] William Kennedy [[Twitter](https://twitter.com/goinggodotnet)] [[LinkedIn](https://www.linkedin.com/in/william-kennedy-5b318778/)] - [Presentation](https://github.com/ardanlabs/gotraining/blob/master/topics/courses/go/README.md) ### Architecture & Domain Modeling with Go Kit Peter Bourgon [[Twitter](https://twitter.com/peterbourgon)] [[LinkedIn](https://www.linkedin.com/in/peterbourgon/)] - Presentation ### Cloud-native Go Josh Gavant [[Twitter](https://twitter.com/joshugav)] [[LinkedIn](https://www.linkedin.com/in/joshgav/)] Martin Strobel [[Twitter](https://twitter.com/mkstrobel)] [[LinkedIn](https://www.linkedin.com/in/martin-strobel-9b005720/)] - Presentation ### Go Beginners' Training Johnny Boursiquot [[Twitter](https://twitter.com/jboursiquot)] [[LinkedIn](https://www.linkedin.com/in/jboursiquot/)] Carolyn Van Slyck [[Twitter](https://twitter.com/carolynvs)] [[LinkedIn](https://www.linkedin.com/in/vanslyck/)] - [Presentation @jboursiquot](https://speakerdeck.com/jboursiquot/go-faas-a-story) - [Presentation @carolynvs](https://carolynvanslyck.com/talk/go/oss101/#/) ### Maching Learning Diana Ortega [[Twitter](https://twitter.com/dicaormu)] [[LinkedIn](https://www.linkedin.com/in/diana-ortega-727711a/)] Daniel Whitenack [[Twitter](https://twitter.com/dwhitena)] [[LinkedIn](https://www.linkedin.com/in/danielwhitenack/)] - [Presentation](https://github.com/ardanlabs/training-ai/tree/master/machine-learning-with-go) ### Performance Tuning Dave Cheney [[Twitter](https://twitter.com/davecheney)] Francesc Campoy Flores [[Twitter](https://twitter.com/francesc)] [[LinkedIn](https://www.linkedin.com/in/campoy/)] - [Presentation](https://github.com/davecheney/gophercon2018-performance-tuning-workshop) ### Testing Mat Ryer [[Twitter](https://twitter.com/matryer)] [[LinkedIn](https://www.linkedin.com/in/matryer/)] - Presentation ### Web Development Mark Bates [[Twitter](https://twitter.com/markbates)] [[LinkedIn](https://www.linkedin.com/in/markbates2/)] - [Presentation](https://www.gopherguides.com/courses/workshops-gophercon-2018-buffalo-workshop) ## Talks ### The Scheduler Saga Kavya Joshi [[Twitter](https://twitter.com/kavya719)] [[LinkedIn](https://www.linkedin.com/in/kavyajoshi/)] - [Presentation](https://speakerdeck.com/kavya719/the-scheduler-saga) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-the-scheduler-saga) - [Video](https://www.youtube.com/watch?v=YHRO5WQGh0k) ### An Over-Engineering Disaster with Macaroons Tess Rinearson [[Twitter](https://twitter.com/_tessr)] [[LinkedIn](https://www.linkedin.com/in/temiri/)] - [Presentation](https://speakerdeck.com/tessr/an-over-engineering-disaster-with-macaroons) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-an-over-engineering-disaster-with-macaroons) - [Video](https://www.youtube.com/watch?v=MZFv62qz8RU) ### Go for Information Displays Anthony Starks [[Twitter](https://twitter.com/ajstarks)] [[LinkedIn](https://www.linkedin.com/in/ajstarks/)] - [Presentation](https://speakerdeck.com/ajstarks/go-for-information-displays-gophercon-edition) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-go-for-information-displays) - [Video](https://www.youtube.com/watch?v=NyDNJnioWhI) ### Machine Learning on Go Code Francesc Campoy Flores [[Twitter](https://twitter.com/francesc)] [[LinkedIn](https://www.linkedin.com/in/campoy/)] - [Presentation](https://speakerdeck.com/campoy/machine-learning-on-go-code) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-machine-learning-in-go) - [Video](https://www.youtube.com/watch?v=Lt3qZAwQX3w) ### Asynchronous Networking Patterns Filippo Valsorda [[Twitter](https://twitter.com/FiloSottile)] - [Presentation](https://speakerdeck.com/filosottile/asynchronous-networking-at-gophercon-2018) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-asynchronous-networking-patterns) - [Video](https://www.youtube.com/watch?v=afSiVelXDTQ) ### How Do You Structure Your Go Apps? Kat Zien [[Twitter](https://twitter.com/kasiazien)] [[LinkedIn](https://www.linkedin.com/in/katzien/)] - [Presentation](https://github.com/katzien/talks/blob/master/how-do-you-structure-your-go-apps/gophercondenver-2018-08-28/slides.pdf) - [Code](https://github.com/katzien/go-structure-examples) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-how-do-you-structure-your-go-apps) - [Video](https://www.youtube.com/watch?v=oL6JBUk6tj0) ### Painting with Light Hunter Loftis [[Twitter](https://twitter.com/hunterloftis)] [[LinkedIn](https://www.linkedin.com/in/hunterloftis/)] - [Presentation](https://www.slideshare.net/HunterLoftis1/painting-with-light-3d-rendering-in-golang) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-painting-with-light) - [Video](https://www.youtube.com/watch?v=jRAMCzbXteA) ### Allocator Wrestling Eben Freeman [[Twitter](https://twitter.com/_emfree_)] - [Presentation](https://speakerdeck.com/emfree/allocator-wrestling) - [Live Blog (Sourcegraph)](https://about.sourcegraph.com/go/gophercon-2018-allocator-wrestling) - [Live Blog (@seebs)](https://github.com/seebs/notes/blob/master/allocator.md) - [Video](https://www.youtube.com/watch?v=M0HER1G5BRw) ### Binary Search Tree AlGOrithms Kaylyn Gibilterra [[Twitter](https://twitter.com/kgibilterra)] [[LinkedIn](https://www.linkedin.com/in/kgibilterra/)] - [Presentation](https://speakerdeck.com/kgibilterra/sorting-and-searching-algorithms) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-binary-search-tree-algorithms) - [Video](https://www.youtube.com/watch?v=4iYtR5pIMwA) ### How to Write a Parser in Go Sugu Sougoumarane [[Twitter](https://twitter.com/ssougou)] [[LinkedIn](https://www.linkedin.com/in/sugu-sougoumarane-b9bb25/)] - Presentation - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-how-to-write-a-parser-in-go) - [Video](https://www.youtube.com/watch?v=NG0s3-s3whY) ### Go Says WAT? Jon Bodner [[Twitter](https://twitter.com/jonbodner)] [[LinkedIn](https://www.linkedin.com/in/jonbodner/)] - [Presentation](https://www.slideshare.net/jonbodner/go-says-wat) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-go-says-wat) - [Video](https://www.youtube.com/watch?v=zPd0Cxzsslk) ### Rethinking Classical Concurrency Patterns Bryan C. Mills - [Presentation](https://drive.google.com/file/d/1nPdvhB0PutEJzdCq5ms6UI58dp50fcAN/view) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-rethinking-classical-concurrency-patterns/) - [Video](https://www.youtube.com/watch?v=5zXAHh5tJqQ) ### gRPC, State Machines, and… Testing? Amy Codes [[Twitter](https://twitter.com/theamycode)] [[LinkedIn](https://www.linkedin.com/in/theamycode/)] - [Presentation](https://github.com/amy/Codes/tree/master/gRPC-StateMachines-Testing) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-grpc-state-machines-and-testing) - [Video](https://www.youtube.com/watch?v=i7bdGl-olkE) ### Computer Vision Using Go and OpenCV 3 Ron Evans [[Twitter](https://twitter.com/deadprogram)] [[LinkedIn](https://www.linkedin.com/in/deadprogram/)] - Presentation - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-computer-vision-using-go-and-opencv-3) - [Video](https://www.youtube.com/watch?v=Y_7Gn-WH5x0) ### Writing Accessible Go Julia Ferraioli [[Twitter](https://twitter.com/juliaferraioli)] [[LinkedIn](https://www.linkedin.com/in/juliaferraioli/)] - [Presentation](https://docs.google.com/document/d/1AsktP9tHph4a714YPoVtWOJ0QCb6eckh-2VtHpYSC6s/edit) - [Live Blog](https://about.sourcegraph.com/go/gophecon-2018-writing-accessible-go) - [Video](https://www.youtube.com/watch?v=cVaDY0ChvOQ) ### Going Serverless Kelsey Hightower [[Twitter](https://twitter.com/kelseyhightower)] - [Presentation](https://github.com/kelseyhightower/gophercon-2018) - [Live Blog](https://about.sourcegraph.com/go/) - [Video](https://www.youtube.com/watch?v=U7glyWYj4qg) ### Go in Debian Michael Stapelberg [[Twitter](https://twitter.com/zekjur)] - [Presentation](https://docs.google.com/presentation/d/1W0xjmh85A8DoGvQa2-MrLayyEec7ivArCus1YvruHiI/edit#slide=id.p) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-go-in-debian) - [Video](https://www.youtube.com/watch?v=A1QNlu1eiBc) ### Becoming a Go Contributor Kevin Burke [[Twitter](https://twitter.com/derivativeburke)] [[LinkedIn](https://www.linkedin.com/in/ekrub/)] - [Presentation](https://kev.inburke.com/slides/becoming-go-contributor/) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-becoming-a-go-contributor) - [Video](https://www.youtube.com/watch?v=HZYrSIC6LFA) ### From Prototype to Production: Lessons from building and scaling Reddit’s Ad Serving Platform Deval Shah [[Twitter](https://twitter.com/devalshah)] [[LinkedIn](https://www.linkedin.com/in/deval-shah-0aa1a82a/)] - [Presentation](https://github.com/devalshah88/gophercon_talk) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-from-prototype-to-production-lessons-from-building-and/) - [Video](https://www.youtube.com/watch?v=tjcugWj37gA) ### Micro-optimizing Go Code George Tankersley [[Twitter](https://twitter.com/gtank__)] - [Presentation](https://speakerdeck.com/gtank/micro-optimizing-go-code) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-micro-optimizing-go-code/) - [Video](https://www.youtube.com/watch?v=keydVd-Zn80) ### The Go Programmer's Guide to Secure Connections Liz Rice [[Twitter](https://twitter.com/lizrice)] [[LinkedIn](https://www.linkedin.com/in/lizrice/)] - [Presentation](https://speakerdeck.com/lizrice/a-go-programmers-guide-to-secure-connections) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-the-go-programmers-guide-to-secure-connections) - [Video](https://www.youtube.com/watch?v=kxKLYDLzuHA) ### 5 Mistakes C/C++ Devs Make While Writing Go Nyah Check [[Twitter](https://twitter.com/nyah_check)] [[LinkedIn](https://www.linkedin.com/in/nyahcheck/)] - [Presentation](https://speakerdeck.com/ch3ck/c-plus-plus-devs-make-writing-go) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-5-mistakes-c-c-devs-make-writing-go/) - [Video](https://www.youtube.com/watch?v=rQXYmya37y4) ### Designing Software Within Constraints: Building to a Specification Kris Brandow [[Twitter](https://twitter.com/skriptble)] [[LinkedIn](https://www.linkedin.com/in/kristoferbrandow/)] - Presentation - [Video](https://www.youtube.com/watch?v=L7TSvjES81U) ### gRPC reflection and grpcurl Joshua Humphries [[LinkedIn](https://www.linkedin.com/in/jhumphries131/)] - Presentation - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-grpc-reflection-and-grpcurl) - [Video](https://www.youtube.com/watch?v=dDr-8kbMnaw) ### Adventures in Cgo Performance Sean T. Allen [[Twitter](https://twitter.com/SeanTAllen)] [[LinkedIn](https://www.linkedin.com/in/seantallen/)] - [Presentation](https://github.com/SeanTAllen/adventures-in-cgo-performance) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-adventures-in-cgo-performance/) - [Video](https://www.youtube.com/watch?v=71ggzBeHdmA) ### C L Eye-Catching User Interfaces James Bowes [[Twitter](https://twitter.com/jrbowes)] [[LinkedIn](https://www.linkedin.com/in/jbowes/)] - [Presentation](https://github.com/jbowes/cl-eye-catching-uis) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-c-l-eye-catching-user-interfaces/) - [Video](https://www.youtube.com/watch?v=3d15R-Nx57c) ### Implementing a Network Protocol in Go Matt Layher [[Twitter](https://twitter.com/mdlayher)] - [Presentation](https://github.com/mdlayher/talks/tree/master/gophercon2018) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-implementing-a-network-protocol-in-go/) - [Video](https://www.youtube.com/watch?v=pUaFW98V1Sc) ### The Importance of Beginners Natalie Pistunovich [[Twitter](https://twitter.com/nataliepis)] [[LinkedIn](https://www.linkedin.com/in/nataliepistunovich/)] - [Presentation](https://github.com/Pisush/Public-Speaking/blob/master/Slides/gopherconUS.pdf) - [Live Blog](https://about.sourcegraph.com/go/gophercon-2018-the-importance-of-beginners) - [Video](https://www.youtube.com/watch?v=7yMXs9TRvVI) ## Lightning Talks ### Build your project with Mage Nate Finch [[Twitter](https://twitter.com/natethefinch)] - [Presentation](https://docs.google.com/presentation/d/1RK9DqmJYRxLaTpg6gCr1b1yScmgDiem2Lk3UnjIAdKo/edit#slide=id.gcb9a0b074_1_0) - [Code](https://github.com/magefile/gc2018) - [Video](https://www.youtube.com/watch?v=s5TffF4W9fA) ### Lazy JSON Parsing Aidan Coyle - [Presentation](https://github.com/packrat386/lightning_talk/blob/master/talk_v1.slide) - [Video](https://www.youtube.com/watch?v=XsL7ikhjNJw) ### Modular Audio Synthesis with Shaden Brett Buddin [[Twitter](https://twitter.com/brettbuddin)] - Presentation - [Code](https://gist.github.com/brettbuddin/2fea8b4a2fa6164c82e5052ad01bf466) - [Video](https://www.youtube.com/watch?v=F9mDpVRAAMY) ### Keeping Important Go Packages Alive Tim Heckman [[Twitter](https://twitter.com/theckman)] - [Presentation](https://docs.google.com/presentation/d/1kJRDpd1Vhf2Pv3lvZS-s_C49_lb-75SsQcQ-AK5b_js/edit) - [Video](https://www.youtube.com/watch?v=BB09FyaQN5I) ### The nuclear option, go test -run=InQemu Brad Fitzpatrick [[Twitter](https://twitter.com/bradfitz)] - [Presentation](https://docs.google.com/presentation/d/1rAAyOTCsB8GLbMgI0CAbn69r6EVWL8j3DPl4qc0sSlc/edit#slide=id.p) - [Video](https://www.youtube.com/watch?v=69Zy77O-BUM) ### Managing Linux network namespaces before and after Go 1.10 Prateek Gogia - Presentation - [Video](https://www.youtube.com/watch?v=T_9nF_qlM1Y) ### Immutable/persistent data structures in Go Paul Jolly [[Twitter](https://twitter.com/_myitcv)] - [Presentation](https://talks.godoc.org/github.com/myitcv/talks/2018-08-30-gophercon-lightning-immutable/main.slide#1) - [Video](https://www.youtube.com/watch?v=wc84syQ5Uxs) ### Go FaaS - A Story Johnny Boursiquot [[Twitter](https://twitter.com/jboursiquot)] - Presentation - [Video](https://www.youtube.com/watch?v=DpEB0DNvcBg) ### Geohash in Golang Assembly Michael McLoughlin [[Twitter](https://twitter.com/mbmcloughlin)] - [Presentation](https://speakerdeck.com/mmcloughlin/geohash-in-golang-assembly) - [Video](https://www.youtube.com/watch?v=KrsydfpDoeg) ### Observing Your Go Services Aditya Mukerjee - Presentation - [Video](https://www.youtube.com/watch?v=Vev691R73fo) ### Code search tailored for Gophers Daniel Martí - Presentation - [Video](https://www.youtube.com/watch?v=vWWDLXBCJcQ) ### Linux, Netlink, and Go in 7 minutes or less! Matt Layher [[Twitter](https://twitter.com/mdlayher)] - [Presentation](https://github.com/mdlayher/talks/blob/master/gophercon2018/linux-netlink-and-go.pdf) - Video ### Dynamic distributed tracing for the Edge using Go Marcin Spoczynski - Presentation - [Video](https://www.youtube.com/watch?v=iYKlASVB4DU) ### router7: a pure-Go home router Michael Stapelberg [[Twitter](https://twitter.com/zekjur)] - [Presentation](https://docs.google.com/presentation/d/1MZF-rASTzoZGf4kb2ymV19294sfg3DzVbsWVPoZFzsA/edit) - [Video](https://www.youtube.com/watch?v=HdyLD4HSBH8) ### A day in the life of Rob Pike Peter P. Gengler - Presentation - [Video](https://www.youtube.com/watch?v=tknx0GlAlv0) ### The Container Network Interface and Go Nicolas Leiva [[Twitter](https://twitter.com/nleiv4)] - [Presentation](https://docs.google.com/presentation/d/16kJz9k3l9jyLk6v0y0FMgPkXWa7rJadJ6v9nKbzAScQ/edit) - Video ### RBAC Manager: Extending the Kubernetes API with a Custom Go Operator Rob Scott - Presentation - [Video](https://www.youtube.com/watch?v=i_ARHVbp_X4) ### Athens - the module proxy for Go Aaron Schlesinger [[Twitter](https://twitter.com/arschles)] - Presentation - [Video](https://www.youtube.com/watch?v=u9TYC06abAc) ### Decentralizing CI/CD Pipelines using Go Neil S Primmer [[Twitter](https://twitter.com/neilprimmer)] - [Presentation](https://www.slideshare.net/NeilPrimmer/decentralizing-cicd-pipelines-in-go) - [Video](https://www.youtube.com/watch?v=0xc_T7pZ_lI) ### Migrating The Go Community Marwan Sulaiman - Presentation - [Video](https://www.youtube.com/watch?v=LcBB8_kggdY) ### Making the IoT Go David G. Simmons [[Twitter](https://twitter.com/davidgsIoT)] [[Web](https://davidgs.com/)] - [Presentation](https://davidgs.com/LightningTalk.pdf) - [Video](https://www.youtube.com/watch?v=XYOwgw5C_6o) ### Helping .NET MSMQ apps to migrate to GO and Kubernetes Lior Nabat - Presentation - [Video](https://www.youtube.com/watch?v=JZdzoKBu8UI) ### Roaming geofences with Tile38 Josh Baker [[Twitter](https://twitter.com/tidwall)] - Presentation - [Code](https://github.com/tidwall/tile38) - [Video](https://www.youtube.com/watch?v=fVoML1vAW2c) ### Talking to the Docker Socket Hugo Torres - Presentation - [Video](https://www.youtube.com/watch?v=8Gc1HomL7z0) ### What's new in VS Code for Go? Ramya Rao [[Twitter](https://twitter.com/ramyanexus)] - Presentation - [Video](https://www.youtube.com/watch?v=mKdLiUuBnO4) ### Linux Delay Accounting André Carvalho [[Twitter](https://twitter.com/andresantostc)] - [Presentation](https://speakerdeck.com/andrestc/linux-delay-accounting) - Video ### From REST to gRPC Anagha Todalbagi - Presentation - [Video](https://www.youtube.com/watch?v=Z-AEqL2buyw) ### Evans: more expressive gRPC client Taro Aoki [[Twitter](https://twitter.com/ktr_0731)] [[LinkedIn]](https://www.linkedin.com/in/taro-aoki-68b80a120/) - [Presentation](https://speakerdeck.com/ktr_0731/evans-more-expressive-grpc-client-1) - [Evans](https://github.com/ktr0731/evans) - [Code](https://github.com/ktr0731/gophercon-2018-lt-demo) - [Video](https://www.youtube.com/watch?v=eHIRPIuD1Nk) ### Web Session Management in Go -- A Tale of Two Sessions Alan Braithwaite [[Twitter](https://twitter.com/Caust1c)] - Presentation - [Code](https://github.com/abraithwaite/jeff) - Video ### Code it like it's 1995 Kat Zień [[Twitter](https://twitter.com/kasiazien)] - [Presentation](https://github.com/katzien/talks/blob/master/code-it-like-its-1995/gophercondenver-2018-08-30/slides.pdf) - [Code](https://github.com/katzien/talks/tree/master/code-it-like-its-1995/gophercondenver-2018-08-30/code) - [Demo](http://katzien.com/gophercon-website/) - [Video](https://www.youtube.com/watch?v=bOmc2mWwnds)
gitextract_fiq54c2a/ ├── .gitignore └── README.md
Condensed preview — 2 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (20K chars).
[
{
"path": ".gitignore",
"chars": 401,
"preview": "# 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 ap"
},
{
"path": "README.md",
"chars": 18622,
"preview": "\n\n# Gophercon 2018\nTutorials and talks from Gophercon 2018 in Denver, Colorado, USA from Augus"
}
]
About this extraction
This page contains the full source code of the duffn/gophercon2018 GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 2 files (18.6 KB), approximately 5.7k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.