A brief overview of the video on Go with FOSDEM 2015

    One of the most popular open-source project conferences, FOSDEM , took place on January 31 - February 1, and, in addition to many dev rooms, there was a dev-room devoted entirely to Go . The videos from this conference are already laid out in public, reports of 30-40 minutes each, and, I must say, the reports are very worthy - a familiar and boring intro for beginners in the style of “What do I like about Go?” Or “How to test in Go” here did not have.

    I know for myself that it’s far from always realistic to review 7+ hours of technical presentations, especially if you don’t really know whether to look at all, so I prepared brief remarks for each report that can help you choose what to see and what to skip. Remarks, of course, are purely subjective.



    In total there were 8 reports of 30-40 minutes, and an hour and a half of the so-called Lightning talks - short reports, one after another.

    I ’ll immediately give you links to playlists:

    Youtube: www.youtube.com/playlist?list=PLtLJO5JKE5YDK74RZm67xfwaDgeCj7oqb
    FOSDEM http: video.fosdem.org/2015/devroom-go

    So, in the order of appearances.

    Go at CoreOS [29:54]
    Kelsey Hightower @kelseyhightower
    URL: coreos.com
    One of the most interesting and fan reports is the author is a rather cheerful comrade, but everything is in moderation, without silly jokes. It tells interestingly about the details of using Go inside the company (dependency management, building everything with CGO_ENABLED = 0, that's all), and goes through the main projects of the CoreOS team - etcd, fleet, flannel, rocket. I recommend that if you heard these things, but there was no time to find out more about them.


    Download MP4: video.fosdem.org/2015/devroom-go/go_at_coreos.mp4 (102M)

    Finding Bad Needles in Worldwide Haystacks (Go & Web security scanning) [35:04]
    Dmitry Savintsev dimisec
    URL:
    This report was viewed through pain - the author has the wildest Russian accent, and, apparently, very little experience in public speaking. I wish him to deal specifically with setting the emphasis - because there is a desire to speak at conferences and there is something to tell, but not everyone can pass the test of a bad Indian or Russian accent.
    In fairness, the report is one of the worst in terms of presentation of the material - it is difficult to follow a thought, examples do not work the first time, and so on.

    I liked the moment when the author directly at the conference changed the status of the repository from private to public:


    Download MP4: video.fosdem.org/2015/devroom-go/go_web_security_scanner.mp4 (122M)

    Moving MongoDB Components to Go [40:31]
    Norberto Leite @nleite
    URL: mongodb.com
    Report of the technical evangelist MongoDB on how and why mongo-tools were rewritten on Go, as well as on the company's internal software on Go. An interesting report, although a little protracted - the author himself is not a techie, an evangelist after all, but he listens easily and interestingly.


    Download MP4: video.fosdem.org/2015/devroom-go/mongo_go.mp4 (140M)

    CockroachDB - A scalable, Available, Transactional DB [44:04]
    Tobias Schottdorf
    URL: cockroachdb.org
    Report on the design of a new (one more) a database trying to fill the niche of SQL databases for distributed systems. Something like the Google Spanner, but available not only to Google. An open-source project, and not tied to a specific type of guard for a node (RocksDB, LevelDB, etc).
    Probably, the report will be of most interest to those who are interested in database design, but even for general development it is useful to listen to a smart person who somewhat cautiously asks the audience “are everyone familiar with the CAP-theorem?” :).
    The project is not yet ready for production, but definitely interesting.


    Download MP4: video.fosdem.org/2015/devroom-go/cockroachdb_go.mp4 (163M)

    HTTP / 2 for Go [46:02]
    Brad Fitzpatrick @bradfitz
    URL: http2.golang.org
    The most hardcore talk here is a lot of code and technical details, Fitzpatrick explains the details of the implementation of the HTTP2 protocol in Go, which will appear already in Go1.5 (at the time of the report, the HTTP / 2 specification was not even finally approved). Speaks and shows a little quickly, it can be difficult to immediately keep track of the code, but quite interesting. Plus a good intro, unlike HTTP / 2 from HTTP / 1.1.


    Download MP4: video.fosdem.org/2015/devroom-go/http2_go.mp4 (183M)

    Go & modern enterprise [27:25]
    Peter Bourgon @peterbourgon
    URL: soundcloud.com
    Also a good report on the author’s vision of the role of Go in modern enterprises systems (what he means by these - he explains). Especially in the trend of moving away from monolithic programs to microservices (and "picoservices," for fun) and experience in this with SoundCloud. In general, it can be seen that the comrade has good experience in this topic and many considerations are quite interesting to listen to.
    In addition, interesting calls to the Go-community that it is time to stop writing blog posts about the next http-multiplexer and talk about larger usage stories.


    Download MP4: video.fosdem.org/2015/devroom-go/go_modern_enterprise.mp4 (135M)

    Bleeve - Text-indexing for Go [39:40]
    Marty Schoch @mschoch
    URL: github.com/blevesearch/bleve
    A rather interesting report on Bleve's text search engine, similar to Elasticsearch, Lucene, and Solr, but written entirely in Go. With code examples, insights, especially text search issues. The project looks very worthy, the report is easy and interesting to listen to.


    Download MP4: video.fosdem.org/2015/devroom-go/bleve.mp4 (145M)

    The State of Go [37:06]
    Andrew Gerrand @enneff
    Report by one of the guys from the core Go team, Andrew Gerrand. He talks about the state of affairs of Go at the beginning of February 2015. About plans in Go 1.5, moving to Git and Github in particular, about Gopher Gala and more. Interesting enough for a general understanding.


    Download MP4: video.fosdem.org/2015/devroom-go/state_of_go.mp4 (125M)

    Go Lightning Talks [1:45:00]
    1. The State of Camilstore (Mathieu Lonjaret) - report on the state of affairs in the Camilstore project ( universal repository of all
    kinds of different content) 2. restic - Backup done right (Alexander 'fd0' Neumann) - presentation and demo utilities for efficient backups
    3. The diameter protocol (Alexandre Fiori) - intro to Diameter protocol (rdc6733) and its implementation on Go , with interesting points in the implementation.
    4. Go enums and JSON encoding (Francesc Campoy) - an interesting demo of using code generation and using go generate
    5. Can Go fix Windows cmd - a little messy report from a friend who made terminal emulator on Go for their custom Windows SSH server.
    6. Go on Mobile (David Crawshaw) - examples of real Go code for Android and details of Go development for mobile platforms.
    7. Phenakistoscope in Go (Alex Plugaru) - demo of a phenacystoscope on Go - a rotating wheel with pictures, creating an animation effect.
    8. Go appengine (Valentin Deleplace) - an intro to the Google App Engine and the specifics of working with GAE on Go.
    9. REST & Hybrid Cryptography (Eleanor McHugh) - about symmetric encryption for the Go REST backend.

    Download MP4: video.fosdem.org/2015/devroom-go/go_lightning_talks.mp4 (405M)

    Also popular now: