greptilian logo

IRC log for #friendlyjava, 2016-04-23

##friendlyjava on freenode

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

All times shown according to UTC.

Time S Nick Message
00:16 pdurbin :)
00:17 pdurbin aditsu: you're still shell-shocked from your Haskell experience. PTSD :)
00:24 aditsu it wasn't quite *that* bad, this article [series] is shocking enough by itself
00:29 pdurbin I haven't actually read it yet. It looked interesting. I was linked from the comments of https://dzone.com/articles/java-8-optional-whats-point
00:29 pdurbin wow. new people
00:29 sfisque reminds me of a conversation with a "former smalltalker" who hated the necessity of testing for "null"
00:29 * pdurbin waves at silencecm and stevejhonson
00:30 pdurbin sfisque: are you using Optional yet?
00:31 sfisque not yet.  my feeling is optional is more SDK / framework level.  as a mathematician, i have no complaint with null and nullity.
00:32 aditsu it seems that I've used Optional a few times, for the sole reason that it made the code shorter and simpler
00:35 * pdurbin didn't know sfisque was a mathematician
00:35 pdurbin who knew that Optional was a monad
00:36 sfisque who knew what a monad is before reading that (not this developer)
00:36 aditsu I still don't know ^_^
00:36 pdurbin as I was saying at http://irclog.greptilian.com/sourcefu/2016-04-22 I went to a talk yesterday that featured monads prominently: https://blogs.janestreet.com/incrementality-and-the-web/
00:36 aditsu and it kinda makes me less (rather than more) interested in using Optional
00:38 pdurbin I guess my takeaway is that Optional is supposed to be used when you're using functional programming features in Java 8.
00:38 pdurbin and that it's easy to misuse Optional
00:39 pdurbin before I use Optional I'll probably read the chapter on it in a book I have
00:39 pdurbin searchbot: lucky java 8 in action
00:39 searchbot pdurbin: https://www.manning.com/books/java-8-in-action
00:39 pdurbin 'cause I don't want to use it wrong
01:21 stevejhonson joined ##friendlyjava
05:27 aditsu speaking of books, this is awesome: http://dev.to/rly
07:32 sfisque joined ##friendlyjava
10:38 pdurbin nice
13:07 pdurbin http://blog.takipi.com/java-ee-vs-java-se-has-oracle-given-up-on-enterprise-software/
13:10 pdurbin "The responsible thing to do would be to hand off the torch if there is no desire or proper funds at Oracle to drive Java EE JSRs into the future." https://java.net/projects/jax-rs-spec/lists/users/archive/2016-04/message/11
14:09 flx1 joined ##friendlyjava
14:10 flikkes left ##friendlyjava
15:39 sfisque joined ##friendlyjava
16:03 aditsu TIL a lesson the (very) hard way - if you use FXCollections.unmodifiableObservableList and add listeners to it, you have to keep a reference to the unmodifiable list (not just the original one), or else the listeners will be silently garbage collected
16:11 pdurbin aditsu: what's you're favorite way to build GUIs? Wicket? JavaFX? Something else?
16:11 silencecm joined ##friendlyjava
16:14 aditsu pdurbin: I prefer to make a distinction between (desktop) GUIs and web applications; if you're asking which of those I prefer.. I might go with web, but different projects have different needs
16:39 pdurbin aditsu: ok, so if the choice is between web and desktop it sounds like you prefer making web GUIs. And if you are making a web GUI I assume you prefer Wicket. Is that right?
17:06 aditsu pdurbin: basically, yes
17:07 pdurbin ok
17:07 pdurbin building GUIs is hard
17:20 Stooge joined ##friendlyjava
17:29 pdurbin aditsu: are you tempted to check out any other frameworks for building GUIs? Either web or desktop?
19:51 silencecm joined ##friendlyjava
22:02 pdurbin so I'm reading the chapter on Optional in Java 8 in Action and it says more or less the same thing as this blog post: http://www.oracle.com/technetwork/articles/java/java8-optional-2175753.html
22:03 pdurbin https://github.com/java8/Java8InAction/blob/master/src/main/java/lambdasinaction/chap10/OptionalMain.java

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

##friendlyjava on freenode