Book Sneak Peak: Slow Consumers
The following content is a small extract from my latest book Beyond Effective Go – Part 1 – Achieving High-Performance Code.
Slow consumers
When designing function...
Better android buttons with image and text
So today the design comes in from the designer for what I thought at first look was a pair of simple buttons with text and icon.
Turns out, it wasn't so simple.
The Design
Now I incorrectly...
Beyond Effective Go: Part 2 – Striving for High-Quality Code is live!
Friends & fellow coders, I am overjoyed to share that part 2 has finally arrived.
In this book, I share my secrets to writing high-quality Go code efficiently, effectively, and productively. It contains practical approaches to software engineering, software design, and code UX that will set you on the path to success.
As you may know, in part 1, we focused on making our applications faster; part 2 focuses on making the programmer faster. As the DORA study has shown, writing high-quality code is key to delivering software quickly. For others, please pick up your copy of the book at your local Amazon website or your preferred bookstore.
Go Get (Quick Tip)
All Golang programmer's are aware of how great "go get" is but until today I had not given much thought to how exactly it did or didn't do.
Some background; today one of my builds (in Travis...
A couple of neat Go Tricks
Last week I was privileged to give a talk to the Singapore Gophers meet up held at the GrabTaxi Singapore Tech Office.
The talk was titled "Dependency Injecting (and Testing)" and was inspired by this great article...
Suggestion for the organisation of Android Resources
In this post, I would like to share (what I believe to be) a simple and effective way that I use to deal with resources on my android projects.
First a disclaimer: I am not...
Announcing Sage42’s Android View Utils
We are happy to announce the initial launch of our Android View Utils.
This library is intended to be a collection of UI elements and supporting code that ease Android UI implementation.
This is only the...
How-to fix tightly coupled Go code
Have you ever added a new feature only to have another one break? After fixing the break, something else breaks, like some kind of bug whack-a-mole?
Have you ever...
Come see us at GDG DevFest / Kuala Lumpur
As some of you know I will be speaking at GDG DevFest (KL) tomorrow.
I have to admit that I am both looking forward to it and quite a lot nervous. It has been...