A Lazy Sequence

Yearly archives:

03 May

A Closer Look at Font Rendering.

A good indepth article about the implications of various font rendering systems across multiple OSes and the impact of different font formats with respect to webfonts. Via Tim Kelleher.
03 May

JVM bytecode parsing monad.

Jim Duey's latest Monads in Clojure post looks at writing a parser for JVM bytecodes. This is a great practical example of using the state monad as the basis for a DSL. Don't miss the Performance note at the bottom.
23 Feb

Reading for the Rushed

Fogus's suggestions on how to improve your reading throughput. The suggestion to “Be willing to abandon bad books” is something I need to get better at.
23 Jan

MetaWeblog API with Clojure

I've added a recipe for implementing a basic MetaWeblog server endpoint in Clojure to the necessary-evil github wiki. It's bare bones and uses a dummy store that does the bare minimum. Because so much of the detail of MetaWeblog is dependant on the backend and model you use, it's not much more than the public interface.
12 Jan

ClojureScript One

Clojure/core have released a guide and sample project for producing web applications based on Clojure and ClojureScript. As a bonus the project is an excellent example of using Marginalia for documentation.
11 Jan

Matt Gemmell on the blog comments.


Matt Gemmell recently kicked the discussion around blog comments back to life, first by disabling comments on his own site and then by posting a short followup piece. He has now compiled a comprehensive set of the responses to his initial post. The cloud of discussion around this issue has generated a broad range of points of view that are worth the time to read.

I discarded comments here on A Lazy Sequence back in 2009 and have no regrets. I have found that Twitter, Hacker News, and Reddit provide much better forums for discussing articles I have posted than I could have provided here.

05 Jan

Mercury

Mercury is a statically typed Logical programming language. It's type system includes agebraic data types, “modes” (whether an predicates parameters may be inputs or outputs), and definitions of the determinism a predicate provides (the number of values it generates on outputs).