Concurrent Life
15.5K views | +4 today
Follow
Concurrent Life
News about Erlang and Erlang projects such as Ejabberd and RabbitMQ
Curated by Brent Hoover
Your new post is loading...
Your new post is loading...
Scooped by Brent Hoover
Scoop.it!

Probably Done Before: Gotcha with Bitstrings in Erlang: Naked Chevron Numerals are Decimal

implementatio

Brent Hoover's insight:

Hadn't thought of this, but this is certainly a weakness in the Bitstring implementation in Erlang. 

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

028 New to Erlang

028 New to Erlang | Concurrent Life | Scoop.it
Download Link: Sponsor: Elixir Sips Chuck from Ruby Roges has some questions about Erlang and when it could help him in his projects. Zach, Justin and Kevin hope to respond to his questions about E...
Brent Hoover's insight:

New post from the "Mostly Erlang" podcast. If you enjoy listening to your technology like I do, you will enjoy this.

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

Why Vector Clocks are Easy – Basho Technologies

Why Vector Clocks are Easy – Basho Technologies | Concurrent Life | Scoop.it
January 29, 2010 Vector clocks are confusing the first time you’re introduced to them. It’s not clear what their benefits are, nor how it is you derive said benefits. Indeed, each Riak developer has had his own set of false starts in making them behave. The truth, though, is that vector clocks are actually very simple, and a couple of […]
more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

erlang/otp

erlang/otp | Concurrent Life | Scoop.it
otp - Erlang/OTP
Brent Hoover's insight:

Erlang R17-rc1 Available for preview on Github

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

Create an ultra fast, distributed & resilient datastore with Riak

Create an ultra fast, distributed & resilient datastore with Riak | Concurrent Life | Scoop.it
In one project I am working on, I needed to store a *large* amount of data. My main constraints were that it should be able to store data as a simple key/value pair collection, blazing fast, with a quick learning curve & highly resilient. I also tend...
more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

Fluentd Loves Riak: Robust Log Collection with a Robust NoSQL Backend – Basho Technologies

