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 |