Martin Hynar

58 Flips | 5 Magazines | 12 Followers | @martinhynar | Keep up with Martin Hynar on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Martin Hynar”

On Recursion, Continuations and Trampolines

How is tail recursion different from regular recursion? What do continuations have to do with this, what is CPS, and how do trampolines help? This …

Programming

Monitoring Erlang Atoms

If you are an Erlang user, you probably know what atoms are. Chances are also high that you are aware of the major caveat regarding atoms in …

Erlang

Running out of Ammo

When you can’t bang!<p>This story (like the last one) was also inspired by the curiosity of my students at Cali, Colombia. The question, this time, is:</b> …

Beyond the Limits of ETS

I recently gave an introductory Erlang course at Cali, Colombia. The students there were by far the most inquisitive ones I ever had. This article …

It's About the Guarantees

A lot of times, when people think of Erlang supervisors, they think of restarts. This is, despite what the title of this entry may point at, very …

Siblings

htop explained

For the longest time I did not know what everything meant in htop.<p>I thought that load average 1.0 on my two core machine means that the CPU usage is …

Linux

Tips and Tricks for Component

I was really lucky in the way I got started coding Clojure full time; at Aviso I was given a new project and a completely clean slate: I started …

Creating custom effects in re-frame

In previous posts, we learned how to use <i>coeffects</i> and <i>effects</i> in re-frame to have <i>effectful event handlers</i> that are <i>pure functions</i>.<p>The example with</i> …

I have but one .condition(). Timeseries if-then-else with Timelion

Oh Timelion conditionals, we hardly know thee. Time to fix that. Introduced quietly into Timelion some time ago, the .condition() function is a …

Reusable Components

One of the projects my team works is a clinical documentation platform. The goal of the project is to facilitate the implementation of different …

JavaScript

Concise Visual Summary of Deep Learning Architectures

Setting up a dev environment in Elm using Atom • Front end dev things.

4. Create your application directory structure and core files<p>Type the following into your terminal (using Mac OSX - Windows is very similar. We’re …

JavaScript

Erlang & Elixir DevOps From The Trenches - Why we felt the need to formalize operational experience with the BEAM virtual machine

2016-09-14 by Francesco Cesarini<p>Let’s backtrack to the late 90s, when I was working on the AXD301 switch, one of Erlang’s early flagship products. A …

Software Development

5 Logstash Alternatives

When it comes to centralizing logs to Elasticsearch, the first log shipper that comes to mind is Logstash. People hear about it even if it’s not …

Databases

Thinking (And Choosing) Elm

In my last post I was giving a high level overview of why we were looking at Elm in Gizra. Since that post, we've almost completed the demo app, and …

High Level

The continuing headaches of distributed programming

2016-08-10 by Guest author: Andy Oram, Senior Editor O'Reilly Media<p>Why scaling and parallelism remain hard even with new tools and languages<p>Despite …

10 Essential Erlang Tools for Erlang Developers

Summary<p>In this tutorial, I'll cover the tools that I use the most in my day-to-day life as an Erlang developer. All or most of the topics that make …

The Exceptional Server

I discovered what I will show you today the first time I tried to create a <i>gen_server</i> based behaviour in Erlang. For wpool, I think. Anyway, I forgot …

The Shoemaker’s Son

Time for a new Erlang story, kids! This one is about one of my favourite Erlang tools: <i>dialyzer</i>.<p>You may know this already, but I always recommend …

Erlang distribution over TLS

2016-06-28 by Magnus Henoch<p><b>Erlang Solutions offers world-leading RabbitMQ consultancy, support & tuning solutions. Learn more ></b><p>What is Erlang …

Erlang Programming Language

<b>gen_statem</b> a new state machine behavior<p><b>mnesia_ext</b>: plugin of external storage solutions to mnesia<p><b>crypto</b>: uses EVP interface in OpenSSL resulting in …

Parsing UDP in Elixir with Binary Pattern Matching

Elixir makes it very easy to start listening for UDP packets. You’ll need to use the :gen_udp Erlang module.<p>First we will need a module that will …

Parsing

Handling Websocket Connections in Erlang Application

Basically, when one needs an Erlang/OTP application to communicate with the World via HTTP or WebSockets it’s really great idea to use Cowboy …

Erlang 19.0 Garbage Collector

2016-04-07 by Lukas Larsson<p><b>Learn more about how Erlang Solutions’ Erlang and Elixir Solutions or sign up to our mailing list to be the first to know</b> …

Stuff Goes Bad: Erlang in Anger

This book intends to be a little guide about how to be the Erlang medic in a time of war. It is first and foremost a collection of tips and tricks to …

Erlang