209 reputation
16
bio website jes.st
location
age
visits member for 3 years
seen yesterday

1d
comment How to test and optimize when you can't reproduce the environment?
Reproducing the environment is prohibitively costly. - How much does a show-stopping production bug cost? What about 2 bugs? At unpredictable times (most likely when you have the majority of your users putting load on the system at the same time). Weigh that against the cost of setting up a minimal reproduction environment - you might find it's not that prohibitively expensive after all.
May
16
comment Why isn't Java more widely used for game development?
RE: your points about the JVM & other languages - LuaJIT is arguably a much more portable and potentially faster jit VM. It even out performs both Java and C++ in some cases.
Jan
30
revised What changes can I make to my IDE to minimize the effect of my dyslexia?
Added two more IDEs which support Semantic Highlighting
Jan
30
answered What changes can I make to my IDE to minimize the effect of my dyslexia?
Sep
24
comment Does TDD really work for complex projects?
removed the requirement that unit tests pass. It was astonishing how quickly quality went down the toilet, and then the schedule followed it. - it's like telling your F1 driver he's not allowed Pit Stops because it takes too much time... Idiotic.
Aug
17
comment Design in one team, coding in another
How did you handle future iterations on the product? In my experience, many "future features" are surfaced by in-house teams because they have close contact with business and can often see their future needs ahead of time, and adjust code design accordingly. Is this possible with the offshore team?
Jul
17
awarded  Yearling
Mar
22
comment What is tabular programming?
Robert, Lua's tables are simply another way of saying "prototype based", which is already mentioned in the list.
Mar
10
comment How do I prove to management that our programmers could work more productively?
I'd hire you in a heart beat! The way you approached this problem and your expressed interest in improvement would add immeasurable amounts of value to any company you join (where they take you seriously)
Feb
21
comment How clean should new code be?
"Does it work better?" - Better than no refactoring: Yes, of course. Better than the alternatives posted here, I cannot say. I think it comes down to personal choice in the end: "Should I be refactoring anything over 20 lines, or 100 lines?" etc.
Feb
21
comment How clean should new code be?
To an extent - it depends on your definition of "Similar"/"duplication" and how much you want to refactor. I occasionally will refactor as part of step 2 when it is identical code that is already written but needs to be exposed as an object, etc.
Feb
21
awarded  Teacher
Feb
19
comment Algorithm to determine fastest route?
If we make the (likely) assumption that there are coordinates attached to these nodes: The most obvious heuristic is the distance as the eagle flies. Next up would be traffic as the eagle flies. I imagine a form of spatial awareness would work too, such as "quadrant 1 is known to have more traffic", etc.
Feb
19
answered How clean should new code be?
Nov
12
comment Which DVCS (git or hg) is easier for programming students?
+1 Even though I disagree (well written answer!). Git is superior.
Sep
30
comment What are good techniques for keeping your place in code?
@DaveKirby Awesome - I love learning new things about vim :D
Sep
30
awarded  Editor
Sep
30
revised What are good techniques for keeping your place in code?
Rephrased new sentence to make more sense.
Sep
30
awarded  Commentator
Sep
30
comment What are good techniques for keeping your place in code?
Agreed. I am an advanced beginner with vim (can use without thinking most of the time, but have barely scratched the surface), so I am sure there are things I don't know. Even still, I don't imagine it's possible to do anything such as psr's answer in vi(m) (at least, not from my research).