325 reputation
213
bio website linkedin.com/in/eranmedan
location United States
age 36
visits member for 3 years, 5 months
seen Apr 6 at 3:15

Tech Lead at NICE Actimize

  • Java, Scala, JavaScript, and all that is web
  • Data mining and fraud detection
  • Secretly wants to be a Ruby on Rails guy

Mar
21
revised Real world usage of DelayQueue
added 2 characters in body
Mar
21
awarded  Popular Question
Jan
6
awarded  Popular Question
Dec
10
accepted Real world usage of DelayQueue
Sep
27
awarded  Notable Question
May
29
revised How should I behave as a developer in a project that's headed for failure?
added 19 characters in body
May
29
answered How should I behave as a developer in a project that's headed for failure?
Apr
25
accepted In functional programming, are local mutable variables with no side effects still considered “bad practice”?
Apr
25
comment In functional programming, are local mutable variables with no side effects still considered “bad practice”?
@FredOverflow - thanks for the edit, oops :)
Apr
25
comment In functional programming, are local mutable variables with no side effects still considered “bad practice”?
Yep, I almost never need a for loop when using Scala's collections. map, filter, foldLeft and forEach do the trick most of the time, but when they don't, being able to feel I'm "OK" to reverting to brute force imperative code is nice. (as long as there are no side effects of course)
Apr
25
asked In functional programming, are local mutable variables with no side effects still considered “bad practice”?
Mar
28
comment Architectural questions regarding, MV** frameworks, NoSQL data models, and gradual refactoring
@ShotgunNinja - thank you!
Mar
28
comment Architectural questions regarding, MV** frameworks, NoSQL data models, and gradual refactoring
To voter to close - why too localized? modern SaaS apps are build on the client side, the leading frameworks are BB, Ember and Angular, gaining huge momentum, and almost every SaaS app out there will have some animations, complex data models (NoSQL is gaining momentum for SaaS apps over SQL) and Modal dialog as a view. This question is what I hear from any web developer out there that has a "legacy" jQuery nested callbacks app with tons of DOM manipulation, this question I think is relevant to any web developer out there in the next 2-3 years if not more. May I request an explanation please?
Mar
28
comment Architectural questions regarding, MV** frameworks, NoSQL data models, and gradual refactoring
@RobertHarvey - I know, and I wish I could, I have a rare window of 1 week dedicated to refactor (it's a side project, non profit, and I have a wife and kids) so time is of the essence. All of the things I mentioned are advanced features, I've seen almost any Backbone tutorial (free or paid) as well as AngularJS and even the new Ember.js 1.0 release candidate, to get to a level I'm acing the framework enough to know if it would be a bad choice for my needs or not, I just need more time...
Mar
28
revised Architectural questions regarding, MV** frameworks, NoSQL data models, and gradual refactoring
deleted 2 characters in body
Mar
28
asked Architectural questions regarding, MV** frameworks, NoSQL data models, and gradual refactoring
Feb
8
comment User session timeout handling in SaaS apps - discussing several approaches
Sometimes the dirty hacks are the best solutions :) thanks. You understood the question perfectly right
Feb
8
revised User session timeout handling in SaaS apps - discussing several approaches
added 8 characters in body
Feb
8
asked User session timeout handling in SaaS apps - discussing several approaches
Feb
8
comment Naming convention for a method that both sets and gets
Thanks, I like the one verb rule of thumb, the issue is that too often keeping rules of thumb gets harder than it may seem, the rules are meant to serve us, 90% of time they do, those 10% of time they don't is what troubles me, when figuring out the "right" way of doing it is not in line with "getting it done and shipping it". Not always clear what is better... I had developers that were much less productive because they had to do everything "right", on the other hand, others were productive but hard to maintain their code, the golden path in the middle is hard to find...