|013 – F# with Bryan Hunter|
|Community for F#||
|Building a MMORPG with F# (recorded)|
|846 – Yan Cui builds games in F#|
|Pseudo real time performance monitoring with AOP and AWS CloudWatch (recorded)|
AWS Lambda from the trenches
AWS Lambda has changed the way we deploy and run software, but this new serverless paradigm has created new challenges to old problems – how do you test a cloud-hosted function locally? How do you monitor them? What about logging and config management? And how do we start migrating from existing architectures?
In this talk Yan will discuss solutions to these challenges by drawing from real-world experience running Lambda in production and migrating from an existing monolithic architecture.
F# in the Real World
F# is an incredibly versatile and expressive language and enables you to solve a wide array of problems succinctly and efficiently.
This talk illustrates, with real-world examples, how the Gamesys social team is using F# to build the backend services that support around 1 million Daily Active Users (DAU) and 250 million daily requests across its social games on both mobile and web platforms.
7 Ineffective Coding Habits Many F# Programmers Don’t Have
At BuildStuff’14, Kevlin Henney presented an excellent talk titled “Seven ineffective coding habits of many programmers”. As a member of the audience that day and someone who has exhibited many of these habits over the years, I came to realize that using F# has cured me of many of these ineffective habits!In this talk I’ll share my thoughts on how the use of F# and functional programming techniques can encourage good programming habits and help you become a better OO programmer.
Tour of Language Landscape
There seems to be a new programming language every week, and for us busy developers we just don’t have the time to keep up with them. But have you wondered what we might have missed out on whilst we’re busy working in our language of choice?
Having spent time with numerous programming languages the past few years I have learnt something new from each. In this talk, we will go on a whirlwind tour of the interesting concepts and ideas I have encountered, from F#’s type providers and Rust’s borrowed pointers, to Elm’s signals and Idris’s dependent types to name a few.
Modelling Game Economy with Neo4j
The challenge of modelling and balancing the economy of a large scale game is one of the biggest problems game developers face and one that many have tried to solve by simply throwing man-hours at it…
But there’s a better way!
Learn how Gamesys did it by leveraging graph database Neo4j to model the in-game economy of our MMORPG “Here Be Monsters” and automate the balancing process. We’ll discuss lessons learned, successes and challenges, and how a graph database enables our small team of game designers to stay agile and focused on delivering new content to players.
Learn you to tame complex APIs with F# powered DSLs
In this talk I drew on our experiences of working extensively with AWS’s APIs to illustrate with real-world examples how different forms of complexities can creep in and how they can be tamed using internal and external DSLs. I also illustrate using both FParsec and Active Patterns how F# can be a very effective tool in creating these DSLs.
My Adventure in Elm
Elm is a new programming language based on the idea of Functional Reactive Programming (FRP). Elm lets you create highly interactive web applications without all the messy callbacks tangling around shared states. In this talk Yan Cui will give a gentle introduction to Elm and share his experience learning the language and how he used Elm to recreate Missile Command in less than 250 LOC. You will leave this session with a handle on the Functional Reactive paradigm and a basic understanding of Elm.