Endjin - Home

endjin blogs

Think Smarter

This month, I’ve completed my three year apprenticeship at endjin – a big landmark in a journey that started with enrolling on a computing MSc several years ago. Endjin’s apprenticeship is a custom programme which aims to bridge the gap between new entrant and competent developer. The scheme was set up in recognition of the […]

Category: Culture, Development

This post explains how to create a PowerBI report which sources data from two separate Azure SQL Databases. PowerBI offers two data access mechanisms; Import and DirectQuery. DirectQuery provides a range of benefits, the chief of which is that data is automatically refreshed. DirectQuery doesn’t import any data into PowerBI, instead it queries the data […]


Benchmarking the Cloud against on-premise data centres

by Howard van Rooijen

Guest Blogger – Barry Smart IT Director & Partner, Hymans Robertson Barry is IT Director at Hymans Robertson, the largest independent firm of consultants and actuaries in the UK. He is responsible for leading the firm’s technology strategy. The firm is turning increasingly to technology to enhance and extend the services it provides to clients. […]


Is JavaScript still dead?

by Matthew Adams

TLDR; Yes. But its successor is still called JavaScript, except when it isn’t. The long, slow death and resurrection of JavaScript Back in my 2015 programming languages post I observed that, while JavaScript had pushed its way back into the top 10 programming languages, over at TIOBE, it was still a dead language walking. My reasoning was […]


Top Gadget Purchases of 2016

by Howard van Rooijen

TLDR; I’m surprised how much Amazon based hardware I’ve purchased in 2016– they’ve become the conduit that all my entertainment comes through. Amazon Fire TV 4K Ultra HD I thought I’d end the year with a look at some of the tech I’ve acquired over the last 12 months. First up is the Amazon Fire […]

Category: Culture 1 Comment

A Bit of a Christmas Do in the Country with Benchpeg

by Paul Waller

Benchpeg – Supporting the work of the Jeweller since 2006 Earlier this year endjin redesigned the Benchpeg website that had previously been hosted on a decade-old content platform that was beginning to creak and groan. One of our main aims was to halve the day-to-day workload for generating content, and streamline the process of producing a weekly […]


One very useful but little used pattern when working with Resource Manager templates, is the ability to use parameters to optionally deploy resources, constrain certain resource configurations based on other user defined parameters, or to toggle parameters based on other values. To give a couple of concrete examples, imagine we have a highly reusable template […]


London, 02/12/16 Barber Vangelos Georgiou has been cutting hair at George Gents’ Hairdresser on Bermondsey street since 1970. Over the years he’s seen dramatic changes to the neighbourhood, from factories to luxury shops and flats, with a knock on effect for his business as costs have risen and the factory workers who lived and worked […]


tl;dr – I set up automated backups of our office security camera footage and used Microsoft Flow to automate alerting if anything went wrong. At endjin HQ, we have an office security setup using multiple cameras managed by Surveillance Station, an application on our on-site Synology NAS drive. Surveillance Station handles the recording schedules and stores […]


Choosing the right cloud platform provider can be a daunting task. Take the big three, AWS, Azure, and Google Cloud Platform; each offer a huge number of products and services, but understanding how they enable your specific needs is not easy. Since most organisations plan to migrate existing applications it is important to understand how […]


Guest Blogger – Ed describes his three month paid summer internship at endjin Ed is studying a Mathematics BSc at UCL. He made contact in January because he was looking to gain some real world software development experience during his summer break, before his final year at University. During his three month internship we tried to expose him to as many different […]


If you are trying to create a package to deploy a web project from the command line using msbuild, you might be struggling with the required arguments. Simply specifying /target:package is not enough. While this will generate a zipped web package, it will only include direct references from the web project itself. Any projects the […]

Category: Development

Reasons to: Round up of the Sessions I Attended

by Paul Waller

For some reason, even though I left school years ago, September seems to mark the start of a new year. Probably because that’s when schools do go back after the summer, my mind is sub-consciously stuck in that cycle and importantly this year our eldest begins a new chapter in his life – of starting […]

Category: Culture, Experience

How to use Power BI Embedded with AspNetCore

by Matthew Adams

If you are looking to build an AspNetCore website, and take advantage of Power BI embedded, you’ve probably found that there isn’t any SDK support for basic report rendering (yet). While the underlying PowerBI.Core and PowerBI.Api assemblies work just fine, there is no equivalent to PowerBI.MVC, and PowerBI.Javascript fails to install correctly in the new […]


Choosing the right cloud platform provider can be a daunting task. Take the big three, AWS, Azure, and Google Cloud Platform; each offer a huge number of products and services, but understanding how they enable your specific needs is not easy. Since most organisations plan to migrate existing applications it is important to understand how […]


We’ve been running workshops and training sessions for a long time now, and one thing we’ve learned from that is that PEOPLE DO WORKSHOPS WRONG. From MBA classes, to design sessions, there seems to be a common problem: burn-out. There’s so much evidence[1] that over-work, even in a short period, leads to a rapid spiral […]


Choosing the right cloud platform provider can be a daunting task. Take the big three, AWS, Azure, and Google Cloud Platform; each offer a huge number of products and services, but understanding how they enable your specific needs is not easy. Since most organisations plan to migrate existing applications it is important to understand how […]


Guest Blogger – Carmel describes her two month paid summer internship at endjin Carmel is studying a Physics MPhys at the University of Manchester. She made contact in April because she was looking to gain some real world software development experience during her summer break, before her final year at University. During her two month internship we […]

Category: Culture, Development

Choosing the right cloud platform provider can be a daunting task. Take the big three, AWS, Azure, and Google Cloud Platform; each offer a huge number of products and services, but understanding how they enable your specific needs is not easy. Since most organisations plan to migrate existing applications it is important to understand how […]


Choosing the right cloud platform provider can be a daunting task. Take the big three, AWS, Azure, and Google Cloud Platform; each offer a huge number of products and services, but understanding how they enable your specific needs is not easy. Since most organisations plan to migrate existing applications it is important to understand how […]


1 2 3 14