2,554 reputation
1017
bio website newarteest.com
location Chicago, IL
age 35
visits member for 3 years, 8 months
seen Dec 25 at 16:14

I'm a software engineer living in Chicago, specializing in interactive media development. I build games and apps for both mobile and web using technologies like C#/Unity, ActionScript 3/Flash, Lua/Corona, and JavaScript/HTML5.

I'm almost done writing a book about developing games in Unity, and it's in the Manning Early Access Program (MEAP) for subscribers to download chapters before the book is in print! Click this image of the cover:

enter image description here

Visit my website


Dec
18
comment Explanation of the code to read a file (File IO)
That's a variable to hold the contents of the file.
Dec
18
comment Explanation of the code to read a file (File IO)
Your code lost its formatting so it's all on one line. you should've used the code block button {} when composing your message.
Jul
31
awarded  Good Answer
Jul
30
awarded  Nice Answer
Jul
30
answered Client-side coding: How to prevent malicious use?
Jul
19
comment Should we avoid using design patterns in constantly changing projects?
Losing Singleton isn't anything to mourn. Indeed, your situation is a textbook example of why Singleton should be avoided. Using Singleton creates technical debt in the form of tight coupling, which you were evidently forced to pay off.
Apr
8
awarded  Yearling
Nov
1
comment On developing deep programming knowledge
Perhaps you misunderstood what he's saying. Counter-intuitively, he wasn't asking questions to learn things, he was answering questions.
Nov
1
comment Am I a bad programmer, or does everyone have this feeling?
+1 for "comfort is the enemy"
Oct
23
comment Why are programming salaries higher than most other common “educated” careers?
just came across this article that further explains my previous comment npr.org/blogs/money/2013/10/22/239698749/…
Sep
18
comment How can I tell in an interview if a programmer is passionate about programming?
With respect to the "passionate programmers have side projects" debate, over time I've found there is an inverse correlation between how much I like my job and how much I code in my off time. Something to chew on...
Apr
8
awarded  Yearling
Mar
11
comment How Do Computers Work?
Is this site the same material? Because it looks like it's much better organized than just one big video nand2tetris.org
Jan
9
comment Past If statements Arrays, loops… Now what?
"Dog racing game" could mean a lot of things. For starters, does it even involve any graphics? As long as what you're creating doesn't involve any graphics then I would think that's perfectly appropriate for a beginner. Maybe do hangman instead just to avoid thinking about images...
Nov
27
comment How do you unit test private methods?
In retrospect I worded that statement too absolutely; you're right that a general purpose library could be an exception. Although note that we were talking about 'private' methods, not 'public'. If you are writing a library then that probably means there are others using it so you can't be sure a public function isn't being used by someone, whereas you know for sure which private methods are not being used. And regardless I don't think extra methods hanging around are a huge issue, more of a code smell.
Oct
17
comment How to prevent code from leaking outside work?
Just to help clarify this issue both for you and for people responding, whether or not you can trust people won't steal the code only really matters for the (paranoid?) worry that a new person would steal all your code in the first week and then leave. Beyond that, trusting that the code they are writing is any good is the bigger issue. As in, if you are trusting their code enough to rely on it for your business, then it seems small potatoes to trust them with a copy of the codebase.
Oct
1
comment Should I extract specific functionality into a function and why?
That is generally true, but also remember the opposite principle of YAGNI (which doesn't apply in this case, since you already need it).
Sep
26
comment How mature is FreeBASIC?
Moving to a more modern language without rewriting everything is a sensible first instinct, but not really practical in this situation. If the only reason to rewrite everything is to get "pretty" code then yeah that's a huge waste of time, but that's a reason not to switch languages. If however you have a real need to switch languages (this is an old thread so I don't recall if he did) then switching languages pretty much forces you to rewrite everything.
Aug
29
comment Is it a common practice to minimize JavaScript usage when building a website?
Avoiding JavaScript is a different matter from the general instinct to avoid more code. With JS it isn't just about reducing development complexity; there are real issues of compatibility with your users.
Aug
29
answered Non-language-specific interview questions for a senior web developer