7,496 reputation
2348
bio website wolfram.com
location Chesterfield, MO
age 43
visits member for 2 years, 10 months
seen 6 hours ago

I've been with Wolfram Research in some capacity since 1993, and have worked on the Mathematica front end since 1996. While Wolfram tolerates and even occasionally encourages my appearances in user forums like this one, my words (especially the stupid ones) are my own, and I don't speak for Wolfram in an official capacity.

Fun facts: I also like games of all sorts, and I'm a competitive Scrabble® player. I've written various sorts of crossword game-related utilities (some fun, some dead ends, some serious) in Mathematica, and consulted briefly on Wolfram|Alpha's word game content. I also contributed UI code to an open source crossword game simulator called Quackle which is quite the thing in the competitive player community.


Dec
11
comment How to work with characters from CJK Unified Ideographs Extension B correctly?
@Silvia No, you should definitely not consider it full support. My earlier statement stands unchanged for v10.
Nov
14
revised Implementing efficient multiple undo
Answer updated.
Nov
14
comment How often does Mathematica contact its license server?
@sakra It varies based upon how many processes MathLM is licensing. For a typical smaller licensing situation, it'll be 3-5 minutes. The answer is a range because there's a 2 minute ping, and the precise time depends upon how long it is from the kernel crash until the next expected ping, which will be the first point that MathLM has any indication that something might have gone wrong. After the second missed ping, MathLM waits 60 more seconds, then times out the license. For licenses of more than 30 processes, that time stretches out because the ping times stretch out.
Oct
24
comment FlipView can't handle CurrentValue[“MouseOver”]. Kernel crash
Fixed for 10.0.2.
Aug
8
awarded  Enlightened
Aug
8
awarded  Nice Answer
Jul
28
comment Implementing efficient multiple undo
@jtbandes Thanks for the complaint (really!)...that's a pretty decent suggestion. It's odd that I've never tried that before despite the fact that I commonly do it in text editors.
Jul
15
comment How to get the new font in Mathematica 10?
@Szabolcs No. If you give a non-existent font, we let the operating system determine which font to use. The choice is entirely up to the operating system. But once we have a font (whether it matched or not), then we query it to see if it declares itself as being serifed or monospace, and use the appropriate Mathematica font with it. So, the behavior you're seeing is, in part, operating-system-dependent behavior that is outside of our control.
Jul
15
comment Implementing efficient multiple undo
@jVincent Speaking as someone who had to think about every aspect of the system, I'm always seeing lots of bugs and limitations, many of which might be rarely noticed outside of Wolfram. In some cases, things that should be undoable but aren't. In some cases, undo falls over and does the wrong thing (I have significant internal consistency checks that tend to prevent undo from causing harm, but it will stop and wipe the undo stack in such a case). But my own priority/embarrassment list might not match those found by users. So, we'll see what the community judgment is. :)
Jul
11
awarded  Good Answer
Jul
10
comment How to get the new font in Mathematica 10?
@Szabolcs I would be dropping nukes if you couldn't tell the difference between l/1/I and 0/O in code. I do wish the web font we're using did a better job of distinguishing l and I (there's a little curve on the bottom of the l, but it's pretty subtle).
Jul
10
awarded  Nice Answer
Jul
10
comment How to get the new font in Mathematica 10?
Upvote if this describes you: Wait...are you suggesting that you're going to take away my Courier font? You'll have to pry it from my lifeless limbs. It was an inspired choice when Wolfram did it in 1988, and it's no less inspired today.
Jul
10
comment How to get the new font in Mathematica 10?
Upvote if this describes you: Proportional for coding? Are you insane? Do the people who thought this stinker up actually ever write code? There are so many great coding fonts out there today...let's modernize on one of those!
Jul
10
comment How to get the new font in Mathematica 10?
Upvote if this describes you: Proportional is totally the future, and a brilliant break from stodgy tradition! I'm so tired of being kicked around by pseudo-modern coding environments that can't even figure out modern typesetting!
Jul
10
answered How to get the new font in Mathematica 10?
Jul
9
awarded  Nice Answer
Jul
9
awarded  Necromancer
Jul
9
answered Implementing efficient multiple undo
Jul
7
comment How to wait until a Listen mode link gets connected to?
I can absolutely certify that the answer is correct (although incomplete...there is no timeout that I'm aware of). I'll add a bit more technical detail to the Community thread, where you ask slightly different questions and make a misleading assertion. But the answer as I now see it here is correct without qualification.