Project52

Post on 22-Jan-2018

1.836 views 0 download

Transcript of Project52

Project 52: 52 weeks, 52 Go projectsGolang Taiwan Evan Lin

Motivation

Slide: https://speakerdeck.com/jeffersonlam/reflections-from-52-weeks-52-projects

Motivation

Why Golang?

Delicious

Powerful built-in library

gofmt (goimport)

vim-go make things better

New

Golang is New

More new things

gomobile

http2

Fun

go test/vet/lint

playground

Progress

Github: http://github.com/kkdai/project52

mstranslator

Github: http://github.com/kkdai/mstranslator

goFBPages

Github: http://github.com/kkdai/goFBPages

goInstagram

Github: http://github.com/kkdai/goInstaram

iloveptt

Github: http://github.com/kkdai/iloveptt

webpic

Github: https://github.com/kkdai/webpic

algorithm/data structure…

Paxos Consensus

skiplistbloomfilter

Pubsub

json Operation

Raft (ongoing)

DFA

radix tree

Can not find any idea?

Refer good projects

Github Award Go Taiwan: http://goo.gl/xrw7id

Check Engineer Facebook

Use store your idea

Still don’t have any idea?

My Experience

What happen after Project 52?

Read lots of codes

paxos, raft, etcd…

Using interesting go packages

cobra, goquery…

At least, I got 14 more go projects :)

「Project52 don’t need you, but you need Project52」