GopherCon 2015 - Speakers Round 2

Contributed by   2015-04-17

GopherCon 2015 is on track to be the most amazing Go conference ever held. Our tradition of bringing you the best speakers and most interesting topics continues with our release today of the second round of speakers. We’re hardly able to contain our excitement about the program that is shaping up this year. Look out for more details regarding activities happening around the conference and more details about Hack Day. Barak Michener Kelsey Hightower Kevin Cantwell Kyle Erf & Sam Helman Richard Fliam Rick Hudson Sarah Adams Tomás Senart You can read more about our speakers and their talks on the GopherCon website.

Read more...

GopherCon 2015 - Speakers Round 1

Contributed by   2015-04-10

Call for Papers The GopherCon 2015 Call for Papers was an incredible success. We received over 164 submissions from people all over the world. Our panel of 12 Go community members worked tirelessly to review and rate each proposal. It was a challenge to limit the talks to just 22, we only wish we had more speaking slots to fill. We’d like to thank everyone who took the time to submit a proposal and especially our review committee and our Program Coordinator, Dave Cheney.

Read more...

The Golang UK Conference

Contributed by   2015-04-01

At last, the UK community has decided to organise a Go conference for the UK and rest of the world! Save the date: Friday 21st August 2015. Even though it’s the first Golang UK conference there is an experienced team behind it: we have previously organised other tech conferences (one with ~700 attendees last year) and numerous meetups of the Go London User Group. We are currently looking for people to give talks so please submit a paper if you want to meet the great UK community.

Read more...

gobench - Go Benchmark Competition

Contributed by   2015-03-27

Introduction Simplicity is one of the philosophies of Go. Rob Pike said that the secret of Go’s success is in its simplicity at Go Conference 2014 autumn in Tokyo, Japan. Dave Cheney emphasized the importance of simplicity in Go at GopherCon India 2015. There are plenty of articles which explain the ways of writing code effectively in Go including the official website of Go and we can learn how to write simple Go code by studying these.

Read more...

Docker 2nd Birthday & Open-source-a-thon

Contributed by   2015-03-20

For Docker’s 2nd birthday they’ve been planning something that we think is pretty amazing. Starting March 23rd, the Docker & Go communities will be hosting dozens of open-source-a-thon parties around the world. At these parties the Docker and Go community members will be contributing and mentoring others on how to contribute to open-source. There will also be an online component to permit everyone to be able to participate regardless of location.

Read more...

Code Generation From the AST

Contributed by   2015-03-13

Deprehend is a tool that auto-generates go src to wrap goroutines with panic handlers and wrap http handlers for metrics tracking. Over at DeferPanic we do a lot of application monitoring specifically for you, Go engineers. Go as a language is very opinionated and more importantly, Go engineers are an anti-magic crowd. To this end, we have exposed most of our functionality as wrappers around the stdlib. What this means is that you have to manually add code to use the client library effectively.

Read more...

Patterns for composable concurrent pipelines in Go

Contributed by   2015-02-26

Patterns for composable concurrent pipelines in Go The undersigned came into the world of Go from Python, which is quite prevalent in the field of bioinformatics. In Python, one can easily write composable lazy-evaluated pipelines of string processing operations, using the generator syntax built into the language. The nice thing with generators is that they use less memory - but more even more importantly - a constant amount of memory, which is very important when processing very large data sets that might not even fit in RAM.

Read more...

GopherCon India 2015

Contributed by   2015-02-24

I came to GopherCon India not knowing what to expect, but from the moment I arrived it was nothing short of spectacular. I talked to amazing people who genuinely appreciated that members of the global community came to India to participate in the event. I think in their minds this legitimized the conference and gave them a sense of pride that India was important to the global Go community. The conference started with a one day workshop, where 25+ people had an opportunity to learn Go.

Read more...

Data mining with Go

Contributed by   2015-02-02

What is the idea behind Gopher Gala project heatingeffect? Heating Effect provides a visual representation of the raw notice data from (chillingeffects.org). The Chilling Effects database collects and analyzes legal complaints and requests for removal of online materials, helping Internet users to know their rights and understand the law. This data enables us to study the prevalence of legal threats and let Internet users see the source of content removals. This is achieved by getting the data from chillingeffects.org via a worker called harvester.

Read more...

Go and the Secure Shell protocol

Contributed by   2015-01-13

What is the Secure Shell protocol? Many of us use ssh(1) everyday to administer servers around the world. The Secure Shell protocol, however, allows us to do much more than open secure shells. This post will attempt to the raise awareness of SSH and suggest various use cases for SSH in the modern web ecosystem. SSH is a transport layer security protocol that provides a secure method for data communication. On top of a single data channel, such as TCP, the SSH protocol provides us with: A secure handshake using four authentication methods, providing authenticity A two-way encrypted and verified data stream, providing privacy and integrity The ability to create many logical connections, providing a clean multiplexed connection abstraction Connection metadata “request” channels, terminal management and remote program execution What about TLS?

Read more...

-