September 2011
1 post
4 tags
Haskell-style curry function in Scheme
#lang racket (define (>curry f . n-opt) (let loop ((final-args '()) (n (if (empty? n-opt) 2 (car n-opt)))) (if (zero? n) (apply f final-args) (lambda nth-args (loop (append final-args nth-args) (sub1 n)))))) (>curry list 0) ;=> '() ;; should this case really be… ((>curry list 1) 'a) ;=>...
Sep 10th
37 notes
August 2011
2 posts
2 tags
Aug 30th
3 notes
3 tags
Gender-neutral Pronoun Proposal
Short story: Lojban’s acronym pro-sumti, appropriated for English. Elaboration: Whenever you see a lone letter (or acronym) used as a pronoun, it refers to the closest (or most contextually obvious) noun phrase that begins with it (or matches it acronym-wise). I leave details such as whether it’s capitalized or ends with a period as stylistic choices for the author at this...
Aug 24th
7 notes
June 2011
1 post
4 tags
All systems are defenceless against actions at a level which is sufficiently meta. However most threats happen at a level where systems are given a reasonable chance to defend themselves. Here it becomes obvious that some systems are better than others at ensuring their own stability. Hence, instead of giving up on security (because there is always a level at which it is unsustainable), we should...
Jun 1st
33 notes
April 2011
1 post
2 tags
The Clojure Dynasty
(This was written as a response to Of Weighty Matters, or Thumbs Still Down for Clojure) I hear ya. Clojure’s Lisp nature is currently bounded by the JVM’s. Its primitives are not designed for environments as living and breathing as Genera. The hype surrounding Clojure is strong enough to attract programmers who are not necessarily imbued with a sense of the history of Computing, much...
Apr 5th
2 notes
March 2011
2 posts
4 tags
#lang racket ;; This defines an n-argument version of the Y combinator. A use case is ;; implementing mutually recursive functions. The intended usage is: ;; ((y* (lambda (f1 f2 ... fn) (lambda <body of f1>)) ;; (lambda (f1 f2 ... fn) (lambda <body of f2>)) ;; ... ;; (lambda (f1 f2 ... fn) (lambda <body of fn>))) ;; (lambda (f1 f2 ... fn)...
Mar 31st
6 notes
Renaissance
Pastward from here lies this site’s previous life. It was a humble tumblelog which served as a way to share links and videos with my friends during high school. I launched it early enough that I was even able to grab a Tumblr URL which matches my name this conveniently.  However, as time passed I mostly abandoned this kind of link sharing. I increasingly felt the need to publish my thoughts...
Mar 27th
April 2010
1 post
To that one person complaining that I don't update...
This tumblelog’s purpose has been outsourced to my Google Buzz page, for better or worse. This site might eventually become something (a bit more) serious.
Apr 17th
February 2010
6 posts
WatchWatch
Octocat Adventures
Feb 11th
An example of StackOverflow at its most epic →
Feb 11th
Fallible Ideas →
An excellent series of essays concerning practical philosophy.
Feb 10th
“As you know, fairness is a concept that was invented so that children and idiots...”
– Scott Adams (http://www.dilbert.com/blog/entry/fairtaxes/)
Feb 9th
“Q: What goes green, red, green, red, pink, pink, pink? A: A frog in a...”
– fortune
Feb 8th
WatchWatch
Get Out
Feb 2nd
Feb 1st
January 2010
12 posts
Black Perl →
My god. Priceless.
Jan 31st
The Misanthrope’s Guide to the End of the World →
Jan 30th
Jan 29th
Philip Guo - Is there life after high school? →
When I read articles like this or see movies like The Breakfast Club, I get the feeling that either I’m deluded or didn’t go to the average American high school.
Jan 29th
“The entire economy of the Western world is built on things that cause cancer.”
– From the 1985 movie “Bliss”
Jan 27th
Burnt Face Man 9 →
Jan 22nd
Jan 20th
Ideone →
It’s not only the coolest pastebin ever… it calls itself an online IDE and debugger.
Jan 20th
Typing Errors →
TLDR: “The story of Dvorak’s superiority is a myth or, perhaps more properly, a hoax.” We’re talking about keyboard layouts by the way. (This article was written in 1996, even!)
Jan 19th
"When programmers are real programmers or just...
More interesting than the original article was a comment on Hacker News: To clarify his terminology: the “real programmer” values the means; the “dude” values the ends. It’s a question of what one values, and this does tend to be mutually exclusive, in the specific sense that when they are in conflict, you must choose one over the other - which one do you choose? That...
Jan 12th
Jan 5th
Uni-moticon Of The Decade
ಠ_ಠ (It only works with Windows out of the box, AFAICT)
Jan 1st
December 2009
9 posts
WatchWatch
Giant Sea Otters Attack Hong Kong - an early demo of LÖVE
Dec 31st
“What you do speaks so loud that I cannot hear what you say.”
– Ralph Waldo Emerson
Dec 28th
Dec 24th
Why Johnny Can't Code →
About how programming is increasingly inaccessible to youth. Computers are then seen as tools for consumption rather than production. On another note, I’ve been reading Brave New World, and it’s gruesome.
Dec 23rd
Dec 5th
“Once you have something that grows faster than education grows, you’re always...”
– Alan Kay (src)
Dec 5th
WatchWatch
Log!!!
Dec 4th
WatchWatch
Pet Shop Boys - Can You Forgive Her? According to my parents, I used to love this music video when I was 2.
Dec 3rd
November 2009
19 posts
WatchWatch
Paprika (pardon the popups) From the creator of Paranoia Agent, so, you know what to expect.
Nov 30th
Another World JS →
impressive <canvas> tech demo.
Nov 29th
Apple's Mistake →
Great piece by Paul Graham.
Nov 20th
Things That Are Easier To Understand Than Google... →
Nov 18th
Nov 17th
WatchWatch
Fire Hot | The Onion - America’s Finest News Source
Nov 17th
Nov 16th
from Nonce and other Frobnulated Words «  Harder, Better, Faster, Stronger : Expygeous, ·ly. From ex from, out of, and pyge, Greek for butt. Replaces advantageously “out of one’s butt” in polite conversation. The constants in this equation have been chosen quite expygeously. In verb form, it becomes expygiate. He keeps expygiating answers capilotomy, ·omania. The action (or habit) of...
Nov 13th
Nov 13th
WatchWatch
Orgazmo—You’re statistically unlikely to have seen this movie (And you have DivX Web Player, right?)
Nov 12th
Nov 4th
Nov 4th
Nov 4th
Nov 4th
Nov 4th