2,336 reputation
31336
bio website stackexchange.com
location East Coast, United States
age 63
visits member for 4 years
seen Sep 15 at 19:21

Community Manager at Stack Exchange since August 2013. Due to the volume of mail I get, if you send me a message — pops@(either stackoverflow or stackexchange).com — you actually will* get a personal reply!

*: offer not valid if you are a spammer, bot, jerk or troll


Joel: I have all these opinions ... and no outlet for them!
Josh: Have you tried yelling them at the Internet?
Joel: Almost exclusively! And yet problems still persist!

-"The Grand Opining", HijiNKS ENSUE, by Joel Watson


"On two occasions I have been asked, 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' ... I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question."

-Charles Babbage


Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.

-Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid


Aug
24
comment How can I find the shortest path between two subgraphs of a larger graph?
@SJuan76 that's a good call, on making all of the nodes in one subgraph starting nodes. I don't think the other half works, though; if you stop as soon as you visit one node in the other subgraph, you may still miss out on a better path to a different node within that second subgraph.
Aug
23
comment How can I find the shortest path between two subgraphs of a larger graph?
@ratchetfreak the 0-cost idea actually is the one I was thinking about. My current implementation is... all kinds of weird. (Not blaming you for that, of course. But it does put me in the unpleasant spot of wondering if refactoring is worth it.)
Aug
23
comment How can I find the shortest path between two subgraphs of a larger graph?
@ratchetfreak ohhh, I see what you (both) mean now. Temporarily replace each subgraph with a fake node, and reassign all edges that previously touched each subgraph to touch the corresponding fake node instead. Yeah, that'll do it. Hrm, gonna be a pain to actually implement, though.
Aug
23
comment How can I find the shortest path between two subgraphs of a larger graph?
It seems like you have the same idea as ratchet freak did in his comment under my question, which makes me think maybe I did a poor job of writing the question. The distance from one node in subgraph A to an arbitrary node N outside of subgraph A may be very different than the distance from some other node in subgraph A to node N. Thus, it's not okay to simplify away the entire subgraph in the way you suggest (or, I'm misunderstanding your approach).
Aug
23
comment How can I find the shortest path between two subgraphs of a larger graph?
It's not reasonable to simplify a subgraph that way, though; there may be multiple edges leading out of a given subgraph, with various different weights, from multiple different nodes. Using a single imaginary node as the sole entry/exit point doesn't account for that.
Aug
23
comment How can I find the shortest path between two subgraphs of a larger graph?
@ratchetfreak I'm not understanding how that would help, could you give a little more detail?
Aug
18
comment How to represent a graph with multiple edges allowed between nodes and edges that can selectively disappear
Whoops, disregard my previous comment, I misread your answer a bit. This is basically what I'm doing, although I failed to take advantage of existing graph libraries, because I foolishly didn't think to see if any existed.
Aug
15
comment How to represent a graph with multiple edges allowed between nodes and edges that can selectively disappear
I'm not really seeing how that's going to help here.
Apr
2
comment How do early version numbers work for new products?
@RossPatterson Upvotes and accepts are semantically different; this answer contains a lot of good information, but I don't think it's "the answer," so acceptance doesn't feel right.
Sep
11
comment What is an example of a good SMART objective for a programmer?
I really like this answer, but I think it might be more appropriate as a response to the "original" question than this question.
Mar
31
comment What reasons might a programmer have for wanting hyperthreading turned off?
@JBK Good question, I don't know, I don't have one of those machines myself.
Mar
18
comment sets of numbers that sum to a certain number?
Were they asking you to write a program or describe an algorithm to do this?
Mar
13
comment How do early version numbers work for new products?
This would be a good answer for some of the related questions I listed in my post -- and, in fact, is pretty similar to some of the existing answers to those questions -- but doesn't really address the "version zero" case I'm asking about.
Mar
13
comment How do early version numbers work for new products?
instantrimshot.com
Mar
13
comment How do early version numbers work for new products?
Wow, that's... quite an edit. I'd upvote you again if I could.
Mar
13
comment How do early version numbers work for new products?
I thought about this, but I can't quite wrap my head around what version 0 represents. The difference between 0.1 and 0.2, and between 0.3.2 and 0.3.3, simultaneously do and don't make sense to me according to the "minor release"/"bugfix patch" model.
Feb
23
comment What should my “code sample” look like?
+1! I've only been asked for a code sample before one interview, but I had a heck of a time trying to figure out what they were judging me on. Was it code efficiency? Creativity? Documentation skill? Preferred indentation style? I have no idea. (I played it safe and got invited to an interview, FWIW.)
Feb
23
comment New grad with my first programming job lined up: What is the advice you wish you had at this stage?
Obligatory Joel Spolsky link (it's relevant though, or at least it might be, since you said "another place still courting me")
Jan
25
comment What are the best practices of Java Swing development?
I appreciate your opinion, but "don't use Swing" isn't helpful for people who end up at this question because they're being forced to use Swing for one reason or another.
Jan
25
comment Design pattern for window management in a Java Swing app
-1. This is a design pattern question. Recommending changing the specs I was given and ending with "I don't know if there is a specific design pattern" doesn't answer it.