~/conference

Code Mesh 2017

date:2017-11-08..2017-11-09
location:London, United Kingdom
series:Code Mesh · 3 editions
editions:[Code Mesh 2013, Code Mesh 2015, Code Mesh 2017]

language researchers, functional programmers, Erlang developers, distributed systems engineers, systems programmers, robotics engineers, software architects

Erlang BEAM internals; persisted gen_server object storage; recursion schemes (Fix, catamorphism); abstracting abstract machines; Colossus cryptanalysis reconstruction; GRiSP Erlang on metal robotics; actor systems in Rust; blockweave blockchain archiving; NURBS to fabrication scripting; Haxl concurrency library; neuroevolution in Erlang; automatically scalable computation

titleauthorlength
Talks about Code MeshDavid Turner01m
Casual conversation claims Code Mesh purposely mixes academics and industry so talks produce cross‑pollination rather than narrow tool riffs, emphasizes a…
Talk on
Talks to Brian TroutwinePeer Stritzinger, Brian L Troutwine04m
Claim is that GRiSP runs Erlang virtually on the metal so you get direct hardware access and quick prototypes. Demonstration shows a robot built in a day…
Talk on
talks about the building ColossusPhil Hayes13m
Rebuild of Colossus begins in 1994 and the hardware blueprint enters the public domain in 2000; the machine uses thousands of valves, runs 24/7 with…
Talk on
Talks with Brian TroutwineFred Hebert, Brian L Troutwine08m
Claims that everything is terrible and that the useful takeaway is how systems cope with failure not grand language theory. Recommends Joe Armstrong and Jim…
Talk on
A Cobbler's ChildGuy L Steele01h 20m
Claims that the informal BNF/Gentzen/substitution notation is actually a widely used programming language, lacks a single specification, and produces real…
Talk on
Winning the War on Error: Solving Halting Problem, Curing CancerMatt Might01h 10m
Claims a practical workaround for the halting problem using abstracting abstract machines and abstract interpretation, applied in DARPA PAC app-audits where…
Talk on
Colossus: The First Electronic ComputerPhil Hayes44m
Explains how Lorenz-encrypted teleprinter traffic yields a recoverable keystream when two messages reuse the same indicator, how Bill Tutte detects a…
Talk on
From Code to ConstructionSusanna Wong43m
Parametric scripts generate every panel for curved facades using RhinoScript (VB) inside Rhino, extracting isocurve geometry and using circle/sphere…
Talk on
Peeling The Banana: Recursion Schemes from First PrinciplesZainab Ali44m
Derives recursion schemes from category theory and shows concrete implementations: uses functors, an isomorphism between R and F R, and the fixed-point type…
Talk on
Persisting Object Oriented State in Functional ProgrammingNathan Herald33m
Concrete claim: a BEAM-backed database layer makes object-style, named state persistent and distributable. Implementation details include a persisted…
Talk on
Collapsing Towers of InterpretersNada Amin39m
Claims that an interpretive tower can be reduced to a one-pass compiler are demonstrated by a staged, stage-polymorphic calculus plus two prototypes: a dynamic…
Talk on
BEAM: What Makes Erlang BEAMErik Stenman34m
BEAM explains how Erlang gets scalability and uptime by specific mechanisms: lightweight processes with isolated heaps and a scheduler per core, message sends…
Talk on
Blockchains, Blockweaves and the De centralised RevolutionSam Williams27m
Describes a new blockchain-derived data structure called the Blockweave with a concrete consensus tweak named proof of access that forces miners to store…
Talk on
Automatically Scalable ComputationMargo Seltzer56m
Claims a runtime that learns program state trajectories and speculatively executes predicted future states, using a software x86 emulator (scaly ASK) and a…
Talk on
A Little Taste of TypesDavid Christiansen42m
A tiny dependently typed language called Pie (the language) demonstrates concrete features: NAT as linked cons-style numerals, a recursion is total discipline…
Talk on
Improving Write Scalability of CernVM File System with Erlang OTPRadu Popescu33m
CernVM‑FS adds a new publication architecture that lets multiple release managers write concurrently by routing uploads through a storage gateway that accepts…
Talk on
Building Actor Systems in RustAndrew Stone35m
Rust implementation of an actor library called rabble underpins a coordination KV store named Herot and uses view stamped replication to run entirely in memory…
Talk on
Immutability and State Making an Immutable OSJustin Cormack36m
LinuxKit claims an immutable, container-built OS that an entire image can be produced and run in about a minute, assembling a tiny rootfs from images, a YAML…
Talk on
Flying Spaghetti Monster - Type Systems and MicroservicesChris Ford36m
Argues that expressive Idris dependent types can verify distributed protocols, preventing illegal state transitions and some classes of deadlock by encoding…
Talk on
Building Robust Systems with Weakly Interacting Feedback StructuresPeter Van Roy43m
Claims a reusable design pattern called Weakly Interacting Feedback Structures that composes multiple feedback loops to maintain one global property, not vague…
Talk on
Haxl A Big Hammer for ConcurrencySimon Marlow48m
Haxl flips the default from sequential to concurrent by turning IO into data and using an applicative-do compiler extension so independent effects run…
Talk on
Would Aliens Understand Lambda CalculusTomas Petricek42m
Argues lambda calculus may be invented not discovered and supports that with philosophy of mathematics and cognitive science, not just romance. Shows…
Talk on
Robotics and Sensors Using ErlangPeer Stritzinger48m
Claim: Erlang runs on bare metal to control robots and sensors using the GRiSP stack and a reduced BEAM/OTP runtime. The build uses an ARM Cortex‑M7 board with…
Talk on
Finite state machinesOskar Wickström44m
Claim: encoding FSMs into the type system catches real bugs and lets the compiler enforce transitions. Implementations use Haskell and PureScript…
Talk on
A Practical Functional Relational ArchitectureDavid Nolen42m
Argues that Functional Relational Programming is practical today, realized with Clojure / ClojureScript, Datomic (immutable relational DB) and React; shows…
Talk on
The making of an IODaniel Spiewak42m
Argues that effects must be descriptions not immediate actions and shows a production IO built for the JVM: a concrete cats-effect IO with constructors pure…
Talk on
Infinite Lambda CalculusJonas Winje, Einar W. Høst41m
Demonstrates that self-reproduction in the pure lambda calculus supplies general recursion where names and self‑reference are forbidden, implements a Y…
Talk on
Beyond Eventual ConsistencyJamie Allen46m
Starbucks rebuilds a unified commerce platform on Scala Akka Kafka Cassandra and an AWS pass and evaluates global stores: Aurora, Cosmos, Spanner, Cockroach…
Talk on
Talks About His TalksDavid Nolen03m
Argues that state drives complexity and that applying functional programming ideas beyond code to the data layer reduces that complexity. Describes systems…
Talk on
Talks About Blockchain and Blockweave ArchivingSam Williams05m
Archain proposes a working blockweave: a blockchain variant that links each new block to a randomly chosen previous block and requires a proof-of-access to…
Talk on
Talks with Brian Troutwine about His Code Mesh TalkAlvaro Videla, Brian L Troutwine09m
Argues that specific metaphors change what gets built and how it’s reasoned about: modeling replication as gossip-as-epidemic led to epidemiological math that…
Talk on
Talks with Brian Troutwine about His Code Mesh TalkTomas Petricek, Brian L Troutwine05m
Argues that much of mathematics depends on embodied cognition—counting as collections, set‑like “container” schemas and a directionality needed for…
Talk on
Metaphors We Compute ByAlvaro Videla40m
Argues that specific metaphors change engineering choices and outcomes: cites Lakoff and experiments where argument is war vs collaborative frames shift…
Talk on
The Hitchhiker's Guide to Neuroevolution in ErlangJeroen Soeters39m
Neuroevolution here implements DXNN in Erlang and claims concrete wins: topology and weight search are separated, topology evolves via random intensity…
Talk on
Distributed SystemsAnne Currie43m
Distributed systems fail for concrete, measurable reasons: clocks drift by 10 minutes across machines (DataDog), internal calls run about 100x faster than…
Talk on
Revisting Concatenative Languages with Creative ProgrammingStian Veum Møllersen46m
Demonstrates that concatenative languages treat everything as functions on a shared state (usually a stack), uses HTML5 canvas code that draw 20 squares with…
Talk on
Relational Interpreters, Program Synthesis, and BarlimanWilliam E. Byrd41m
miniKanren encodes a Scheme relational interpreter so the system synthesizes code by running eval backwards; it actually generates quines, 99 distinct programs…
Talk on
A Pragmatic Introduction to Category TheoriesDaniela Sfregola40m
Demonstrates concrete code in Scala that builds Functor Applicative Monad implementations, implements a custom Maybe container and shows how map ap and flatMap…
Talk on
Some History of Functional Programming LanguagesDavid Turner58m
A concise history that claims lazy evaluation and type design drive modern functional languages, with concrete artifacts and results: 1936 lambda calculus…
Talk on
Concurrent ML - The One That Got AwayMichael Sperber36m
Concurrent ML claims that channels become composable events not channels, and demonstrates with concrete Scheme code: a streaming Fibonacci network built from…
Talk on
Pony for Safe, Fast, concurrent programsSophia Drossopoulou45m
Pony claims atomic behaviors via a capability-based type system (ISO/ref/val/tag and viewpoint adaptation) that lets actors hand off mutable state safely, uses…
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.