News for hackers. Stuff that matters.
Re:Ask HN: What's the best technical talk you've heard? by ghotli on Monday April 08, 2013 @10:24AM (#5511821)
Simple Made Easy changed how I think about constructing software systems of any kind. It provided me with a strong vocabulary and mental model to identify coupling and design with a more clear separation of concerns and focus on the output rather than the ease of development.

http://www.infoq.com/presentations/Simple-Made-Easy

Re:Ask HN: What's the best technical talk you've heard? by jacobolus on Monday April 08, 2013 @03:37PM (#5513985)
Also see Stuart Halloway’s earlier talk, Simplicity Ain’t Easy. There’s a fair amount of overlap with Rich Hickey’s talk, but both are worth watching: http://www.youtube.com/watch?v=cidchWg74Y4

And also his talk Radical Simplicity: http://skillsmatter.com/podcast/java-jee/radical-simplicity/...

Re:Ask HN: What's the best technical talk you've heard? by coldtea on Monday April 08, 2013 @04:59PM (#5514570)
Don't know, I like Clojure and Hickey, but I've never got much out of his talks.

Seem more like a series of really obvious ideas and some platitudes thrown in for good measure.

Re:Ask HN: What's the best technical talk you've heard? by lifeisstillgood on Tuesday April 09, 2013 @07:52PM (#5522292)
Really, I nose-snorted coffee over this one:

  - everyone knows you cannot keep up the pace of a sprint 
  over a long distance race - so they solved it by running 
  a long distance race but just firing a starting pistol 
  every 400 yards - and we're off again!
Re:Ask HN: What's the best technical talk you've heard? by marshray on Monday April 08, 2013 @06:39PM (#5515140)
So what's your favorite talk then?
Re:Ask HN: What's the best technical talk you've heard? by coldtea on Monday April 08, 2013 @06:46PM (#5515191)
Fair question.

One that immediately pops to mind is this:

http://vimeo.com/36579366

Re:Ask HN: What's the best technical talk you've heard? by anm8tr on Saturday April 13, 2013 @12:16PM (#5543659)
Wow. Great video; good referral.
Re:Ask HN: What's the best technical talk you've heard? by zerr on Tuesday April 09, 2013 @03:46AM (#5516909)
Exactly. Except, ironically, I happen to like only Hickey, not Clojure. Rich has some great mood in his talks, and also makes good articulations.
Re:Ask HN: What's the best technical talk you've heard? by bsaul on Tuesday April 09, 2013 @04:45AM (#5517031)
Just rewatched it, and it is a good talk, but i always think the whole OO dismissal is a bit too extreme. I did code "generic data structure + functionnal language" program and "ORM + objects + states" and i didn't find any problem in both cases, because i used it when they were suited.

A document based user application is basically a gigantic state. If you're using generic data structure such as loosely typed maps and sets, with separate functions in various modules for manipulating parts of that structure, you'll end up with a far bigger mess than if you're having a regular three tier MVC code with objects on the model layer (even with an ORM). I do think, and i have experienced it, that sometimes, regular OO is the good abstraction.

Re:Ask HN: What's the best technical talk you've heard? by dougk16 on Monday April 08, 2013 @07:37PM (#5515466)
Just watched it...really great stuff. But can anyone chime in on how you can apply some of the principles in his talk to something like a retain-mode display library, for GUI or 3d for example? Libraries like these pop up in all popular OO languages and usually have long inheritance chains with very state-heavy classes, which further form somewhat rigid hierarchies of class instances at runtime. This violates some of his tenants in a big way, but they seem to be the predominant design pattern for getting stuff on screen. Even HTML5 is essentially like this.

Any thoughts on how his talk could apply here? Is there a better way?

Re:Ask HN: What's the best technical talk you've heard? by ghotli on Monday April 08, 2013 @07:59PM (#5515551)
View layers can get complex, but you can at the very least encapsulate complexity and have it interact with other parts of the system in a simple well defined way. Have the separate layers of the application communicate via interfaces that keep the ingress, egress points of data flow well defined. Things like event pub/sub systems can further decouple things, the observer pattern, etc.
Re:Ask HN: What's the best technical talk you've heard? by dougk16 on Monday April 08, 2013 @08:36PM (#5515711)
I meant that if I were designing a general-purpose retain-mode GUI library or 3d engine from the ground up and wanted to incorporate his principles as much as possible, how could I do that? Maybe a retain-mode approach is just inherently (too?) complex?

Correct me if I'm wrong, but I think your answer is in reference to using such a library, and I can certainly see how my question implied that, so sorry for the confusion if this is the case. Thanks for your answer regardless.

Re:Ask HN: What's the best technical talk you've heard? by ghotli on Monday April 08, 2013 @09:05PM (#5515819)
At that level it's similar tradeoffs. Consider what the code would look like if it were purely functional. In fact a good answer to your question would be for a thought exercise take a look at how XMonad is implemented in Haskell. That would be a completely different approach to the large, heavily coupled messes that OOP can sometimes lead to when modeling the state as mutable object members.
Re:Ask HN: What's the best technical talk you've heard? by dougk16 on Monday April 08, 2013 @09:16PM (#5515870)
Thank you, I will look into that. Sorry, forgot to upvote you...fixed!
Re:Ask HN: What's the best technical talk you've heard? by snprbob86 on Monday April 15, 2013 @12:26AM (#5549733)
This is something I've been experimenting with. My intuition is that the scene graph will look a lot more like an AST made from algebraic data structures than an OOP actors network. Down that road, the system looks like an optimizing compiler with the really tricky added bit of iterating in response to user input.
Re:Ask HN: What's the best technical talk you've heard? by emil0r on Monday April 08, 2013 @01:53PM (#5513296)
I second Simple Made Easy. It put into words what I thought was wrong but never could formulate.
Re:Ask HN: What's the best technical talk you've heard? by toufique on Monday April 08, 2013 @05:28PM (#5514752)
I third Simple Made Easy. Totally changed the way I think about complexity.
Re:Ask HN: What's the best technical talk you've heard? by freijus on Wednesday April 10, 2013 @07:34AM (#5524460)
Kind of off-topic: I can't manage to see any video, is it slides and mp3 only ?