We got super excited when we released the AWS Lambda Haskell runtime, described in one of our previous posts, because you could finally run Haskell in AWS Lambda natively.

There are few things better than running Haskell in AWS Lambda, but one is better for sure:

Running it 12 times faster!


Disclaimer

This post is now outdated, for the newest blog post checkout this new one. If you want to learn how to create Lambda services using Haskell, you can also check the official docs for the runtime.

Introduction

We were there when Werner Vogels announced the new custom lambda runtimes on stage, and we couldn’t have been more excited. It was definitely one of our favorite announcements that morning. We have been trying Haskell (and other flavors of Haskell, like Eta and PureScript) on AWS lambda since we started working on Serverless more than a year ago. From the beginning we felt…


Renick Bell live coding during the 2013 Linux Audio Conference in Graz (Austria) at the Forum Stadtpark on 11 May 2013.

A lot of the time, while live coding music, we make awesome sounds, awesome melodies, awesome patterns or even awesome effects.

But, what happens with them after we finish our piece/performance?

Most of the time, they get lost, forgotten, or just saved for the future, but lost in our file systems. Sometimes we want to bring them back to life, but copying and pasting is not an option.

TidalCycles (or Tidal only) is an embedded domain specific language in Haskell, for the purpose of creating music, patterns or just sound. …


When doing data science, most of the time, we’re just cleaning up our data.

[…] Cleaning up data to the point where you can work with it is a huge amount of work. If you’re trying to reconcile a lot of sources of data that you don’t control like in this flight search example, it can take 80% of your time. [Source]

This task can be tedious, but it is very important.

“It’s an absolute myth that you can send an algorithm over raw data and have insights pop up.” Jeffrey Heer

The good news is that it doesn’t have…


Lambda World 2016 — My experience

First of all, I’d like to thank the awesome company that I’m working in for making this journey not just a dream, but also a reality. Thank you Theam.

A week ago I embarked into one of my most exciting journeys in my life, my first conference. I always have thought: Is it really worth it to go to a conference? Why should I go if all the talks are recorded?

If you are in the place that I was, let me tell you this from my point of view:

It is absolutely worth it.

First of all, you now…


Because of different reasons, I have switched to Windows as my work OS. That is another discussion. The thing is, that I wanted to install Emacs on it and after installing emacs with chocolatey, and git cloning my dotfiles, and linking the .emacs.d into my %HOME% directory, and downloading cask, and running it on my Emacs folder. I realized that when Cask said that it was done establishing a connection with MELPA, it was lying to me.

Opening TLS connection to `melpa.org'...done — The biggest lie in history.

Yep, something fishy was going on. I started searching on Google about…


Sometimes, more than I’d like, I get asked by people:

How do you get the time to discover all those languages, libraries, paradigms, frameworks? I feel like I’m studying the same thing over and over, but I never get to know new things.

The answer may sound ridiculous, but it’s Twitter.

Yes, it may sound funny, a social network is my main source of knowledge income. A site where people share gifs, random things,
superfluous stories of their day (“Hey, I’m in the toilet now!”),
discussing gossip, and sometimes even adult material can bring
lots of horizontal (and sometimes even vertical) knowledge.
But…


Post from January 6th, 2016

After some “depression” with development in general, I finally got my hands back to work and started to tinker with my lovely F# again.

BUT YOU SAID THAT YOU WOULD STAY WITH /insert other language here/ ROAR, BLARGHHGRHAGAHR

Whatever, I just realized that Unity3d is a really cool simulation/presentation tool so I can do Machine Learning stuff in there.

AND NO, I WON’T USE C# BECAUSE I’M A WEIRDO THAT USES FUNCTIONAL LANGUAGES WHENEVER HE IS ALLOWED TO.

…ahem… Let’s begin…

Setting up a F# project for using it within Unity

Well, the approach here is different than in the “normal” Unity workflow, instead of…


Post from November 5th, 2015

Not so long ago, I used to be very skeptic about AI. I didn’t like the fact that to make an algorithm think, you had to impose to it a set of rules.

For me, that wasn’t thinking, for me, that was something a bit better than a HashMap with the conditions and callbacks.

I didn’t like Artificial Intelligence. (Oh my gawd!)

I was really into Audio Synthesis/Processing, I’m a musician, and working with code that makes the things that I like was a really appealing idea to me.

But one day, everything changed

I…


Post from October 1st, 2015

There’s this discussion I always have with my friend about text editors, IDEs and productivity.

He is a really big lover of JetBrains’ IntelliJ IDEA, and don’t get me wrong, I think it is a really great IDE, but it still doesn’t feel to me the same way that it feels to him.

I keep using IntelliJ IDEA from time to time, for bigger or smaller periods, but still, I cannot say: This is my IDE, my home.

It’s simply impossible to me to think about all the overhead it introduces to my development flow.

Nick Tchayka

Functional magician 🎩 I make Monads disappear ✨ Serverless Architect @theagilemonkeys 📐 Yerba Mate addict 🥤

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store