Robert Carbone

Founder (ScriptCulture)

Robert Carbone has always had an affinity for keyboards - acoustic & digital. Fluent in music theory, graphic design and armed with a Masters of Accountancy, his passion lies in the valuation of intangibles — more specifically, analyzing & graphically representing them in conceptual frameworks.                 

His journey to develop wearable tech led him to Erlang. Once he got deeper into coding, he recognized a need to make the wxErlang Libraries more accessible to the community.                               

Robert is currently spearheading the hack of wxErlang's 230+ modules. His recurring code and tutorial publications can be found on ScriptCulture.com. ScriptCulture was founded to elevate awareness of Erlang code & the art of calligraphy and, ultimately, to introduce both into academic curriculum.

When he isn't being an evangelist for Erlang you will find him longboarding around a city, snagging a disc(frisbee) or composing, at a keyboard.

Past Activities

Robert Carbone
Code BEAM SF 2019
28 Feb 2019
15.30 - 15.55

Composing in style: an introduction to wxErlang's StyledTextCtrl

Can you remember typing into a text box?

What would you build if you had the ability to create your own?

WxErlang's most sizable module, wxStyledTextCtrl(wxSTC), is equipped to fashion the powerful & colorful text box you desire. With 400+ functions & 26 events, wxSTC is the entire Scintilla source-code-editor neatly (text)boxed up. This talk simplifies this maze of a module by showcasing features & discussing their design. By the end, you'll be line-marking, autocompleting & of course, stylin' text.


  • Help the audience get started using wxStyledTextCtrl (wxSTC)
  • Showcase key features of wxSTC
  • Demonstrate code needed to get a wxSTC working smoothly
  • Give away useful tools for code beautification that utilize a wxSTC 
  • Empower the community, so we can start building some long-awaited suites that involve text boxes, such as text messaging apps


  • Erlangers
  • Alchemists (for those who know how to use WxErlang)
  • Those interested in GUI development in wxErlang
  • Those interest in constructing simple text box apps, like chat applications
  • Those interested in creating more complicated apps, like Erlang/Elixir IDEs
Robert Carbone
Code BEAM SF 2018
16 Mar 2018
13.40 - 14.25

wxErlang & Faithful Representation

For over a decade, Erlang's cross-platform GUI interface, wxErlang, has sat dormant without a meaningful & practical guide. This talk is wxErlang's long-awaited tutorial.

As one of the first presentations on the subject, we have an opportunity to discuss
best-practices surrounding the understandability & comparability of the code we shall ultimately write for each other.

To do so, we draw on knowledge from the accounting profession, in particular Conceptual Statement 8 (CON 8).

CON 8 is the central framework in the worldwide 'Harmonization' effort: principles set forth by the FASB¹ & IASB² to guide the internationalization of accounting standards.

Whether you find this surprising or not, Accountants and Erlangers both deal with very similar issues; such as what, where, and when to log information, and in our case of WxErlang, how to ultimately present data to the user.

From there we shall promptly delve into the gears of wxErlang.

By the end of this talk, not only will you be able to craft a basic wxErlang application, but also be well equipped to participate in writing code that can help harmonize the community.

FASB¹  Financial Accounting Standards Board
IASB²  International Accounting Standards Board