Tech Mesh 2012
2012-12-04..2012-12-06
London, United Kingdom
who it's for
functional programmers, distributed systems engineers, backend engineers, platform engineers, devops engineers, data engineers, embedded engineers, web developers
topics
Erlang/OTP behaviours and supervision; Akka cluster and actor scaling; Scala for real-world scaling; ClojureScript to JavaScript compilation; deterministic parallelism in Haskell; actor model for Raspberry Pi embedded; polyglot cloud and DevOps tooling; eventual consistency in systems; big data without Hadoop approaches; conversational big data techniques; building embedded and desktop GUIs with F# and WPF; embedding distributed real-time data in web apps
| title | author | length |
|---|---|---|
| Post Functional | David Nolen | 43m |
An implementation of miniKanren in Clojure called core.logic provides unification for Clojure maps, polymorphic unification via protocols, pluggable constraint… | ||
| OTP | Francesco Cesarini | 47m |
Clear claim: OTP is the middleware that gives Erlang/OTP reusable behaviors like gen_server and supervisors, release and upgrade tools, and distribution… | ||
| Building an Application Platform: Lessons from | Garrett Smith | 50m |
Argument: don’t buy a giant message bus / NoSQL / rules‑engine up front; build the platform from laptop experiments and scripts, push Tomcat behind nginx, copy… | ||
| Up up and Out: Scaling Software with Akka | Jonas Bonér | 51m |
Claims that Akka unifies scaling UP and OUT by making distribution a deployment artifact and exposing Distributed by Design features like location… | ||
| Application Stacks for the Modern World | Rob Harrop | 51m |
Claims four concrete trends: cloud, polyglot code, alternative datastores, and DevOps, with hands-on examples and outcomes. Lists providers and tools: Amazon… | ||
| Pragmatism, Puritanism and Functional Programming | Ben Moseley | 51m |
Argues that using Haskell and GHC in an industrial codebase of hundreds of thousands of lines yields measurably simpler, more readable programs: purity plus a… | ||
| ClojureScript: The Essence of Alchemy | David Nolen | 34m |
ClojureScript compiles Clojure to JavaScript and uses Google Closure Compiler for aggressive dead‑code elimination and inlining, enabling a large standard… | ||
| Faith, Evolution, and Programming Languages: from Haskell to Java | Philip Wadler | 48m |
Claims that Java generics descend from Haskell type classes and that practical adoption demands concrete engineering: a polymorphic Pizza → Java translation, a… | ||
| Deterministic Parallel Programming with Haskell | Duncan Coutts | 56m |
Claims that pure deterministic parallelism gives the same result regardless of cores and scheduler and avoids data races while still getting real speedups… | ||
| The Actor Model applied to the Raspberry Pi and the Embedded Domain | Omer Kilic | 53m |
Claims that the Actor Model (Erlang/OTP) can orchestrate embedded hardware on a Raspberry Pi by: using Erlang/OTP for supervision trees and hot code loading… | ||
| Real-world scaling with Scala & Akka | Kevin Wright | 47m |
Zeebox scales by real choices not platitudes: it absorbs thousands of concurrent sign-ins using an Akka cluster fronting REST JSON, persists user state in… | ||
| Living in a Polyglot World | Christopher Brown | 54m |
A concrete claim: the server API is rewritten from Ruby Unicorn to Erlang Webmachine and cuts memory and latency dramatically. Measured numbers: Ruby workers… | ||
| Making EDSLs fly | Lennart Augustsson | 53m |
Implements a typed EDSL in Haskell with both shallow vs deep embedding, builds a deep AST interpreter and an LLVM JIT code generation backend, and measures… | ||
| Eden: An F#/WPF Framework for building GUI Tools | Tobias Gedell | 46m |
Eden is an F#/WPF framework that replaces huge Excel UIs with a real Eden codebase: an explicit graph-based calculation engine that supports lazy partial… | ||
| High Performance Financial Service Integration | John T Davies | 54m |
Banks must migrate SWIFT MT to MX and adopt ISO-20022 and FpML while handling microsecond trading on FPGA cards, not Java. Real workloads hit ~100000 FIX… | ||
| Eventual Consistency ftw. | David Craelius | 32m |
Klarna migrates a monolith into a no-master two-site architecture that accepts purchases even when back-end processing is offline, trading strict… | ||
| Sharing Data, hiding Complexity (with Clojure and RDF) | James Henderson | 39m |
Claims that Clojure plus RDF let a small team turn an ODS metamodel XML into a unified graph and expose business-level access without changing the database… | ||
| Integration of Distributed Real-time Data Computing in a Web App | Sadek Drobi | 46m |
Claim: Playframework plus Scala use Futures and Iteratees to turn distributed, real‑time computations into a nonblocking stream to the browser. Implementation… | ||
| 100% Big Data. 0% Hadoop. 0% Java. | Pavlo Baron | 52m |
Pipeline description that decides: streaming Twitter feed ingests into queues, forks into immediate alerts and a store, stores records in react and runs… | ||
| Conversational Big Data | Darach Ennis | 33m |
A messaging system moves client-side queues to the server, measures per-device bandwidth and throttles or caches state, and avoids retransmit spam by sending… | ||
| Beyond MapReduce | Dean Wampler | 49m |
MapReduce on Hadoop delivers cost‑effective scalability but proves batch‑oriented not real‑time: joins and iterative graph algorithms are awkward, and… | ||
| nothing matches | ||