Melbourne Compose Thurs Apr 16: Alexey Kotlyarov & Ben Hutchison: User interfaces with Electron, Scala.js & Calico - Part 2

5 views
Skip to first unread message

Ben Hutchison

unread,
Apr 7, 2026, 11:21:05 PMApr 7
to Melbourne Compose Group

Melbourne Compose is the monthly in-person meetup for functional programmers in Melbourne, every 3rd Thursday of the month in Carlton.

Our April meeting will be 5:30-8pm Thurs 16th Apr at our regular venue, Activity Room 2 at Kathleen Syme Center in Carlton. Arrive from 5:45 for chat and socialising, session starts 6:30pm. Please RSVP via Luma https://luma.com/vzx0mrn5

Alexey Kotlyarov & Ben Hutchison will continue the topic we started last month: building modern desktop user interfaces (UIs) using Electron web technology, Scala.js, and the Functional Reactive Programming (FRP) library Calico.

In our March meeting, Alexey Kotlyarov boldly accepted the challenge of plugging his laptop into the big screen, downloading the tutorial Ben developed, and tackling the exercises within:

https://github.com/benhutchison/calico_electron_tutorial

Alexey did an amazing job dusting off his Scala and operating in a new codebase; he was able to get to a running desktop UI within about 20 minutes. We completed exercise 1 and commenced exercise 2 by the end of the session

This month we will push deeper into the tutorial, building a working file browser using the key FRP building block, Signals, and effectful functional programming in the Typelevel ecosystem. The later exercises demonstrate tackling real-world concerns, including making effectful backend filesystem calls, error handling, managing long-running async processes with state machines, and caching expensive operations.

As always, newcomers are welcome. Reach Ben on 407 990094 if you have trouble accessing the venue.

Hope to see you there :)
-Ben Hutchison & John Walker

Alexey Kotlyarov

unread,
Apr 15, 2026, 4:38:07 PM (12 days ago) Apr 15
to melbourne-c...@googlegroups.com
Hi all,

Unfortunately I'm unwell and can't come today. If you can find a new driver please go ahead though, I'll see you next time.

Alexey

Ben Hutchison

unread,
Apr 15, 2026, 5:52:27 PM (12 days ago) Apr 15
to Alexey Kotlyarov, Melbourne Compose Group
I'll run the session tonight. If anyone wants to try the exercises on the big screen consider yourself invited but no pressure, I'm happy to do then. 

Ben

--
You received this message because you are subscribed to the Google Groups "Melbourne Compose Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to melbourne-compose...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/melbourne-compose-group/90a6f8e8-82e5-4f76-8ef4-15dc24093f56%40koterpillar.com.
Reply all
Reply to author
Forward
0 new messages