# mochiweb

Published articles for mochiweb.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Erlang/OTP releases: rebar, release\_handler, .appup, etc

DevFeed: [Erlang/OTP releases: rebar, release\_handler, .appup, etc](<https://devfeed.tech/articles/erlang-otp-releases-rebar-release-handler-appup-etc-25820.md>)

Original publisher: [Read original article](<https://www.metabrew.com/article/erlangotp-releases-rebar-release_handler-appup-etc>)

Author: {"image"=\>"rj-headshot.jpg", "greetings"=\>nil}

Published: 2010-09-18T05:00:00Z

Content type: opinion

Language: en

Sources: [Richard Jones](<https://devfeed.tech/sources/richard-jones.md>)

Topics: [Erlang](<https://devfeed.tech/topics/erlang.md>), [releases](<https://devfeed.tech/topics/releases.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [modules](<https://devfeed.tech/topics/modules.md>)

Tags: [appup](<https://devfeed.tech/tags/appup.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [erlang](<https://devfeed.tech/tags/erlang.md>), [hacks](<https://devfeed.tech/tags/hacks.md>), [irc](<https://devfeed.tech/tags/irc.md>), [irccloud](<https://devfeed.tech/tags/irccloud.md>), [mochiweb](<https://devfeed.tech/tags/mochiweb.md>), [otp](<https://devfeed.tech/tags/otp.md>), [programming](<https://devfeed.tech/tags/programming.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [sasl](<https://devfeed.tech/tags/sasl.md>), [sysops](<https://devfeed.tech/tags/sysops.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

An Erlang developer describes deploying live upgrades for running OTP applications behind an in-browser IRC client. The article discusses release packaging, release_handler, .appup files, rebar, and an upgrade from R13B to R14 after encountering upgrade-related problems.

### Source excerpt

I've been building something in Erlang recently, provisionally called IRCCloud.com (mention this post if you request an invite!) - it's an in-browser IRC client that stays connected for you all the time, so you never miss the conversation. You can reopen your browser later and still have all the backlog. IRC is damn useful, and James and I are building IRCCloud to give you the advantages of IRC bouncer-esque functionality, with the ease of just opening a webpage.

## Erlang talk at London Hackspace

DevFeed: [Erlang talk at London Hackspace](<https://devfeed.tech/articles/erlang-talk-at-london-hackspace-25819.md>)

Original publisher: [Read original article](<https://www.metabrew.com/article/erlang-talk-at-london-hackspace>)

Author: {"image"=\>"rj-headshot.jpg", "greetings"=\>nil}

Published: 2009-10-08T05:00:00Z

Content type: article

Language: en

Sources: [Richard Jones](<https://devfeed.tech/sources/richard-jones.md>)

Topics: [Erlang](<https://devfeed.tech/topics/erlang.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Functional programming](<https://devfeed.tech/topics/functional-programming.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [erlang](<https://devfeed.tech/tags/erlang.md>), [functional-programming](<https://devfeed.tech/tags/functional-programming.md>), [hackspace](<https://devfeed.tech/tags/hackspace.md>), [london](<https://devfeed.tech/tags/london.md>), [messages](<https://devfeed.tech/tags/messages.md>), [mochiweb](<https://devfeed.tech/tags/mochiweb.md>), [playdar](<https://devfeed.tech/tags/playdar.md>), [processes](<https://devfeed.tech/tags/processes.md>), [recursion](<https://devfeed.tech/tags/recursion.md>), [state](<https://devfeed.tech/tags/state.md>), [talk](<https://devfeed.tech/tags/talk.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

This article recaps an introductory Erlang talk at a London Hackspace meetup. It explains Erlang's use for scalable, reliable distributed systems and demonstrates processes, message passing, recursive state management, hot code reloading, and gen_server.

### Source excerpt

Last night I gave an "Intro to Erlang" talk at a London Hackspace meetup. I did a quick audience survey first: About 75% did "web programming" (ruby,python,php,etc). Around 30% admitted to regularly using C/C++/Java or desktop/mobile app development. Less than 10% had much experience with functional programming.