The Java Posse (general)
Serving the Java Community since 2005
Tor Norbye (Google), Carl Quinn (Netflix), Dick Wall (Escalate), Chet Haase (Google)

Roundup ‘13 - Semantic Technologies

Fully formatted shownotes can always be found at http://javaposse.com

Please join us for the 2014 Java Posse Roundup, from Feb 24th to 28th in Crested Butte, CO. The subject this year is Software Engineering Trends. More details and registration at http://www.mindviewinc.com/Conferences/JavaPosseRoundup/

Thanks

    • Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),

    • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:


The Java Posse consists of Tor Norbye, Carl Quinn, Chet Haase and Dick Wall

Direct download: JavaPosse433.mp3
Category:general -- posted at: 12:56 AM

Roundup ‘13 - Reactive Programming


Fully formatted shownotes can always be found at http://javaposse.com


Please join us for the 2014 Java Posse Roundup, from Feb 24th to 28th in Crested Butte, CO. The subject this year is Software Engineering Trends. More details and registration at http://www.mindviewinc.com/Conferences/JavaPosseRoundup/

Thanks

    • Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),

    • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:


The Java Posse consists of Tor Norbye, Carl Quinn, Chet Haase and Dick Wall

Direct download: JavaPosse432.mp3
Category:general -- posted at: 8:03 PM

Java Posse #431 - Brad Fitzpatrick on Go

Fully formatted shownotes can always be found at http://javaposse.com



Thanks

    • Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),

    • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:


The Java Posse consists of Tor Norbye, Carl Quinn, Chet Haase and Dick Wall

Direct download: The_Java_Posse_431_-_Brad_Fitzpatrick_on_Go.mp3
Category:general -- posted at: 11:49 PM

Roundup ‘13 - Devops and Culture Change

Fully formatted shownotes can always be found at http://javaposse.com

Extra thanks to D.J. Hagberg for the excellent and complete show notes.

- Netflix "Freedom & Responsibility" - Every team can organize as they choose

- "Firemen" who get paged when system goes down.  Sets best practices

- "Site Reliability Team" - sets best practices: deployment, monitoring, ...

- "Cloud Performance Team" - sets best practices for cloud performance

- Groovy

- Python

- Standarization: set up practices/tools such that choosing the "Standard" makes life easier

- Regulatory constraints (Sarbanes-Oxley, PCI DSS)

- Communication with Devops: Build, Deploy, Release

- Documentation: in many cases, auditors are happy with scripts

- tl;dr

- Adrian Cockcroft - InfoQ, YouTube, @adrianco

- Opportunities for Ops to deploy systems, devs to assist & learn from Ops

- #monitoringsucks

- Uptime and Availabitility - metrics

- Wake up the developer at 3am when they break things. Devs need to understand Operational Risk of changes

- PCI Compliance mitigation ideas

 . Separate out the SOX/PCI regulated parts of application, pared down to most minimum possible

 . Put those parts under separate accounts, machines, audit trails, etc.

- Metrics: what do you use to measure? Customer Happiness, Money, Loyalty?  (Netflix: "movie start metric")

- Adobe Cloud Services

- Quicken cloud

- Twitter - measure sentiment (for consumer-facing/high-profile services)

- Automation: bite-size, recoverable pieces

- Eiffel design-by-contract concept: preconditions/postconditions

- Redefining the job of operations

- Executive sponsorship

- QA does the deployment through DevOps-provided tools

- Post-Mortem, military AAR, Incident Review, Agile Retrospective: have thresholds for Big Meetings vs small outages/rollbacks

- Metric: time to get new feature to the customer

- Self-directed improvement: Deming/Lean improvement cycles - Kaizen

- Visible Ops Handbook - Gene Kim

- The Phoenix Project (book) - Gene Kim

- business Case for improvements?  What was cost of the last outage?

- Chase Manhattan - 3 day outage in 2010

- Every business in the future will be a software business

- Move developers into Ops teams - Google engineers get extra "hazard" pay/leather jacks - DevOps Culture Hacks

- Practices brought back from Ops to Dev

 . JMX: Measure/Instrument *all* the things (esp. consumer facing)


 . Vagrant/Opscode Chef/Puppet stack into Dev environment - exercise deployment on every Dev change.

