500 reputation
412
bio website handcraftedgames.com
location United Kingdom
age
visits member for 3 years, 7 months
seen Nov 4 at 11:03

Arcane Ingenuity. On Twitter.

Disjunction - a realtime MVC framework for C & JS.

For now, arcaneingenuity at gmail.

  • App architecture
  • Algorithm design
  • Procedural world generation
  • Dynamic narrative
  • Rendering & Computational geometry
  • Tech: OpenGL, WebGL, C, JS, HTML5, Unity, C#, C++, Java, Flash, Box2D, PhysX, sockets, node.js.

Oct
4
awarded  Enlightened
Oct
4
awarded  Nice Answer
Sep
24
awarded  Autobiographer
Jul
1
comment How to be a zero-bug programmer?
+1. In the words of Twisted Sister, What you don't know sure can hurt you / What you can't see makes you scream.
Jan
22
comment Maintaining good form while learning new technologies
@JimG., Why develop if you do not enjoy what you do, and if you cannot introduce better practices where things are clearly a slog? I do not see inefficiencies as inevitable. As a mid 30's, long-time freelance dev working in games, mobile and web (the latter two to make a living, the former because it has always been my passion), not a "young developer" as you snidely suggest, I question because I choose to improve. I did not upvote your answer because you assume too much. Know your audience before assuming age / experience; my gamedev SE profile is considerably higher ranked than your SO one.
Dec
11
awarded  Popular Question
Sep
24
comment Maintaining good form while learning new technologies
Not sure why someone else chose to downvote this, I actually think it's a very good answer, even if it is only part of the bigger picture. Thanks Jeff.
Sep
24
awarded  Yearling
Sep
24
asked Maintaining good form while learning new technologies
Feb
26
awarded  Constituent
Feb
19
awarded  Caucus
May
3
awarded  Yearling
Feb
11
awarded  Critic
Jan
29
comment How can we inspire “hacker” culture?
I... really don't see the connection between commoditisation and hacking, I'm sorry. I doubt others will, either, because it's not clear what goal your question has. Why would you want to "inspire" hacker culture? Your tastes are your tastes, not all of us want to be hackers!
Jan
26
awarded  Nice Question
Jan
26
accepted In a legacy codebase, how do I quickly find out what is being used and what isn't?
Jan
26
comment In a legacy codebase, how do I quickly find out what is being used and what isn't?
Yeah, I don't think it's as clear cut as that, though that book looks worth reading. It does depend very much on the size/complexity of the codebase, and warm bodies available to do the work.
Jan
26
comment In a legacy codebase, how do I quickly find out what is being used and what isn't?
+1 This is a fantastic answer. Where's that +5 button gotten to...
Jan
26
comment In a legacy codebase, how do I quickly find out what is being used and what isn't?
+1. In response to Joel's comment, "It bloody well shouldn't be." Because I don't see the problem as inherent. I see it as being partly the fact that many people write shoddy code and don't care, while many others write reasonably good code but live by the "self-documenting code" concept... which is just plain BS: One may flatter one's own coding style all one wishes in privacy, but when it comes to public codebases just spawn comments like there's no tomorrow. Doesn't hurt. And finally there are people who have to get things working in a legacy codebases, on a tight time budget.
Jan
26
comment In a legacy codebase, how do I quickly find out what is being used and what isn't?
@Oded Rename is definitely easier than trial-and-error deletion! Good thinking there. That's one more tool in the box.