Articles by fakedrake

[Developer says] Making assumptions explicit in Javascript

Javascript is a language that is, by design, difficult to debug. It is dynamically …

Type trickery below the poverty threshold (ie. in the C++ type system)

It is well documented how broken the type system of C++/Java style languages …

[Developer says] Traversing the Black Mirror

It is often the case that testing a computer program in the environment in …

[Developer says] Using your own scheduler for fun and profit

With so many other candidates, usually the performance bottleneck for javascript is not the …

[Developer Says] Remote filesystem in chrome OS

Recently there has been a big fuss about Chromebooks and how the Chrome OS …

[Developer says] Gazing into the abyss of Javascript asynchrony pt.2

Click for part 1 Putting all together Here is a more complex example: var …