1,453 karma · joined April 14, 2009
I was working on a corporate ASP.Net site when in early 2009 I decided I wanted to be a game developer instead of pursuing my previous dream of being a musician. I had published a couple of terrible games on iOS but wasn't qualified to do AAA development. A few months later I quit my job and ended up getting a position doing research programming in the AI lab at the University of Michigan under John Laird, who teaches the game dev course there. After a year of that I enrolled in the Master's program. By the time I graduated two years later I had an offer to work at Microsoft, where I ended up doing game prototyping for almost a year before moving to the 343 Industries team, which I think marks me achieving my dream of becoming a AAA game developer.
I'm not too familiar with 3d printers and hadn't heard anything like this about Makerbot before -- anyone know what the conflict there is about?
Edit: I guess my point was that from my experience visiting New York that's a city where public transit is so good that a car really seems unnecessary. Someone from NYC might be surprised to learn (or be reminded) that it's the exception, and that in most other places in the country it's a hassle not to own a car -- that's not a problem just in LA.
I'm in Seattle myself (Capitol Hill) and while I could get by day-to-day without a car, it would make my commute to the east side almost twice as long depending on traffic and bus timing, which isn't worth it for me. And while Uber / Lyft are a good alternative, a car is still the most convenient way to visit other parts of the city.
My intuition about which intervals are major / minor and which are diminished comes from the intervals that create the differences between the major and minor scales. The major scale uses all major intervals; natural minor uses minor 3rd, 6th and 7th; Dorian minor has a major 6th, and harmonic minor a major 7th. That still doesn't account for why the 2nd is called major / minor -- you could argue that you use it in Phrygian mode, but then you'd have to acknowledge that you use the diminished 5th in Locrian mode, so why not call that the major / minor 5th? (But almost no music is written in the Locrian mode).
Another intuition is that the fourth and fifth are the most consonant intervals (because the ratio of their frequencies is simplest) and so an adjustment of a half step is more of an increase in dissonance than a similar adjustment on another interval.
Finally, non-perfect 4th and 5th intervals are simply encountered much less frequently than other intervals (with the exception of the tritone between the 3rth and 7th of a dominant V chord, the characteristic dissonance that sets up the V-I authentic cadence).
At its most basic, composition is the creation of a musical score. What form the score takes, what genre the piece is in, the method of composition, the evaluation of the resulting work, are all flexible depending on the style of music and the quirks of the particular composer and audience. Whether something qualifies as "art" is almost entirely subjective -- if it speaks to an audience (including the composer!) it's worth something.
From a philosophical perspective, tabs just aren't necessary. You need spaces in your source code in places besides indentation, but you don't need tabs. It's simpler to only have a single type of whitespace character.
If a series of if-else statements can be rewritten as a switch statement, it will almost always be slightly more concise as a switch statement, and a more semantically correct representation of the logic.
Including an empty default statement come down to a matter of preference, but a pretty good argument for including it is that it favors the explicit over the implicit. It's better to be clear to other programmers that yes, you did intend to have nothing occur if the switched value didn't have a matching case. If you intend to handle all cases, you can put "assert false" or similar in the default case to be explicit about it. I can see that one going either way with enums, though, if you get a compile-time error when forgetting to handle a value (it's been too long since I've worked in Java to remember how it handles that).
http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.ht...
Rape victims often suffer for a long period of time from the experience; people busted for a joint usually get over it more quickly. A reader of the comic is more likely to be suffering PTSD from rape than from getting busted.
Societal attitudes toward rape materially impact the likelihood of the occurrence of rape by creating a culture of safety or of danger; attitudes about drugs generally don't affect whether an officer will make an arrest (until laws get changed). Media shapes societal attitudes; therefore media creators have an obligation to be socially responsible.
Although rape doesn't only affect women, I estimate that it does affect them more disproportionately than the war on drugs disproportionately affect minorities. Men going about their day-to-day business aren't concerned with the threat of rape or related issues; white pot smokers going about their day-to-day pot smoking should be concerned with encountering the police (depending on local law).
The spray will cost about $0.38 per dose.
The competition isn't coffee or tea but caffeine pills, which are cheaper and about as convenient. It looks like you can get 120 100 mg pills on Amazon for $5, or $0.04 per dose. I don't see the benefit of a spray as opposed to pills.