Go Templates

Other topics in this series - Table of Contents See also: Go Templates - Part 2 See also: Go Templates - Part 3 - Template Sets When a web service responds with data or html pages, there is usually a lot of content that is standard. Within that there needs to be modifications do...

Web Programming with Go - first web Hello world

Other topics in this series - Table of ContentsIf you’ve already gone through some of the earlier tutorials in this series, you should be quite comfortable getting onto programming the web with Go. Let’s jump right to it and then we shall analyze the code. There is a chance...

Channels in Go - range and select

Other topics in this series - Table of ContentsChannels and rangeThis is the second part of tutorial on channels in Go. If you haven’t yet gone through the first part, Channels in Go, please go through it now. Receivers of data have a problem of knowing when to stop waiting...

Channels in Go

Other topics in this series - Table of ContentsGoroutines allow you to run a piece of code in parallel to others. But to employ it usefully, there are a few additional requirements - we should be able to pass data into the running process and we should be able to get data out of...

Goroutines

Other topics in this series - Table of ContentsGoroutines allow you to execute tasks in parallel - there are many connotations to the word ‘parallel’ in computing, so, take that with a pinch of salt. Parallel for example could mean the same program running on multiple hardwa...

The Browser as an application platform

With Google launching their chrome book is significant as it reflects a substantial shift in the world of computing. For the first time ever, the application platform isn’t the operating system, nor is it adobe air, .net or java, it’s the browser. The browser once, a simple t...

Creating your own Symfony2 Bundle

Symfony2 is a great web framework. OpenSky is built on this framework and we are one of the largest contributors to it. The primary building block for Symfony2 is a bundle. Through it’s bundle system Symfony 2.0 achieves a level of modularity I haven’t seen in other web fram...

Minimal Boolean Formulas

Simplify equations with God

Release early, release often to minimize risk

Release Cycles have been debated for the last 30 years and will certainly be for the next 30. Arguments for longer release cycles with larger releases usually focus on how risky these rapid releases are and the stability and polish these larger releases with their longer cycles b...

My Favorite Rands Posts

If you don’t know Rands (real name Michael Lopp), you should. His blog is full of excellent content from someone who successfully figured out how to transition from managing bits to Managing Humans (also the title of his first book). Whether you are a developer, a tech manage...