Her; een film over User Experience

31 maart 2014 - Door Wouter Ramaker  (1 reactie)    Webdesign

HER

Vorige week ging ik met acht andere Hoppingers naar Her, de nieuwe film van Spike Jonze. Al voordat deze film de Nederlandse bioscopen bereikte werd er op diverse blogs al gesproken over de interface die een grote rol speelt in de film: Why 'Her' Will Dominate UI Design Even More Than 'Minority Report' en The world we see in the movie 'Her' isn’t far off.
Dit soort berichten wekten bij mij een diepe interesse, omdat ik mij graag bezig houd met de relatie die wordt opgebouwd tussen een gebruiker en een app/website, of in dit geval een Operating System. Eerder schreef ik al een blog over Emotional Design, waarin ik uitlegde dat een relatie alleen kan worden opgebouwd wanneer er sprake is van een persoonlijkheid in het design.
Lees meer

Haskell in the browser: setting up Yesod and Fay

20 maart 2014 - Door Cies Breijs  (2reacties)    Development

Credit: @bendangiffen

In this blog post I share my experiences with getting an example site up and running with Haskell, Yesod and Fay.

Why Haskell?

Developing and maintaining software is costly. Reducing those costs means that less is spent on development of the software and/or that it takes less to maintain it. In other words: there are great merits in increasing the efficiency of software development and maintenance. An important intangible benefit of this is that software developers love "to do more in less time, and to do it properly".

Haskell is a programming language that comes with in interesting set of features to make programmers more effective. Being a pure-functional programming language, it is quite different from the imperative and object-oriented languages (e.g.: C, C++, Java, Ruby, Python, PHP, Perl, JavaScript) that most programmers have prior experience with, and therefore it's often experienced as difficult. Yet the potential pay-off of being significantly more productive is attracting growing numbers give Haskell a try.

At Hoppinger we are currently evaluating how we can use Haskell to better serve our customers, with happier developers and smaller development budgets.

Lees meer

Datacenter-automatisering a.k.a. “DevOps” met Puppet

3 maart 2014 - Door Cies Breijs  (Geen reacties)    Development

Wayang puppets by Kevin Gessner

Bij Hoppinger hebben we op dit moment 24 servers in beheer -- dit heb ik zojuist geteld in ons "server monitoring dashboard". Dit aantal is in de afgelopen 2 jaar verdubbeld.

De groei in het aantal servers is te verklaren vanuit twee nieuwe ontwikkelingen:

  1. Er wordt steeds meer gebruik gemaakt van "virtual machines" (VMs), hiermee kunnen meerdere servers gelijktijdig op 1 fysieke machine draaien (ook wel VPS genoemd).
  2. Onze klanten vragen ons steeds vaker een server in beheer te nemen, meestal een server waar een door ons ontwikkelde website op draait. Slim, aangezien wij de website hebben gebouwd zijn we bij uitstek geschikt om deze ook in de lucht te houden; zo heeft men één aanspreekpunt.

Met de verwachting dat het aantal servers in ons beheer elke twee jaar verdubbelt, is het vanzelfsprekend dat we er alles aan doen om "serverbeheer" --beter bekend als "operations", of afgekort "ops"-- zo schaalbaar mogelijk op te zetten.

Lees meer