Multiple IP addresses on Amazon EC2Pieter de Bie09 July 2012 13:00:00 GMT201207091300Last week, Amazon announced support for multiple IP’s for instances inside a VPC. This can be useful in many situations where a single IP for a machine is not enough. One example is SSL endpoints, which can only pass on certificates based on the IP listened on, and don’t work on hostname, for example.HaskellEngineering
Erik's talk at Functional Programming eXchange 2012Sander Koppelaar02 Apr 2012 09:00:00 GMT201204020900On the 16th of March, Skills Matter organized the Third Functional Programming eXchange, an annual Functional Programming conference. A day of talks, open-space discussions and brainstorming on Functional Programming. Third speaker on the agenda was our own Erik Hesselink.HaskellEngineeringJavascript
A RESTful API with automatically generated bindingsBram Schuur09 Feb 2012 09:00:00 GMT201202090900Silk is mainly built on two languages: Haskell and Javascript. We use Haskell for our back-end to get a stable, type-checked core and Javascript to bring the content to our users. While both these languages are high-level programming languages, the communication via the web forces us to write much lower-level HTTP requests and marshaling code.  At Silk, we make an effort to avoid writing low-level code manually.HaskellEngineeringJavascriptRuby
Writing a generic XML picklerErik Hesselink10 Nov 2009 09:00:00 GMT200911100900Sebas explained that we use so-called XML picklers to convert Haskell data types to XML. Since these picklers have a regular structure, we don’t write them by hand, but derive them automatically using generic programming techniques. In this post, I’ll explain how our generic XML pickler works.HaskellEngineering
Haskell data types and XMLSebastiaan Visser24 Sep 2009 09:00:00 GMT200909240900Here at typlab it wasn’t evident from the beginning what would be the best choice for a storage back-end. We knew that we were about to build a web based editor and would be dealing with a lot of HTML5 documents with lots of meta data. After some careful consideration we decided to go for an XML database. More specifically, the Berkeley XML Database, lovingly called DBXML by its authors. HaskellEngineering
Why we use HaskellErik Hesselink22 Sep 2009 09:00:00 GMT200909220900As a newly started company, we have a lot of technical decisions to make. One of the important ones is the choice of a programming language. Since we’re building a web application, this goes for both the client (i.e. the web browser) and the server. EngineeringHaskell