Projects

On personal project management.

Optional typing

My experiences with static type checking. More specifically, I try to argue how a dynamic typed language can get help from optional (gradual) typing using mypy as example.

Cheap polyglot notebooks

As compared to json based jupyter notebooks, Emacs org-mode provides a much more readable and lighter notebook with multiple language support using org-babel. Just like RMarkdown, but in Emacs.

Abusing Evidence: Drought, Deluge and Disregard

Three recent events. Each trying to push psuedo-science using different approaches. But with a common element of grayness in how they discuss topics related to science.

What is it that Genetic Algorithm does ?

Genetic Algorithms face a ton of criticism. Rather than being a general purpose optimizer, I believe GA is more suited to specific processes with a sensible meaning to what evolution means there.