Craft

Kom i Gang. Det er Gratis
eller tilmeld med din email adresse
Rocket clouds
Craft af Mind Map: Craft

1. original ideas

1.1. Boxen (Github?)

1.2. QuickCheck (Basho?)

1.3. Riak2

1.4. cool HTML5 tpoic

1.5. Distributed system design

1.6. Programming tools

1.7. FRP

1.8. API design

1.9. Test-First Construction of Distributed Systems (Joseph Blomstedt)

1.10. Micro services

1.11. WebRTC & XMPP

1.12. NewSQL

1.13. InfoQ - Facebook Director of Egineering

1.14. MapReduce design patterns

1.15. JetBrains MPS

1.16. parse.com

1.17. online engineering tools

1.18. erlang factory talk

1.19. elixir

1.20. http://accumulo.apache.org/

1.21. infrastructure continuous delivery

1.22. http://coronalabs.com/

1.23. http://pragprog.com/book/pkretro/the-retrospective-handbook

1.24. http://pragprog.com/book/mbfpp/functional-programming-patterns-in-scala-and-clojure

1.25. platforms (typesafe, pivotal, springbasz, netflix ec2 stuff)

1.26. Quite interesting graph database stuff: http://www.stingergraph.com/index.php?id=introduction

1.27. NOSQL overview, how to choose?

1.28. Baron Schwartz - monitoring

1.29. Michael Kopp - http://apmblog.compuware.com/2012/11/14/why-averages-suck-and-percentiles-are-great/

1.30. http://www.manning.com/ellnestam/

1.31. Web Components

1.32. Joe Armstrong - Systems that Run Forever Self-heal and Scale

1.33. http://ariya.ofilabs.com/2013/05/continuous-monitoring-of-javascript-code-complexity.html

1.34. http://blogs.msdn.com/b/jmeier/archive/2013/05/06/10-ways-to-make-agile-design-more-effective.aspx

1.35. Tariq Sami - https://www.msu.edu/~tariq/Resilience%20engineering%20primer.pdf

1.36. Miško Hevery - AngularJS design

1.37. Culture of innovation

1.38. Handling distributed teams

1.39. http://www.infoq.com/presentations/Scaling-Facebook-Engineering

1.40. Emphasising learning in a team

1.41. Information sharing

1.42. Scaling development

1.43. Organisational best practices

1.44. Lean Startup: AB testing, MVP etc.

1.45. Devops as company culture

1.46. Real Options http://leanprocrastination.com/blog/2012/08/real-options-a-mindset/

1.47. Rx, RxJava

1.48. Sonar / SonarQube

1.49. Ariya Hidayat - Esprima

1.50. Mocking, Spys etc.

1.51. SOA

1.52. Unit test vs acceptance test

1.53. TDD traps, mistakes

1.54. Kanban

1.55. Code kata, code retreat

1.56. Salt Stack

1.57. d3.js

1.57.1. Makoto Inoue

1.58. pragmatic programmer

1.59. wooga - culture

1.60. Complexity theory

1.61. Domain specific languages

