Quantcast
Channel: LShift – Oliver Wyman Digital: Engineering
Browsing all 13 articles
Browse latest View live

Panegyric: showing off what we’ve done on Github

Last month, I said we’d be talking more about open source work that we’re doing. This month, I’ve been building Panegyric, a WordPress plugin (which is what this site is written in). This plugin (which...

View Article



A basic recipe for an Elixir SSL server

In this post, we’ll first try out Erlang’s SSL application interactively and then put together a simple Elixir SSL server OTP application using the Supervisor and GenServer behaviours. Preparation...

View Article

Image may be NSFW.
Clik here to view.

Just Enough Design

On the one hand it’s become a bit of a cliché to say that Waterfall doesn’t work (in fact ‘waterfall’ may never have existed), but we know that rigid projects don’t deliver—when the level of resources...

View Article

5 Whys considered harmful

Adverse events happen – a website breaks down, a project doesn’t get delivered on time – and a  proposed technique to find ‘the root cause’ is to ask the “5 Whys”. Attributed to Sakichi Toyoda in the...

View Article

Image may be NSFW.
Clik here to view.

Setting up drone.io CI

Drone.io for go I was recently asked to set up a CI server for one of our go projects and decided to try out drone.io 0.8. From my point of view, the two most attractive features of drone.io are that:...

View Article


Image may be NSFW.
Clik here to view.

Padding Oracle Attack or the Virtues of a Glomar response

While working on the excellent CryptoPals challenges, I came across the Padding Oracle Attack. The particular version of the attack I was working through, was on CBC mode Decryption when used with AES...

View Article

Sentiment Analysis of News Articles

What is sentiment analysis? Sentiment analysis, in a nutshell, is used to predict whether a text is negative, neutral, or positive about certain topic without having to read the full text. With the...

View Article

Image may be NSFW.
Clik here to view.

Improving Life in Smaller, Heterogeneous Projects

A little while ago we were asked if we could do a talk on ‘developer experience’ at QCon. I volunteered. We were having lots of fun at the time building a CI/CD system out of Jenkins and Kubernetes,...

View Article


Fast Elixir Porter2 Stemmer

Motivation: understand the Porter2 stemming algorithm and learn some Elixir On a recent project, my mission was to refine and substantially extend a prototype document classification system originally...

View Article


Image may be NSFW.
Clik here to view.

Does Agile Suck in some Cynefin domains?

Here’s an article from Bertil Muth on freeCodeCamp on why Agile isn’t working at your company. This contains a lot of great, level-headed advice about how to excel at Agile—by which Bertil seems to...

View Article

RabbitMQ Summit 2019

As Oliver Wyman were platinum sponsors of this years’ RabbitMQ Summit, a group of us were in attendance to contribute and hear the latest news from today’s RabbitMQ users. Our own Alex Thomas gave a...

View Article

Cassowary / Kiwi-Solver Elixir Port

A large variety of 2d diagrams and UI layouts can be described declaratively using x,y-coordinates and spatial relations. These spatial relations, or ‘constraints’, can be expressed as systems of...

View Article

Image may be NSFW.
Clik here to view.

Constraint-based layout for Scenic—a proof of concept

Scenic is an Elixir UI framework intended for fixed-screen devices. In Scenic, UIs are constructed and updated by modifying a scene graph, i.e. a tree of graphical elements such as shapes, buttons and...

View Article

Browsing all 13 articles
Browse latest View live




Latest Images