Log in

No account? Create an account

Any ordinary robot could see from a mile away that this wasn't kitten.

J.P. Larocque
External Services:
  • piranha 445
  • 8657406 ICQ status
  • piranha@thoughtcrime.us

I'm a geek and a wannabe computer scientist.

Recently, I've been especially interested in:

  • Orthogonal persistence.
  • Programming languages.
  • Functional programming.

I am greatly intrigued by the idea of an operating system which supports software (libraries and client programs) written in any language, whether imperative or functional; which facilitates seamless interoperability between software of different languages; which supports a unified type system; where programs deal only in high-level objects of unlimited extent, managed by a garbage-collected universal object database backed by disk, cached by RAM ("orthogonal persistence").

My long-term goal as a computer programmer is to help actually build something like this. My dream as a wannabe computer-scientist is to see the day when people might write software The Right Way, once only, accessible by any programmer writing software in any language. Programmers are forced to reinvent the wheel all too often because incompatibilities between languages make it infeasible to utilize software written in a "foreign" language, or perhaps because the most suitable solution deals only in RAM objects, but the client program has huge datasets that cannot fit in RAM, etc. This dream is lofty, intractable, nothing but a pipe dream—noble, indeed.

On mpd:

#!, -Wall -pedantic, 80's music, abstraction, adversarial search, aimee mann, anarcho-capitalism, ataxx, ayn rand, bad religion, bbs nostalgia, ben folds five, björk, capability-based security, civil liberty, coffee, commander keen, common lisp, computer networking, computer science, computer security, computers, correctness, cosmo's cosmic adventure, dark films, darren aronofsky, dave matthews band, debian, depeche mode, djb, dos games, eric clapton, fight club, fiona apple, freenet, front 242, functional programming, gnu screen, go, goa, godspeed you black emperor, graph theory, incubus, infected mushroom, interest-whoring, intractable pipe dreams, invader zim, ipsec, ipv6, irc, john digweed, juno reactor, keoki, kmfdm, kraftwerk, lacuna coil, ladytron, lambda calculus, linux, live, macintoshes, massive attack, metric, microkernels, miles davis, minesweeper, mod music, morrissey, music, nethack, network computing, new order, nine inch nails, object databases, orbital, orthogonal persistence, othello, parallel computing, paranoia, paul oakenfold, paul van dyk, payment systems, pc demos, pearl jam, pgp, photography, pixies, platform games, politics, portishead, portland, powerpc, programming, programming languages, public transit, python, queensrÿche, r.e.m., radiohead, rain, reputation systems, reversi, robotfindskitten, sasha, scheme, serial experiments: lain, she wants revenge, silent computers, small computers, sparc, stabbing westward, stan getz, stanley kubrick, stephane grappelli, tea, the cure, the decemberists, the flaming lips, the hurd, the klezmatics, the prisoner, the smiths, the x-files, thin-clients, thx 1138, time, tones on tail, tool, tori amos, trance, tricky, trip planners, unicode, usagi, usb/ip, web design, woodrow low, x11, xemacs, xen, xml, æon flux,