1.62. Correctness verification (http://vimeo.com/55445414)

1.63. Polyglot Architecture (http://www.infoq.com/presentations/polyglot-architecture-design)

1.64. Andreas Zeller (http://www.st.cs.uni-saarland.de/zeller/)

1.65. Software verification

1.66. Software architecting (http://www.codingthearchitecture.com/2012/03/13/photos_from_my_qcon_london_2012_tutorial.html)

1.67. hypermedia api

1.68. scala

1.69. facebook security guy

1.70. Are Your Lights On?: How to Figure Out What the Problem Really Is

1.71. Berkshelf

1.72. http://www.percona.com/live/london-2013/sessions/commonschema-dbas-framework-mysql

1.73. LXC, Docker.io

1.74. http://www.webplatform.org/

1.75. Pete Hunt talk about React

1.76. VividCortex

1.77. A Whole New Mind: Why Right-Brainers Will Rule the Future

1.78. Marc-André Cournoyer: Creating your first programming language

1.79. node.js cluster bigyók

1.80. Stephen Vance - Quality Code: Software Testing Principles, Practices, and Patterns

1.81. Marc Planagumà – Cicerone: A Real-Time social venue recommender

1.82. Kevin Scott: http://www.wired.com/business/2013/04/linkedin-software-revolution/

1.83. Raymond Roestenburg on Akka in Practise: designing actor-based applications

1.84. Paul Duvall - http://martinfowler.com/books/duvall.html

1.85. Philippe Kruchten - Director of Process Development (RUP)

1.86. Matt Heusser - "The Great Game of Testing" http://www.youtube.com/watch?v=hp6scaqK76w

1.87. Structured refactoring

1.88. Bret Victor - The Future of Programming http://worrydream.com/dbx/

1.89. Vaughn Vernon - http://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577

1.90. Performing Code Katas - http://blog.8thlight.com/micah-martin/2013/05/28/performing-code-katas.html

1.91. http://anders.janmyr.com/2013/04/a-responsible-programmer.html

1.92. Design Principles of Angular.js (?)

1.93. Netflix - EC2 toolset (?)

1.94. CloudFoundry/BOSH

1.95. http://lkna.leankanban.com/keynotes-2/dave-snowden

1.96. http://blog.crisp.se/2013/09/24/henrikkniberg/culture-process-paris-scrum-gathering-keynote

1.97. http://www.ms.sapientia.ro/hu/hirek/europai-elismerest-nyert-a-sapientian-kidolgozott-informatika-oktatasi-modszer

1.98. First, Kill All the Product Owners http://vimeo.com/74437772

1.99. I also had an interesting conversation with Ted Neward at JAX London about everything that's wrong with Software Craftsmanship - might be worth getting him along to talk about that.

1.100. Kevin McGuire

1.101. https://github.com/automatedtester/

1.102. David Louvton, Amool Gupta, The Selenium Infrastructure at Salesforce

1.103. Holistic cross-browser testing with Selenium, RedGlass and DomReactor

1.104. Linus Torvalds

1.105. Kent Beck

1.106. James Gosling

1.107. Bjarne Stroustrup

1.108. Grady Booch

1.109. Erich Gamma

1.110. Roy Osherove

1.111. http://www.rust-lang.org/

2. idea pool

2.1. agile

2.1.1. Agile Metrics

2.1.1.1. Michael Norton

2.1.2. No manager approach (Valve, Github, Joyent)

2.1.2.1. Bryan Cantrill

2.1.3. Kanban

2.1.3.1. Benjamin Mitchell

2.2. api

2.2.1. Redesign

2.2.1.1. Paypal

2.2.1.1.1. Deepak Nadig , Praveen Alavilli

2.2.1.2. Netflix

2.2.1.2.1. Daniel Jacobson

2.2.2. Realtime

2.2.2.1. Ross Mason

2.2.3. Reactive

2.2.3.1. Jafar Husain

2.2.4. API Security and Federation Patterns

2.2.4.1. François Lascelles

2.2.5. CQRS

2.2.5.1. Anders Ljusberg

2.2.6. API Blueprint

2.2.6.1. Jakub Nesetril

2.3. team

2.3.1. (Neuro) Science

2.3.1.1. Peter Saddington

2.3.2. Work -> Paly

2.3.2.1. Portia Tung

2.3.3. Improving teams

2.3.3.1. Sven Peters

2.3.3.2. Jesper Richter-Reichhelm

2.3.4. Culture

2.3.4.1. Greg Brockman

2.3.4.2. Patrick Collison

2.3.5. Learning

2.3.5.1. Matthew Barcomb

2.4. architecture

2.4.1. Continuous Architecture

2.4.1.1. Scott Ambler

2.4.2. Layers Considered Harmful

2.4.2.1. Christian Horsdal

2.4.3. Microservices

2.4.3.1. Kevin Scaldeferri

2.4.3.2. James Lewis

2.4.3.3. Sam Newman

2.4.4. Fault tolerance

2.4.4.1. Uwe Friedrichsen

2.4.5. CQRS

2.4.5.1. Oliver Wolf

2.4.6. Realtime Systems

2.4.6.1. Hilary Mason

2.4.7. Rapid Release

2.4.7.1. Sam Newman

2.4.8. SOA

2.4.8.1. August Lilleaas

2.4.8.2. Ben Christensen

2.4.9. Real World Polyglot Persistence

2.4.9.1. Jimmy Bogard

2.4.10. noBackend

2.4.10.1. Gregor Martynus

2.4.10.2. Michiel B. de Jong

2.4.11. The Architecture of Uncertainty - Kevlin Henney

2.5. CI/CD

2.5.1. Use case

2.5.1.1. Outbrain - Itai Hochman

2.5.1.2. Wix.com - Yoav Abrahami

2.5.1.3. Heroku - John Simone

2.5.1.4. eBay, Google - Randy Shoup

2.5.1.5. Google - Eran Messeri

2.5.1.6. Expedia - Igor Dorovskikh, Kaustubh Gawande

2.5.1.7. Facebook - Christian Legnitto

2.5.2. Using cloud

2.5.2.1. Edmund Haselwanter

2.5.2.2. Roy Rapoport (Netflix)

2.5.3. Mobile

2.5.3.1. Spotify - Per Eckerdal, Mattias Björnheden

2.5.4. Infrastructure

2.5.4.1. Vagif Abilov

2.5.4.2. Carlos Sanchez

2.5.5. Architecture

2.5.5.1. Andreas Grabner

2.6. cloud

2.6.1. Azure

2.6.1.1. Nuno Filipe Godinho

2.6.2. Netflix OS PaaS components

2.6.2.1. Sudhir Tonse

2.6.2.2. Adrian Cockcroft

2.7. database

2.7.1. Use case

2.7.1.1. Riot Games: MySQL -> Riak - Garrett Eardley

2.7.1.2. Mail.Ru: Tarantool -

2.7.1.2.1. Konstantin Osipov

2.7.2. Graph Computing

2.7.2.1. Matthias Broecheler

2.7.2.2. Jim Webber

2.7.3. NoSQL DB comparison

2.7.3.1. Ben Engber

2.7.4. MySQL as NoSQL - Ted Wennmark

2.7.5. NewSQL

2.7.5.1. Peter Almquist

2.8. devops

2.8.1. Next setp

2.8.1.1. Andrew Clay Shafer

2.9. distributed

2.9.1. R2D2 - Oby Sumampouw, David Hoa

2.9.2. Erlang - Omer Kilic

2.9.3. CRDT - Richard Shaw

2.9.4. Eventual Consistency - Matt Heitzenroder

2.9.5. Samza - Chris Riccomini

2.9.6. Jeff Hodges

2.10. functional programming

2.10.1. Parallel programming

2.10.1.1. Kevin Hammond

2.10.1.2. Erik Stenman

2.10.2. End to end Reactive Programming - Jafar Husain

2.10.3. Java 8

2.10.3.1. Joshua Suereth

2.10.3.2. Brian Goetz

2.10.4. Functional Architecture - Phil Trelford

2.10.5. Deconstructing Functional Programming - Gilad Bracha

2.10.6. Better JavaScript with FP - Phil Calcado

2.10.7. Reactive Javascript

2.10.7.1. Jafar Husain

2.11. java

2.11.1. Memory Leak - Nikita Salnikov-Tarnovski

2.11.2. Java Flight Recorder

2.11.2.1. Rickard Bäckman

2.11.3. Troubleshooting Live Java Web Applications

2.11.3.1. Ashley Puls

2.11.4. JMX

2.11.4.1. Tom Lubinski

2.12. language

2.12.1. Taking PHP Seriously - Keith Adams

2.12.2. Deep C++ - Olve Maudal

2.12.3. Superconductor DSL - Leo Meyerovich

2.12.4. The Art of Building Tools - Markus Voelter

2.12.5. Elixir

2.13. misc

2.13.1. Creative Machines - Joseph Wilk

2.13.2. Intel's Next Generation Microarchitecture Codename Haswell - Ravi Rajwar

2.14. mobile

2.14.1. Device Fragmentation

2.14.1.1. Chiu-Ki Chan

2.14.2. Testing at Facebook

2.14.2.1. Simon Stewart

2.14.3. Application Performance

2.14.3.1. Doug Sillars

2.14.4. Web vs. Native

2.14.4.1. Andrew Betts

2.15. performace

2.15.1. Web caching techniques

2.15.1.1. Wim Godden

2.15.2. Integrating P to the process

2.15.2.1. Ivan Filho

2.16. platform

2.16.1. The Hip Hop Virtual Machine - Andrei Alexandrescu

2.16.2. JVM

2.16.3. Typesafe

2.16.4. Pivotal

2.17. programming

2.17.1. Visualization Driven Development - Jason Gilman

2.17.2. Scala Async

2.17.2.1. Philipp Haller

2.17.3. Code as a crime scene - Adam Petersen Tornhill

2.17.4. The ideal module system and the harsh reality - Adam Warski

2.18. security

2.18.1. Automated XSS detection - Claudio Criscione

2.18.2. http://gauntlt.org

2.18.2.1. James Wickett

2.18.3. Ahto Truu

2.18.3.1. Efficient Record-Level Signing for Logs

2.18.3.2. Protecting Your Data with Keyless Signatures

2.18.4. Redesigning the Computer for Security - Tom Hawkins

2.18.5. Web Cryptography API

2.18.5.1. Nick Van den Bleeken

2.18.6. hackavoid.com

2.18.6.1. Anders Skovsgaard

2.18.7. Warm Up to Identity Protocol Soup - David Waite

2.19. testing

2.19.1. Use case

2.19.1.1. Twitter - James Waldrop

2.19.1.2. Unity Technologies - Dmytro Mindra

2.19.2. Testable JavaScript - Mark Trostler

2.19.3. Spock & Geb

2.19.3.1. Luke Daley, Peter Niederwieser

2.19.4. Effective mocking

2.19.4.1. Venkat Subramaniam

2.19.5. Test-Driven JavaScript Master Class - James Shore

2.19.6. Good test design

2.19.6.1. Katya Mustafina

2.19.6.2. Ian Cooper

2.19.7. Sonar

2.19.7.1. Patroklos Papapetrou

2.20. web

2.20.1. Concurrency and Parallel Computing in JavaScript

2.20.1.1. Stephan Herhut

2.20.2. JavaScript Code Complexity

2.20.2.1. Jarrod Overson

2.20.3. Meteor

2.20.3.1. Matt Debergalis

2.20.4. SocketStream

2.20.4.1. Owen Barnes

2.20.5. HTTP 2.0

2.20.5.1. Roberto Peon

2.20.6. Realtime

2.20.6.1. Gabriel Grant

2.21. ux

2.21.1. Seeing and touching: your mobile brain - Chris Atherton

2.21.2. Monitoring UI performance - Eric Perret

2.21.3. Continuous Experimentation - Frank Harris & Nell Thomas

2.21.4. http://blog.alexmaccaw.com/asynchronous-ui

3. speakers

3.1. agile

3.1.1. Tom Gilb

3.1.1.1. Advanced Agile Practices: The Evo Method in practice

3.1.2. Simon Brown

3.1.2.1. ebook: Software Architecture for Developers

3.1.2.2. http://lanyrd.com/profile/simonbrown/past/

3.1.2.3. Sustainable competence - the people vs process and technology

3.1.2.4. Effective Architecture Sketches

3.1.2.5. The Conflict Between Agile and Architecture: Myth or Reality?

3.1.2.6. Software architecture and the balance with agility

3.1.3. Liz Keogh

3.1.3.1. http://lanyrd.com/profile/lunivore/past/

3.1.3.2. [email protected]

3.1.3.3. Don't let your process hide your ignorance

3.1.3.4. Behavior-driven Development

3.1.3.5. Behavior-Driven Development for Life

3.1.4. Lisa Crispin?

3.1.4.1. http://lisacrispin.com/presentations/

3.1.4.2. Growing whole teams using the Dreyfus model http://www.slideshare.net/mgbarcomb/growing-whole-teams-using-the-dreyfus-model

3.1.4.3. The Whole Team Approach

3.1.4.4. The Whole Team Approach to Testing

3.1.5. Jurgen Appelo

3.1.5.1. http://www.slideshare.net/jurgenappelo/presentations

3.1.5.2. Complexity Thinking

3.1.5.3. Management 3.0

3.1.5.4. The 7 Duties of Great Software Professionals

3.1.5.5. What Is Agile Management?

3.1.5.6. Management 3.0 - Empower Teams

3.1.5.7. Complexity versus Lean

3.1.6. Geoff Watts

3.1.6.1. Measuring Agile Team Maturity http://vimeo.com/25413735

3.1.6.2. The Seven Pillars Of Collaboration - Why agile teams need HISTORY in order to collaborate http://vimeo.com/25413735

3.1.6.3. How simple maths and BELIEF can help you coach people to change http://vimeo.com/68334928

3.1.7. Gabrielle Benefield?

3.1.7.1. http://www.youtube.com/watch?v=5lRgYrYHB8k

3.1.7.2. Stop Building The Wrong Product Righter Build The Right Product - Gabrielle Benefield

3.1.7.3. Frankenbuilds; if Agile is so good, why are our products so bad?

3.1.8. Ed Kraay

3.1.8.1. How to change as a manager from an expert to a coach

3.1.8.2. http://www.slideshare.net/ekraay/lean-leadership-agile-2013-25001765

3.1.9. Dan North

3.1.9.1. http://dannorth.net/category/talks/

3.1.9.2. [email protected]

3.1.9.3. Patterns of Effective Teams

3.1.9.4. Simplicity: the Way of the Unusual Architect

3.2. api

3.2.1. Steve Klabnik?

3.2.1.1. [email protected]

3.2.1.2. http://www.designinghypermediaapis.com

3.2.1.3. http://steveklabnik.github.io/hypermedia-presentation

3.2.2. Mike Amundsen

3.2.2.1. http://amundsen.com/talks/

3.2.2.2. [email protected]

3.2.2.3. [email protected]

3.2.2.4. Designing and Implementing Hypermedia APIs

3.2.2.5. Generic Hypermedia and Domain-Specific APIs: RESTing in the ALPS

3.2.2.6. Hypermedia-Oriented Web Services: From APIs to Affordances

3.2.2.7. REST, And Now for Something Completely Different

3.2.3. Joshua Bloch

3.2.3.1. How to Design a Good API and Why it Matters

3.2.4. Ian Robinson

3.2.4.1. http://iansrobinson.com/writing/

3.2.4.2. test driven api, soa, etc.

3.2.5. Daniel Jacobson

3.2.5.1. http://www.slideshare.net/danieljacobson/presentations

3.2.5.2. [email protected]

3.3. architecture

3.3.1. Trisha Gee

3.3.1.1. http://lanyrd.com/profile/trisha_gee/past/

3.3.1.2. http://mechanitis.blogspot.co.uk/p/public-appearances.html

3.3.1.3. [email protected]

3.3.1.4. Disruptor

3.3.1.5. Schema Design

3.3.1.6. Design is a Process, not a Document

3.3.2. Nathan Fritz?

3.3.2.1. http://andyet.com/team/nathan/

3.3.2.2. https://github.com/fritzy/pie

3.3.2.3. [email protected]

3.3.3. Michael T. Nygard

3.3.3.1. http://www.infoq.com/author/Michael-Nygard

3.3.3.2. Exploiting Loopholes in CAP

3.3.3.3. Architecture Without an End State

3.3.3.4. Reliability Engineering Matters, Except When It Doesn't

3.3.3.5. Failure Comes in Flavors - Stability Anti-patterns

3.3.3.6. Request Path Mapping

3.3.3.7. Chef in the Cloud and On the Ground

3.3.3.8. Disband the Deployment Army

3.3.4. Jessica McKellar

3.3.4.1. http://www.infoq.com/author/Jessica-McKellar

3.3.4.2. Architecting an Event-driven Networking Engine: Twisted Python

3.3.4.3. The Future of Python - A Choose Your Own Adventure http://pyvideo.org/video/2375/the-future-of-python-a-choose-your-own-adventur

3.3.4.4. [email protected]

3.3.5. Forrest Norvell?

3.3.5.1. http://lanyrd.com/profile/othiym23/

3.3.5.2. Thinking asynchronously

3.3.6. Douglas Crockford

3.3.6.1. http://www.crockford.com/calendar.html

3.3.6.2. Which Way Is Forward?

3.3.6.3. Managing Asynchronicity with RQ

3.3.7. Code Hale

3.3.7.1. http://codahale.com/projects.html

3.3.8. Alistair Cockburn

3.3.8.1. http://alistair.cockburn.us/Talks?view=grid

3.3.8.2. Agile and Software Engineering in the 21st Century

3.3.8.3. CQRS

3.3.8.4. Disciplined Learning

3.4. CI/CD

3.4.1. Rachel Laycock

3.4.1.1. http://www.rachellaycock.com/

3.4.1.2. Architecture and Collaboration the cornerstones of Continuous Delivery

3.4.1.3. Pair Programming, the good, the bad and the ugly

3.4.1.4. Polygot Architecture for Rapid Release: Friend or Foe?

3.4.1.5. Adopting Continuous Delivery: Adjusting your Architecture

3.4.2. Jez Humble

3.4.2.1. http://lanyrd.com/profile/jezhumble/

3.4.2.2. Adopting Continuous Delivery

3.4.2.3. (Re-)architecting for Continuous Delivery

3.4.2.4. DevOps Metrics - It's Not Just For WebOps Any More!

3.4.3. Gareth Rushgrove

3.4.3.1. http://www.slideshare.net/garethr/presentations

3.4.4. Gareth Bowles

3.4.4.1. http://www.slideshare.net/garethbowles/self-servicebuilddeploymentagile2013

3.4.4.2. [email protected]

3.4.5. Dianne Marsh

3.4.5.1. From Code to Monkeys: Continuous Delivery at Netflix

3.4.5.2. http://lanyrd.com/2013/qconsf/scrbcy/

3.4.6. David Mortenson

3.4.6.1. Scaling Facebook engineering

3.4.7. David Louvton

3.4.7.1. Selenium at Salesforce

3.4.8. Damien Sereni

3.4.8.1. Selenium at Facebook

3.5. culture/organisation

3.5.1. Omer Shapira

3.5.1.1. LinkedIn QEI - Development at Scale

3.5.2. Bryan Cantrill

3.5.2.1. http://www.slideshare.net/bcantrill/presentations

3.5.3. Ashe Dryden

3.5.3.1. The Diverse Team: Healthy Companies, Progressive Practices

3.5.3.2. https://leanpub.com/the-diverse-team

3.5.3.3. [email protected]

3.5.4. John Willis?

3.5.4.1. Devops, culture

3.5.4.2. Culture as a Strategic Weapon

3.5.5. Jesse Robins

3.5.5.1. Devops, Changing Culture, Making Awesome

3.5.6. Gene Kim

3.5.6.1. devops

3.5.6.2. http://lanyrd.com/profile/realgenekim/

3.6. database

3.6.1. Stuart Halloway

3.6.1.1. http://www.datomic.com/videos.html

3.6.1.2. Exploring Datomic: A Database Deconstructed

3.6.1.3. The Impedance Mismatch is Our Fault

3.6.1.4. Concurrency in Clojure

3.6.2. Stefan Edlich

3.6.2.1. http://prof.beuth-hochschule.de/edlich/

3.6.2.2. How NoSQL fits in a polyglot persistence world

3.6.2.3. NoSQL in 5+ years

3.6.2.4. Choose the "Right" Database and NewSQL: NoSQL Under Attack

3.6.3. Salvatore Sanfilippo?

3.6.3.1. A short term plan for Redis

3.6.3.2. Redis Cluster

3.7. devops

3.7.1. Tim Lossen

3.7.1.1. Devops: next step

3.7.2. Theo Schlossnagle

3.7.2.1. How Do You Eat An Elephant?

3.7.2.2. Next Generation Monitoring of Large Scale Riak Applications

3.7.2.3. Monitoring and observability

3.7.2.4. It's all about telemetry

3.7.3. Mitchell Hashimoto

3.7.3.1. http://www.serfdom.io/

3.7.3.2. http://www.confreaks.com/presenters/357-mitchell-hashimoto

3.7.3.3. Develop and Test Configuration Management Scripts with Vagrant

3.7.3.4. Vagrant Usage Patterns

3.7.3.5. Advanced Vagrant Usage with Puppet

3.7.3.6. Automated Multi-Platform Golden Image Creation, Unlocking New Potential

3.7.4. Ken Cochrane

3.7.4.1. https://speakerdeck.com/kencochrane

3.7.4.2. Docker

3.7.5. John Allspaw

3.7.5.1. Resilience/Automation http://queue.acm.org/detail.cfm?id=2353017

3.7.6. Baron Schwartz

3.7.6.1. VividCortex

3.7.7. Jackson Gabbard

3.7.7.1. Facebook tools and infrastructure, by hand

3.7.7.2. Engineering Design for Facebook http://codemotion.es/talk/18-october/902

3.7.7.3. How we made m.facebook.com faster https://www.youtube.com/watch?v=M3d7w1U0xgI

3.8. distributed

3.8.1. Steve Vinoski

3.8.1.1. http://lanyrd.com/profile/stevevinoski/past/

3.8.1.2. Objects, Anomalies, and Actors: The Next Revolution

3.8.1.3. Innovation: What Every Developer Absolutely Needs to Know

3.8.1.4. Webmachine: A Practical Executable Model for HTTP

3.8.1.5. Building Distributed Systems with Riak Core

3.8.1.6. Mythbusting Remote Procedure Calls

3.8.1.7. Benefits and Challenges of Implementing Riak in Erlang

3.8.2. Sean Cribbs?

3.8.2.1. [email protected]

3.8.2.2. Data Structures in Riak

3.8.2.3. Fear no more: Embrace eventual consistency

3.8.2.4. Just Open a Socket - Connecting Applications to Distributed Systems

3.8.3. Nikita Ivanov

3.8.3.1. GridGrain

3.8.3.2. http://lanyrd.com/profile/gridgain/

3.8.3.3. In-Memory Computing: Facts and Myths

3.8.3.4. Pearls of Distributed Programming: Scala + GridGain

3.8.3.5. Streaming MapReduce with GridGain and Scala

3.8.4. Neha Narula

3.8.4.1. http://pdos.csail.mit.edu/~neha/

3.8.4.2. Smarter Caching With Pequod

3.8.4.3. Executing Queries on a Sharded Database

3.8.4.4. Executing Web Application Queries on a Partitioned Database

3.8.4.5. Sharding and Scaling Your Database

3.8.5. Nathan Marz

3.8.5.1. Storm, Cascalog

3.8.5.2. http://nathanmarz.com/speaking/

3.8.5.3. Human fault-tolerance

3.8.5.4. Runaway complexity in Big Data... and a plan to stop it

3.8.5.5. Your Code is Wrong

3.8.6. Matt Ranney

3.8.6.1. Real-world realtime: performance and high availability at Voxer

3.8.6.2. Riak at Voxer

3.8.6.3. Node-Redis

3.8.6.4. http://www.youtube.com/watch?v=pXT0mF9bMyA

3.8.6.5. [email protected]

3.8.7. Kyle Kingsbury

3.8.7.1. Rieman etc.

3.8.7.2. http://lanyrd.com/profile/aphyr/

3.8.7.3. Call Me Maybe: Carly Rae Jepsen and the Perils of Network Partitions

3.8.7.4. Partitions for Everyone!

3.8.8. John Ousterhout

3.8.8.1. Raft: The Understandable Distributed Consensus Protocol

3.8.8.2. http://www.youtube.com/watch?v=YbZ3zDzDnrw

3.8.8.3. https://ramcloud.stanford.edu/wiki/download/attachments/11370504/raft.pdf

3.8.8.4. Ben Johnson https://speakerdeck.com/benbjohnson/raft-the-understandable-distributed-consensus-protocol

3.8.9. Dominic Tarr

3.8.9.1. Mad Science Architectures for Totally Distributed Applications.

3.8.9.2. What is scalability, anyway?

3.8.9.3. data, events, streams at webrebels 2013

3.8.9.4. http://dominictarr.com/

3.8.10. Camille Fournier

3.8.10.1. ZooKeeper

3.8.10.2. http://whilefalse.blogspot.hu/search/label/zookeeper

3.8.11. Andy Gross

3.8.11.1. http://lanyrd.com/profile/argv0/

3.8.12. Alvaro Videla

3.8.12.1. http://lanyrd.com/profile/old_sound/past/

3.8.12.2. RabbitMQ

3.9. functional programming

3.9.1. Rich Hickey

3.9.1.1. http://www.infoq.com/author/Rich-Hickey

3.9.1.2. The Functional Database

3.9.1.3. Deconstructing the Database

3.9.1.4. Core.async - Communicating Sequential Processes using Channels, in Clojure

3.9.1.5. The Language of the System

3.9.2. Viktor Klang

3.9.2.1. Reactive Streams

3.9.2.2. Concurrency – The good, the bad, the ugly

3.9.2.3. Akka 2.0: Scaling Up & Out With Actors

3.9.3. Neal Ford

3.9.3.1. http://nealford.com/abstracts.html

3.9.3.2. 5 Reasons You Should Care about Functional Programming

3.9.3.3. Abstraction Distractions

3.9.3.4. Functional Thinking

3.9.4. Martin Odersky

3.9.4.1. Types, Scala etc.

3.9.4.2. Working Hard to Keep It Simple

3.9.4.3. The Trouble With Types

3.9.5. Katie Miller?

3.9.5.1. http://lanyrd.com/profile/codemiller/slides/

3.9.5.2. Monads to the Rescue

3.9.5.3. Higher-Order Fun

3.9.6. Jonas Bonér

3.9.6.1. http://jonasboner.com/talks.html

3.9.6.2. Scala 2.11: The Foundation for a Reactive Platform

3.9.6.3. Going Reactive: Event-driven, Scalable, Resilient and Responsive Systems

3.9.7. John Hughes

3.9.7.1. QuickCheck

3.9.7.2. Certifying your car with Erlang

3.9.7.3. Race Conditions, Distribution, Interactions--Testing the Hard Stuff and Staying Sane

3.9.8. Joe Armstrong

3.9.8.1. Fault Tolerance 101

3.9.8.2. What are the important ideas in Erlang?

3.9.8.3. http://www.sics.se/~joe/

3.9.8.4. Erlang was the solution - but what was the problem?

3.9.9. Evan Czaplicki

3.9.9.1. A good FRP introduction

3.9.10. Erik Stenman

3.9.10.1. Erlang Scales - Do You?

3.9.10.2. The Erlang VM or How i stopped worrying and started loving parallel programming

3.9.11. Bodil Stokke

3.9.11.1. http://bodil.org/prez/

3.9.11.2. Programming, Only Better

3.10. language

3.10.1. Torben Hoffmann

3.10.1.1. Erlang still evolves for multi-core and cloud environments

3.10.1.2. Erlang and the Chasm

3.10.1.3. Mission Critical with Erlang And QuickCheck: Quality Never Sleeps

3.10.2. Scott Meyers

3.10.2.1. http://www.aristeia.com/presentations.html

3.10.2.2. An Overview of the New C++ (C++11)

3.10.2.3. Effective C++11 Programming

3.10.2.4. Better Software - No Matter What

3.10.2.5. The Consistency Conundrum

3.10.3. Julien Verlaguet

3.10.3.1. Analyzing PHP statically

3.10.3.2. Moving faster with PHP at Facebook

3.10.3.3. They use OCaml for this, so it can be interesting even from FP point of view.

3.10.4. Damian Conway

3.10.4.1. http://damian.conway.org/Seminars/

3.10.4.2. [email protected]

3.11. misc

3.11.1. Zed Shaw?

3.11.1.1. http://lanyrd.com/profile/zedshaw/

3.11.1.2. The Imaginative Programmer

3.11.1.3. It's Not You, It's Them: Why Programming Languages Are Hard To Teach

3.11.1.4. The Web Will Die When OOP Dies

3.11.1.5. The Top 10 Ways To Scam The Modern American Programmer

3.11.2. Ward Cunningham?

3.11.2.1. http://lanyrd.com/profile/wardcunningham/past/

3.11.2.2. Federated wiki

3.11.2.3. Information sharing

3.11.2.4. Knowledge management

3.11.3. Todd Montgomery

3.11.3.1. Mechanical Sympathetic Networking

3.11.3.2. Building a Next Generation Messaging Architecture

3.11.4. Stefan Tilkov

3.11.4.1. http://lanyrd.com/profile/stilkov/past/

3.11.4.2. Web Development: You're Doing it Wrong

3.11.4.3. Unlearning OOP: How to Design Clojure Programs

3.11.4.4. ROCA: Resource-oriented Client Architecture

3.11.5. Poul-Henning Kamp

3.11.5.1. http://lanyrd.com/profile/bsdphk/past/speaking/

3.11.5.2. Entirely predictable failures

3.11.5.3. ESO Extremely Large Telescope: Real Time Control for Adaptive Optics with FreeBSD

3.11.6. Paul Butcher

3.11.6.1. http://pragprog.com/book/pb7con/seven-concurrency-models-in-seven-weeks

3.11.7. Miško Hevery

3.11.7.1. Angular JS design principles

3.11.7.2. http://misko.hevery.com/presentations/

3.11.7.3. Psychology of Testing

3.11.7.4. Test Driven Development in Angular

3.11.7.5. A Radically Different Way of Building AJAX Apps

3.11.8. Margo Seltzer

3.11.8.1. http://ricon.io/blog/2013-02-13-margo-seltzer-keynote.html

3.11.8.2. Automatically Scalable Computation

3.11.9. Kate Matsudaira

3.11.10. Jutta Eckstein

3.11.10.1. http://www.jeckstein.com/publications/publHistory.html

3.11.10.2. The Art of Learning and Mentoring

3.11.10.3. Complex Projects aren't plannable but controllable

3.11.11. Jonathan Berger?

3.11.11.1. http://www.jonathanpberger.com/talks

3.11.11.2. Code Literacy for Non-Programmers

3.11.11.3. http://design.pivotallabs.com/jpb/agile2013-talk/deck/#/step-1

3.11.12. John Carmack?

3.11.12.1. He had a great keynote on Quakecon 2013

3.11.13. Johan Bergström

3.11.13.1. http://www.youtube.com/watch?v=Pb_zYs8G6Co

3.11.13.2. http://www.jbsafety.se/p/about-me.html

3.11.14. Joel Spolsky?

3.11.15. Joanna Zweig

3.11.15.1. Discovery Curves, Group Learning and Delivering

3.11.16. Jean-Paul Schmetz?

3.11.16.1. http://www.ecmlpkdd2013.org/preliminary/schmetz/

3.11.16.2. Dealing with complexity

3.11.17. Isaac Schlueter

3.11.17.1. http://lanyrd.com/profile/izs/slides/

3.11.17.2. Node streams

3.11.18. Greg Young?

3.11.18.1. http://skillsmatter.com/expert-profile/open-source-dot-net/greg-young

3.11.19. Floor Drees?

3.11.19.1. The best programmers are teachers

3.11.19.2. How to Learn by Teaching

3.11.19.3. https://speakerdeck.com/floord

3.11.20. Brian Marick?

3.11.20.1. Programming with the Automatic Part of Your Brain

3.11.20.2. When smoothing wood with a hand plane (craftsmanship!), you should always work with the grain rather than against the grain. It's becoming increasingly clear that what we normally think of as rationality is fairly rare. Much of what we do is governed by our brain operating on autopilot. Reasoning is the expensive stop-gap our brain uses (sometimes!) when the cheaper solution isn't working right. Programming is typically seen as an occupation that requires thoughtful precision and rationality: we will work against the grain of our brain. The resulting nicks and chips are only evidence that we should try harder! What if we instead train the automatic part of the brain to do what we want - to simply react appropriately? In this talk, Brian Marick will discuss how he tries to do just that.

3.11.21. Bjorn Freeman-Benson

3.11.21.1. http://lanyrd.com/profile/bjorn_fb/

3.11.21.2. Some Considerations for Scaling: What We Did At New Relic

3.11.21.3. "software psychologist"

3.11.21.4. "Watching @bjorn_fb from @newrelic talk about the psychology of platforms!"

3.11.21.5. Productivity, people management

3.11.22. Bertrand Meyer

3.11.22.1. http://se.inf.ethz.ch/~meyer/events/talks.html

3.11.22.2. Software verification

3.11.23. Aral Balkan?

3.11.23.1. Design thinking + open source

3.11.23.2. http://aralbalkan.com/

3.11.23.3. [email protected]

3.11.24. Anna Obukhova

3.11.24.1. Neuroscience

3.11.24.2. How Scrum boosts your willpower and productivity http://vimeo.com/51757858

3.11.24.3. http://lanyrd.com/profile/anna-obukhova/

3.11.25. Amber Case?

3.11.25.1. http://caseorganic.com/speaking

3.11.25.2. Cyborg Anthropology and the Future of the Interface

3.11.25.3. [email protected]

3.11.26. Alissa Pajer

3.11.26.1. Category Theory

3.11.26.2. [email protected]

3.11.27. Alex Payne

3.11.27.1. https://al3x.net/books_talks.html

3.11.27.2. Building Teams and Selecting Technology

3.12. mobile

3.12.1. Iris Daniela Classon?

3.12.1.1. Windows Phone 8

3.12.1.2. http://irisclasson.com/media-and-press/

3.13. performance

3.13.1. Steve Souders

3.13.1.1. web/mobile performance

3.13.2. Michael Klepikov

3.13.2.1. Developer-Friendly Web Performance Testing in Continuous Integration

3.13.2.2. Web Performance Testing with WebDriver

3.13.2.3. Automated Web App Performance Testing Using WebDriver

3.13.3. Martin Thompson

3.13.3.1. http://lanyrd.com/profile/mjpt777/

3.13.3.2. Learning and unlearning about Java performance

3.13.3.3. Lock-free Algorithms for Ultimate Performance

3.13.3.4. Mechanical Sympathy

3.13.3.5. Top 10 - Performance Folklore

3.13.4. Gil Tene

3.13.4.1. http://www.infoq.com/author/Gil-Tene

3.13.4.2. JVM mechanics: a peak under the hood

3.13.4.3. Enabling Java in Latency Sensitive Environments

3.13.5. Dustin Whittle?

3.13.5.1. http://lanyrd.com/profile/dustinwhittle/slides/

3.13.5.2. Performance Testing Crash Course

3.13.6. Bogdan Vulcan, Gabriele Petrone?

3.13.6.1. Fast By Design

3.14. platform

3.14.1. JVM

3.14.2. Pivotal

3.14.3. Typesafe

3.14.4. OpenStack

3.14.5. James Ward

3.14.5.1. http://www.jamesward.com/presos

3.14.5.2. Building Reactive Apps with Play Framework, Akka, and Scala

3.14.6. Adrian Cockcroft

3.14.6.1. Netflix's EC2 tool set

3.14.6.2. Architectural patterns for high availability

3.14.6.3. High Availability Architecture and NetflixOSS

3.15. security

3.15.1. Parisa Tabriz

3.15.1.1. Google Chrome Security

3.15.1.2. http://lanyrd.com/profile/laparisa/

3.15.1.3. Multi-device security

3.15.1.4. Chrome Security Secret Sauce

3.15.2. mimeframe

3.15.2.1. http://www.slideshare.net/mimeframe/ruxcon-2012-15195589

3.15.2.2. [email protected]

3.15.3. Bruce Schneier

3.15.3.1. security

3.15.3.2. https://www.schneier.com/av.html

3.15.4. Adam Baldwin

3.15.4.1. Security

3.15.4.2. http://andyet.com/team/baldwin/

3.15.5. Aaron Bedra

3.15.5.1. Security

3.15.5.2. http://www.aaronbedra.com/

3.15.5.3. [email protected]

3.16. software craftsmanship

3.16.1. Uncle Bob

3.16.1.1. http://lanyrd.com/profile/unclebobmartin/past/

3.16.1.2. Principles of Component Design

3.16.1.3. Agile Principles Patterns Practices & Planning

3.16.1.4. Clean Architecture and Design

3.16.2. Steve Yegge

3.16.2.1. GROK - Large-Scale, Cross-Language source analysis.

3.16.2.2. Dynamic Languages Strike Back

3.16.2.3. Scalable Programming Language Analysis

3.16.3. Steve Freeman

3.16.3.1. Growing Object-Oriented Software, Guided by Tests

3.16.3.2. http://lanyrd.com/profile/sf105/

3.16.3.3. Modern Java Programming with Steve Freeman

3.16.3.4. Test-Driven Development: That's not what we meant

3.16.3.5. Higher Order Logic - Fractal TDD

3.16.3.6. Building on SOLID Foundations

3.16.4. Sandro Mancuso?

3.16.4.1. https://leanpub.com/u/sandromancuso

3.16.4.2. Think You Don't Need Software Craftsmanship?

3.16.4.3. Curing Agile Hangover: Sandro Mancuso and Mashooq Badar

3.16.4.4. Software Craftsmanship

3.16.5. Russell Miles

3.16.5.1. You are not (only) a software developer! - Simplicity in practice

3.16.5.2. Building the Right Thing by Applying Simplicity: Impact Mapping in Action

3.16.5.3. Architectural Simplicity through Events: A war story of managing the challenge of integration and flexibility

3.16.5.4. Without Simplicity, there's just no Agility

3.16.6. Nat Pryce

3.16.6.1. http://www.infoq.com/author/Nat-Pryce

3.16.6.2. Stop Refactoring!

3.16.6.3. Brownfield to Green

3.16.6.4. Test-Driven Development of Asynchronous Systems

3.16.6.5. Growing Real Systems Guided by Tests

3.16.7. Michael Feathers

3.16.7.1. A Type Driven Approach to Functional Design

3.16.7.2. Reducing Technical Debt

3.16.7.3. Patterns of Software Change

3.16.7.4. Technical Debt, Process and Culture

3.16.7.5. The Design Principle that sneaks through your code, your system, and your life

3.16.7.6. Moving toward Symbiotic Design

3.16.7.7. Through The Looking Glass - Applying Analytics to Development

3.16.8. Martin Fowler

3.16.8.1. http://martinfowler.com/tags/talk%20videos.html

3.16.8.2. Schemaless data structures

3.16.8.3. The Evolving Panorama of Data

3.16.8.4. Meta-Introduction to Domain Specific Languages

3.16.9. Jevgeni Kabanov

3.16.9.1. http://www.infoq.com/author/Jevgeni-Kabanov

3.16.9.2. http://zeroturnaround.com/rebellabs/

3.16.9.3. http://video.javazone.no/speaker/jevgenikabanov

3.16.9.4. Import Continuous Delivery

3.16.9.5. Data-Driven Software Engineering

3.16.10. Gojko Adzic

3.16.10.1. http://gojko.net/category/presentations/

3.16.10.2. Make Impacts, Not Software

3.16.10.3. Impact Mapping: New frontier for agile planning

3.16.10.4. Reinventing Software Quality

3.16.11. Gerard Meszaros

3.16.11.1. http://xunitpatterns.com/gerardmeszaros.html

3.16.12. Eric Evans

3.16.12.1. http://www.infoq.com/author/Eric-Evans

3.16.12.2. http://yow.eventer.com/yow-2011-1004/domain-driven-design-strategies-for-dealing-with-legacy-systems-by-eric-evans-1033

3.16.12.3. http://gojko.net/2010/06/11/eric-evans-domain-driven-design-redefined/

3.16.12.4. http://www.domainlanguage.com/events/

3.16.13. Dave Thomas

3.16.13.1. http://lanyrd.com/profile/pragdave/

3.16.13.2. Unknown Knowns

3.16.13.3. http://www.infoq.com/author/Dave-Thomas

3.16.14. Chet Hendrickson?

3.16.14.1. Nature of Software Development

3.16.15. Chad Fowler

3.16.15.1. http://chadfowler.com/speaking/

3.16.15.2. The Passionate Programmer

3.16.15.3. How to become accomplished

3.16.15.4. [email protected]

3.16.16. Bruce Eckel

3.16.16.1. http://mindview.net/Books/books.html

3.16.17. Barbara Liskov?

3.16.17.1. The Power of Abstraction

3.16.17.2. http://www.youtube.com/watch?v=GDVAHA0oyJU

3.16.18. Andy Hunt

3.16.18.1. http://www.toolshed.com/andy_hunt_talks_keynotes.html

3.16.18.2. "topics from best practices in agile software development, to pragmatic programming, to teamwork, teambuilding and cognitive skills."

3.16.18.3. [email protected]

3.17. web

3.17.1. Tomomi Imura

3.17.1.1. http://lanyrd.com/profile/girlie_mac/past/speaking/

3.17.1.2. HTML5 Evangelist

3.17.2. Szabolcs Toth

3.17.2.1. Javascript Module Server

3.17.3. Sam Dutton

3.17.3.1. http://lanyrd.com/profile/sw12/

3.17.3.2. WebRTC

3.17.3.3. Chrome Developer Tools

3.17.3.4. Media APIs for the multi-device web

3.17.3.5. Realtime communication with WebRTC

3.17.4. Paul Irish

3.17.4.1. Anything :)

3.17.5. Mate Nadasdi

3.17.5.1. It's never too late to fight your legacy!

3.17.6. Mikeal Rogers?

3.17.6.1. The Death of REST

3.17.6.2. Beyond Realtime

3.17.7. Kiran Prasad

3.17.7.1. http://lanyrd.com/profile/phegaro/

3.17.7.2. Lessons from building LinkedIn Mobile - HTML5 & Node.js

3.17.7.3. Mobile: Past, Present, Future — Tech Choices and Architecture Impact

3.17.8. Ilya Grigorik

3.17.8.1. HTTP 2.0

3.17.8.2. http://lanyrd.com/profile/igrigorik/sessions/

3.17.9. Feross Aboukhadijeh

3.17.9.1. PeerCDN - WebRTC

3.17.9.2. https://speakerdeck.com/feross

3.17.9.3. [email protected]

3.17.10. Divya Manian

3.17.10.1. http://lanyrd.com/profile/divya/slides/

3.17.10.2. Layouts in CSS

3.17.10.3. Web Components with your favourite CSS specs

3.17.10.4. Creating Web Experiences with users in mind

3.17.11. Dio Synodinos

3.17.11.1. Book: Pro HTML5 and CSS3 Design Patterns

3.17.11.2. http://lanyrd.com/profile/synodinos/past/

3.18. tools

3.18.1. Craig Muth

3.18.1.1. http://xiki.org/

3.18.1.2. http://www.youtube.com/watch?v=bUR_eUVcABg

3.18.2. Chris Granger

3.18.2.1. http://www.lighttable.com/

3.18.2.2. Finding a Way Out

3.18.2.3. I have a basic premise: we didn’t nail programming 40 years ago. Instead, I believe there’s something different waiting for us out there, something better. And while people like Alan Kay and Charles Simonyi have been hinting at it for decades, we’re still here with our text editors desperately trying to gain insight into the twisted messes we’ve created. For the longest time we’ve gained power at the cost of complexity, but at some point we have to find our way out of the maze. A new language isn’t enough. Even new tools like Light Table only suggest a path forward. To truly escape, we have to take a step back and re-imagine what it means to create software. We have to let go and ask ourselves – what would programming look like if we created it today?

3.18.3. Anna Powell-Smith

3.18.3.1. D3.js

3.18.3.2. http://anna.ps/

3.19. ux

3.19.1. Gócza Zoli

3.19.1.1. ux

3.19.1.2. product idea validation

3.19.2. Chris Atherton

3.19.2.1. http://lanyrd.com/profile/finiteattention/past/

3.19.2.2. Seeing and touching: your mobile brain

3.19.2.3. In this talk, Chris will give an overview of how the brain processes visual information, and in what order. She'll demonstrate that the human visual system is fickle and can be tricked, and talk about the implications of this for software design. Chris will also explore the idea that mobile devices have become an extension of our cognitive space, and consider whether it really matters that most of us no longer memorise people's phone numbers. She'll also cover our physical and emotional relationship with phones and other mobile devices, and discuss some of the reasons why we might be so attached to our "outboard brains".