Endjin - Home

endjin blogs

Think Smarter

A brief introduction to GTD (Getting Things Done)

by Mike Larah

Getting Things Done (GTD) is a workflow designed to increase productivity and decrease stress. In this post, Mike Larah talks about what’s involved with GTD, and what he learned whilst attending a recent course.

Category: Culture

In this post we show how a combination of Kubernetes, Azure Durable Functions and Azure API Management can be used to make legacy batch processing code available as a RESTful API. This is a great example of how serverless technologies can be used to expose legacy software to the public internet in a controlled way, allowing you to reap some of the benefits of a cloud first approach without fully rewriting and migrating existing software.


Integrating Azure Analysis Services into custom applications means more than just querying the data. By surfacing the metadata in your models, you can build dynamic and customisable UIs and APIs, tailored to the needs of the client application. This post explains how easy it is to query model metadata from .NET, so you can create deeper integrations between your data insights and your custom applications.


In my previous post I walked through the options for integrating into Azure Analysis Services using .NET client SDKs, PowerShell cmdlets and REST APIs. I also laid out a simple guide to choosing the right framework to fit your scenario. In each of the cases, the first step that you’ll need to deal with is […]


NDC London 2020 – My highlights

by Ed Freeman

A couple of weeks back, along with a rabble of other endjineers, I was fortunate enough to attend NDC London. This wasn’t my first time at an NDC conference – in fact, my previous outing was to Oslo to experience the “original” flavour of NDC back in 2018. That was extremely fun and packed with […]


NDC London Day 1

by Ian Griffiths

In this post, Ian describes some of the highlights from the NDC London conference


So, my time at NDC 2020 has come to an end. But before I make any more general observations, here’s my thoughts on the sessions I saw on day 3. Crash, bang, wallop: miscellaneous lessons from exploring a drum kit On Friday morning, technical interest won out over practical use, and I found myself at […]

Category: Cloud, Culture, Development

Remote working has many benefits. It allows us a huge amount of freedom, especially around managing our personal and professional lives. But alongside these benefits it also brings challenges. When you combine these challenges with certain aspects of mental health it can sometimes be difficult to manage. However, there are also ways in which remote work can enable us to control our environments in a way that would be extremely difficult if working from a conventional office.

We have been a fully remote company now for over two years, and in this post Carmel shares some of her experiences of managing mental health whilst remote working.

Category: Culture

So, another packed day at NDC has completed and following on from my day 1 retrospective, here’s a rundown of my day. The State of Vue.js in 2020 I had intended to start the day with Troy Hunt’s “The Internet of pwned things” talk, but changed my mind at the last minute. At endjin, we’re […]

Category: Cloud, Culture, Development

Along with several of my endjin colleagues, I’m attending NDC London this week. Today was day 1, and here’s a run through of the sessions I attended and my thoughts. Hello #ndclondon! pic.twitter.com/m3kO0c7otC — Jonathan George @ #NDCLondon (@jon_george1) January 29, 2020 Keynote The day started with the keynote from Tess Ferrandez-Norlander, titled “We are […]

Category: Cloud, Culture, Development

NDC London day 1 was mainly focused around the responsibility we all face when developing new technology. As developers we cannot absolve ourselves of the consequences of not considering diversity and inclusivity when designing our solutions.


In my previous post I discussed 8 reasons why you might want to integrate Azure Analysis Services into your own custom applications. With a variety of support through client SDKs, PowerShell cmdlets and REST APIs, the opportunities are endless, and the subsequent series of technical how-to’s will go into more detail around some of the core aspects. But […]


We’ve done a lot of work at endjin with Azure Analysis Services over the last couple of years – but none of it has been what you’d call “traditional BI”. We’ve pulled, twisted and bent it in all sorts of directions, using it’s raw analytical processing power to underpin bespoke analysis products and processes. This post explains some of the common (and not-so-common) reasons why you might want to do similar things, and how Azure Analysis Services might be the key to unlocking your data insights.


AI for Good Hackathon

by Ian Griffiths

Towards the end of last year, Microsoft invited endjin along to a hackathon session they hosted at the IET in London as part of their AI for Good initiative. I’ve been thinking about the event and the broader work Microsoft is doing here a lot lately, because it gets to the heart of what I love about working in this industry: computers can magnify our power to do to good.


There are many different paths into the tech industry, Carmel has been speaking at some local schools about joining the industry from a scientific background. In this post she discusses the crucial tools which science gives you which can help you succeed in tech!

Category: Culture

In this blog from the Azure Advent Calendar 2019 we discuss building a secure data solution using Azure Data Lake. Data Lake has many features which enable fine grained security and data separation. It is also built on Azure Storage which enables us to take advantage of all of those features and means that ADLS is still a cost effective storage option!

This post runs through some of the great features of ADLS and runs through an example of how we build our solutions using this technology!


Very excited to be speaking at NDC in London in January! The talk is focused on “Combatting illegal fishing with Machine Learning and Azure” and will focus on the recent work we did with OceanMind. OceanMind are a not-for-profit who are working on cleaning up the world’s oceans with the help of Microsoft’s cloud technologies. […]


We recently ran into quite an obscure error whilst trying to integrate a VNet with our app service using the Regional VNet integration (which is currently in preview): As you can see – not many details about this error, other than “NotImplemented” and “Access is denied”. What’s more, is that we were only seeing this […]

Category: Cloud, Networking

C# 8 Positional Patterns Custom Deconstructor Pitfall

by Ian Griffiths

The ‘positional patterns’ added in C# 8 support types with custom desconstructors. However, the way this works might always be quite what you would expect. This article shows a surprising behaviour, and explains how it arises.


Survey: Expression Trees use cases in .NET

by Howard van Rooijen

I’m of the opinion of that Expression Trees are one of the most powerful, yet under-used features of the .NET Framework. I’m currently doing research for a bit of thought leadership about how Expression Trees can be used and I’m looking for feedback from the community. If you currently are, or have used Expression Trees […]


1 2 3 19