F#

F# – Imitating Erlang’s bit syntax for easier binary protocol implementation

Bit Syntax in Erlang One of the often under-appreciated features of Erlang is its Bit Syntax for parsing and pattern matching binary data at a bit level. For instance, to pare TCP segments you can write something along the line of: The same capability can be applied to anything binary protocols, such as video encoding, …

F# – Imitating Erlang’s bit syntax for easier binary protocol implementation Read More »

Upcoming speaking engagements

I love this part of the year, there are great conferences happening between now and Feb, and I’m honoured to have been accepted as speaker to some of these amazing events.   Code Mesh (London) Nov 4th-5th Build Stuff (Vilnius) Nov 19th-21st I’ll be talking about how we used Neo4j to model the in-game economy …

Upcoming speaking engagements Read More »

Metricano – simplifying application monitoring

On application monitoring In the Gamesys social team, our view on application monitoring is such that anything that runs in production needs to be monitored extensively all the time – every service entry point, IO operations or CPU intensive tasks. Sure, it comes at the cost of a few CPU cycles which might mean that …

Metricano – simplifying application monitoring Read More »

Here Be Monsters – Message broker that links all things

In our MMORPG title Here Be Monsters, we offer the players a virtual world to explore where they can visit towns and spots; forage fruits and gather insects and flowers; tend to farms and animals in their homesteads; make in-game buddies and help each other out; craft new items using things they find in their …

Here Be Monsters – Message broker that links all things Read More »

Elm – functional reactive dreams + missile command

I saw this tweet on my timeline the other day.. which reminded me again to look at Elm and I’ve spend the last week or so getting myself immersed with this wonderful little language built around the idea of functional reactive programming. My first impressions of Elm so far have been very positive, there are …

Elm – functional reactive dreams + missile command Read More »

Announcing libraries for C# and F# to make it easier to integrate with Sentry

Here at Gamesys social team, we’re rethinking our current approach to logging in general, from both server and client’s perspective. Having looked at many different alternatives (it was a little hard to imagine how crowded a space log aggregation and visualization is..) one of the services which we have decided to experiment with is Sentry. …

Announcing libraries for C# and F# to make it easier to integrate with Sentry Read More »

Dart – Emulating F#’s Discriminated Union (i.e. an algebraic data type)

Algebraic Data Type An algebraic data type is a basically a composite type that is formed by combining other types, sometimes also referred to as “sums-and-products” data structures (don’t worries if this is too abstract for you, examples are coming). A simple example would be a composite type that represents a binary tree that has: …

Dart – Emulating F#’s Discriminated Union (i.e. an algebraic data type) Read More »

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close