~/conference

Functional Conf 2017

titleauthorlength
Functional PerformanceMartin Thompson43m
Benchmarks show linear reads hitting caches at 0.8 ns per element while dependent random loads jump to ~90 ns, exposing prefetch, TLB and parallel miss limits…
Talk on
Pilgrim's Progress to the Promised LandRobert Virding39m
Migrating to Elixir/OTP surfaces concrete pitfalls and remedies: design for millions of lightweight processes with isolated state and asynchronous messages…
Talk on
Concurrent Languages are FunctionalFrancesco Cesarini39m
Argues that future concurrent languages adopt immutable state and message passing as core features, showing Erlang/OTP’s actor model, ETS and BEAM semantics…
Talk on
Elixir by the BellyfulBryan Hunter48m
Explains why Elixir sits on the Erlang VM/OTP and what actually makes it fast and reliable: lightweight processes with 1–2KB initial heaps and per-process GC…
Talk on
An Introduction to Erlang From behind the TrenchesFrancesco Cesarini49m
Erlang claims real wins: WhatsApp runs 450M users and hit a 54 billion‑message day while operating on 200 servers with 13 backend engineers, thanks to…
Talk on
A practical guide to GenStage with a real life use caseGyanendra Aggarwal41m
Elixir GenStage is a very interesting abstraction (behavior) and can be used very effectively to solve many complex problems that fall under…
Talk on
Building a collaborative painting canvas with PhoenixKhaja Minhajuddin50m
Shows building a real time collaborative painting canvas using Elixir on the BEAM, Phoenix for websockets and channels, and an HTML <canvas> frontend; demo…
Talk on
Demos and Lightning Talks46m
Live demo runs a 400×400 “universe” with 2,000 ships as separate Erlang processes, observable from another node showing memory, process counts and per-node…
Lightning on
Erlang & Akka Actors - A story of tradeoffsPranav Rao01h 03m
The Actor model has long been known to be great at modeling concurrent and parallel problems in a declarative, safe way. The challenge has always been the cost…
Talk on
Turn Hours into Seconds- Concurrent Event ProcessingEmil Soman40m
Case study refactors a slow, lock-based ranking job into a message-driven pipeline using Flow and GenStage, replacing global locks with a producer queue and…
Talk on
Code JugalbandiDhaval Dalal, Morten Kromberg49m
FizzBuzz implemented for the first 20 numbers using Haskell, APL and array math shows concrete differences: Haskell composes lazy cycles and zipWith3 lazy…
Talk on
Design Patterns vs Anti pattern in APLAaron W Hsu54m
Argues that APL rewards concise, human-centered notation by following 8 patterns (brevity, macro over micro, transparency over abstraction, idioms over…
Talk on
Functional Programming in AviationTony Morris56m
Shows concrete results: a Haskell logbook with lenses that compiles to PDF/HTML and lives in Git for audits, a weight‑and‑balance generator that produces…
Talk on
Haskell SpriteKit- a Purely Functional APIManuel Chakravarty
Haskell binding to Apple SpriteKit provides a purely functional scene representation and a real-time adaptor that translates Haskell-side changes into minimal…
Talk on
Making sense of the Haskell type systemRyan Lemmer49m
Traceable examples show Haskell evolving from Haskell 98 to modern code by using GADTs to encode sized lists, type families for compile‑time arithmetic (one…
Talk on
Tests, Derivations, ProofsRoger Hui48m
Uses APL and a custom assert utility to express executable assertions that fully specify correctness: tests for the Diamond Cutter check shape (2n+1 by 2n+1 or…
Talk on
The Tale of TroyAloïs Cochard56m
Rust brings Haskell-like features to systems code and claims real wins: Servo code and parts of Firefox show measurable speedups and parallelism that earlier…
Talk on
All Chat ApplicationsPeter Saxton43m
A working Elixir chat app is built: a supervised Raxx/Plug web server using process groups for room broadcasts, streaming HTTP responses, and an OTP…
Talk on
A peek in to Elm ArchitectureJayaram Sankaranarayanan53m
A working Elm page gets built live: a sender UI with recipient and message fields, a send button that issues an HTTP POST, a JSON decoder that parses a…
Talk on
Git under the hood with OCamlRomain Calascibetta22m
Shows how the Git object model is implemented in OCaml: immutable tree and blobs represented as content addressed values, computing SHA-1 object ids from raw…
Talk on
Lessons Learned using PureScript to build Mobile App Dev FrameworkVimal47m
Transactional apps are nothing but simple conversational flows between the User and System. They can be written using a simple UX DSL leveraging continuation…
Talk on
Demos and Lightning Talks38m
A live BEAM demo runs 2,000 ships in a 400×400 universe observable via Erlang observer, with behavior types switched at runtime (first 700 become “run” ships)…
Lightning on
High Performance Data Mart Using Event PlotsChaitanya Chalasani26m
Reporting data for finite state machine transactions like calls require exhaustive data mining into 10s and 100s of parameters for 1000s of calls per hour…
Talk on
Mining Functional PatternsDebasish Ghosh49m
Using a programming language that supports first class functional programming doesn’t necessarily imply that the code you write is functional. Functional…
Talk on
Rebar3Mark Allen44m
rebar3 replaces chaotic rebar2 internals with repeatable builds via a lock file, Hex integration and direct publishing to hex.pm, and a built-in rebar3 shell…
Talk on
Practical eff monad for micro servicesEric torreborre51m
Zalando builds an article microservice using the Eff monad to type effect stacks, a reader-based dependency injection layer (generated by annotations) and tree…
Talk on
Making it Fast: The Power of BenchmarkingCameron Price31m
Shows a concrete Elixir case: an Advent of Code 2D-lights solution first implemented with a map that runs tens of seconds, then reimplemented with Erlang…
Talk on
Eta Fibers: Towards Better Concurrency on the JVMRahul Muttineni50m
Eta implements lightweight, cooperative Fibers on the JVM as a library with small Java runtime extensions, exposing a non-blocking fiber monad with forkFiber…
Talk on
Learning Computer ArchitectureManoj Govindan43m
Builds teaching simulators in Erlang and TypeScript and shows what actually works: implements gates, a one‑bit ALU and a 32‑bit ALU with built‑in shifter…
Talk on
Taming & Composing High Performance Stream-Oriented Processing SystemsRiccardo48m
Builds real pipelines in C# and F# with Akka Streams and the Reactive Streams protocol and shows concrete numbers: a CSV stock-ticker replay spikes memory from…
Talk on
Umbrella Apps-Winter is comingLuis Ferreira42m
Argues that umbrella apps are a convention for packaging bounded contexts in Elixir/Phoenix to improve maintainability, not a microservice silver bullet, and…
Talk on
Poka Yoke Mistake proofing via Functional ProgrammingBryan Hunter46m
Shows concrete poka-yoke patterns: use Elixir’s supervision trees to “let it crash” and auto-restart processes instead of try/catch spaghetti; use Elm’s purity…
Talk on
Service Discovery using CRDTsMushtaq Ahmed, Umesh Joshi48m
Service Discovery is an important aspect of microservices, particularly when using containers on elastic infrastructure. Most popular approaches for service…
Talk on
Real-world Haskell: Good, Bad, & UglySaurabh Nanda57m
We have spent the better part of a year introducing Haskell, typed languages, and functional programming, at Vacation Labs. After writing 250,000+ lines of…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.