Posts written by:
Elm for the Frontend, Right Now
Leverage immutability and functional programming for the front end with Elm!
Haskell's New Packaging Tool, "Stack"
Ease your Haskell development environment with Stack, a new tool from FPComplete
Cut & Paste Rich Text with Pandoc and Markdown
Bridging the development-documentation gap between text formats
Writing a Haskell API Server, Part 4
We’re open sourcing the code that this series of blog posts is based upon.
Writing a Haskell API Server, Part 2
In part two, we move on into the Haskell realm where we can build up true domain logic.
BendyConf: A Paean To Plain Text
In this day and age of rich documents with multimedia features, what can we say about plain text? Is there any place for it any longer?
talk poem Chris suggests...
BendyConf: The Internet Is Your New Database
In his talk The Internet Is Your New Database, Will laid bare the ideas behind the semantic web. While usually shrouded in misunderstanding, the semantic web has lots of cool ideas packed in it.
Will started with the simple notion of a...
Keeping up with Bendyworks
In our neighborhood spring has arrived. For us here in Wisconsin, that means we crawl out of our frost caves and igloos and offer sacrifices of cheese to the Sky-serpent so that he regurgitates Sky-orb for the summer. Also there’s lots of road construction...
From Ruby to Haskell, Part 3: Lazy Evaluation
One of the defining characteristics of Haskell— that you often see listed in what sets it apart from other languages— is that it is the only common language that’s lazy.
The Migrationless Migration
If I may impose upon you for a minute, relational algebra is one of those things that, like linear algebra, is a shining intellectual gem.
Lists out of lambdas and boxes out of functions
There’s a cool article by Steve Losh called List out of Lambda that reminded me, in a really good way, of a section in SICP. If you want to read the boiled-down scheme version that’s in SICP, here it is: SICP section 2.1.3. What follows is my paraphrasing...
From Ruby to Haskell, Part 2: Similarity, Refactoring, and Patterns
It has been a while since I last wrote one of these posts and I didn’t want to leave people sitting by their computer desks forever, waiting with bated breath for the next one to pop up in your Google Reader feed (…whispers from the Internet…), okay...
From Ruby to Haskell, Part 1: Testing
You read that right. Or maybe, if you read it as “stop using Ruby and start using Haskell”, you read it wrong. I’m going to show you why I find Haskell to be utterly fascinating and eminently practical.
Foremost, I want to collect some bits and pieces...
Cthulhuian Document Preparation With Troff
tl;dr: If you are looking for a lightweight document preparation system in the style of LaTeX, try out
troff which is probably already on your system.
Lurking deep in UNIX, even on your shiny new Mac, is the eldritch horror of troff. It waits...
Don't Say 'Emacs' or 'Vi'
A brief tour of some other editors
Quick, think of your favorite
$EDITOR. If you’re anything like me or the people I work with, you’ve got a horse in this race. And again, if you’re anything like myself or my comrades, you’ll probably say Emacs or...
George Boole Returned As a Zombie and is Gnawing on My Brain
This is about that oft-neglected corner of programming, the humble boolean. Perhaps, by thinking about what’s going on in many boolean expressions, we can iron out his quickly-forking complexity. And, oh, what luck! Here’s a slab of boolean logic that...