Luke Usherwood's user avatar
Luke Usherwood's user avatar
Luke Usherwood's user avatar
Luke Usherwood
  • Member for 11 years, 5 months
  • Last seen more than 1 year ago
Stats
217
reputation
30k
reached
3
answers
1
question
Loading…
About

My current project: TracInstant

If I could get to shake one person's hand: Doug Lea. For pushing the boundaries of concurrency yet making it accessible to all via object oriented code. I can't help but smile each time I look into ConcurrentSkipListMap. It is absolute insanity and pure beauty, superimposed.

If I still had time for myself, I'd probably be playing with physics simulations, or real-time dynamic-control & autonomous flight with quadrotors. (Looking forward to time & excuses to play around once my kids are a bit older!)

Interested in numerical algorithms, user interfaces, parallel algorithms. Past interests in 3D graphics, machine vision & I've dabbled in Electronics.

I cut my first code on a ZX81. Later I developed a crude 3D polygon renderer on an Amstrad CPC 464. No internet back then, and was never really into books, so I pretty much figured it out myself (after learning SIN+COS could draw circles). My code was of course rubbish, and I've been straightening that out ever since... :-) I'm not sure this process will ever end, as indeed practices in the whole profession continue to evolve, which is nice to see.

I coded in C++ for 4 years; then left it to code (predominantly) in Java for the following 10, and never looked back! All those years reading puzzlers in Dr. Dobbs magazine about why writing something one way in C++ is better than another for bizarre obscure reasons - thinking this was useful for my career. Ugh, what a waste of time. :-)

I'm curious about Scala and (shock horror) F#, but I haven't found the right motivational projects yet... I recently started toying with Python. It certainly answers some of the puzzlers on projecteuler.net very elegantly, but I'm not convinced it is suitable for large scale, maintainable projects.

Badges
1
gold badge
2
silver badges
9
bronze badges
4
Score
4
Posts
100
Posts %
2
Score
1
Posts
25
Posts %
1
Score
1
Posts
25
Posts %
1
Score
1
Posts
25
Posts %
1
Score
1
Posts
25
Posts %
1
Score
1
Posts
25
Posts %
Top posts