Measuring Effectiveness of a Domain Specific Language
Also, at CGO I met Hassan Chafi, who is working on a graph-based Domain Specific Language. Even though I never seem to find time that I can explicitly devote to studying them, DSL’s are, to me, an compulsively fascinating topic….
Express yourself: to the compiler and to your fellow developer.
The keynote speaker at CGO 2012 (Chris Lattner, LLVM) put some crazy thoughts into my head. Want compiler to know about: memory disjointness aliasing Usage of data structures (array of struct vs struct of arrays) whether arithmetic is done on…
Thoughts on Hugo’s Thought Experiment
Dear Hugo Salinas Price, In your article, Second Thoughts on the ‘Thought Experiment, you raised a sequence of 5 items which together form an objection which led you to believe that the Thought Experiment had to “go back to the…
Anarchism in Iceland
Just read this interesting post[Polycentric Order: First Draft of Anarchic Iceland] about Icelandic history. Apparently, from 930 CE to 1096 CE, they had a tribal form of government with no really official rules. Just that the chieftans met for 2…
Information Uncertainty Principle
Through Denning’s Presentation Great Principles of Computing I heard of this fascinating tale regarding Buridan’s ass. It refers to a hypothetical situation wherein an ass is placed precisely midway between a stack of hay and a pail of water. Since…
Why Grading Sucks
It’s not just that the student provided solutions are unexpectedly “creative” and don’t fit the designed rubric. Nor that they make you wonder “Why am I even trying?”. Nor that they invoke thoughts such as “How did we ever make…
Segregate Third-Party JS Libraries
Typically, web authors simply load whatever library they’d like to use with full trust. In JS, such loading amounts essentially to a #include. I’m flabbergasted that this practice remains normal. It could be paranoia, but even without invoking all the…
Editor Wars
Normally, I use vi for most of my editing work. But, I’ve been hearing much about emacs and its ability to do a better job at syntax highlighting, code completion, spell checking, even a writegood-mode for detecting passive voice. Emacs…
Illegal Everything
John Stossel (I’m really starting to like this guy) recently did an episode titled “Illegal Everything” in which he make the following observations/arguments: Legalizing drugs does not lead to more use, but does lead to less violence. (example: Portugal, as…