Pun Intended Consequences

In which the main character rambles on about stuff.

Sep 11, 2017

BuckleScript Gradual Typing: Incremental Change

›
IN THE previous post , I showed a basic example of overlaying an OCaml type over a dynamically-typed JavaScript function, using BuckleScript...
Sep 6, 2017

Gradual Typing of JavaScript Using BuckleScript

›
USUALLY when we say 'gradual typing', we mean gradually adding type annotations to a dynamically typed codebase like JavaScript or P...
Mar 12, 2017

Idiomatic F# Design

›
HERE are the basic points of idiomatic (according to me) F# design. The idioms I present below are not the ones generally used in the F# com...
Feb 27, 2017

Can F# be liberated from the .NET architecture?

›
Recently I've been thinking about the delicate situation that the F# language designers find themselves in whenever they want to introdu...
Jan 21, 2017

BuckleScript: a significant new OCaml to JavaScript compiler

›
RECENTLY I've been paying attention to the BuckleScript compiler from OCaml to JavaScript (ES5, to be exact). I'm seeing some signi...
Nov 4, 2016

Nana

›
NANA is what I called him, but to the world he is the late Lutful Quadir Chowdhury, a well-loved husband, father, grandfather, prominent in ...
Oct 16, 2016

The Birkana hexadecimal number symbols

›
AMONG number systems, the hexadecimal system of counting (or 'radix') has a special place in the hearts of programmers, being closel...
Feb 8, 2016

The Essence of Phantom Types in Scala

›
The phantom of the type opera HEIKO Seeberger over at the Codecentric blog published an interesting post about using Scala's typeleve...
Dec 30, 2015

How does the State monad work?

›
HANDLING state in a monadic way is one of the techniques Haskellers come to learn about. But how does it work, roughly? The following is a...
Feb 3, 2015

Show the Structure of Your GUI in Your Code

›
I LIKE creating my GUIs programmatically. I suppose I'm a traditionalist (some would say a masochist). But I feel that it gives me more ...
Jan 8, 2015

Expressive Functional Programming with Continuations in Python

›
In Python, statements and expressions are separate and unequal citizens. For example, statements can contain expressions but expressions can...
Dec 21, 2014

Exodus: Gods and Kings

›
THIS movie should really be called Exodus: Moses’ Struggle with God . Early on in the movie, Moses (at the time an Egyptian general), trav...
Jul 7, 2014

Easily Authenticate when Pushing to a Git Remote

›
SOMETIMES when you’re working with git repositories, the remote doesn’t support pushing and pulling over SSH. It only supports HTTPS. Or you...
May 13, 2014

Stack Overflow and its Discontents

›
LIKE many others, I’ve come to rely on Stack Overflow (SO) as an amazing repository of technical knowledge. How did it become so comprehensi...
Dec 9, 2013

Man of Steel

›
IT TOOK me a while to write about Zack Snyder’s Man of Steel (MoS) because I was trying to articulate what it meant to me. And I think I’ve...
Nov 2, 2013

Notes on The Master and Margarita

›
‘MANUSCRIPTS don’t burn’.–Woland, The Master and Margarita Recently I re-read this classic, long my favourite book, and I re-discovered wh...
Sep 13, 2013

Excel Gotcha–Fractional Numbers

›
TODAY I learned (the hard way) about a subtle bug in Microsoft Excel. It seems that to the VLOOKUP function looking for a matching value in ...
Dec 10, 2012

Analysing Transit Spending with Presto

›
ABOUT a year ago roughly I started using a new transit fare payment card called Presto . Presto is a top-up card–you pay as you spend–and it...
Dec 8, 2012

Tweet from the Browser Address Bar

›
This will work on Firefox and should also work on Chrome with a little adjustment. You can start posting a tweet straight from the browser a...
May 21, 2012

Marvel’s The Avengers

›
Warning: Minor spoilers. I do references specific scenes from the movie, but nothing major. HARK, True Believers, and let me tell you a st...
‹
›
Home
View web version

Flash Facts

Yawar
View my complete profile
Powered by Blogger.