Philly ETE 2021 — What Makes Golang Go: The Power of Go Interfaces — Ricardo Gerardi

Abstract Interfaces are one of the most powerful Go features. They allow you to develop applications and libraries that are flexible, re-usable, and testable. Like other programming languages, interfaces allow you to abstract behavior without prescribing how objects implement them. Unlike other programming languages, however, Go favors small interfaces and implements them implicitly. This concept … Read More

Philly ETE 2020 – Kevin Qian – Deno: Experiments with Javascript and Typescript

Check out our YouTube playlist to watch all the talks from Emerging Technologies for the Enterprise 2020. Abstract 11 years have passed since Node.js brought JavaScript to the server-side. As Node.js was gaining momentum and becoming one of the most popular server platforms, JavaScript itself continued to evolve in its own independent direction. Furthermore, with … Read More

Philly ETE 2019 – Jay McGavren – The Go Language: What Makes it Different?

Abstract The Go programming language emphasizes simplicity and speed. Common programming mistakes are detected by the compiler. The language itself encourages proper error handling. It has first-class concurrency support using goroutines and channels. And on top of all this, Go offers lightning-fast compilation and execution. This talk will cover all the unique features that could … Read More

Android Data Sync

If you have an Android app that 1) reads and/or writes data from a SQLite database and 2) needs to update that data periodically from another source, say a RESTful web service then one approach you can take is to hook into the Android Sync Service. I recently created an Android project with a Sync Adapter to consume and publish data to a simple Go RESTful web service and I’d like to share what I’ve learned.

Go Go Golang

Eric Snyder recently wrote a post about comparing Clojure and Go on his blog.

“There are 2 programming languages that I am into at the moment, Clojure and Go (http://golang.org). They seem to be opposites of each other in many ways, how can I love both?”

PhillyETE Screencast #28 – Why are there Go programmers? – Blake Mizerany

From the abstract: “Go programmers come from backgrounds you would likely not expect. The language was originally marketed as a “Systems Language”. But rather than being mostly composed of C and C++ programmers, many Go programmers come from Ruby, Python, Javascript, Erlang, and other popular dynamic languages; Much more than the Go authors had anticipated. … Read More