4,726 reputation
31325
bio website softwareonastring.com
location Netherlands
age 52
visits member for 4 years, 4 months
seen yesterday

Software developer since 1985. Started in Cobol, moved via Clipper/VB to Delphi. Delphi developer since 1998. Sniffing at C# and playing around with javascript and some php for websites. Coaching new employees and less experienced developers. Focused on software architecture and SOLID design. Keenly interested in user experience and usability.

Questions

When you ask a question, show your effort, provide all the details that will help someone to help you and be precise.

Answers

When you answer a question, don't just paste your code. Your answers will be much better when you explain why your code is doing what it does and how it achieves the asker's goal. It makes it a whole lot easier to follow along. As it is I am much more inclined to up-vote answers that have explanatory text about what the code is doing and why it is written as it is.

Answers that just contain links aren't likely to get an up-vote from me either

Other

Obligatory link whenever someone thinks they are improving security by imposing all sorts of rules on password composition: Password strength


Aug
20
awarded  Yearling
Jul
19
comment Stop user opening links in a new tab
Sometimes you have to look deeper than the question and try to work out the intention, and in this case the intention is right there in the question: "To avoid issues of them trying to play multiple games at once". Preventing users opening another tab clearly isn't going to suffice.
Jun
13
comment Should I use pagination for longreads?
+1 The only reason to paginate long articles is to give the site owner the opportunity to display more/different adds. There is no benefit to the reader of that article.
Jun
10
comment “Compare products” functionality on a product listing
One thing that puts me off of compare products pages is when the business doesn't take the time to enter all information for all the products they sell. Too often I get presented with "n/a" or "unknown" for attributes when the description and/or the manufacturer's site clearly does provide the data.
Jun
10
comment How can I make monochrome icons work?
Up the contrast please (yes, I am 52, I know, but even for younger eyes your current contrast is not enough, especially if ability to use your interface starts tapering off at age 25 like you say). Did you know that MS is already coming back from a totally monochrome interface? VS2013 (came out end of last year) fortunately has a bit more color than VS2012 and is a lot better because of it.
Jun
10
comment How can I make monochrome icons work?
And MS is already coming back from a totally monochrome interface. VS2013 fortunately has a bit more color than VS2012 and is a lot better because of it.
Jun
10
comment How important is localization?
Yep, but do internationalize: that is prepare for localization by making all this locale specific stuff (USD, $, decimal separator, date format, first day of the week, etc) at least constants, preferably members of some "locale structure". It is good practice anyway and will make localization a heck of lot easier than having to search through code and database texts for locale specific strings.
Jun
10
comment Paging and Bookmarking
Then you are doing your readers a dis-service.
Jun
9
comment Paging and Bookmarking
Most people familiar with blogs will know to navigate to the page of a particular post before bookmarking it.
Jun
9
comment Why does the computer keyboard's key is printed in Uppercase?
Alexeypegov: May not be so much about more training needed. It may be more to do with how we teach children to read: that always starts with lowercase letters. The famous "leesplank" (board used in reading lessons), avoided the distinguishability problem by not having words that mixed characters that are hard to distinguish from each other. @RogerAttrill
Jun
9
comment What is it called in UX terms when you share a unique link to privately share/collaborate?
"Guest" is a term mostly used in otherwise authenticated environments, to indicate people with (severely) limited access. What the poster seems after - if I read it correctly - is a term for the link when neither party has to be authenticated and both have the same level of access?
Jun
9
comment What are the pro's and con's for adapting (or failing to adapt) a companies marketing/corporate website to be responsive?
One problem with stats: if your site is not mobile friendly, the number of mobile users will drop (or has dropped) over time, creating a self-fulfilling prophecy when using those numbers to decide whether or not to make the site mobile friendly.
Jun
6
comment What is more memorable: Avatar or Username?
Depends on whether the user name is used for identification or "just" for display. If the latter, changing user names is easy. On SE this is done quite frequently. I have seen people changing one nick name to another and from a nick name to their actual name. Haven't seen anybody yet changing from their actual name to a nick name, but my guess is it has been done as well. For example when someone wants to go offline (altogether).
Jun
6
comment do not redirect the user if redirect address is the same as the current address
At least related, if not duplicate: ux.stackexchange.com/questions/55627/…
May
31
comment When designing for desktop, is it still appropriate to design for standard pixel density?
I would not refer to W3schools as "W3". It creates confusion with the authoritative World Wide Web Consortium (W3C at www.w3.org).
May
31
comment displaying the actual encrypted data or replace its value with wild card
As long as the value you put in that column is uniquely tied to a specific user, you may have put up a barrier to identification, but not much of one. If you are concerned about privacy and identifying people who exhibit X, Y or Z, leave out the identifying information altogether! Getting rid of the column is the best way. If you absolutely must have the column, replace its contents with completely RANDOM values and ensure that each actual user ends up with as many different values as there are rows for that user. That way rows tied to a specific users are at least not recognizable as such.
May
29
comment Why hover colors are often inverted
Hover isn't selection, so are you objecting to the inversion in and of itself or to the inversion on hover? Maybe the hover colors would be better if a toned down (less saturated) version of the selection colors?
May
29
comment A possible way to make a page load immediately even on slow connections
StackExchange does the same. UI is updated before the action is sent to the server. When you (or they) have networking problems the UI registers a vote and then comes up with an error message. Not sure whether the UI then corrects itself (I don't have networking problems that often) or whether it should - when the request was sent you don't know whether it was or was not handled correctly before you get a response back from the server, so "correcting" it when you don't get a response may even be "faulting" it...
May
25
comment Why “Press Any Button to Continue” screen in beginning of games?
Because they want you to read the splash screen and any credits on that...?
May
25
comment How usable are outlined buttons?
+1 I found the button over the graphics where the button didn't have any opacity at all very ill-advised. If it hadn't been for the fact that I knew I was looking at a component (/control) vendor's website I wouldn't have guessed the outline was a button, and assumed it was just some decoration.