digitakeMy fun journey of managing a large table of PostgreSQLRecently, I have had a chance to work on a very large data table. By very large, I mean, 1.5 billion rows up to this point, and it growing…4 min read·Feb 19, 2024--2--2
digitakeinLambdaSideCustom props hand-writing component without [@react.component]Binding ReasonReact to ReactJS is never an easy task. Sometimes, props naming gets in our way. Fortunately, ReasonML will automatically…2 min read·Mar 24, 2020----
digitakeinLambdaSideReasonML Exception HandlingOne thing I found it is kinda understandable and not understandable at the same time is the lack of articles, example or anything that…3 min read·Dec 29, 2018--1--1
digitakeinLambdaSideOn the Continuation-Passing Style and its role in FPIn Functional Programming, We tend to use Recursion instead of an imperative loop. One tiny problem is that Recursion is normally a stack…4 min read·Jun 16, 2018----
digitakeinLambdaSideHow to bind BuckleScript/ReasonML objects to JavaScript objects.Note1: When I say BuckleScript in this article, I mean OCaml. Note2. JavaScript object is distinct from Object in BuckleScript/ReasonML.4 min read·May 8, 2018----
digitakeinLambdaSideSweeten your Promise with Monad in ReasonMLPromise is one of the most I found useful construct in the web programming. Because of its async nature. Promise provides a nice way to put…4 min read·May 1, 2018----
digitakeinLambdaSideWorking with option using Maybe MonadOne of the most used type in ReasonML is option type. It represents the value which can be present( Some(x) ) or absence( None ). This type…2 min read·Apr 24, 2018--1--1
digitakeinLambdaSideReasonML vs BuckleScriptThe title is quite misleading since ReasonML is a language while BuckleScript is a tool that transpiles(a.k.a. transpiler) OCaml in to…2 min read·Apr 17, 2018--2--2
digitakeinLambdaSideBuckleScript vs Js_of_ocaml transpliationBuckleScript is a tool to compile from OCaml to JavaScript. It is different to Js_of_ocaml which compiles ocaml bytecode to JavaScript…1 min read·Apr 10, 2018----