Posts written by:
Chris Wilson
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
BendyConf 2014: “A Paean To Plain Text” by Chris Wilson from Bendyworks on Vimeo.
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?
In this talk poem Chris suggests...
Ruby? Rails? Ruby on Rails?
This post is one in a series of blog posts that answer some of the most common questions we get from prospective and current clients. All of the posts in this series are under the Questions tag if you want to view more like this.
As a consultancy...
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.
Triples
Will started with the simple notion of a...
Conference Review: BayHac 2014
I recently attended BayHac 2014, the Bay Area Haskell Hackathon, and I wanted to cover some of my impressions from the conference. I’m breaking it down by the days and the things that I attended. There’s a ton more on the event page linked above for...
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...
Getting Plan 9 running on the Raspberry Pi
More Unix than Unix
Do you like Unix? Do you really like Unix? Well, what if I told you there’s a little-known operating system out there that’s more Unix than even Unix is. Cool, right?
Well it is true! Plan 9 occupies an interesting niche in the...
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.
Intro
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...
Craftsman Swap Podcast
Bendyworkers Devin and Chris were recently interviewed on the Relevance podcast. They sat down to speak with Craig Andera, Jared Pace, and Alan Dipert of Relevance, on the topic of our recent craftsman swap.
Back in March, Chris Wilson visited Durham...
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...