<img height="1" width="1" src="https://www.facebook.com/tr?id=&amp;ev=PageView &amp;noscript=1">

Alfredo Di Napoli

I'm an enthusiastic computer scientist who tries to find the most elegant solution for the problem at hand. I like to define myself a beauty-driven developer. Robert C. Martin's Clean Code is my bible, functional languages my inspiration. Quoting David Gelernter: Beauty is more important in computing than anywhere else in technology because software is so complicated. Beauty is the ultimate defense against complexity.
Find me on:

Recent Posts

Posted by Alfredo Di Napoli
Wed, Jul 17, 2013

During the last months, we embarked in a journey deep into the Haskell lands, writing a complete web application from the ground up. In this last episode of "The Pragmatic Haskeller", we finally wire everything together to have an usable application.

Posted by Alfredo Di Napoli
Tue, Jun 11, 2013

Good morning everyone,

after a small break let's resume our journey into the pragmatic world of the "Pragmatic Haskeller" series, this time exploring Parsec, a combinators library which will allow us to write a domain specific language to describe recipes.

Posted by Alfredo Di Napoli
Sun, Apr 28, 2013

Ready for some Haskell? In this episode we'll deal with an important part of each webapp/rest server development process: we'll talk with an external entity.

Posted by Alfredo Di Napoli
Sun, Apr 21, 2013

Let's continue our journey in building a fully fledged Haskell webapp. In Scala we have the awesome Typesafe library called Config to deal with configurations. What about Haskell?

Posted by Alfredo Di Napoli
Sun, Apr 14, 2013

Good evening, ready for some web development in Haskell? In this episode we'll meet Snap, an Haskell web framework for building high-performant website or REST servers.

Posted by Alfredo Di Napoli
Sun, Apr 7, 2013

Ready for some JSON and for some Haskell?

If so, join me in the first episode of The Pragmatic Haskeller called "JSON"

Posted by Alfredo Di Napoli
Fri, Apr 5, 2013

We are working programmers. Even though we are carried away by the beauty and formalism of functional languages, at the end of the day we still need to get the job done. The Haskell community has been accused during the years of navel gazing, and usually the misconception is that "Haskell is an academic language, but you can't tackle real world problem with it".

Posted by Alfredo Di Napoli
Mon, Feb 11, 2013

First of all, this is not a post about “Your language is better than yours”. No. So no flame war incoming. This is simply a post about some simple concept in Haskell that sometimes we (at least I) forgot because I give them away as “granted”, but that can be extremely useful for the newcomer. This post is shameless rumination of part of the excellent talk Doug Beardsley gave at NYC Haskell meetup.

Posted by Alfredo Di Napoli
Tue, Feb 5, 2013

Have you ever wondered your impact on an Open Source Project? Let's answer this question with the help of one of the most advanced text editors in the world, Vim.

Posted by Alfredo Di Napoli
Sun, Feb 3, 2013

As programmers, we always crave for new ways to boost our productivity. For me, one of the most effective tool in the last years has been tmux.

Posts by Topic

see all

Subscribe to Email Updates