Browse our archives by topic…
Blog
![Azure data services part 2: Stream Insight](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/06/Azure-Data-Services-P2-1024px.png)
Azure data services part 2: Stream Insight
![Azure data services part 1: HDInsight](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/06/Azure-Data-Services-P1-1024px.png)
Azure data services part 1: HDInsight
![Reduce Merge Conflicts in .NET Solutions with PowerShell based Git Hooks](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2016/09/Reduce-Merge-Conflicts-P1-1024px.png)
Reduce Merge Conflicts in .NET Solutions with PowerShell based Git Hooks
Git has powerful extensibility points, which you can harness to automate your dev inner loop. In this post we examine how to use Git Hooks to reduce the occurrence of merge conflicts.
![SpecFlow Extensions for Azure Storage Emulator](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/04/header-specflow-extensions-for-azure-storage-emulator.png)
SpecFlow Extensions for Azure Storage Emulator
We use SpecFlow to write integration tests against Azure. In this post we share an Open Source SpecFlow extension for the Azure Storage Emulator.
![Speed kills: decrease page load time and increase conversions with Azure CDN](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/header-decrease-page-load-time-and-increase-conversions-with-azure-cdn.png)
Speed kills: decrease page load time and increase conversions with Azure CDN
A CDN, short for Content Delivery Network, is essentially a network of servers set-up, in various geographic locations, with the aim of speeding up the delivery of content to end-users across the Internet.
![Azure Automation scheduler and daylight saving time](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/04/header-azure-automation-scheduler-and-daylight-saving-time.png)
Azure Automation scheduler and daylight saving time
Everything in Azure runs in Coordinated Universal Time; learn how to deal with Daylight saving time in Azure Automation, so your jobs still run on time.
![Visualise your Azure Table Storage data with Power BI](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/04/header-visualise-your-azure-table-storage-data-with-power-bi.png)
Visualise your Azure Table Storage data with Power BI
You can easily visualise data stored in Azure Table Storage in Power BI. This guide shows you how.
![March 2015 Browser Share](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/header-browser-share-february-2015.png)
March 2015 Browser Share
We get 1000s of page view per day, which means we get an interesting insights into current Web Browser usage statistics. Here are the numbers for March 2015.
![Azure Web Apps: Package Restore against a private NuGet Feed](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/Azure-WebApps.png)
Azure Web Apps: Package Restore against a private NuGet Feed
If you have private NuGet feeds, restoring packages during a CI/CD process can be a challenge. This post provides a solution when working with Azure App Service.
![Step-by-step guide to bootstrapping your new product development – Part 9, Iteration](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/header-bootstrapping-part-9-iteration.png)
Step-by-step guide to bootstrapping your new product development – Part 9, Iteration
Explore our journey refining our MVP, understanding market fit, and enhancing value delivery to clients.
![Using Git for .NET Development: Part 5 – Staging Some Changes In A File But Not Others](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2022/05/header-using-git-for-dotnet-development-part5.png)
Using Git for .NET Development: Part 5 – Staging Some Changes In A File But Not Others
How do you selectively stage some of your changes in GIT? How does Visual Studio help? How can you do this on the command line?
![Step-by-step guide to bootstrapping your new product development – Part 8, Validation](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/header-bootstrapping-part-8-validation.png)
Step-by-step guide to bootstrapping your new product development – Part 8, Validation
In this article, we look at how we're going to tidy up our assumptions list, conduct some more low-cost experiments to satisfy ourselves we know exactly what we're getting into, then take the leap and build something that satisfies some core part of the value proposition, and persuade some customers to buy it.
![Improve your SpecFlow scenarios with custom step argument transformations](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/Improve-Specflow-Principles-P1-1024px-1.png)
Improve your SpecFlow scenarios with custom step argument transformations
Explore how to use SpecFlow for human-readable specs and create reusable step argument transformations for easy readability.
Want to work smarter, grow faster and be happier? endjin is hiring!
We're always looking for good people to join endjin. If you like what we blog or talk about, it might be worth getting in contact.
![25 useful steps missing from SpecFlow](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/header-25-Steps-Missing-SpecFlow-P1-1024px.png)
25 useful steps missing from SpecFlow
We're huge fans of SpecFlow. We harvested 25 reusable steps from our various open source projects into a new extension that you can use to reduce your own boilerplate.
![10 ways to get hired by an amazing start up](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/header-10-Ways-to-get-hired-by-an-amazing-start-up-P1-1024px-1.png)
10 ways to get hired by an amazing start up
Do you really want to be a founder? Or do you want to get some start-up experience on the inside, but at lower risk. We look at what it means to be involved in start-up and how to get hired as employee #1 (or #2, or #3)
![Step-by-step guide to bootstrapping your new product development – Part 7, Business model design](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/header-bootstrapping-part-7-business-model.png)
Step-by-step guide to bootstrapping your new product development – Part 7, Business model design
Business model design is all about sharing the value from the product. How do we ensure all the stakeholders get what they need out of it?
![Amazingly Useful Chrome Developer Tips: #1 Inspecting dynamically created DOM elements](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/header-Chrome-Dev-Tips-1-Inspecting-Dynamic-Dom-Elements-P1-1024px.png)
Amazingly Useful Chrome Developer Tips: #1 Inspecting dynamically created DOM elements
![Using a different New Relic application name per environment with Azure Cloud Services](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/Using-Different-NewRelic-App-Name-P1-1024px-8-1.png)
Using a different New Relic application name per environment with Azure Cloud Services
Just because you're using the cloud, doesn't mean you don't use traditional DTAP environments. But you do need to configure your cloud services to understand them.
![You're hiring the wrong people: 10 tips to find great developers](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/You-re-Hiring-Wrong-People-P1-1024px.png)
You're hiring the wrong people: 10 tips to find great developers
Hiring developers is hard. Really hard. Here are some tips on how to make it easier on yourself.
![Step-by-step guide to bootstrapping your new product development – Part 6, Follow on markets](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/header-bootstrapping-part-6-follow-on.png)
Step-by-step guide to bootstrapping your new product development – Part 6, Follow on markets
Although you do not want to lose focus on the beachhead market, it is always good to consider the TAM for follow-on markets. If we do this thing, where might we take it next?
![Which programming language should I learn in 2015?](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/Which-Language-Should-I-Learn-P1-1024px.png)
Which programming language should I learn in 2015?
If you were learning to programme today, which language should you choose, and why?
![Year 1 as an endjin software engineering apprentice](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/header-Year-1-Endjin-Software-engineering-Apprentice-P1-1024px.png)
Year 1 as an endjin software engineering apprentice
In this post Alice reflects on her first year at endjin as an Apprentice and her thoughts on programming, development tools & methodologies, cloud computing and what may lay in store in year 2.
![Step-by-step guide to bootstrapping your new product development – Part 5, Getting to paying customers](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/header-bootstrapping-part-5-paying-customers.png)
Step-by-step guide to bootstrapping your new product development – Part 5, Getting to paying customers
Ultimately (however long you can put it off for by taking investment), you don't have a business if people aren't paying you more money than it costs to develop, acquire the customer, deliver it to them, and support them for their whole lifetime with the product. We look at how you can get to paying customers.
![Reporting errors to New Relic from an Azure Worker Role](https://res.cloudinary.com/endjin/image/upload/f_auto/q_80/assets/images/blog/2015/03/header-Reporting-Errors-NewRelic-From-Azure-Worker-Role-P1-1024px-1.png)
Reporting errors to New Relic from an Azure Worker Role
In this post we demonstrate how to use New Relic to monitor an Azure Cloud Service Worker Role, step by step.