Feed on
Posts
Comments

Archive for August, 2006

The previous posts may have given the impression that I’m learning various languages for the sake of higher academic enlightenment. Actually the core reason is much simpler: I’ve got some performance intensive code to write, python just didn’t cut it, and in the computer language shootout benchmarks OCaml consistently kicks the collective butts of all […]

Read Full Post »

Currying

I’ve been playing around with the ML language recently, using the OCaml implementation.
Picking up ML illustrates to me why it’s useful to learn a number of different languages in order to experience various styles of programming - it’s sometimes not enough that a language merely ’supports’ a particular style; sometimes the language must live that […]

Read Full Post »

This looks really interesting! -Basically Amazon are offering pay-as-you-go computing. Each instance is equivalent to a physical server with 1.7 GHz Xeon CPU, 1.75 GB RAM, 160 GB of local disk, and 250 Mbps of connectivity. You even get root access. Prices are:
* $0.10 per instance-hour consumed (or part of an […]

Read Full Post »

The next Sun Niagra processor will have 64 parallel execution threads on one chip (according to this cnet article). Interesting that the initial design is a uniprocessor chip, targetting the lower end of the server market.
Time to start cranking out that massively parallel code…

Read Full Post »

This is old news but I’ve only just noticed that Numenta have released their whitepaper about HTM (called Hierarchical Temporal Memory - Concepts, Theory, and Terminology). Numenta is the company that Jeff Hawkins formed with Dileep and others to create products around the ideas in his ‘On Intelligence‘ book.
In short: Hawkins believes he’s got a […]

Read Full Post »

At the risk of becoming a Spolsky link blog I wanted to point people toward a recent series of articles which look at different management styles. Joel disects each with respect to managing high tech, knowledge-oriented teams.
Introduction
1) The Command and Control method
- Shout at people
2) The Econ101 method
- Incentivise people with rewards
3) […]

Read Full Post »

Joel Spolski rattles the java cage a second time, illustrating that:

Java is really bad at functional programming
Functional programming is really important for utilizing massively parallel hardware

In particular I like the way Spolski uses Javascript for his examples. The conception of this language has always been a bit of an enigma to me, especially given […]

Read Full Post »

Laptop resilience

This morning (like most mornings) I was doing a bit of last-minute-hacking in the station waiting for the tube. The carriage looked pretty empty when it arrived, and so rather than suspend the laptop I just picked it up and grabbed my bag. Unfortunately I then proceeded to trip over my bag strap and fling […]

Read Full Post »