Endjin - Home

endjin blogs

Think Smarter

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

Last week I went to the NDC conference in London, along with some of my fellow endjineers. NDC is a great event—it always seems to attract good speakers. I’ve been out of the conference circuit for a few years because I went from zero to three children in the space of slightly under 4 years, […]


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

The first two days of NDC London have gone by in a bit of a blur. I have seen some excellent speakers and eaten some excellent food. I say some excellent food, I think it would be more accurate to say I’ve eaten “way too much” excellent food. The dangers of technology I’ve started both […]


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 […]


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

This is the blog to accompany my video for the Azure Advent Calendar! Here at endjin we work with a lot of clients who need to secure crucial and high-risk data. Over the years we have developed techniques and best practices which allow us to be confident in delivering solutions which will meet security requirements, […]


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

C# 8 adds a wide array of new pattern types to the pattern matching features introduced in C# 7. One of these is the ‘positional pattern’. This is a recursive pattern, meaning that it contains nested patterns. It can be used to determine whether tuples match certain criteria. For example: All the case labels here […]


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 […]


C#, Span and async

by Ian Griffiths

C# 7.2 introduced support for ref struct types. These are types that are required to live on the stack. The most notable ref struct types are Span<T> and ReadOnlySpan<T> which have made it possible to dramatically improve the efficiency of certain kinds of work by reducing or even eliminating object allocations. Endjin recently open sourced […]


It’s been an exciting week at endjin! We attended the Computing Rising Star Awards 2019 as both of our current Apprentices were shortlisted; Carmel Eve for Apprentice Engineer of the Year and Ed Freeman as Cloud Apprentice of the Year. They both won! We’re all immensely proud of them and exceptionally happy that they have […]

Category: Culture

GitHub Actions is GitHub’s new CI/CD platform (currently in open beta, at the time of writing). It is comparable with Microsoft’s other CI/CD offering, Azure Pipelines, which forms part of the Azure DevOps suite. Being fairly well acquainted with Azure Pipelines, I found myself looking for comparisons when getting started with GitHub Actions. It became […]


1 2 3 19