brightball

brightball

Need help digging up a reference: Erlang in-flight code update

A while back I wrote the Comparing Elixir and Go post for Codeship. Every now and then something recirculates the post and my Twitter blows up.

One of the things I mention in that article was a story I came across when I was initially learning about Elixir, Erlang in the BEAM that talked about an occasion when hot loading was used to update a flight computer on a plane that was in the air. I’m trying to go back and dig up the reference for where I found it, but it’s been long enough and I’ve read enough that I can’t remember where I saw it. I thought it was on the Erlang wikipedia entry at some point.

https://twitter.com/Exadra37/status/948311050910404608

If y’all could help me find it I’d appreciate it. I figured if anybody would know where I could find that reference it would be @sasajuric pragdave @rvirding @joeerl

First Post!

gon782

gon782

Is it possible that this is one of those cases where in-flight hot code reloading for Erlang drones passes through enough tweets/blog-posts and transforms into a fact about the same for flight computers in airplanes?

There was a YouTube clip made by a company/organization called Feuerlabs (Ulf Wiger of gproc fame and other prominent Erlangers were/are part of it) that showed exactly that; a hot-code reload of some flight control system while the drone was in the air, fixing a bug. They’ve since taken it down and I’m not entirely sure why.

Most Liked

outlog

outlog

I wouldn’t think erlang is(should be?) used for hard realtime stuff such as flight controls in real airplanes..

but there is this drone/quadcopter project, and I believe I’ve seen hot code reload while in flight.. if not in this project then somewhere else:

presentation:
http://www.elixirconf.eu/elixirconf2017/loic-vigneron

video:

brightball

brightball

Yea, I think that was referenced in the comments. I seem to remember there being a link to Quora post explaining that it was largely due to so much C++ infrastructure and tooling.

yuchunc

yuchunc

Those links has gone cold again :frowning:
This are the links I found so far:

I think Feuerlabs is gone

Their Github

I think next step is either reaching out to the members through Github, or some one has downloaded it.

Where Next?

Popular in Discussions Top

sergio
There’s a new TIOBE index report that came out that shows Elixir is still not in the top 50 used languages. It also goes on to call Elix...
New
rower687
Hi all, I’ve been reading a lot about the “let it crash” term and how supervising processes and the whole messaging passing make an elixi...
New
PragTob
Hey everyone, this has been brewing in my head some time and it came up again while reading Adopting Elixir. GenServers, supervisors et...
New
opsb
We’re considering our architecture from a viewpoint of scaling our traffic heavily over the next 6 months. Our current deployment is runn...
New
nunobernardes99
Hi there Elixir friends :vulcan_salute: In a recent task I was on, I needed to check in two dates which of them is the maximum and which...
New
paulanthonywilson
I like Umbrella projects and pretty much always use them for personal Elixir stuff, especially Nerves things. But I don’t think this is ...
New
shishini
I think this twitter post and youtube video didn’t get as much attention as I hoped I am still new to Elixir, so can’t really judge ...
New

Other popular topics Top

vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 44778 311
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New

We're in Beta

About us Mission Statement