219 reputation
18
bio website
location
age
visits member for 2 years, 9 months
seen Aug 3 at 16:46

Aug
3
comment How to validate information on server without using database or session
I don't want to use the database for performance reasons. The app is responsible for verifying their identity and whether or not they can make the request to the database. I use the windows azure cache as well as the redis cache which doesn't have the issues with using session state as long as I don't use the actual session provider. As soon as you use session your async requests will become parallel because of the locking. I can set no session on each controller but every controller needs to look in session so I need to eliminate the calls to session.
Aug
2
asked How to validate information on server without using database or session
May
28
awarded  Popular Question
Dec
8
comment Using business objects in view models
I like your answer but some thoughts... The view model doesn't necessarily change just because the model changes. Only if you were binding or using a specific property that changed would this be an issue since your reference is to the entire object. Having a reference to the domain object makes it easier to make changes and save it again. Your save methods are also dependent on the domain object so you then have to convert the view model back or have your business method setup to accept view models which isn't good either. I still think #2 makes most sense, but just by two cents.
Nov
8
accepted Is sending data to a server via a script tag an outdated paradigm?
Nov
8
revised Is sending data to a server via a script tag an outdated paradigm?
added 5 characters in body
Nov
8
asked Is sending data to a server via a script tag an outdated paradigm?
Sep
1
awarded  Popular Question
Mar
2
awarded  Yearling
May
18
comment Whiteboard “testing” during an interview: legitimate way to back up your (whiteboard) code?
It was just a general point I was making (you mentioned it wasn't that important, so that comment wasn't really directed at you, just at the concept in general and it's flaws). You obviously have a love for whiteboard testing and I was commenting on it. I said it was a good answer in my comment.
May
18
comment Impact of Website Redesign on Google Analytics
Use 301 redirects for any pages you are moving to a new location. This will allow any inbound link juice to transfer to the new pages. Try to avoid changing your page titles if possible (or as little as possible). The most you change your content, the more you can expect to see a drop in rankings. They should bounce back eventually, but can often take several months.
May
18
comment Whiteboard “testing” during an interview: legitimate way to back up your (whiteboard) code?
Whiteboard tests are stupid. Does anyone really care about a missing semicolon and the like in the days of intellisense. Most of these tests are useless anyway. Have someone code an actual project if you want a real test but even then you are only proving they are skilled at a very specific problem which one person may have done recently vs. another candidate who hasn't done it in awhile. We don't do all things every day so if you're problem isn't very generic than that is a fail. A great answer, but people's love for whiteboard tests I simply don't understand.
May
16
accepted How to manage contextual objects without IoC container (session or passing around objects)?
May
16
answered Impact of Website Redesign on Google Analytics
May
11
revised Why is Global State so Evil?
added 499 characters in body
May
11
revised Why is Global State so Evil?
added 157 characters in body
May
11
answered Why is Global State so Evil?
May
7
comment Event driven design and separation of core/UI logic
You have 3 good answers. Why not pick one.
May
6
awarded  Teacher
May
1
comment Event driven design and separation of core/UI logic
Then use an intermediate layer to respond to UI events. This may be a controller, presenter, etc. It will then call into the utility and communicate back with the UI. The UI publishes the event... The middle layer subscribes, calls into the utility, responds back to UI.