The Blog of Matthew Elder


And I’m back with the Happstack
February 24, 2009, 10:34 am
Filed under: My Life, Programming | Tags: , , ,

Where have I been? Well Cardinal HTTP Server is dead, but I have taken up ownership of the Happstack Project; I am also a partner in the new Patch-Tag site; patch-tag is a github-like service targetted towards darcs users. I also had an interview here.

The Happstack project has been met with great enthusiasm by the community in general. The development pace has been very fast, and we are about to release our 2nd version 0.2 (all within less than 2 months). I have learned a great deal about Haskell community; they are really a great bunch of people!

Thomas Hartman and I gave a talk at the SOCALFP (Southern California Functional Programmers) group. This was really an awesome group to work with — mostly college students and some professionals.

More recently I have been invited by Don Stewart to give a tech talk on Happstack at Galois. Stay tuned for more details!



Project Overview for Haskell HTTP Library Created
August 21, 2008, 4:48 am
Filed under: Programming

I have been mulling over the goals and philosophies I want to nurture and have placed these musings on its own page. Please let the opinions and darts of criticism fly!



New Haskell HTTP Library – What to name it?
August 21, 2008, 3:24 am
Filed under: Programming | Tags: , ,

I have been incubating an idea in my mind for awhile now on a HTTP library for haskell. Please don’t typecast my library — seriously this is not YAHWS (Yet Another Haskell Web Server)! My goals are unique and my path is righteous. Trouble is, I need a name. Grep below if you will and lets figure this thing out.

Goals

Be ever vigilant!

  • Simplicity and Composability
  • Stability and Mainstream Browser Compatibility
  • Scalability

Anti-Goals

These will be slashed without mercy.

  • Optimization
  • Efficiency
  • Configurability

So what should I name it?

I want the name to reflect the Goals of the project. So I have the following words so far which could be the name, a part of the name, or sound like the name. I have downplayed the scalability theme because it is so buzzy right now. I really want to emphasize stability and compatibility — to be considered in the leagues with Apache yet be something completely different. Here are the words I have looked up:

  • Congruency
  • Ambassador
  • Emissary
  • Elite
  • Steadfast
  • Constancy
  • Hydrogen (the lightest stable element)
  • Ninja (masters the art of HTTP-Fu and REST style)
  • Cardinal: serving as an essential component; “a cardinal rule”; “the central cause of the problem”; “an example that was fundamental to the argument”; “computers are fundamental to modern industrial structure”

These are just some ideas but I am heavily leaning towards emissary or cardinal. Any comments are welcome! Also, feel free to slash and trash my goals.



Welcome to the blog of Matt Elder
April 13, 2008, 2:29 pm
Filed under: My Life

More to come here soon. Yes, this is the obligatory introductory post.

What to present as topics? Oh there are so many! Finance, Programming, Haskell, Women, “The Meaning of Life”. Stay tuned for the next post where I lose my underpants to a ADHD monkey hopped up on crack-cocaine.

No one can possibly imagine what kind of pleasure it will be for me to unwind my every thought and to terrorize the general public with the rank odor of random epiphanies. You might not ever come out alive after taking a good whiff up the nose.

Yeah… In the words of the terminator (AKA governator), “I’ll be back”.