Programming Weld: accelerating numpy, scikit and pandas as much as 100x with Rust and LLVM After working for weeks with Python’s data science stack and R I started to ask my self if there could not be a common intermediate…
Data Science Interview with Dask’s creator: Scale your Python from one computer to a thousand My love for building distributed systems with Erlang, databases and fetching huge volumes of data still lives on. But nowadays I want to…
Machine Learning Interview with Will Kurt on his latest book: Bayesian Statistics The Fun Way As most devs I have a diverse set of interests: functional programming, operating systems, type systems, distributed systems, and data…
Elasticsearch Sonic: a minimalist alternative to Elasticsearch written in Rust Database implementation sits in a nice spot between computer science and software engineering. There are lot of tradeoffs to consider…
Erlang An interview with the creator of Gleam: an ML like language for the Erlang VM with a compiler… I have been writting soft real time systems with Erlang for almost a decade and for that task I think it is the best tool we have around…
Finance How to earn your Macroeconomics and Finance white belt (as a software developer) I was always interested in economics. However until a few years ago I never really studied finance. Since I decided to change that, I have…
Data Science Interview with Osvaldo Martin about Bayesian Analysis with Python Like our previous interviewee Osvaldo Martin is one of the developers of PyMC3 and ArviZ. He is a researcher specialized in Bayesian…
Machine Learning Inteview with Thomas Wiecki about Probabilistic programming and PyMC After studying and working with distributed systems my interests drifted into data science, artificial intelligence, machine learning and…
Programming There’s more to life than HTTP: VerneMQ a high-performance and distributed MQTT broker At LambdaClass and our blog This is not a Monad tutorial we are a big fans of exploring new topics, different operating systems, platforms…
Programming How to pretend you have social skills This time I decided to do something uncommon. I have asked Martina Cantaro, a psychologist that works for our company Lambdaclass, to write…
Programming Interview with Brad Chamberlain about a productive parallel programming language called Chapel As you might know, I am a big fan of concurrency, parallelism and distribution but I know almost nothing about high performance computing…
Clojure One does not simply build a user interface: our ClojureScript/re-frame app Part I of this article discussed the motivation to build HolidayPing and the design and development process of the back end Erlang…
API Holiday Ping: how we implemented our first open source app with Erlang and Clojurescript After almost ten years of working as a developer for different companies, two years ago I started my own company LambdaClass. I did so…
Erlang Lasp: a little further down the Erlang rabbithole A few years ago I found Lasp: “a suite of libraries aimed at providing a comprehensive programming system for planetary scale Elixir and…
Programming The big old reliable elephant: talking about Postgres with Craig Kerstiens In this opportunity I interviewed Craig Kerstiens. Craig works for citusdata, a company that helps customers scale databases beyond a…
Erlang Gaming with Elixir: discovering new lands in the BEAM realm In this opportunity I interviewed somebody I don’t normally interview: a client, Chris Jimison, CTO of Merigo. One of my clients. After working for almost a year with Merigo, I appreciate and…
Clojure A Pythonist finds a new home at Clojure land Welcome back to another interview of Not a Monad Tutorial. In this opportunity I decided to interview Facundo Olano, a friend, a teammate…
Erlang MLFE: ML landing in the Erlang world Time has passed since our last interview for This is not a Monad Tutorial. OpenBSD released its 6.0 version after 20 years of continues…
Functional Programming Interview with Robert Virding, creator of Lisp Flavored Erlang, an alien technology masterpiece This time I interviewed Robert Virding, co-creator of Erlang and creator of Lisp Flavored Erlang (LFE). I am an Erlang developer and Lisp…
Development Interview with Jay Kreps about Apache Kafka This time we interviewed Jay Kreps, one of the creators of Apache Kafka. Kafka is an open source messaging system with a few design choices…
Functional Programming Interview with Jesper Louis Andersen about Erlang, Haskell, OCaml, Go, Idris, the JVM, software and… This is part II of the interview with Jesper Louis Andersen. You can read part I here. This part of the interview is mostly about Erlang…
Functional Programming Interview with Jesper Louis Andersen about Erlang, Haskell, OCaml, Go, Idris, the JVM, software and… In this occasion we interviewed Jesper Louis Andersen, a type theorist with lot of practical knowledge and experience. His blog (you should…
Programming Efene: an Erlang VM language that embraces the Zen of Python In this ocasion we interviewed Mariano Guerra, creator of Efene. Efene is “an alternative syntax for the Erlang Programming Language…
Programming How to earn your Clojure white belt I tend to think that if I do not know how to implement something then I do not undestand completely how it works. That is why I want to…
Programming Interview with Nenad Rakocevic about Red, a Rebol inspired programming language After our last interview with Brian McKenna for This is not a Monad tutorial we interviewed Nenad Rakocevic, creator of the Red programming…