4symbols_large

Steve Bate

Grokking Go Runes

Something that I didn't pay much attention to during my first project with Go was the idea of a Rune. Now I've got more time to play with the language I thought I'd do some digging and see what came up. It turns out, knowing why Runes exist and how to deal with them is quite important.

A Rune deals with text, as would a string you . . .

Read More

March 04, 2015

Crossroads

No, not the ITV (UK) soap from the 70s/80s but rather with the start of the new year an accompanying feeling that I'm at a junction in my software development life and I'm not sure which way to turn.

These last few months have been very busy. I've been writing a new web app for work using Go and MongoDB. In the main, it's been . . .

Read More

January 10, 2015

Change from the inside

In the U.K. there's a phrase used to convey the idea that, economically speaking, the south of the country is more prosperous than the north. It's called the north/south divide. As a software developer based in the north west I often feel the same with regard to career opportunities. Anyone who wants more than an enterprise Microsoft . . .

Read More

October 24, 2014

Go is boring

Go doesn't do a lot that makes it stand out from other languages, at least not in ways you might expect. It doesn't have generics for user-defined types. It doesn't have classes or exceptions either, and it's quite verbose. To some it feels kind of plain, safe, sometimes backwards, maybe even boring. It certainly has its . . .

Read More

October 16, 2014

Functional isn't necessarily the cure

For a while now a number of people myself included (but my opinion has shifted slightly) have lamented the state of OOP, not the idea itself but rather how it, for the most part, is often interpreted which usually results in poorly constructed, monolithic and messy applications that nobody enjoys working on.

Though created with the best of . . .

Read More

October 13, 2014

Note to self

Dell Inspiron 7537 wi-fi issues

The Dell Inspiron 7537 laptop is a really nice bit of kit. It has a core i7 processor, 16GB RAM, a 1TB hard drive, a 15.6" 1080p touch screen, and a back-lit keyboard. There appears to be a wide-spread issue though. It comes with Windows 8! No, I'm kidding. Though it does actually come with it, that's not the problem (hint: Linux . . .

Read More

October 10, 2014

C# is not F#

C# is a great imperative OO language on the .Net platform. It really is. I've used it since day one and I've seen it grow with new features continually added, most of which brought great benefit. Now though, I'm concerned. With functional programming, though not yet mainstream, entering the thoughts of more and more enterprise . . .

Read More

October 08, 2014

Archive