436 karma · joined April 6, 2011
I'm a professional programmer just getting started with indie game development (it's so much fun!). The biggest thing I want out of a game hosting site apart from actual sales is insight into the potential players/customers. I want to know which categories are popular, whether free demos are increasing paid sales, which platforms are selling, where are viewers coming from. I want to see what people are saying about my game, what they are rating it and why. It's not hard for me to put up a quick page with a paypal link to a file download, but you can add lots of value with good analytics and things like comments and ratings.
Some notes: I "cheated" and used cherry-pick before it was introduced, not sure if that should or should not be allowed. Sometimes I was frustrated because my graph looked like the goal except for "ghosted" nodes, had to go back and figure out a different way to solve the level the right way. I wished I had an "undo" feature to take back moves rather than resetting everything. Lots more hints would be good, this stuff is hard.
Honestly I learned more git in the last 10 minutes than I've learned in a year of using git, or from several hours reading git tutorials.
My new opinion is that great programmers will go beyond the spec and make their software handle Unicode in cases like this. It's the right thing to do. If the spec didn't require units tests does that mean you don't write unit tests? No, you do it anyway because it's the right way to do things. BTW I'm still working on being a great programmer myself.
One nice thing is that the anonymity means that real finance people can comment without worrying about their employer finding their comments. All the best financial discussion areas have to have good anonymity for participants to get people from industry involved.
The alternative is a "double major". That is where you meet the requirements of both the math major and the physics major. This is harder than just meeting the requirements of either one individually. Your degree is listed as a "B.A. in Mathematics and Physics" for the double major as opposed to a "B.A. in Mathematics-Physics" for the combined major.
I worked hard for my "and" instead of a "-", dammit.
1) Kinesis keyboard 2) trackball on left and right side of keyboard, to balance mousing 3) lift weights 3 times/week 4) fish oil supplements once a day (mild anti-inflammatory) 5) standing desk
Having trackballs on both sides of the keyboard while standing lets you CODE LIKE A BOSS.
Before I added in JSLint, if you misplaced one semicolon or forgot a parentheses, none of the tests would run and it would just say "program failed". That was incredibly frustrating to me. I figured that if I was getting frustrated, and I was the creator of the tests, then random users would be REALLY frustrated. So I added in JSLint. Now you get line and column numbers for exactly where the syntax broke down.
I'm actually happy following all of JSLint's suggestions. But my first test user, my wife, had other thoughts. She filled out her first answer, saw the whitespace errors, and said "hells no". So I turned off the whitespace checking. She seemed OK with it after that.
Which checks in particular are annoying? I can change the default parameters of JSLint to be less strict about some things. But I don't want to give up syntax checking entirely.
Another good source is Martin Gardner's "Aha! Gotcha" book. He presents the paradox as a woman trying to find eligible bachelors at a party. In room 1 her odds are better if she goes for guys with mustaches. In room 2 her odds are also better if she goes for guys with mustaches. But when everyone goes into one room, her odds are better for guys without mustaches. It's incredible.
Some notes from the video I saw on YouTube. Needs better audio quality. Bigger fonts for the computer typing would be nicer, the existing size was just legible. It would be nice to see the diagram and code on screen at the same time rather than switching back and forth. I liked the 5 minute length, that is just long enough.
If the law had said instead that each PERSON must be equally likely to be selected for the jury, then the PRNG would have been fine since the number of people is much lower than the seed space.
I don't believe this was the issue here, but it's interesting.
Reference with more examples: http://portal.acm.org/citation.cfm?id=769827
IEEE actually gives a consistent functional specification for arithmetic that fits purely functional programming pretty well.