• en | es

Make Your Webpack Bundles Clean and Lean

Four simple steps to reduce your Webpack bundle size ... A team from Codurance (including myself) are currently helping out a client on a Javascript brownfield) project. It’s a news application with a worldwide customer base and has a stack that includes ReactJS, Express, Webpack...


A Matter Of Perception And Concept

A Personal Experience Last weekend was a hectic one. I had many things planned for both Saturday and Sunday. Saturday, everything went according to plan. Sunday not so much. After arriving, on time, for my hair appointment, I was sat down (with my glass of...


Learning Specification By Example from Gojko Adzic

I recently had the pleasure to attend Gojko Adzic’s “Specification by Example: From User Stories to Acceptance Test" training course … taught by Gojko himself! Having read his brilliant books: “Bridging the Communication Gap” and “Specification by Example. How successful teams deliver the right Software”,...


Discovering Codurance during my first week as an apprentice

Respect Every morning, Sandro shakes hands with everyone when he arrives at the office. Everyday, everyone. I haven’t seen something similar in any company I’ve worked in and it’s an incredible example of respect and consideration. Transparency Everyone knows all about the economic situation of...


The 4 key elements of conversation

Conversational Interfaces is a term often used to define systems that hold "human-like" conversations, examples include; Chatbots, Voice User Interfaces, and Embodied Conversational Agents. The user interacts with these using text input, voice recognition, and gestures. These types of interfaces are often unable to provide...


Create an F# project in VSCode

Prerequisites Operating system Windows MacOs Linux CLR .Net Framework (Windows) Mono (MacOs, Linux) VSCode With ionide extensions for VSCode (http://ionide.io/) Ionide-FSharp Ionide-FAKE Ionide-Paket Step-by-step instructions Create new directory Move to new directory At the console type Code . or open VSCode and then open the...


Hierarchy of opinion

The word opinion has two distinct meanings according to the Oxford Dictionary: A view or judgement formed about something, not necessarily based on fact or knowledge. A statement of advice by an expert on a professional matter. Synonyms to the word opinion are: belief, judgement,...


How to use 'npm link' to develop sharable components

If you are working on a node project there may come a point where your app has a dependency on another custom module you have created. For example, at one of our clients, my colleagues and I are responsible for a shared component called the...


How Applying Theory of Constraints Helped us Optimise our Code

My team have been working on improving the performance our API, and identified a database call as the cause of some problems. The team suggested three ways to tackle this problem: Scale up the database till it can meet our requirements. Introduce some light-weight caching...


Setting up Scala on Android

Scala can be used to build Android applications, as an alternative to Java or Kotlin. Unlike them, setting up an Android project in Scala with SBT is not straightforward, and can give us some headaches to get it right. To show how this can be...


Enjoying this article?

Sign up to our monthly newsletter to get content like this in your inbox!