New
The latest blog posts to take off on Hacker News. 227 posts.
Announcing pqR: A faster version of R
pqR — a “pretty quick” version of R — is now available to be downloaded, built, and installed on Linux/Unix systems. This version of R is based on R-2.15.0, but with many performance im…
Free "Lisp Hackers" Ebook
More than a year passed since I had started to publish a series of interviews with Lisp hackers . It was a great project, but I'm going to...
On Scala
This is one of a series of posts on languages, you can read more about that here . Scala's blending of programming paradigms in a single language is impressive. It's fun to write code in and is a good language for leaning into the functional plus static typing paradigm. As much as I like
Functional JavaScript: Closure
After a seemingly endless journey , the publication of Functional JavaScript is complete and books have found their way into peoples’ homes. Below is a list of useful links related to the book:
Clojure.core: Batteries Almost Included
The clojure.core team maintains a variety of high-quality and useful libraries for all sorts of tasks. Join me on a journey through their github account to sample the libraries formerly known as contrib
Data Parallelism in Rust
Rust currently has very strong support for concurrency in the form of actors which exchange messages and do not share memory. However, there are many tasks for which actors are not a good fit. The unbounded lifetime of actors means that they cannot safely access stack-allocated memory from another task, even if it is…
Logic Programming is Underrated
Mark Engelberg wrote a very interesting post titled Logic Programming is Overrated . I take issue with a quite a few points made in that post and I would like to address a couple of them here.
My Clojure Workflow, Reloaded
This is a companion post to my discussion with Craig Andera on Relevance Podcast Episode 32 and my Clojure/West talk Clojure in the Large. I've talked about ...
How Go uses Go to build itself
This post is based on a talk I gave to the Sydney Go users group in mid April 2013 describing the Go build process.
Learn C
I started learning Objective-C about three years ago while I was studying music in Nashville, TN. Some time during high school, I had poked around in C++, but I didn’t understand it. By college, I …
On Go
This is one of a series of posts on languages, you can read more about that here . A grab bag of observations on the Go programming language, positive and negative. It bucks some orthodoxy on what a good effective language is supposed to look like. It makes sensible engineering decisions and is sq
GCC 4.8.1 released, C++11 feature complete
The release of GCC 4.8.1 was announced today (31 May 2013) on the gcc mailing list. In addition to many bug fixes, GCC 4.8.1 adds support for C++11 ref-qualifiers, the final missing C++11 feature. This makes GCC the first C++11 [Ed.: language specification] feature complete compiler to be released.
research!rsc: Off to the Races
Go is defined to be a safe language. Indices into array or string references must be in bounds; there is no way to reinterpret the bits of one type as another, no way to conjure a pointer out of thin air; and there is no way to release memory, so no chance of “ dangling pointer ” errors and the associated memory…
Haskell in Production: 12 Months Building ApiEngine
Web development in Haskell is efficient, contorting, rewarding, frustrating and elegant all at the same time. 12 Months building production quality Haskell has taught many lessons, and in this talk we will discuss the amazing, with the downright painful, and hope to provide a glimpse at what it is like building real…
Porting to Python 3 Redux
Some updated tips for porting software to Python 3.
Go 1.1 performance improvements
This is the first in a series of articles analysing the performance improvements in the Go 1.1 release.
Functors, applicatives, and monads in pictures
Aditya Bhargava's personal blog.
Apple's new Objective-C to Javascript Bridge
A few month back, Apple quietly slipped a very nice Objective-C to Javascript bridge into WebKit. Since the first commit...
The Reliability of Go
As part of the Canonical Cloud Sprint taking place in San Francisco last week I attended Dave Cheney's talk at the GoSF meetup on the...