greptilian logo

IRC log for #javaee, 2013-09-26

Please see http://irclog.greptilian.com/javaee for which days have been logged.

| Channels | #javaee index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

All times shown according to UTC.

Time S Nick Message
00:00 pdurbin https://github.com/Netflix/Hystrix/wiki/How-To-Use#fallback-stubbed
00:00 pdurbin https://github.com/Netflix/Hystrix/wiki/How-To-Use#fallback-cache-via-network
00:01 StanAccy joined ##javaee
00:02 pdurbin "fault tolerate is a fool's errand"
00:02 StanAccy profound.
00:03 pdurbin whoops
00:03 pdurbin heh
00:03 pdurbin tolerance*
00:03 pdurbin :)
00:04 StanAccy left ##javaee
00:14 pdurbin learned a lot from the operations side
00:14 pdurbin tooling and insights about what's going on
00:15 pdurbin can see waves of autoscale events... EC2 instances are jittery as they come online... reflected in spikes on a graph of request per second
00:16 pdurbin wrote a custom tool for RRD data
00:17 pdurbin dev teams of 2-20
00:20 pdurbin they use https://github.com/Netflix/Turbine but are thinking about replacing it
00:20 pdurbin talking about monkeys
00:21 pdurbin "ok, we're injecting latency NOW"
00:21 pdurbin Apple TVs went crazy. 100% failure
00:21 pdurbin only device affected
00:21 pdurbin fixed it. repeated test
00:23 pdurbin mention of their routing layer: https://github.com/Netflix/zuul
00:26 whartung thx again pdurbin  for the play by play -- we didn't get a chance to go through the agenda for tomorrow :)
00:27 pdurbin whartung: oh sure
00:27 tjsnell yeah, well done
00:27 pdurbin :)
00:28 pdurbin great talk
00:28 pdurbin whartung: thanks for suggesting it
00:28 whartung cool
00:28 pdurbin I kinda wanted to see a talk by the JRuby guy
00:28 pdurbin maybe it's not too late
00:29 pdurbin talk over. he'll post his slides
00:29 pdurbin off to http://www.oracle.com/openworld/appreciation-event/index.html I think
01:44 Behi joined ##javaee
01:47 jenue joined ##javaee
04:52 Behi joined ##javaee
05:40 jenue joined ##javaee
05:48 dangertools joined ##javaee
05:48 dangertools joined ##javaee
06:06 joshua_jandyco joined ##javaee
12:12 abCraze joined ##javaee
13:14 milojaden joined ##javaee
13:35 milojaden joined ##javaee
14:00 Naros joined ##javaee
14:16 syncsys_ joined ##javaee
15:05 milojaden joined ##javaee
15:52 kobain joined ##javaee
16:11 pdurbin next session: Java Community Keynote [KEY11027] https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=11027
16:11 pdurbin "infrastructure of the internet of things"
16:11 whartung booring :)
16:13 pdurbin can't believe I got up for this ;)
16:13 pdurbin actually, I was a little late. not even sure who's talking
16:13 pdurbin but he's wearing a suit so I'm already suspicious ;)
16:14 whartung :)
16:15 pdurbin doesn't really look like any of these guys: http://www.oracle.com/javaone/keynotes/index.html#community
16:15 pdurbin oh, it's this guy from freescale: http://www.oracle.com/javaone/speakers/index.html#lees
16:16 whartung nice
16:19 pdurbin 801.11ah
16:19 whartung yea, who can even keep up any more :)
16:20 pdurbin LAN/WAN/PAN/NAN/HAN/BAN
16:22 whartung PADIWAN
16:23 pdurbin GANGNAM
16:37 pdurbin next speaker: http://www.oracle.com/javaone/speakers/index.html#smith
16:40 pdurbin http://www.linkedin.com/in/toriwieldt talking about Raspbery Pi thing that's been going on
16:40 pdurbin I kind of meant to check it out, guess it's over :/
16:42 pdurbin something about how java will be better supported on the pi
16:42 pdurbin mention of http://jcountdown.com
16:43 pdurbin tossing t shirts at the crowd
16:44 pdurbin only one stuck in a light fixture so far
16:45 whartung :)
16:45 whartung Yell "Take it off!" and throw dollars back...
16:46 book` joined ##javaee
16:46 pdurbin :)
16:46 pdurbin talking now: http://www.oracle.com/javaone/speakers/index.html#stahl
16:47 pdurbin guy from http://www.devoxx4kids.com on stage
16:48 pdurbin this guy: https://twitter.com/Stephan007
16:48 pdurbin cute videos of kids hacking on hardware and software
16:50 pdurbin 40-50% girls, which is good
16:50 pdurbin enrolled in their program or whatever
16:52 pdurbin https://twitter.com/aderbenwick talking about oracle academy
16:55 pdurbin https://twitter.com/oracleacademy
16:58 pdurbin cute kid (Aditya Gupta) who made this video: Minecraft Tutorial Chapter 7: Setting up Minecraft Forge in Eclipse for Modding - YouTube - http://www.youtube.com/watch?v=gboxCCo53e8
16:59 pdurbin showing off his minecraft mods
17:04 pdurbin standing ovation. great kid
17:05 pdurbin R2D2 lego robot
17:06 pdurbin made using some lego kit released last month
17:06 pdurbin Running Java SE Embedded on LEGO® Mindstorms® EV3 - http://www.oracle.com/technetwork/java/embedded/downloads/javase/javaseemeddedev3-1982511.html
17:07 pdurbin http://www.lego.com/en-us/mindstorms/products/ev3
17:11 pdurbin showing some self driving cars made of foam
17:12 pdurbin and self driving normal cars, controlled by java
17:17 pdurbin https://twitter.com/dhylbert talking about https://twitter.com/Opower
17:26 pdurbin some satellite thing. I missed who's talking
17:31 pdurbin goldman sachs guy on stage. 300 java devs there. 130 million lines of java
17:31 pdurbin er, maybe 3000?
17:33 pdurbin https://github.com/goldmansachs
17:33 pdurbin James Gosling coming on stage
17:36 pdurbin oh, here's the java on jpi news: Oracle Java on Raspberry Pi | Raspberry Pi - http://www.raspberrypi.org/archives/4920
17:37 pdurbin James is talking about http://en.wikipedia.org/wiki/Liquid_Robotics
17:41 pdurbin here's the 10 year old minecraft hacker: https://twitter.com/java/status/383277219021209600 :)
17:42 whartung jpi?
17:42 pdurbin rpi. sorry
17:42 whartung java on pi?
17:42 whartung oh ok
17:42 pdurbin yeah
17:45 pdurbin James is saying AnnotationDetector is awesome. this I guess: https://github.com/rmuller/infomas-asl/tree/master/annotation-detector
17:45 whartung what does it do?
17:46 pdurbin http://rmuller.github.io/infomas-asl/annotation-detector/apidocs/index.html
17:46 whartung oic
17:46 pdurbin via https://github.com/rmuller/infomas-asl#example-usage
17:46 whartung very nice
17:46 pdurbin he says no one has heard of it
17:48 whartung we already have one that we use in the Stripes framework
17:56 milojaden joined ##javaee
17:59 AwesomePox joined ##javaee
17:59 AwesomePox Sup
18:01 pdurbin next session: Learning Scala? Learn the Fundamentals First! [CON1922] https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=1922
18:02 pdurbin with https://twitter.com/craiger
18:02 pdurbin ah, I think I've listened to his podcast... The Basement Coders Developer Podcast - http://basementcoders.com
18:02 tjsnell ahh, you're in ThaDon's session
18:03 tjsnell I'm friends with the whole basement coders crew
18:03 pdurbin tjsnell: ThaDon?
18:03 tjsnell Craig Tatum
18:03 tjsnell aka thaDon on freenode
18:03 tjsnell tatyrn
18:03 tjsnell or however you spell it :)
18:03 pdurbin heh. yeah. Tataryn
18:07 Naros joined ##javaee
18:08 pdurbin auto-generated getter methods from making a case class. explained here as well: http://theon.github.io/six-reasons-scala-is-awesome.html
18:10 Naros left ##javaee
18:11 pdurbin tuples as bento boxes :)
18:15 pdurbin 22 tuple classes in the scala library as of scala 2.11.0
18:16 pdurbin new word for me: http://en.wikipedia.org/wiki/Arity
18:17 pdurbin heh, "I remember this from Perl"
18:17 pdurbin var (first, second) = bento...
18:17 pdurbin :)
18:20 tjsnell pdurbin:  I even know the smelly mexican sitting next to you
18:25 pdurbin tjsnell: he just read that you know :)
18:25 pdurbin scala reminds me so much of perl
18:25 pdurbin i.e. https://github.com/garu/scala-for-perl5-programmers via http://irclog.greptilian.com/sourcefu/2013-07-09#i_10093
18:35 pdurbin he uses "the scala ide... which is just eclipse with a bunch of plugins"
18:35 pdurbin oh good, his slides are online already: https://github.com/ctataryn/LearningScala
18:38 pdurbin says he highly recommends Programming in Scala: A Comprehensive Step-by-Step Guide, 2nd Edition: Martin Odersky, Lex Spoon, Bill Venners: 9780981531649: Amazon.com: Books - http://www.amazon.com/Programming-Scala-Comprehensive-Step-Step/dp/0981531644
18:46 pdurbin hmm, I'm looking at https://wiki.scala-lang.org/display/SIW/Overview+of+Compiler+Phases because he mentioned you can't see the intermediary code if you pass a certain flag to the compiler... that is if you use some of the syntactic sugar you can see how it gets translated
18:47 pdurbin i.e. val squareIt:Int=>Int = x => x*x ... becomes ... val squareIt = new Function1[Int,Int]() { def apply(x:Int):Int = x*x }
18:47 pdurbin (slide 70)
18:49 pdurbin he recommends https://www.coursera.org/course/progfun taught by Martin Odersky
18:51 pdurbin not sure he's going to get through the rest of his slides in 8 minutes
18:56 pdurbin skippng ahead to pattern matching, slide 94
18:57 pdurbin _ means "I don't know what the input was"
18:59 mbc joined ##javaee
19:00 pdurbin :: is the cons operator
19:34 pdurbin next session: Integrating JVM Languages [CON2077] https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=2077
19:35 pdurbin with https://twitter.com/venkat_s
19:35 pdurbin showing some groovy
19:40 pdurbin code at http://www.agiledeveloper.com/presentations/integrating_jvm_languages_javaone.zip via http://www.agiledeveloper.com/downloads.html
19:45 pdurbin "maybe C++ is a problem no matter where you go" :)
19:46 pdurbin so he adds quotes: prinln langs.'C++'
19:49 pdurbin println*
19:51 pdurbin "scala is like a city.. there are parts that you enjoy... there are parts where you get mugged"
19:51 pdurbin heh. implicit methods as unexpected guests
19:52 pdurbin this guy is great. Venkat Subramaniam
19:52 milojaden joined ##javaee
19:53 pdurbin showing instance.receiveBlock
19:55 pdurbin that was all calling into Java
19:55 pdurbin now calling from Java
19:56 pdurbin first step is to compile scala into bytecode. they put it in your classpath
19:56 pdurbin and scalalibrary.jar (?) needs to be in your classpath too
19:57 pdurbin ok. java -classpath $SCALA_HOME/lib/scala-library.jar
19:57 pdurbin per usingScalaClass/run.sh
20:02 pdurbin "a trait is just an interface"
20:02 pdurbin but can have implementation as well
20:03 pdurbin showing sampleclasses/ScalaClass.scala
20:07 pdurbin "not for people doing IDE-driven development" :)
20:08 pdurbin showing Util$class.method1(this) in usingScalaClass/ScalaClassUser.java
20:10 pdurbin have to go to `ls` to figure out to use ScalaClass$.MODULE$.greet()
20:12 pdurbin recommends being able to use javap -c
20:12 pdurbin being able to read the source code of the language itself (Java, Groovy, Scala)
20:12 pdurbin -c prints out disassembled code
20:14 pdurbin recommends putting type information in your Groovy code
20:16 pdurbin block() as block.call
20:20 ramen_ joined ##javaee
20:21 ramen_ Any advice for learning portlet development?
20:22 ramen_ Think IBM portlet, circa WebSphere 6.0
20:22 pdurbin talking about methodMissing. i.e. http://mrhaki.blogspot.com/2009/11/groovy-goodness-create-dynamic-methods.html
20:23 pdurbin used in sampleclasses/person.groovy
20:24 pdurbin called from callingGroovyDynamicMethods/UsingGroovy.java
20:24 Naros joined ##javaee
20:25 pdurbin inst.invokeMethod("sing", null)
20:28 whartung the only advice I can give ramen_ is "don't". It's a legacy tech today
20:28 pdurbin more at http://stackoverflow.com/questions/7568120/invokemethod-from-groovy-with-parameters
20:31 ramen_ whartung: throw away and rewrite?  but we bought all these copies of RAD... :)
20:42 Naros left ##javaee
20:47 * pdurbin looks at http://en.wikipedia.org/wiki/IBM_Rational_Application_Developer
21:00 pdurbin next session: Integrating JVM Languages [CON2077] https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=2077
21:00 pdurbin with https://twitter.com/tom_enebo
21:01 pdurbin ( https://twitter.com/nmcl couldn't make it)
21:05 pdurbin "mutability gives you tight coupling for free!" -- https://twitter.com/stuarthalloway/status/382633057913544704
21:06 pdurbin https://olabini.com/blog/2008/06/fractal-programming/
21:19 pdurbin "Java SE 7 introduces the invokedynamic instruction that enables the runtime system to customize the linkage between a call site and a method implementation" -- http://docs.oracle.com/javase/7/docs/technotes/guides/vm/multiple-language-support.html
21:19 pdurbin I was just looking at this: home | dynjs - (almost) 100% invokedynamic ecmascript implementation - http://dynjs.org
21:21 pdurbin and I hadn't heard of this JVM language either: https://github.com/trifork/erjang
21:23 pdurbin "Native Ruby vs naive JRuby vs JRuby with concurrent Java libs (up to ~30,000 times faster) https://gist.github.com/bokmann/6652776 " -- https://twitter.com/jongiddy/status/381667294885457921
21:24 pdurbin ah, dyn.js was started before http://en.wikipedia.org/wiki/Nashorn_%28JavaScript_engine%29
21:25 pdurbin talking about http://ceylon-lang.org
21:25 pdurbin http://en.wikipedia.org/wiki/Ceylon_%28programming_language%29
21:29 pdurbin talking about http://torquebox.org
21:30 pdurbin has some EE-like features
21:30 [[thufir]] joined ##javaee
21:36 milojaden joined ##javaee
21:37 pdurbin says 10% of talks at a Ruby conference are about how to deal with Ruby processes that have died. i.e. http://libc.st/ruby/2009/02/23/inspecting-dead-ruby-process-with-gdb.html
21:38 whartung yay
21:39 pdurbin heh
21:40 pdurbin scala thing: http://escalante.io
21:40 pdurbin Nodyn: Node.JS for the JVM - http://nodyn.io
21:42 pdurbin "Vert.x is a lightweight, high performance application platform for the JVM that's designed for modern mobile, web, and enterprise applications." -- http://vertx.io
21:43 whartung oh, how novel! We can certainly use one of those!
21:44 pdurbin http://spring.io/blog/2013/05/13/reactor-a-foundation-for-asynchronous-applications-on-the-jvm
21:45 pdurbin closure thing: http://immutant.org
22:28 pdurbin next session: The Emerging Languages Bowl: The Quest to Be in the Big Leagues [CON4892] https://oracleus.activeevents.com/2013/connect/sessionDetail.ww?SESSION_ID=4892
22:28 pdurbin (last session)
22:31 pdurbin https://twitter.com/UnFroMage on http://ceylon-lang.org first
22:31 pdurbin Stéphane Épardaud
22:31 pdurbin built for teams. a language and platform
22:32 pdurbin runs in JVM or javascript VMs
22:34 pdurbin support for flow typing... Integer|String
22:36 pdurbin "There's no NullPointerException in Ceylon, nor anything similar. Ceylon requires us to be explicit when we declare a value that might be null, or a function that might return null." -- http://ceylon-lang.org/documentation/introduction/
22:37 pdurbin on to https://twitter.com/headius on http://en.wikipedia.org/wiki/Mirah_%28programming_language%29
22:38 pdurbin can turn the logo upside down: http://www.mirah.org :)
22:38 pdurbin "have ruby syntax but be java under the covers"
22:41 pdurbin "killer feature: no runtime library... simple android app is 15 KB... source in, class files out"
22:41 pdurbin on to https://twitter.com/abreslav about http://kotlin.jetbrains.org
22:47 pdurbin now https://twitter.com/mittie on http://en.wikipedia.org/wiki/Frege_%28programming_language%29
22:47 pdurbin "the only purely functional language on the JVM"
23:06 pdurbin the kotlin html builder is interesting: http://confluence.jetbrains.com/display/Kotlin/Type-safe+Groovy-style+builders
23:14 pdurbin Guiness as an intersection type. It's both drinkable and edible :)
23:14 pdurbin first class types in ceylon
23:15 pdurbin "obscure little language feature in java, called intersection types" -- http://paulmurraywork.wordpress.com/2010/04/06/java-intersection-types/
23:23 pdurbin mention of https://github.com/redline-smalltalk
23:23 pdurbin phew, javaone over. good times
23:27 whartung grats pdurbin

| Channels | #javaee index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

Please see http://irclog.greptilian.com/javaee for which days have been logged.