<

Evadne Wu

Judge of Spawnfest 2021 / Winner of Spawnfest 2020 / Creator of Etso & Packmatic

Evadne is a software engineer with prior experience in mobile application development and the current focus on Web-based applications and integration of exogenous services.

Past Activities

Evadne Wu
Code BEAM STO V
10 Sep 2020
17.35 - 18.15

The Holy Grail of Isomorphism

Isomorphic applications reuse code between client and server, but they are usually limited to the confines of a web browser. This often leaves out native (desktop or mobile) clients, and as a result, forces duplicative engineering effort.

In this session, Evadne shall demonstrate how this problem can be addressed by deconstructing and then recombining various technologies, so as to achieve true application code and tooling reuse between web, desktop and mobile clients, while reducing the chasm between client and server code and enabling teams to adopt new paradigms, such as LiveView, in a rather pervasive manner.

Evadne Wu
Code BEAM Europe 2022
19 May 2022
14.40 - 15.25

Processes & Grains: A Journey in Orleans

A popular way to model the world and manage a long-running state in Erlang and Elixir programs is by using dedicated processes. While this approach is well understood, it can create runtime complexity which must be managed appropriately. Delete your orchestration code today by adopting a simpler way to cluster and distribute work.

OBJECTIVES

- Introduce concepts within the Orleans framework with existing Erlang/OTP foundation in mind
- Review community goals with clustering and workload management
- Review existing and new library implementations
- Discuss approaches to adopt the new way of workload orchestration

AUDIENCE

You should attend this session if:
- You are responsible for developing and maintaining custom applications that model a large number of concurrently active entities
- You have adopted Erlang/OTP clustering, but find the implementation cumbersome to maintain
- You would like to make your application more scalable and fault-tolerant
- You like to minimise effort and achieve the desired qualities with as little code as possible
For maximum enjoyment, you should:
- Know how to create and maintain applications in Erlang and/or Elixir
- Have a good understanding of the problem domain (interactive & data-intensive Web applications)

Evadne Wu
Code Elixir LDN 2018
16 Aug 2018
10.15 - 10.40

Managing externalities in a functional world (ADVANCED)

The modern software developer is spoilt for choice. With the options available today, it has never been easier to build solutions, run experiments, and recover from mistakes. Cheap leverage however encourages incidental complexity, reduces the inherent need for cooperation, and obviates common standards.

Functional programming offers unprecedented leverage, which amplifies these externalities. Knowingly or not, in this way the modern software developer wields tremendous power, but at the same time walks on the knife's edge.

In this talk, Evadne will attempt to provide an overview of these externalities, the historical context, near- and long-term implications, and a few projections as to how things will play out. She will also share some ideas as to how we can mitigate these problems together as a community.

OBJECTIVES

The main objective of this talk is to provide a historic and humanistic perspective that can be used by software developers to interpret functional programming, and its meteoric re-emergence in the web development arena.

The secondary objective is to actually induct people into the world of functional programming by making its premises accessible, but at the same time ensuring that they start with a long-term positive mindset.

Evadne believes that a large number of Elixir developers initially adopted Elixir with a continuous improvement mindset. This talk aims to appropriately echo the mentality, examine the problems currently faced by the community and share potential approaches to be used in our own daily work.