An Introduction to ETS Tables in Elixir

When crafting an Elixir program, you often need to share a state. For example, in one of my previous articles I showed how to code a server to perform various calculations and keep the result in memory (and later we’ve seen how to make this server bullet-proof with the help of supervisors). There is a…

Kotlin From Scratch: Advanced Functions

Kotlin is a functional language, and that means functions are front and center. The language is packed with features to make coding functions easy and expressive. In this post, you’ll learn about extension functions, higher-order functions, closures, and inline functions in Kotlin. In the previous article, you learned about top-level functions, lambda expressions, member functions,…

Computer science degrees don’t always result in hefty pay bumps, but that doesn’t make them pointless

Data released by Stack Overflow earlier this morning suggests that obtaining a computer science degree only translates into a modest pay bump. Stack Overflow’s 2017 Developer Ecosystem report shows those with Computer Science degrees only earn £3,000 more per annum compared to those without. On average, developers without a university education reported earning £35,000 ($47,500)…