Overview
News
Technologies
Salaries
Products
People
Growth
Offices
Financials

Overview

$ whoami Hey there, I'm Curtis Chin Jen Sem. I graduated witha Master's degree in Computing Science from UtrechtUniversity.

News

Blog
Lazy-ing in My Pool
Laziness is underrated. Here I lay out a lazy initialization strategy for managing a pool of resources. It is beneficial to defer initialization to improve performance in scenarios where not all resources are needed simultaneously.
Read more
Report
Blog
Harder-Coded Newtypes
Newtypes are generally useful to avoid parameter-blindness, but can be cumbersome if each type has it's own wrapper. I explore the use of TypeData as an extended way to improve type safety and reduce developer errors.
Read more
Report
Blog
We're All CHAMPs On The Inside
HAMT's are cool, Haskell has a ubiquitous one in unordered-containers. But other languages have the even cooler CHAMPs. This post is about optimizing the filter-ish functions in an attempt at a drop-in replacement that uses CHAMPs.
Read more
Report
Blog
Can I pet your DAG?
Haskell's ordered maps are fun tools to have in any arsenal. In this post I give an example on doing dependency resolution quickly using the partially ordered nature of dependency relations, using an extremely contrived example.
Read more
Report
Pro access
Upgrade to see all 11 mentions
Upgrade to a paid plan to read every media mention of this company - funding news, awards, product launches and press releases from all the outlets writing about it.
Every media mention and press release
Funding news, awards and product launches
Fresh coverage from every outlet writing about the company
Upgrade now
Cancel anytime. Secure checkout. Instant activation.