Fluentd Loves Riak: Robust Log Collection with a Robust NoSQL Backend – Basho Technologies | Concurrent Life | Scoop.it
Guest post by Kiyoto Tamura (Treasure Data). (Fluentd Loves Riak. Thanks @kiyototamura from @Treasuredata http://t.co/Bwk8HwhfyQ #nosql)
more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

Webcast: Modern Server Application Design with Erlang

Webcast: Modern Server Application Design with Erlang | Concurrent Life | Scoop.it
Erlang programmers have boasted about high concurrency, fault tolerance, and high scalability. However, using the language alone for this isn't enough to guarantee any of these properties: you have...
Brent Hoover's insight:

A tad late notice, but hopefully it will be available again.

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

Introducing the RabbitMQ Simulator, Video, & Open Source Bits | VMware vFabric Blog - VMware Blogs

Introducing the RabbitMQ Simulator, Video, & Open Source Bits | VMware vFabric Blog - VMware Blogs | Concurrent Life | Scoop.it
In this blog post I'd like to introduce you to one of our latest developments: the RabbitMQ Simulator. This simulator was born out of a need—we wanted a be
Brent Hoover's insight:

I'm a big fan of RabbitMQ for messaging backed infrastructures but sometimes understanding the rammifications of different Exchanges, Queues and clients can be difficult. the RabbitMQ simulator (which I have actually tried and used to sketch out a client layout, but did not do the export) help cut down on this by letting you experiment without the (quite large) overhead of setting up a RabbitMQ infrastructure. Warning: If you are allergic to Node, you may have issues.

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

Jepsen: Testing the Partition Tolerance of PostgreSQL, Redis, MongoDB and Riak

Distributed systems are characterized by exchanging state over high-latency or unreliable links.
Brent Hoover's insight:

This is a good article showing the tradeoffs involved in various type of High Availability strategies. To paraphrase the programming adage "Fast, Accurate, Cheap. Pick two".

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

Erlang Websocket Server using Cowboy

Tutorial that shows how to write a websocket server in erlang using the cowboy framework
more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

Mostly Erlang

Mostly Erlang | Concurrent Life | Scoop.it
Erlang and sometimes other functional programming
Brent Hoover's insight:

Mostly Erlang is an Erlang focused Podcast, and for those of us who depend on Podcasts for staying sane during a commute a great addition. So far, while audio quality has been hit or miss, the guests have been a who's who of well-known Erlang projects and developers. If you enjoy listening to programming, you should check it out.

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

An Architecture for Real-Time Geo-tracking with Python, Celery, RabbitMQ, and More

An Architecture for Real-Time Geo-tracking with Python, Celery, RabbitMQ, and More | Concurrent Life | Scoop.it

One of the key challenges with this type of architecture is when you need to get state from the database. Clients end up polling for many real-time tracking scenarios. This presents a problem when, for example, you have 1000s of vehicles confirming state every second. Polling the database at this rate can create an overwhelming and unnecessary amount of traffic. And it doesn’t scale.

Brent Hoover's insight:

I have implemented a very similar stack on a very high volume site, instead of the Node/Websocket we used Erlang/Ejabberd which offers many advantages over the Node approach. Certainly location is still one of the big areas of mobile development that haven't really been fully exploited.

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

Building Wireless Sensor Networks with MQTT-S, RaspberryPi and Erlang

the talk I gave at Erlang User Conference 2013, Logtel M2M and Devcon TLV conferences in June 2013.
Brent Hoover's insight:

I hate posting Slidepacks with no other context because often you can make no sense of them, and this one is mostly the same. But from it you can gather some of the advantages of MQTT, a technology I am hot on right now, especially for mobile.

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

RefactorErl - Refactoring Erlang Programs

RefactorErl - Refactoring Erlang Programs | Concurrent Life | Scoop.it
static source code analyser and refactoring for the Erlang functional programming language
Brent Hoover's insight:

Not an article but a static source analysis and graphing tool for Erlang. Looks very cool.

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

Erlang R17-rc1 on OSX Mavericks with WX and a working Observer - Ward Bekker

Erlang R17-rc1 on OSX Mavericks with WX and a working Observer - Ward Bekker | Concurrent Life | Scoop.it
Update 11 Feb 2013 Dan GudMundsson pointed out that starting with R17 both 32 and 64 bit Erlang will work with wxWidgets. I’ve updated part of …
more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

Think Erlang - Software Development Tutorials and Videos

Think Erlang - Software Development Tutorials and Videos | Concurrent Life | Scoop.it
Learn how to think like an Erlang expert and design highly available long running systems. Many people have heard of Erlang, but very few have actually used it.
more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

multithreading - How many CPUs are needed before Erlang is faster than single-threaded Java - Stack Overflow

Brent Hoover's insight:

This is another "when would Erlang be better?" question with a well fleshed out and objective answer.

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

erlang - How can I connect to ejabberd's Mnesia database with a separate script? - Stack Overflow

Brent Hoover's insight:

A common question, on the world's FAQ list.

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

RabbitMQ » Blog Archive » Using Elixir to write RabbitMQ Plugins - Messaging that just works

RabbitMQ » Blog Archive » Using Elixir to write RabbitMQ Plugins - Messaging that just works | Concurrent Life | Scoop.it
RabbitMQ is a complete and highly reliable enterprise messaging system based on the emerging AMQP standard
Brent Hoover's insight:

This is a guide to using Erlang's more accessible cousin Elixir to write plugins for RabbitMQ. This really opens up a lot of possibilties as there are so many Ruby developers who are using, or considering using RabbitMQ who would never consider taking the plung into Erlang, but Elixir may make this much more palatable. And I sure wouldn't mind the full brain force of all those Ruby developers helping out extending RabbitMQ.

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

Erlang Central Renovated - Possibly Months ago

Brent Hoover's insight:

This may be only news to me as I have been out of the loop for a bit, but Erlang Central has undergone a nice redesign and rebuild. Everything about it is better. Nice work, people who make that.

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

The Swift Parallel Scripting Language

Brent Hoover's insight:

Script is an attempt to simplify parallel program by becoming the "glue code" for different subsystems (MATLab, R, etc). Will try to do some sort of review as I think this could be a really great boon to more parallel adoption especially in the scientific community where people need to write their own programs, but aren't programmers.

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

erlang-ranch - Debian NEW package overview

erlang-ranch - Debian NEW package overview | Concurrent Life | Scoop.it
c334523980e51b955d0bd56dbfe5812c 2155 devel optional erlang-ranch_0.8.3-1.dsc 2ab8d7fbd05dd4fd844c64401df9cd9c 28016 devel optional erlang-ranch_0.8.3.orig.tar.gz 0bfdb2b363880547a89c54c9257b3ca8 1987 ...
Brent Hoover's insight:

Nice to see Ranch added as standard Debian package. One less barrier to getting started with Ranch.

more...
No comment yet.
Scooped by Brent Hoover
Scoop.it!

Erchef Comes to Hosted Chef | Opscode Blog

Erchef Comes to Hosted Chef | Opscode Blog | Concurrent Life | Scoop.it
Brent Hoover's insight:

I love seeing Erlang become a larger and larger part of Chef (or really of the OpsCode infrastructure, but anyway). 

more...
No comment yet.