As 2014 dawns upon us, here’s a quick look back at what I got up to in 2013.
I went to some conferences and gave some talks.
- F# in Social Gaming at CodeMesh 13
- F# in the Cloud and at Scale at F# in Finance 13
- BigQuery in Social Gaming at Google Cloud Platform Roadshow London
I went on .Net Rocks to talk about building games in F#.
I went on Mostly Erlang with Bryan Hunter and Phil Trelford.
I did a show with Community for F#.
I co-authored a white paper for InfoQ.
I worked on some projects.
- S3 type provider for F#
- stream_ext, port of some Rx combinators to Dart
- FSharp.Markdown.Pdf, formats markdown to PDF
- DynamoDB.SQL, SQL-like DSL for performing query and scan operations in Amazon DynamoDB
- Amazon.SimpleWorkflow.Extensions, DSL to simplify usage patterns of Amazon SimpleWorkflow service
I learnt Dart and made some mini-games with Dart and StageXL.
- Run Taotie Run
- Whack A Meng
- Agent of P.R.I.S.M (winning entry at London Global GameCraft)
- Dart – implementing the singleton pattern with factory constructors
I also spent some time learning Clojure.
I briefly rekindled my interest in Project Euler.
And finally, here are my top 10 posts in 2013.
- Here Be Monsters – hello, Neo4j
- F# – XmlSerializer, Record types and [CLIMutable]
- stream_ext – bringing more Rx API to Dart
- F# – PDF fun with Markdown and FSharp.Formatting
- Clojure – multi-arity and variadic functions
- Making Amazon SimpleWorkflow simple to work with
- Amazon ELB – some caveats around health check pings
- AOP – string interning with PostSharp
- LINQ OrderBy – using Comparer<T>.Create and F#’s object expression
- Be lazy, but beware of initialization exception
Enjoy what you’re reading? Subscribe to my newsletter and get more content on AWS and serverless technologies delivered straight to your inbox.
I’m an AWS Serverless Hero and the author of Production-Ready Serverless. I have run production workload at scale in AWS for nearly 10 years and I have been an architect or principal engineer with a variety of industries ranging from banking, e-commerce, sports streaming to mobile gaming. I currently work as an independent consultant focused on AWS and serverless.
In this course, we’ll cover everything you need to know to use AWS Step Functions service effectively. Including basic concepts, HTTP and event triggers, activities, design patterns and best practices.
Here is a complete list of all my posts on serverless and AWS Lambda. In the meantime, here are a few of my most popular blog posts.
- Lambda optimization tip – enable HTTP keep-alive
- You are thinking about serverless costs all wrong
- Many faced threats to Serverless security
- We can do better than percentile latencies
- I’m afraid you’re thinking about AWS Lambda cold starts all wrong
- Yubl’s road to Serverless
- AWS Lambda – should you have few monolithic functions or many single-purposed functions?
- AWS Lambda – compare coldstart time with different languages, memory and code sizes
- Guys, we’re doing pagination wrong