Viewing profile — ejames
ejames
HN member- Joined
- Sun, Oct 25, 2009, 3:33 PM UTC
- HN karma
- 585
- Public activity
- 81 items
- HN profile
- View on Hacker News ↗
About ejames
No profile information was provided.
Recent public activity
-
comment
Comment #48023798
Location: Atlanta, GA, USA Remote: Yes Willing to relocate: No Technologies: Ruby, Ruby on Rails, Python, Elm, React, Typescript CV: https://www.linkedin.com/in/evan-james-45b44b16…
-
comment
Comment #4938588
More difficult to work with. It's not a problem for the computer if you have a lot of code in a single file, but it is a problem for the computer programmer. If there's a lot of fu…
-
comment
Comment #4522208
Take home exams are somewhat common at modern universities, and in fact are sometimes used as an anti-cheating measure. Rather than having questions which can be easily answered wi…
-
comment
Comment #4515934
Having the legal right to do a thing does not mean that you are invincible to criticism for exercising that right. You have the right to freedom of speech, but the things you actua…
-
comment
Comment #4479898
Thanks for the example. Receiving a patch does let you know just what change the user intended to make, and often you actually care about the change, not the before or after. As I …
-
comment
Comment #4479312
Hmm. I appreciate the idea of a standardized way to modify a JSON document, but I'm not certain what problem it realistically solves. Can someone who's worked with APIs that accept…
-
comment
Comment #3829935
Hey Jonathan ;) This is the danger of having a 'test org' separate from the 'dev org'. When writing tests is tied to writing production code, your progress in one is tied to progre…
-
comment
Comment #3829540
You can't know, but you can guess, based on past experience or logic. The simplest way to estimate the future is to guess that it will be similar to the past. For example, if you p…
-
comment
Comment #3829395
Yes - but the test would fail when the invariant is mistakenly changed. On the test run after the invariant was changed, you would get new information (the test does not always pas…
-
comment
Comment #3829213
I don't understand what you mean by "prevent you from unknowingly doing something that should have changed your behavior". If you do something without knowing it, how could it chan…
-
comment
Comment #3829086
This is why I left Microsoft. Automated testing was a separate discipline - meaning there were "dev devs" and "test devs". Automated tests were written based on what the "test devs…
-
comment
Comment #3792706
I've seen the value of text formats personally. I work mainly on an iPhone project. In order to handle customers requests for this or that custom UI feature, I invented a tool that…
-
comment
Comment #3672127
It's because Objective-C methods are named according to the nouns that they return rather than the verbs they perform. For example, "[input stringByAppendingThing:thing]" rather th…
-
comment
Comment #3652990
I think there are two types of claims typically made in the "people who use X are better/worse programmers than people who don't" argument. One is a claim based on difficulty. X is…
-
comment
Comment #3652381
It's hard to make accurate, general statements about a group. It's also hard to tell good programmers from bad programmers. So it's very hard to say whether Rails programmers in ge…
-
comment
Comment #3625572
If you're dealing with a complex system that needs a lot of work, I would recommend trying to break it down into subsystems and handle the subsystems one at a time. The original ar…
-
comment
Comment #3612954
There have been attempts to organize this, including one I know off the top of my head[1]. There are two problems. One is that an orderly transfer of control requires a certain amo…
-
comment
Comment #3572894
Part of it is a terminology problem. It's now common for any small business in the software industry to claim to be a "startup", even if it's actually a glorified consulting agency…
-
comment
Comment #3512207
HTTP status 418 is an "official" status code released in the traditional yearly April Fool's Day paper[1] of the Internet Engineering Task Force. It was the joke for 1998. [1] http…
-
comment
Comment #3462730
I think there are two important facts to keep in perspective here. First, polls have shown that U.S. citizens drastically overestimate the amount of the federal budget allocated to…
-
comment
Comment #3431079
It's a joke commit, with auto-generated CoffeeScript from a conversion tool. About 3,700 deletions come from files that were erroneously replaced by empty files. Another 1,400 or s…
-
comment
Comment #3414300
Austin, TX - BarZ Adventures. Software developer, Rails or iPhone. Android experience also welcome. We're a small but profitable business that licenses software for making tour gui…
-
comment
Comment #3378728
It's worth remembering that jury nullification is a two-way street. Nullification is most famous for its history in racially-charged trials in the American South. Southern jurors w…
-
comment
Comment #3370536
Yes, interview questions like this are common. The problem with "practical application" questions is that the answer almost always comes down to "it depends". The correct optimizat…
-
comment
Comment #3252699
It is common practice for engineering to be explicitly forbidden from looking at any patent whatsoever. A peculiarity of the U.S. patent system is that the size of the penalty is l…