~/conference

GOTO Aarhus 2013

date:2013-09-30..2013-10-02
location:Aarhus, Denmark
series:GOTO Aarhus · 2 editions
editions:[GOTO Aarhus 2013, GOTO Aarhus 2023]
tags:[javascript]

backend developers, frontend web developers, software architects, devops engineers, data engineers, programming language engineers, engineering managers

reactive streams with RxJava; Java SE 8 lambdas and invokedynamic; ClojureScript with core.async; top-down precedence JavaScript parsing; Node.js asynchronous patterns; Elasticsearch aggregations and percolator; Hadoop big data processing; WebRTC realtime communication; unit testing best practices; configuration management integration; continuous delivery on Windows; Vim productivity and keybindings

titleauthorlength
Power Use of UNIXDaniel Terhorst-North30m
Live demos use grep, sed, awk, find, zsh, rsync, lsof, fuser, du/df and htop and show the /proc filesystem trick for passing a command’s output as a file, with…
Talk on
Functional Reactive Programming with RxJavaBen Christensen49m
Netflix rewrites service-layer methods to return observable APIs using RxJava (Java 6+/Groovy/Java 8), composing async streams with operators like flatMap, zip…
Talk on
ClojureScript: Lisp's RevengeDavid Nolen32m
ClojureScript compiles Clojure to JavaScript using the Google Closure Compiler and aims for production-grade output, often emitting 2 lines of JS for trivial…
Talk on
Career Advice for ProgrammersTrisha Gee54m
Argues that deliberate career investment pays off: early 15 months of sponsored work at Ford and a visible project (the dealer online sales site) open doors…
Talk on
Lambdas in Java: A Peek Under the HoodBrian Goetz53m
Explains how Java SE 8 implements lambdas by emitting a recipe (not inner classes) and using JVM features introduced in Java 7: invokedynamic plus method…
Talk on
JS Unit Testing Good Practices & Horrible MistakesRoy Osherove46m
Argues that unit tests must be trustworthy, maintainable, readable and gives concrete rules: treat a unit as a unit of work, not a single method; keep mock…
Talk on
Elasticsearch - Beyond Full-text SearchAlex Reelsen35m
Elasticsearch runs as a JSON over HTTP distributed document store with automatic field typing, shard + replica scaling, and plugins and clients for many…
Talk on
VIM for VictoryRoy Osherove14m
Vim is presented as a lightweight, modal editor that saves minutes by turning common edits into single keystrokes: examples include viw / diw to change a word…
Talk on
SyntaxationDouglas Crockford50m
Argues that syntax is overrated and demonstrates a working JavaScript parser built with top-down operator precedence, using a symbol table, tokens with nud/led…
Talk on
Why Code in Node.js Often Gets Rejected by SoundCloudPhil Calçado47m
SoundCloud asks candidates to submit code and sees many Node.js submissions but very few make it to interviews because most are asynchronous procedural…
Talk on
Why Agile Doesn't Scale & What You Can Do About ItDaniel Terhorst-North50m
Claim: Agile as practiced at team level fails to scale across large programmes. Evidence: multiple large efforts with many teams and 50 director-level…
Talk on
Worse Is Better, for Better or for WorseKevlin Henney52m
Argues that the successful pattern is deliberate minimal invention: prioritize simple, small, fast implementations that interoperate with existing tools over…
Talk on
How to Become AccomplishedChad Fowler54m
Gives concrete habits: treat yourself as a product by choosing a market, investing in skills and an org chart even as one person, and breaking life into…
Talk on
The Erlang VM or How I Started Loving Parallel ProgammingErik Stenman51m
BEAM implements message passing, isolated lightweight processes with under 300 words per process heaps/stacks, per-process garbage collection and cooperative…
Talk on
Computing like the Brain: the Path to Machine IntelligenceJeff Hawkins51m
Claims that intelligence comes from sparse distributed representations (typically ~2% of neurons active), a sequence-memory built from cortical mini-columns…
Talk on
The Cognitive Abilities of Human BeingsJanne Jul Jensen42m
Claims that short-term memory holds only a few seconds and about 7±2 short-term items lead to concrete rules: design for ~5 meaningful chunks, not nine. Uses…
Talk on
Architectural Simplicity through EventsRuss Miles53m
Claims that replacing layered glue with a hexagonal-inspired Life Preserver pattern and an explicit event domain cuts entanglement and ripple changes (one…
Talk on
Defensive Programming - A Look at how to Break your Web AppNiall Merrigan50m
Live demos show an uploaded .aspx file allowing web.config leakage so full connection strings and the machineKey are downloaded; that key plus a leaked SAM…
Talk on
Top 10 IntelliJ TipsTrisha Gee17m
Refactors a Command subclass into a new GetDatabaseNames operation, copies shared code between old and new APIs, and scaffolds a Spock unit test and the…
Talk on
The Smallest Distributed SystemMathias Meyer48m
Travis CI moves from one monolithic process to many tiny services, isolating Hub, jobs, logging and notifications so the system scales from ~700 to 45,000…
Talk on
Emergent DesignNeal Ford50m
Argues that design should emerge from code using measurable techniques: run cyclomatic-complexity and afferent-coupling tools (CKJM, Sonar), spot hotspots like…
Talk on
From Macro To MicroSam Newman49m
Explains how to split a monolith by mapping bounded contexts to services, using package visualization tools like Structure101 and DB tools like schema spy…
Talk on
Beyond the Polar BearMike Atherton50m
BBC restructures content with domain-driven design so every program gets one page per program (one persistent URL) fed from editorial data; the programs model…
Talk on
Without Simplicity, There's Just No AgilityRuss Miles52m
Argues that simplicity is the engine of agility and shows concrete tactics that stop overproduction: replaced a planned 10‑person, 2‑year build with sticky…
Talk on
Working on CancerOla Bini49m
A four‑person team spends a year turning sequencing data into ranked treatment options, ingesting and normalizing 15–20 merged databases, modeling biology in a…
Talk on
Exercises in StyleCristina Videira Lopes48m
Implements the same term-frequency program under many concrete constraints to reveal how style changes design, tooling and performance: short code-golf Python…
Talk on
Solving Real & Big (Data) Problems Using HadoopEva Andreasson45m
Shows how Hadoop and its ecosystem solve real limits: a network company processes ~600,000 phone‑home logs/week and requires 40% finished in an 18‑hour window…
Talk on
Following Google or Don't Follow the Followers, Follow the LeaderMark Madsen55m
Argues that real decisions come from scale not buzzwords, showing why Google’s stack matters: Megastore → Dremel → Spanner → F1 delivers global ACID…
Talk on
Continuous Delivery: Tales from WindowslandRachel Laycock48m
Claims that Continuous Delivery works on Windows but is harder due to tooling gaps and packaging quirks; recommends use TeamCity or Go as orchestration, avoid…
Talk on
Web Platform: The Secure PartsMike West51m
Claim: serve everything over HTTPS, enable HSTS so browsers always use TLS, set cookies with Secure and HttpOnly, and pin keys where practical; StartSSL…
Talk on
Democratising Attention Data at theguardian.comGraham Tackley53m
Built an internal real‑time analytics system called ophan that evolves from a 24‑hour hack into production: JavaScript pixel → SNS/SQS → a Play/Scala dashboard…
Talk on
Knock Knock: Understanding Who is Using Your Web ApplicationsAaron Bedra52m
Web apps face automated abuse constantly: carding runs of 10,000+ checks and months with ~1,000,000 validation attempts. The talk shows using mod_security…
Talk on
From Big Data to Big InformationDean Wampler45m
Hadoop remains the low‑cost, batch engine for massive scans (used at Facebook on ~600 PB and chosen to replace a $1M data warehouse to keep years of history on…
Talk on
Using Clang for Fun & Profit: Examples from the Chromium ProjectHans Wennborg45m
Chromium adopts Clang to build Mac binaries and to automate bug finding, style enforcement and refactorings: the team writes Clang plugins to flag missing…
Talk on
Obstacles & Patterns To Maximize Flow in IT OperationsBen Rockwood42m
Lists 11 patterns that convert strategy into repeatable ops: value stream mapping to visualize handoffs and measure cycle times, standard work with execution…
Talk on
Do's & Donts for Distributed ScrumMads Troels Hansen49m
Nine pragmatic patterns from a decade of fieldwork spell out what actually changes distributed Scrum: a Global Gardener role that fixes system-level…
Talk on
Fast but not Loose: Typesafe Clients in a Distributed Service ArchitectureEric Bowman52m
Gilt migrates from Ruby to the JVM then to futures-based Scala clients that share case classes as wire schema and a core client/core model repo; ZooKeeper…
Talk on
The Beauty of ConstraintsFaruk Ateş50m
A case is made for small, specific constraints that produce concrete results: a 35‑square‑meter apartment becomes over 30 rooms via movable walls, TED limits…
Talk on
Realtime Communication with WebRTCSam Dutton58m
Practical walkthrough of building WebRTC apps with working demos: camera and mic access via getUserMedia, live canvas/WebGL filters, Web Audio integration and…
Talk on
Innovation in a CMMI 5 Company - The StoryKarsten Telling45m
A 450‑person CMMI‑5 company runs company‑wide innovation days to probe uncertain markets: the first event uses three tracks (idea owners, volunteers, internal…
Talk on
Nashorn War Stories: Dynamic Language Performance on the JVMMarcus Lagergren57m
Nashorn is a pure‑Java ECMAScript engine in JDK8 that uses invokedynamic and method handles to specialize callsites, add optimistic primitive types, and patch…
Talk on
Taking The Hippie Bus To The EnterpriseMogens Heller Grabe50m
A lightweight .NET messaging library called Rebus (≈3,700 C# lines, on GitHub and NuGet) is a thin layer over MSMQ (also supports RabbitMQ, Azure Service Bus…
Talk on
Reliving the History of Multiplayer GamesJesper Richter-Reichhelm, Patrick Huesler47m
Wooga describes building mobile multiplayer by iterating prototypes: PHP/MySQL to Erlang services, HTTP for reliable ops and UDP with custom…
Talk on
There & Back AgainBrian Chess44m
Academic static analysis becomes a practical defense by tracking tainted input paths — for example flagging network input copied into a buffer that later feeds…
Talk on
Typeless Writing in a Strong Typed WorldMartin Westergaard Lassen14m
Argues Java developers can stop hand-declaring boilerplate by driving development from tests while letting the IDE generate classes, fields, constructors and…
Talk on
Don't be Religious about the Internet of Things!Mirko Presser31m
Argues the IoT is a platform problem not just gadgets, and demonstrates fusing sensor feeds into an open data stack built on CKAN and Drupal. Shows examples —…
Talk on
The Origins of eGov Open Data: eGov ApplicationsRussell Castagnaro48m
A Hawaii state portal runs as a self-funded portal hosting 98 online services and processing 63,000 transactions in seven days; typical projects take 90–120…
Talk on
Programming Languages & the Power GridSebastian Egner53m
A Berlin startup builds hardware boxes and a control stack that throttle industrial loads (paper mills, furnaces) as virtual batteries to balance a national…
Talk on
Gamification: Behind the BuzzLars Kroll Kristensen46m
Unity Studios uses Unity to build a browser-based light simulator that makes the user feel like an architect, prioritizing accurate light rendering and a…
Talk on
Knowledge is Imperfect - Acting on Stale, Inconsistent or Missing DataUlf Wiger54m
Engineered command and control and telecom systems that survive flaky links by using asynchronous replication, optimistic concurrency and manual fallbacks…
Talk on
Value: Why we have it BackwardsShmuel Gerson47m
Argues that software as a knowledge medium is the real product, not feature lists, and reframes QA and development to ask have we reached the most faithful…
Talk on
Firefox OS & Open StandardsRobert Nyman48m
Firefox OS runs the entire phone UI with HTML5/CSS/JavaScript atop a small Linux kernel so apps are iframes inside Gonk, Gecko, Gaia, aiming to ship affordable…
Talk on
Connected Device Development by ContractUlf Wiger36m
Claims a working end-to-end connected device prototype in a few days (demo built in three days) using an Erlang-based device runtime, Exosense server, Yang…
Talk on
Life Between Systems: From Open Data to Great CitiesMartin Brynskov45m
Argues that open data must be organized into partnerships and prototypes not platforms alone, and shows concrete builds: a distributed CCAN2 open‑data…
Talk on
CocoaPods, the Objective-c Dependency Manager we've been Waiting forOrta Therox54m
CocoaPods claims to be the Objective‑C dependency manager that ended manual dragging and per‑file build tweaks by automating downloads from git/zip/HTTP…
Talk on
Exiting Vacuum: Integrating Configuration Management into your EcosystemSascha Bates50m
Argues that configuration management must sit in an ecosystem: use Vagrant + Chef for local reproducible builds, push binaries into package repos…
Talk on
Everything - But the Kitchen - SyncsDrew McCormack49m
An open-source library called Core Data Ensembles syncs Core Data SQLite stores by exporting save operations as transaction deltas, replaying them on peers…
Talk on
How to get Open Data into the Hands of ActivistsAslam Khan47m
Argues that open data only becomes useful when distilled into actionable facts and shared as frictionless data packages (JSON metadata + CSV payloads, per Open…
Talk on
The Apocrypha of GebRuss Miles09m
Argues that Geb is useful far beyond web testing and shows a working script that screen-scrapes Google and Bing for Chuck Norris references, using Geb for…
Talk on
If Government can do it...Gareth Rushgrove53m
GOV.UK is built and run by small multidisciplinary teams that scale from 14 to 140 and the organisation reaches ~250 people, replaces hundreds of sites in one…
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.