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
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.
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