Tags

go

  • 2022-12-09

    Go for IIoT Systems

    As developers, we have many options for programming languages. On one hand, it is great to have choices. On the other hand, it can be a little overwhelming. Many times in life, we need to make decisions before we have the experience to know…

  • 2019-10-31

    The Humble Programmer

    In 1972, Edsger W. Dijkstra published a paper titled The Humble Programmer. Dijkstra was trained in math and physics and was a university professor for much of his life. This paper is an interesting reflection on the history of computers an…

  • 2019-10-10

    Why are Go applications so reliable?

    Go does a lot of things well (good performance, easy to learn, very productive, extensive stdlib, excellent tooling, etc), but after programming with Go for three years (both embedded Linux and cloud applications), stability is the characte…

  • 2016-06-28

    Using Go in place of a Spreadsheet

    Recently I needed to calculate NAND partition tables for a project where we will be supporting a number of different flash parts from 500MB to 2GB.  I first tried this in a spreadsheet, but found it difficult to work easily with hex numbers…

  • 2016-04-15

    Setting up a Go development environment

    Go has a pretty neat development environment, and its helpful to set up a standard GOPATH on your workstation up front.  This is what I do: mkdir ~/go add the following to .bashrc (or some file that configures your env on login) export…

  • 2016-03-08

    Go Language for Embedded ARM Linux Systems

    In the quest for technologies that work well for embedded Linux systems, I recently gave Go another try.  The last timeI tried this was very early on and there were some floating point issues on ARM that appear to be fixed now.  Having spen…

  • 2010-01-06

    The Go language for embedded systems

    As one of the things I do is evaluate new technologies for embedded systems, the Go language from Google is an interesting development.  I have been looking for a better “system” language for some time.  What I mean by a better system langu…