Neil Mitchell's Blog (Haskell etc)

Saturday, August 15, 2015

Testing is never enough

›
Summary: Testing shows the presence, not the absence of bugs. Recently, someone suggested to me that, thanks to test suites, things like cha...
Monday, August 10, 2015

Upcoming talk to the Cambridge UK Meetup, Thursday 13 Aug (Shake 'n' Bake)

›
I'll be talking at the Cambridge NonDysFunctional Programmers Meetup this coming Thursday (13 Aug 2015). Doors open at 7:00pm with talk...
Thursday, July 30, 2015

Parallel/Pipelined Conduit

›
Summary: I wrote a Conduit combinator which makes the upstream and downstream run in parallel. It makes Hoogle database generation faster. T...
4 comments:
Sunday, July 19, 2015

Thoughts on Conduits

›
Summary: I'm growing increasingly fond of the Conduit library. Here I give my intuitions and some hints I'd have found useful. Recen...
4 comments:
Saturday, June 20, 2015

Announcing the 'extra' library

›
Summary: I wrote an extra library, which contains lots of my commonly used functions. When starting to write Bake , my first step was to co...
2 comments:
Friday, June 19, 2015

Maximum Patches, Minimum Time

›
Summary: Writing a fast continuous integration server is tricky. When I started writing the continuous integration server Bake , I thought I...
Sunday, June 07, 2015

ghcid 0.4 released

›
Summary: I've released a new version of ghcid, which is faster and works better for Vim users. I've just released version 0.4 of ghc...
5 comments:
Thursday, May 21, 2015

Handling Control-C in Haskell

›
Summary: The development version of ghcid seemed to have some problems with terminating when Control-C was hit, so I investigated and learn...
2 comments:
Wednesday, May 06, 2015

Announcing js-jquery Haskell Library

›
Summary: The library js-jquery makes it easy to get at the jQuery Javascript code from Haskell. I've just released a new version. I'...
Saturday, April 25, 2015

Cleaning stale files with Shake

›
Summary: Sometimes source files get deleted, and build products become stale. Using Shake, you can automatically delete them. Imagine you ha...
3 comments:
Thursday, March 26, 2015

New website with new talks

›
My website is now located at ndmitchell.com and has a few new talks on it: Slides and Video from Gluing things together with Haskell give...
Sunday, March 22, 2015

Finding a GHC bug

›
Summary: I found a nasty bug in GHC 7.10 RC3. It's been fixed. For Shake , I have an extensive test suite (2500+ lines of tests). I also...
5 comments:
Monday, March 09, 2015

Implementing a Functor instance

›
Summary: Implementing a Functor instance is much easier than implementing a Monad instance, and can turn out to be quite useful. Haskell for...
2 comments:
Wednesday, February 25, 2015

Making withSocketsDo unnecessary

›
Summary: Currently you have to call withSocketsDo before using the Haskell network library. In the next version you won't have to. The ...
7 comments:
Tuesday, February 17, 2015

nub considered harmful

›
Summary: Don't use nub . A much faster alternative is nubOrd from the extra package. The Haskell Data.List module contains the functi...
9 comments:
Tuesday, February 10, 2015

Why is the Hoogle index so out of date?

›
Summary: Hoogle 4 is out of date. The alpha version Hoogle 5 has fresh code and data every day (and isn't yet ready). Someone recently...
Thursday, February 05, 2015

Refactoring with Equational Reasoning

›
Summary: Haskell is great for refactoring, thanks to being able to reason about and transform programs with confidence. I think one of Haske...
2 comments:
Tuesday, January 27, 2015

Hoogle 5 is coming

›
Summary: I'm working on Hoogle 5. If you like unfinished software, you can try it . For the last month I've been working on the next...
6 comments:
Tuesday, January 13, 2015

User Interfaces for Users

›
Summary: When designing a user interface, think about the user, and what they want to know. Don't just present the information you know....
4 comments:
Wednesday, December 10, 2014

Beta testing the Windows Minimal GHC Installer

›
Summary: There is now a minimal Windows GHC installer that can install the network library. Michael Snoyman and I are seeking beta testers f...
2 comments:
‹
›
Home
View web version

About Me

My photo
Neil Mitchell
View my complete profile
Powered by Blogger.