996 reputation
511
bio website purl.org/net/oakley
location Barrington, IL
age 54
visits member for 4 years, 3 months
seen Dec 15 at 21:27

I started as a FORTRAN programmer, paid my dues writing C and X11/Motif, switched to Perl, discovered Tk, and from that, Tcl, and spent the next decade plus writing cross-platform GUIs in Tcl/Tk.

I then spent three years using python and a smattering of ruby to create a cross-platform automated testing framework. I am now working in an all-Windows shop, again building an automated testing framework and still using Python.

The open source projects I currently am active on are:

I also maintain a sporadically-updated blog at boakley.github.io, focused mainly on my work with the robot framework.


Dec
15
comment Has a “native” UI advantages over a browser UI?
Are you asking a general question, or one about this specific application?
Dec
4
revised Meaning of message dialog icons - demand a prerequisite
added 63 characters in body
Dec
4
comment Meaning of message dialog icons - demand a prerequisite
@MichaelZuschlag: I disagree. It's not an error, it's just a state that needs to be rectified. The user didn't do anything wrong, it's the software that isn't prepared for real world data. Users shouldn't be made to feel like they are stupid, and telling them they made an error or omitted an entry in data entry is the same as telling them they are stupid. Simply inform them of the situation and let them decide how to deal with the information. If you use an error icon for data entry and also for real, serious errors, the user will be conditioned to take all errors lightly.
Dec
4
comment Meaning of message dialog icons - demand a prerequisite
@ahmad: information. Though, the actual answer is "be consistent with what the other parts of your app do". If it's a new app, information, definitely. But if you're working on an existing application with existing dialogs, be consistent.
Dec
4
answered Should I throw an error or a info message when a form fails to submit because of user error?
Dec
4
answered Meaning of message dialog icons - demand a prerequisite
Nov
13
comment Which user input validation approach is better: preventing or explaining?
@9000: that's precisely why I said you also need to do validation when the data is submitted. But again, it depends on a lot of circumstances. From a user experience perspective, however, I think you need to start with trying to prevent bad data from being entered.
Nov
13
answered Which user input validation approach is better: preventing or explaining?
Sep
7
awarded  Yearling
Sep
7
awarded  Yearling
Jul
25
awarded  Nice Answer
Jul
25
awarded  Citizen Patrol
Jul
25
answered What, as a rule of thumb, is the maximum tolerable time the UI thread is blocked for?
Apr
12
comment Are there any statistics on what orientation people prefer to hold tablets at?
"There is no correct answer to this question since it depends entirely on the actual picture. In case of tablets: it depend on the application" -- I'm not convinced this is a true statement. Sure, it definitely depends on some apps. For example, I would never play pinball in landscape. However, in my experience, people have clear preferences. I never use portrait except in isolated cases. I know others who exclusively use portrait. Therefore I think the question can be answered, especially since a great many apps can be used in either.
Feb
28
comment What does the 4 symbol on the top-right signify?
I get a 404 with that link.
Feb
28
comment Is it a good user experience to have drag and drop in tablet apps?
The iPad's home screen uses drag and drop to move icons around. So it's not like there's no built-in drag and drop on the iPad.
Feb
21
comment Who needs an external on/off Wi-Fi button?
@KenLiu: Yes, I know it can be done with some hardware, but it may not have been originally possible with some of the earlier laptops or with some of the cheaper laptops. My point is, some manufacturers may have gone this route simply because they didn't control the wifi hardware and may not have had much control over the OS either. What they did have control over, is adding a small hardware switch to their design, so that's what they did.
Feb
21
comment Who needs an external on/off Wi-Fi button?
@kaz: assuming that the wifi device can actually be controlled by software. Perhaps they are using cheap hardware that can only be controlled by a physical switch.
Feb
20
answered Which to show first: login or register screen or both?
Feb
19
awarded  Nice Answer