Quantcast
Channel: Silk Engineering Blog
Browsing latest articles
Browse All 32 View Live

Image may be NSFW.
Clik here to view.

This is our blog

This is our lablog, where we will write about the proceedings of typLAB.‘What’s typLAB then?’, you might ask.typLAB is our initiative to investigate and develop new ways of creating and consuming...

View Article



Image may be NSFW.
Clik here to view.

Why we use Haskell

As 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...

View Article

Image may be NSFW.
Clik here to view.

Haskell data types and XML

Here 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...

View Article

Image may be NSFW.
Clik here to view.

Mutation events: what happens?

Since typLAB is all about exploring new ways of creating and consuming online content we figured our software might want to keep track of what’s happening inside a document. All modern browsers have...

View Article

Image may be NSFW.
Clik here to view.

How I learned to stop worrying and love web development again

Why we don’t support Internet ExplorerWe’ve already talked about some of the technology choices we’re making as a company. And while our choices on the back-end can hardly be labeled as mainstream, the...

View Article


Image may be NSFW.
Clik here to view.

Writing a generic XML pickler

In a previous post, Sebas 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...

View Article

Image may be NSFW.
Clik here to view.

Reinventing XSLT in pure Javascript

In this post we will explore some boundaries of functional programming in Javascript and show how easy it is to implement a set of combinators that can express functions similar to queries in XPath and...

View Article

Image may be NSFW.
Clik here to view.

Testing Javascript

At typLAB, we primarily use two programming languages: Javascript and Haskell. Haskell has a compiler, strong static typing, and is pure (no state or side-effects) by default. Javascript, on the other...

View Article


Image may be NSFW.
Clik here to view.

A RESTful API with automatically generated bindings

Silk 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...

View Article


Image may be NSFW.
Clik here to view.

Erik's talk at Functional Programming eXchange 2012

On 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...

View Article

Image may be NSFW.
Clik here to view.

Today we open up Silk

Today is a good day: we just launched the Silk editor. Everyone can now create their own Silk site.Over the past few months Silk has been in private beta. Only the first 10,000 users could sign up and...

View Article

Image may be NSFW.
Clik here to view.

Multiple IP addresses on Amazon EC2

Last 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,...

View Article

Image may be NSFW.
Clik here to view.

Silk raises $1.6MM in a seed round led by NEA

Today we are very excited to announce the completion of a $1.6 million seed funding round led by New Enterprise Associates (NEA) with participation from existing Silk investor Atomico and three...

View Article


Image may be NSFW.
Clik here to view.

We're hiring!

Silk is growing and we are looking for talented people to join us. Silk makes it easy for people to create sites with content that is easy to query, visualize and share. We’re a startup with top-tier...

View Article

Image may be NSFW.
Clik here to view.

Using DOM Mutation Events for node stack traces

The Silk client is a single-page application with lots of moving parts. Being new to the codebase, I often find myself wondering when and where a certain page component is created. Basically: which...

View Article


Image may be NSFW.
Clik here to view.

Bump it up

We just released a new version of your Cabal package tool bumper.Bumper lets you transitively bump sets of packages that you are developing so you don’t have to manually edit version constraints.Silk...

View Article

Image may be NSFW.
Clik here to view.

Reactive Programming in JavaScript

Writing large JavaScript projects is hard. The language lacks both a type system and a canonical module system, it has a rather clunky syntax and has a threading model that is, to say the least,...

View Article


Image may be NSFW.
Clik here to view.

Writing admin interfaces with Fay using fay-builder

We are in the process of open sourcing a lot of the general purpose libraries we’ve built at Silk under the BSD3 license. We’re planning to write a series of blog posts introducing them so please stay...

View Article

Image may be NSFW.
Clik here to view.

Announcing rest - A Haskell REST framework

We are excited to officially announce the open source release of our REST framework rest!rest is a set of packages used to write, document, and use RESTful applications. You write your API in Haskell...

View Article
Browsing latest articles
Browse All 32 View Live




Latest Images