Endjin - Home

endjin blogs

Think Smarter

March 2015 Browser Share

by Matthew Adams

As endjin.com gets a few tens of thousands of users a month, who tend to be focussed in the general segment of ‘Microsoft Platform Developers, Startups, Entrepreneurs, CIOs and CTOs”, we have (more out of interest than anything else) been keeping tabs on browser share. We’re publishing those stats on the blog, as you might […]

Category: Culture

Microsoft Azure Web Apps (formerly known as Azure Websites) has a very useful inbuilt continuous integration and deployment engine called Kudu (it’s also open source; under an Apache 2.0 license, and you can also host it outside of Azure). Kudu supports a continuous integration and deployment workflow against VSO, GitHub, TeamCity, Hudson and BitBucket. If […]


Endjin spend a lot of time working with start ups and businesses who are pivoting into new product areas. They are usually operating under fierce resource constraints, and this has an impact on the way in which they can approach their development program. We’ve evolved a principles-based approach to the new product development process which […]


I sometimes find myself in a situation where I want to include some, but not all changes in a file in a Git commit. For example, a colleague uses Visual Studio 2015, whereas I use 2013, so when I open a solution to help out on their project, the .sln file is updated to show […]


Endjin spend a lot of time working with start ups and businesses who are pivoting into new product areas. They are usually operating under fierce resource constraints, and this has an impact on the way in which they can approach their development program. We’ve evolved a principles-based approach to the new product development process which […]


One of the great benefits of using SpecFlow is that it allows you to write your specifications in a human readable format. You write your specifications as a series of free-text steps and use step definitions to make the connection between the free-text and your code that executes the step. The step definition contains a […]


Regular readers of this blog may know that endjin work on some of the largest and most interesting Microsoft Azure projects including PaaS, Big Data & Machine Learning solutions. You may or may not know that we are also Microsoft Gold Partners for the Cloud Platform Competency. We are growing the team; in particular we are […]

Category: Culture

25 useful steps missing from SpecFlow

by Howard van Rooijen

Over the last 5 years, we at endjin have tried to fully embrace Behaviour Driven Development (BDD). We’ve tried just about every framework that has been released into the .NET Ecosystem and we’ve even written our own when we found edge cases the others didn’t support. Most of these frameworks have been based on traditional […]


10 ways to get hired by an amazing start up

by Matthew Adams

It’s hard to believe if you read twitter, but not everyone wants to be a Founder – at least, not yet. I don’t blame them. Here are three aspects of life a founder has to deal with that you don’t (usually) as an employee: Everyone else gets fed before you do. You can go for […]

Category: Startups, Strategy

Endjin spend a lot of time working with start ups and businesses who are pivoting into new product areas. They are usually operating under fierce resource constraints, and this has an impact on the way in which they can approach their development program. We’ve evolved a principles-based approach to the new product development process which […]


I recently needed to style a dropdown menu which was part of a set of elements inserted into the DOM by a third party JavaScript library (CK Editor) when another element was clicked. To style the dropdown, I needed to have a look at the DOM elements for the dropdown. However, this was tricky because […]


In a previous post, I showed how to report errors to New Relic from an Azure Worker Role. This Cloud Service could be deployed in a number of environments, such as Test and Production. With the NewRelic.AppName setting defined in app.config (or web.config for a Web Role), all deployments will report data under that single […]


Hiring developers is hard. Really hard. I mean, you might think it’s hard trying to hire, say, a commis chef for a restaurant… Actually, that’s much harder. For a start, the working environment is unappealing. It is hot, physically stressful and actively dangerous. The commis is probably about 17 years old, and has to do […]


Endjin spend a lot of time working with start ups and businesses who are pivoting into new product areas. They are usually operating under fierce resource constraints, and this has an impact on the way in which they can approach their development program. We’ve evolved a principles-based approach to the new product development process which […]


Which programming language should I learn in 2015?

by Matthew Adams

Back in 2013, we looked at a brief history of the programming languages that gained traction in various different business domains, the near-hegemony of the C family of languages from the late 1980s, and their evolution into languages like Java, C#, and JavaScript. We concluded with a look at what drives the (buzzing) node.js community […]


Year 1 as an endjin software engineering apprentice

by Alice Waddicor

Year one of my apprenticeship with endjin has gone incredibly quickly. I came to endjin having completed the taught modules of a Computer Science conversion MSc (the project was completed this year). When I look back on what I’ve learnt, it’s not just technical facts, but also the skills to deal with common issues, a […]

Category: Culture 5 Comments

Endjin spend a lot of time working with start ups and businesses who are pivoting into new product areas. They are usually operating under fierce resource constraints, and this has an impact on the way in which they can approach their development program. We’ve evolved a principles-based approach to the new product development process which […]


Reporting errors to New Relic from an Azure Worker Role

by Richard Kerslake

New Relic is a great tool for monitoring applications and servers. It can integrate nicely with Microsoft Azure, especially with web/IIS based applications. For applications that run in a Worker Role, it can be a bit more tricky to get the project set up correctly and data flowing to New Relic. The following steps walk […]


Endjin spend a lot of time working with start ups and businesses who are pivoting into new product areas. They are usually operating under fierce resource constraints, and this has an impact on the way in which they can approach their development program. We’ve evolved a principles-based approach to the new product development process which […]


Endjin spend a lot of time working with start ups and businesses who are pivoting into new product areas. They are usually operating under fierce resource constraints, and this has an impact on the way in which they can approach their development program. We’ve evolved a principles-based approach to the new product development process which […]


1 3 4 5 6 7 14