Posted on 09.10.2017

A very brief introduction to nominal & structural type systems

Last week I was listening to .NET Rocks #1460. Carl Franklin and Richard Campbell were talking with Anders Hejlsberg about TypeScript. At one point Anders Hejlsberg mentioned one thing I was totally ignorant about - structural type system of TypeScript. I did a little bit of research and I’ve learned that type systems can be divided to two major categories - nominal & str... read more ›
Posted on 02.10.2017

Visual Studio 2017 version 15.3 and build in TFS 2017

This post is from the series about upgrading our project to ASP.NET Core 2.0. Now, we have upgraded Visual Studio 2017 version 15.3 locally. We updated the source code to target ASP.NET Core 2.0. However, automated build in TFS 2017 fails of course. Let’s talk about how we upgraded our builds. This post is related to TFS 2017 Update 1 using on-premise. If you use Visual Studi... read more ›
Posted on 28.09.2017

Updating project to ASP.NET Core 2.0

We have upgraded Visual Studio 2017 version 15.3 and also installed .NET Core SDK 2.0. Let’s upgrade the project to ASP.NET Core 2.0. Actually we wanted to achieve 3 goals: Change the target of libraries to .NET Standard 2.0, instead of .NET 4.7, so that we can easily switch between full .NET Framework and .NET Core. Upgrade NuGet references to ASP.NET Core 2.0. Change target... read more ›
Posted on 22.09.2017

Upgrade to Visual Studio 2017 version 15.3

Recently, Visual Studio 2017 version 15.3 was released. And I would like to share my experience with the upgrade. This version is the first one that supports .NET Core 2.0 and .NET Standard 2.0. As we would like to convert our projects to use these frameworks, first step is to upgrade Visual Studio. Background Few months ago we started to use .NET Core SDK for development in... read more ›
Posted on 16.06.2017

ERNI Technology Post No. 59: Pragmatic Requirements Documentation

The Agile Manifesto values «working software over comprehensive documentation». While having running software is obviously better than having a perfectly documented yet unimplemented system, the Agile Manifesto does not require having no documentation at all. Thus, the challenge is to document what is required without gold-plating. Know your audience We need to know who is... read more ›
Posted on 27.02.2017

ERNI Technology Post No. 58: The Business Analyst’s Role in Business Process Management

Abstract What Business Analysts (BAs) do nowadays varies by the size and type of company and the line of business the position reports to – IT or Business. Moreover, within organisations, employees performing business analysis tasks have various job titles – Business System Analyst, Data Analyst, Management Consultant, Process Analyst or Requirements Engineer, just to name a... read more ›
Posted on 12.12.2016

ERNI Technology Post No. 57: .NET Core – open for extension, open for modification

Open sourcing Microsoft .NET was definitely the biggest IT news of 2015. And in 2016, the experience of open source .NET became a reality, representing an opportunity for many projects. .NET Core .NET Core is a general purpose development platform maintained by Microsoft and the .NET community as an open source project at GitHub. It extends the success of .NET to multiple pla... read more ›
Posted on 28.09.2016

ERNI Technology Post No. 56: Reality beyond the screen with Microsoft Hololens

Improving reality with Microsoft HoloLens Microsoft HoloLens is a brand new kind of device that allows us to create Mixed Reality experiences. While Virtual Reality completely occludes our real world with a computer-generated one and Augmented Reality adds computer information on top of our reality, Mixed Reality is able to “know” the environment and create interactions betwe... read more ›
Posted on 09.06.2016

ERNI Technology Post No. 55: Digital Innovation: LEARN, MEASURE and then BUILD

The future isn’t coming. It is already here… it just isn't evenly distributed… yet! The business world is being hit with a wave of changes and technical advances that are quickly forcing many changes. Digital Transformation is an umbrella term that attempt to capture these initiatives. Digital Industry, Digital Marketing, Digital Banking, Digital Everything! So the biggest qu... read more ›
Posted on 16.03.2016

ERNI Technology Post No. 54: AngularJS: A complete client-side solution for ERNI Info App

What is ERNI Info App? The Info App is a web application optimised for mobile devices that provides employees with access to information about their company and their work environment while on the move. This information is typical of what would be represented on a company intranet. The Info App serves as a central hub, directing employees to use internal applications, media o... read more ›