1. Python and Set Theory

    The Python programming language has a nice declarative syntax for data sructures known as comprehensions. They provide a quick, concise way to set up lists, sets, generators and dictionaries.

  2. Semantic Arguments

    As a species, we like to debate a lot. There are debates over politics, religion, music, art, films, programming languages, ethics, favourite “My Little Pony” character and many more important topics.

    One of my favourites in the web engineering world is debates about what REST” is or is not. While …

  3. Why Programming Language Matters

    Choice of programming language can be a source of religious wars between software engineers and developers. It is one of the many areas where people build a subjective opinion based on how “nice” or “elegant” something is and whether they get joy working with it or whether they find themselves …

  4. Why can’t I call my API RESTful?

    Semantic debates are fun, aren’t they? I can build an API and call it a REST API, then someone can say it isn’t truly REST and now we’re back to arguing about what is and isn’t REST. The most common point of contention is whether or …

  5. Authorisation vs. Authentication and why we should care

    At some point whilst interacting with many websites or web-based applications and services, users are asked to state and prove who they are. Whether this is to make sure only that user edits their own profile or it is for secure financial transactions, identity, trust and authorisation underpin almost any …