Mark Vincze

Software Developer


Jumpstart F# web development: F# with Suave.IO on classic .NET

.net f# suave

An introduction to get started with web development in F#, using Suave.IO on the classic .NET Framework.

Stubbing service dependencies in .NET using Stubbery .net .net-core testing integration-testing

Stubbery is a library for creating and running Api stubs in .NET. The post shows how it can be used to stub service dependencies during integration tests.

ASP.NET Core 1.0: hints to get started c# .net .net-core dnx

Some random tips and tricks I have learnt during spending a couple of weeks with getting started with ASP.NET Core.

Simple client-side compression for Couchbase - with benchmarks

c# .net couchbase

Implementing client-side compression for Couchbase is pretty simple. In this post we take a look at what this costs us and how significant the benefits are.

Couchbase Server: tips for troubleshooting issues

c# .net couchbase

This blog post describes some quirks and issues with Couchbase Server which can make getting started with it more difficult and troublesome.

Back to basics: Dictionary part 4, custom GetHashCode

c# .net basics computer science

Back to basics: Dictionary part 3, built-in GetHashCode

c# .net basics computer science

GetHashCode plays an important part in the implementation of a hash map. We should be familiar with it when using a custom type as a Dictionary key.

Back to basics: Dictionary part 2, .NET implementation

c# .net basics computer science

A look under the hood of Dictionary<TKey, TValue>, an overview of how the hash map data structure has been implemented in the .NET Framework.

Back to basics: Dictionary part 1, hash tables

c# .net basics computer science

An introduction to how a hash table works, which is the foundation of the key-value stores implemented in many environments.

How to store state during SpecFlow tests?

visual studio specflow c# .net

There are different ways to store state during SpecFlow tests, and all of them have benefits and drawbacks.