Philly ETE 2015
2015-04-07..2015-04-08
Philadelphia, United States
[Philly ETE 2015, Philly ETE 2016, Philly ETE 2023]
| title | author | length |
|---|---|---|
| React: Not Just a Popular Library | Pete Hunt | 55m |
Argues React’s model is portable to native iOS: same component and flexbox layout shared patterns, live reloading and Chrome debugger, and shipped apps… | ||
| Swift, ReactiveCocoa…Better Together | Colin Eberhardt | 44m |
Shows how ReactiveCocoa and Swift combine to build a working Twitter sentiment search: UI text -> throttled searches against Twitter API, parallel sentiment… | ||
| Applying Reactive Programming to Existing Applications | Ben Christensen | 01h 15m |
Shows how to retrofit RxJava observables as an async facade over a blocking Java codebase, wrapping JDBC and HTTP calls with create/defer/from and scheduling… | ||
| Contracts & Clojure: The Best-Yet Compromise of Types and Tests | Jessica Kerr | 48m |
Shows how Prismatic Schema contracts plus test.check generators let Clojure code gain type-like guarantees by validating shapes at runtime and exercising them… | ||
| Distributed Scheduling with Apache Mesos in the Cloud | Diptanu Gon Choudhury | 58m |
Titan is a Mesos-based global resource scheduler that Netflix built to cut deployment latency (from ~15 minutes toward sub‑minute), using a custom Fenzo… | ||
| GC Tuning Confessions of a Performance Engineer | Monica Beckwith | 59m |
Shows hands‑on comparisons of Parallel Old, CMS and G1 with concrete failure modes and fixes: one workload logs 40,000 GC events with a single 20.699s max… | ||
| Let’s Get to the Rapids: Java 8 Stream Performance | Maurice Naftalin | 01h 00m |
Argues that sequential Java 8 streams usually match or beat hand-written loops but parallel streams only help when the data source is efficiently splitable and… | ||
| Angular 2: Built for Huge, Long-lasting Applications | Kent C. Dodds | 57m |
Live-coding a small Random User app on the Angular 2 alpha shows concrete choices: ES6/TypeScript classes and ES6 modules/classes for components, explicit… | ||
| Streaming Big Data w/Spark, Spark Streaming, Kafka, Cassandra & Akka | Helena Edelson | 59m |
Shows a runnable Scala Akka application that wires Kafka producers, Spark Streaming micro-batches, the Spark–Cassandra connector and Cassandra tables to… | ||
| Putting Apache Kafka to Use | Jay Kreps | 01h 00m |
Experience moving LinkedIn from batch ETL to a real‑time event platform using Apache Kafka: a commit log design (partitioned, replicated topics) that preserves… | ||
| The Nature of Software Development | Chet Hendrickson, Ron Jeffries | 56m |
Argues that success comes from vertical slices, relentless testing, and small teams organized by feature rather than function, not from frameworks or big… | ||
| Want es.next Now? Traceur Your Way Back to ES5 and Feel the Harmony | Ken Rimple | 01h 02m |
Shows that you can write ES6 today but must transpile and polyfill to run broadly: uses Babel, in-browser demo and a gulp build that bundles with browserify +… | ||
| Beating Hand Tuned Assembly in Compiled Languages | David Richardson | 01h 00m |
Claims a practical 20x win over hand-tuned assembly for real-world inputs by generating 85,000 lines of generated C++ from four lines of algorithmic code… | ||
| Using time-series data to better understand our products & infrastructure | Dietrich Featherston | 45m |
Claim: product and infra behavior become visible only when events are captured with rich context at high frequency, normalized, and recorded to an append-only… | ||
| Getting More from Technology | Joanne Molesky | 01h 08m |
Argues that culture, not tech, limits value and gives concrete, transferable practices: use A/B testing and blue/green deploys (Microsoft finds ~33% ideas… | ||
| Managing Containers at Scale with CoreOS and Kubernetes | Kelsey Hightower | 53m |
Overview of CoreOS plus Kubernetes with concrete outcomes: a CoreOS-based cluster boots via PXE into a five-node cluster running flannel, docker, kubelet and… | ||
| Scala.js: Safety and Sanity in the Wild West of Web development | Li Haoyi | 56m |
Scala.js compiles full Scala to JavaScript, produces a 95 KB optimized bundle from a ~550 KB fast build, and runs about as fast as raw JS. Demos show a… | ||
| Why We Need Architects (and Architecture) on Agile Projects | Rebecca Wirfs-Brock | 01h 02m |
Argues that agile teams still need active architectural roles and gives concrete practices: use design spikes (hours–days) and bounded architecture spikes (1–6… | ||
| Developing Event-driven Microservices w/Event Sourcing and CQRS | Chris Richardson | 56m |
Explains an implementation: each aggregate persists a sequence of business events, not a current row, and the system persist events instead of state then… | ||
| Kotlin on Android | Svetlana Isakova | 01h 03m |
Claims that Kotlin cuts Android boilerplate and stays fully Java-compatible, with an IntelliJ/Android Studio plugin, Java→Kotlin converter and a small runtime… | ||
| Rock ‘Em Sock ‘Em Robots: Bot Swatting Like the Pros | Aaron Bedra | 01h 00m |
Claims that bot traffic skews analytics, steals data, and causes downtime; detection targets behavioral deviation not UA strings. Uses log centralization… | ||
| Agile Contracts for Software Consultants | Michael Toppa | 57m |
Argues that consultants should use time-and-materials agile contracts instead of fixed-price scope, showing what clauses and practices actually shift risk… | ||
| Concurrency: It’s Harder (and Easier) Than You Think | Paul Butcher | 48m |
Shows that unsynchronized Java can print answer becomes 0 or spin forever because the CPU/memory model can reorder stores and loads. Demonstrates a real-world… | ||
| Physical Computing, or How Software Meets Xmas Trees (and more) | Tom Igoe | 46m |
Overview of concrete tools, results and surprises: a low-cost microcontroller workflow (Arduino: board, cross-platform IDE, example sketches, active community)… | ||
| Ember 2.0: Out-of-the-Box Productivity | Tom Dale | 59m |
Ember 2.0 pitches a complete stack with concrete tools and milestones: Ember Inspector visualizes live models and promises in Chrome and Firefox, Ember CLI… | ||
| Deep Learning Revolution: Rethinking Machine Learning Pipelines | Soumith Chintala | 01h 00m |
Deep learning replaces handcrafted features with end-to-end models that learn from raw data, using GPU acceleration (NVIDIA changes favor float precision) and… | ||
| core.async: Concurrency without Callbacks | Stuart Halloway | 01h 04m |
core.async implements CSP-style channels to decouple producers and consumers across JVM and browsers, offering unbuffered and buffered channels, blocking… | ||
| Enhancing Datalog for Datomic | Stuart Halloway | 52m |
Datomic extends Datalog with concrete features: pull expressions let queries find an entity then navigate and recursively fetch nested attributes; 2015 adds… | ||
| Implementing Exercise Wearables Analysis w/Spark and Akka | J. Machaček, M. Zapletal | 01h 01m |
Built a full exercise pipeline: Pebble accelerometer sends 1.24s BLE packets to an iOS app that fuses watch, phone and heart‑rate streams; core signal… | ||
| The Mutability Matrix of Pain: An Accessible Exploration of the JVM Heap | J. Allen | 37m |
Explains the JVM memory model with concrete rules: mutability matrix of pain (final vs non‑final reference crossed with mutable vs immutable value) and why… | ||
| A Skeptic’s Look at scalaz’ Gateway Drugs: A Practical Exploration | Brendan McAdams | 37m |
Practical notes on using scalaz in production: converts Option chains to \/ (disjunction) so failures carry messages instead of silent None, and replaces… | ||
| The Rise and Fall of the Go Web Framework | Jeremy Saenz | 44m |
Built a popular framework called Martini (reflection-based DI) that uses reflection for dependency injection, gains rapid adoption, then receives criticism for… | ||
| The Changing Face of Communications: IoT, REST, & Reactive | Todd Montgomery | 45m |
Forecasts show tens of billions of devices and a modest 1% share still creates roughly 50 million updates/sec and ~74.5 Gbps, so protocol choice matters for… | ||
| What is Rust? | Yehuda Katz | 01h 01m |
Rust claims to eliminate segfaults and most memory leaks by enforcing ownership and borrowing at compile time instead of using a GC, giving no runtime GC yet… | ||
| Visual Storytelling w/D3-A Conceptual Intro to Visualizing Data w/JavaScript | R King | 48m |
Argues that D3 is not a charting library but a data‑driven documents toolkit that trades ease for full control, using DOM manipulation plus SVG to build… | ||
| ECMAScript 6: A Better JavaScript for the Ambient Computing Era | A. Wirfs-Brock | 01h 08m |
ECMAScript 2015 (ES6) arrives as a finished spec (about 591 pages) that adds concrete fixes and features: ECMAScript 2015, block‑scoped let/const temporal dead… | ||
| Improving and Extending Retrospective Outcomes | Diana Larsen | 48m |
Presents a concrete five‑step retrospective routine—set the stage, gather data, generate insights, decide actions, close—with specific practices: timelines… | ||
| Emerge-ncy | Dave Thomas | 58m |
Argues that emergence requires built-up tacit knowledge, not chasing tools; recounts a personal diagramming project that cycles through JavaScript →… | ||
| The End Of Gen. Purpose Languages-Rubinius 3.0+The Next 10 Mil. Programs | B. Shirai | 01h 04m |
Argues that software must move from one-size-fits-all languages to purpose-fit components and shows Rubinius 3.0 as a concrete platform: a Ruby VM with no… | ||
| Catching up with Swift | Ash Furrow | 57m |
Summary of Swift's state circa 2014–15: Swift adds generics, native Unicode strings and collections, and a REPL/playgrounds workflow, but keeps ARC instead of… | ||
| Parallel-Ready Java Code: Managing Mutation in an Imperative Language | M. Naftalin | 54m |
Java 8 streams give parallelism without manual locking by using the Collectors API to supply fresh containers per thread so non-threadsafe lists and maps work… | ||
| Creating Bluetooth Low Energy Apps | Don Coleman | 01h 00m |
Live demos use Apache Cordova with a custom BLE plugin to scan, connect, read and write a real light bulb service (UUID FF10) and its switch characteristic… | ||
| Building Distributed Systems with Apache Mesos | Ben Hindman | 59m |
Cluster management claim: Mesos (originating at Berkeley, in use at Twitter since early 2010) exposes a syscall-like API and implements two-level scheduling so… | ||
| Intro to Ionic–a Cordova & AngularJS-based Mobile Web App Framework | M. Hartington | 59m |
Ionic + Cordova + AngularJS stack shows a concrete workflow: scaffold with the CLI, use ngCordova for plugins, bundle Crosswalk for old Android, and deploy via… | ||
| How SendGrid Scaled Their Developer Evangelism Outreach | Kunal Batra | 26m |
SendGrid sells an email API (used to send Uber receipts) and grows developer adoption by sponsoring hackathons, accelerators (Techstars, 500 Startups)… | ||
| Social Engineering Overview-How To Prevent Your Co. from Getting Hacked | V. Thomas | 55m |
Step-by-step OSINT to physical playbook: gathers ~75% of target data from public sources (website, LinkedIn, job postings), automates collection with Maltego… | ||
| Taming the Modern Data Center | Seth Vargo | 01h 01m |
Modern data center tooling claims to trade brittle, slow mutable servers for reproducible artifacts and automated workflows: terraform plan models full infra… | ||
| Why the Face of Tech Remains Stubbornly Male | Caryl Rivers, Rosalind Barnett | 01h 02m |
Research-backed account showing why women stall in tech: degrees don’t translate to leadership, lifetime gap ~ $700,000 less for women with a bachelor, 49% of… | ||
| New Pipelines for Diverse IT Talent | T. W. Rossman, C. Wink, S. Mobley, C. Eaton | 57m |
Panel argues the U.S. faces about 1 million unfilled tech jobs by 2020 and shows precise, tested responses: a middle‑school program reaches ~2,000 girls and… | ||
| Typesafe Scala, Typelevel Scala – What’s Going On, Anyway? | Jamie Allen, Erik Osheim, Brendan McAdams, Michael Pilquist, Brian M Clapper | 01h 01m |
Typelevel Scala is a community-driven fork that provides library incubators (shapeless, Spire, scodc), compiler plugins and macro-based experiments while… | ||
| Creating a Workplace to Retain your Tech Talent | Tom Devane, Rick Nucci, Mike Rappaport, Beth Bunting Arnholt | 49m |
Panelists claim retaining engineers depends on concrete practices not slogans: dedicate 10% of time to professional development and target ~80% utilization… | ||
| Distributed Eventsourcing with Akka | Duncan K. DeVore | 53m |
Explains how to build distributed, stateful identities by combining event sourcing with Akka Persistence and Cluster Sharding: persistent actors append events… | ||
| nothing matches | ||