- "Foreign Exchange" (hostage exchange?) program

- "Don't make customers modify XML Files"

- Static Config to Files.  Stays the same for release.

- Dynamic Config - looked up from service - Archaius - Netflix

- Feature Switches/Feature Flags - Etsy

 . Enable/disable features & settings at runtime

 . Hierarchical/tagged/scoped configurations

 . Use config changes for rollback


Thanks

    • Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),

    • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:


The Java Posse consists of Tor Norbye, Carl Quinn, Chet Haase and Dick Wall

Direct download: JavaPosse428.mp3
Category:general -- posted at: 6:24 PM

Roundup ‘13 The Puppet Ecosystem

Fully formatted shownotes can always be found at http://javaposse.com

Recorded at the Java Posse Roundup in Crested Butte, CO

Configuration Management Tool (open source) :

   Puppet

   Chef

   CFEngine

Using Puppet/Chef with Git

Running "headless" (no server)

   Puppet Apply

   Chef solo

Baking the master image

   VMware or VirtualBox for test prod

   Vagrant  for developer env.

Running the system

   MCollective

   Rundeck

Editor for Puppet/Chef:

   vim

   Gepeto (A Puppet IDE based on Eclipse)

Other tools from then Ecosystem

   TheForeman

   Hiera

   PuppetDB

   Puppet Dashboard

Puppet offers integration with Nagios monitoring tool, and its common fork (Icinga, Shinken)

Running Puppet on the JVM with JRuby

Book recommendation: ProPuppet

OpsWork, Chef based tooling for Amazon

Thanks

    • Opening "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),

    • Closing Juan Carlos Jimenez In the House (Intro No. 1)

  • To contact us:


The Java Posse consists of Tor Norbye, Carl Quinn, Chet Haase and Dick Wall

Direct download: JavaPosse427.mp3
Category:general -- posted at: 6:29 PM

Roundup ‘13 - Teaching and Mentoring

Fully formatted shownotes can always be found at http://javaposse.com

Special thanks to D.J. Hagberg and Peter Pilgrim for the excellent show notes for this session.


Thanks

    • Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),

    • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:


The Java Posse consists of Tor Norbye, Carl Quinn, Chet Haase and Dick Wall

Direct download: JavaPosse426.mp3
Category:general -- posted at: 8:30 PM

Newscast for July 12th 2013

Fully formatted shownotes can always be found at http://javaposse.com

Scala summit - Crested Butte - Aug 19-21 - http://www.mindviewinc.com/Conferences/ScalaSummit/

Scala training - San Jose, Sept 30 - Oct 4 - http://www.artima.com/shop/stairway_to_scala?w=10090

General Discussion Topics


  • Possible topic for discussion: GC and its impact on performance on mobile platforms. Java on Android. JavaScript in browsers. vs other options like ARC in Objective-C, or plain LLVM.

Quick News

Thanks

    • Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),

    • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:


The Java Posse consists of Tor Norbye, Carl Quinn, Chet Haase and Dick Wall

Direct download: JavaPosse425.mp3
Category:general -- posted at: 5:22 PM

Roundup ‘13 - Functional Programming on the JVM

Fully formatted shownotes can always be found at http://javaposse.com
 

Thanks

    • Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),

    • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:


The Java Posse consists of Tor Norbye, Carl Quinn, Chet Haase and Dick Wall

Direct download: JavaPosse424.mp3
Category:general -- posted at: 10:42 PM

Roundup ‘13 - Agile & Emergent Design

Fully formatted shownotes can always be found at http://javaposse.com

Thanks

    • Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),

    • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:


The Java Posse consists of Tor Norbye, Carl Quinn, Chet Haase and Dick Wall

Direct download: JavaPosse423.mp3
Category:general -- posted at: 7:00 PM

JAX Conf

Fully formatted shownotes can always be found at http://javaposse.com

Thanks

    • Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI),

    • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:


The Java Posse consists of Tor Norbye, Carl Quinn, Chet Haase and Dick Wall

Direct download: JavaPosse422.mp3
Category:general -- posted at: 8:24 PM

To browse other episodes, use the Archives list on the right >>