~/conference

GopherCon Singapore 2019

date:2019-05-03
location:Singapore, Singapore
series:GopherCon Singapore · one edition
tags:[go]

GopherCon Singapore is a Go programming language (Golang) conference in Southeast Asia.

titleauthorlength
Welcome addressChang Sau Sheong06m
Conference history and numbers: 59 attendees in 2017 grows to 400 last year and about 630 this year, with workshops running across the week and ticket sales…
Organiser on
Opening keynote: Clear is better than cleverDave Cheney37m
Argues clarity matters more than style fights and gives concrete rules: use var for deliberate zero-values and prefer := for explicit initialization; prefer…
Talk on
High(er) Reliability Software Patterns for GoJunade Ali22m
Shows a concrete pattern: add go-by-contract pre/post checks for API calls, run reverse proxy contracts that defer postconditions, and send violations to…
Talk on
Understanding Allocations: the Stack and the HeapJacob Walker22m
Go decides at compile time whether locals live on the stack or heap and never moves them at runtime; taking an address that’s used after return causes an…
Talk on
Going Secure with GoNatalie Pistunovich24m
Shows concrete fixes: replace time-seeded rng with crypto/rand, stop printing PII by masking logs with Sumo Logic Splunk Fluentd or Elasticsearch, and move…
Talk on
Using and Writing Go AnalysesMichael Matloob19m
Shows how to write a real analyzer using the Analysis API, builds a checker that detects cmp.Equal pointer vs value mismatch by combining the inspect pass with…
Talk on
Deep learning in Go - Present and futureKarthic Rao26m
Speaker: Karthic Rao, Dgraph Labs (@hackintoshrao) After hypnotizing the large scale cloud software community with its capabilities, Go now starts to stare at…
Talk on
Garbage Collection SemanticsBill Kennedy27m
Explains practical Go GC behavior: three phases (mark setup stop‑the‑world, concurrent marking, mark termination stop‑the‑world) with typical stop times…
Talk on
Go, pls stop breaking my editorRebecca Stambler24m
Official Go language server gopls implements LSP, is built on the go/packages API, and replaces the dozens of separate command-line Go tools by running as a…
Talk on
Optimizing Go code without a blindfoldDaniel Martí20m
A tiny slice-copy change from append to prealloc plus index assignment yields about 70% faster and far fewer allocations, while a real JSON decoder benchmark…
Talk on
Controlling Distributed Energy Resources with Edge Computing and GoChang Sau Sheong, Rully Adrian Santosa27m
Edge devices run Docker ARM apps compiled in Go to monitor and control PV and battery systems across rooftops, substations and a major shipyard; typical Go app…
Talk on
Data Journey with Golang, GraphQL and MicroservicesImre Nagi23m
Speaker: Imre Nagi, Traveloka A unique experience from one of the big online travel agents in SEA, Traveloka, in migrating the internal data platform from a…
Talk on
Writing Microservice Integration Tests in Go (Finally)Michael Farinacci20m
Claims that integration tests run inside Go by spinning mocked downstream services as goroutines and communicating via gRPC + Go goroutines on the same ports…
Talk on
Engineering Luck: Essential and Accidental Complexity at GOJEKSidu Ponnappa36m
Speaker: Sidu Ponnappa, GOJEK (@ponnappa) The talk covers what is to me the most nuanced and difficult to apply concept in software engineering —…
Talk on
Workshop: Practical GoDave Cheney03h 48m
Workshop lays out concrete rules: prefer use interfaces for behavior not concrete types, keep packages as the unit of encapsulation and avoid global state (use…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.