OCaml belongs to the ML-family of languages along with Haskell, F#, Scala, and others. All ML languages have a reputation for changing the way programmers think about programming. They are strongly typed functional languages with world-class type inference, expressive type systems, pattern matching, and automatic memory management. OCaml has a lot to offer; including one…

Read More

KOFI GROUP Any software engineer will tell you that there’s a library of options, pun intended, when it comes to choosing a programming language to specialize in. The answer to this question depends a lot on the functionality you want your code to possess, how optimized you want your code to be and the time…

Read More

This might sound weird, but there’s a few similarities between the rise of Leninism in 20th Century Russia, and the release of the Rust programming language. Despite people’s opinions, good or bad, there can be no doubt that both concepts are examples of revolutionary thinking – just hear us out. In fact, by just swapping…

Read More

TypeScript’s popularity has been on a steady increase over the last few years and it’s one of the most promising programming languages coming into the new year. With around 60% of JavaScript programmers making the switch to TypeScript, and another 20% more wanting to dip their feet in and try, let’s talk about what all…

Read More

As a mobile developer – what do you want in an application? You want it to look slick. You want it to be super responsive with short load times. You want functionality on Android, iOS, and Windows. What you actually want, is React Native. It’s the most popular cross-platform technology for a reason but before…

Read More

With over 250 different programming languages currently being used by developers around the world it can be difficult to know which discipline will be the most sought-after in two, five or even ten years’ time. For our broader perspective on the best programming languages, check out The Top 10 Programming Languages of All Time. Relative…

Read More

If you’re thinking of getting into coding or if you’re already fluent in one of the top programming languages and want to expand your skillset, you’ve got more than a few choices. When you’re a Python pro, is C# or PHP a better programming language to learn?  If you have a JavaScript background, should you…

Read More

Tips to Structure the Interview Format and Questions When hiring for a full stack engineer, your final decision will be highly influenced by the candidate’s performance in the interview process. If your interviews are poorly designed and you ask the wrong questions, the candidate you select is likely to be the wrong one. And that…

Read More