Profile

Cover photo
Yan Cui
Works at GameSys
Attended University College London
170 followers|65,928 views
AboutPostsPhotosYouTube

Stream

Yan Cui

Shared publicly  - 
 
Watch recording of all the Functional Programming talks at NDC Oslo here
Great news, recording of all the talks at this year’s NDC Oslo has been uploaded to Vimeo! It’s a lot of videos to go through, so I’ve curated all the talks
1
2
Add a comment...

Yan Cui

Shared publicly  - 
When I hear people talk about Go, a lot of the discussions focus on its concurrency features. Whilst it has a good concurrency story, the language landscape is
1
Add a comment...

Yan Cui

讨论  - 
 
Modelling game economy with Neo4j http://airpa.ir/1FEtYPr
5
2
Add a comment...
6
1
Add a comment...
 
Demo of my new F# Type Provider for Amazon S3
5
Add a comment...

Yan Cui

Shared publicly  - 
I’ve spent time with Rust at various points in the past, and being a language in development it was no surprise that every time I looked there were breaking
1
Add a comment...

Yan Cui

Shared publicly  - 
This is another good talk on micro-services at CraftConf, where Tammer Saleh talks about common antipatterns with micro-services and some of the ways you can
1
Add a comment...
 
Seven ineffective coding habits many F# programmers don't have http://airpa.ir/1LrbxCy
1
1
Add a comment...

Yan Cui

Announcements  - 
 
I created a Dart client library for Sentry (https://www.getsentry.com).
raven_dart - Dart client for Sentry (https://www.getsentry.com)
11
2
Seth Ladd's profile photoYan Cui's profile photo
2 comments
Yan Cui
 
The main thing that surprised me was that it wasn't straight forward to get the JSON I needed using dart:convert, and using Demis's answer to this SO question (http://stackoverflow.com/questions/20024298/add-json-serializer-to-every-model-class) got me part of the way there but didn't deal with nested complex types.

So in the end I wrote some code to output the JSON since it' only 4 classes but on a bigger project with lots of model classes it can be a problem.

I also had trouble getting docgen to work on my machine, I've logged a defect report to the dartlang issues page, hopefully it's just me doing something wrong.
Add a comment...
 
I worked on a set of internal and external DSLs and a CLI tool for querying against Amazon CloudWatch metrics, feedbacks and feature suggestions are very welcome! :-)
If you have done any DevOps work on Amazon Web Services (AWS) then you should be familiar with Amazon CloudWatch, a service for tracking and viewing metrics
1
Add a comment...
 
Filbert v0.2.0 is out, with some performance improvements on deserialization.
1
Add a comment...

Yan Cui

Announcements  - 
 
stream_ext v0.2.0 adds average, concat, repeat, sample and startWith #rx  methods to work with  #dartlang 's stream type.

http://theburningmonk.com/2013/09/stream_ext-version-0-2-0-is-out
stream_ext - Extension functions for Stream class, adding functions such as merge, zip, delay, combineLatest to make working with streams even easier!
4
Add a comment...
Story
Tagline
Computer geek, loves all programming languages and all things computer related
Introduction
I build backends for social games in the day, and play around with languages and frameworks in the night, coding is pretty much all I seem to do!

What I learn I'm happy to share, and I regularly speak to local user groups/conferences or just about anyone who's interested in what I have to say!
Education
  • University College London
    Computer Science, 2001 - 2006
Links
YouTube
Contributor to
Work
Occupation
Computer Programmer
Skills
C#, F#, Erlang, Dart, Go, AWS
Employment
  • GameSys
    C# Developer, 2010 - present
  • Credit Suisse
    C# Developer, 2006 - 2010
Basic Information
Gender
Male