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 . . .
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, . . .
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 . . .
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 . . .
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 . . .
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 . . .
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 . . .