Author Archives: Gaius

About Gaius

Jus' a good ol' boy, never meanin' no harm

HP Calculators I Have Owned

Over the years I have owned several HP calculators: HP 28s, my first RPN programmable that I used when an engineering student in the mid-90s, and made the jump from GCSE/A-level Casio to a grown-up calculator. HP 48GX, a very … Continue reading

Posted in Random thoughts | Tagged , | Leave a comment

What is Experience?

Like many people of my generation, I started programming at an early age. At 10, I was writing 6502 assembly language. My beloved BBC Micro lacked built-in flood fill, circle and ellipse drawing, and other graphics commands, and I spent … Continue reading

Posted in BBC, Business, Random thoughts | Leave a comment

Form vs Function in Applications

When you have been around the industry for a little while, you will see that nearly all applications, especially user-facing ones, are made of only three kinds of things: Forms, Reports and Workflows. A Form is simply an interface, a … Continue reading

Posted in Business, C++, Oracle | Leave a comment

Can anyone learn to code?

Anyone can learn to code, we are constantly told these days, but is it true? Yes… in the same sense that it is true that anyone can learn to play a musical instrument. Many people do, and many of them … Continue reading

Posted in Business, Random thoughts | Leave a comment


So, how was 2014 for me, in tech at least? Pretty good. It has been quite an interesting experience adapting to an all-proprietary tech stack (database, language, IDE, job scheduler) but I feel I am finally getting a grip on … Continue reading

Posted in BBC, C++, Linux, Ocaml, OCIML, Oracle, Random thoughts | Leave a comment


Long time since I have updated here, a lot has been happening. For a start part 4 of my series on Oracle 12c new features is unlikely to be written since in October I started a new job which is … Continue reading

Posted in Oracle, Random thoughts | Leave a comment

Real World OCaml

In the course of my work with OCaml I have traditionally resisted using anything other than “pure” OCaml, and the facilities of the underlying OS. So rather than OMake or OASIS I just used plain, old-fashioned Makefiles. For package management, … Continue reading

Posted in Ocaml | 7 Comments