Month: August 2015
Legacy Application Strangulation: Case Studies
Documentation at scale: The principles
Link: Save Time With Search Folders in Outlook
Iosevka: Monospace coding typeface
UNIX Toolbox: Collection of Unix/Linux/BSD commands and tasks
Dagger: Open source dependency injector for Android and Java
The anatomy of a Go project
http://darian.af/post/the-anatomy-of-a-golang-project/
This tutorial is about taking the next steps: building robust projects that are fully documented, tested, and usable by the Go community.
Refactoring with Loops and Collection Pipelines
http://martinfowler.com/articles/refactoring-pipelines.html
This is a nice, long tutorial on refactoring loops to collection pipelines.
High performance servers without the event loop
http://go-talks.appspot.com/github.com/davecheney/presentations/performance-without-the-event-loop.slide ᔥ
This is a slide deck that discusses the value of Go on the server:
A common refrain when talking about Go is it’s a language that works well on the server; static binaries, powerful concurrency, and high performance.
This talk focuses on the last two items, how the language and the runtime transparently let Go programmers write highly scalable network servers, without having to worry about thread management or blocking I/O.