HNHacker News
TopNewBestAskShowJobs

mtinkerhess

1,453 karma · joined April 14, 2009

Software Engineer at Meta, formerly Snap, Riot Games, Oculus, 343 Industries, Microsoft Studios
submissionscomments
mtinkerhess··on Aerodrums
Did you listen to the examples? The sample library is licensed from a third party, and sounds pretty good IMHO.
mtinkerhess··on What Coke Contains (2013)
The linked page includes the ingredient list.
mtinkerhess··on Ask HN: How long it took you to get your dream job. Why that long?
From committing to the idea to getting the position, a little over 5 years.

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.

mtinkerhess··on Yahoo stopping all new development of YUI
http://nerds.airbnb.com/isomorphic-javascript-future-web-app...
mtinkerhess··on The Guide to Not Buying a 3D Printer
> My final piece of advice - do us all a favor and do not give Makerbot your money. They are the exact opposite of what the global 3d printing community stands for and works towards.

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?

mtinkerhess··on The Suburbs Will Die: One Man's Fight to Fix the American Dream
NYC is one of the only places in the country where it's feasible to live without a car (without major hassle).

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.

mtinkerhess··on NPR One
You don't know that there's not a human being at the other end curating the list, do you? It's plausible that there's manual selection involved in each day's playlist.
mtinkerhess··on Circle of fifths and roots of two
A little more info for those who are curious: The perfect intervals (unison, 4th, 5th, 8ve) can be modified by being diminished or augmented, which shrinks or expands the interval by one half step. The other intervals (2nd, 3rd, 6th, 7th) can be either diminished, minor, major, or augmented. The major interval is what you'd get if you're measuring the intervals on a major (Ionian) scale; minor is -1 half step, dimished -2, augmented +1.

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).

mtinkerhess··on Unity 5 Feature Preview [video]
There are (at least) three levels of development in a game: engine, gameplay, and content. Depending where you draw those lines, Unity gives you the engine and you provide the gameplay and content. It sounds like you're interested in just working on content, in which case there are tons of games that let you do more or less what you describe through modding (eg Skyrim).
mtinkerhess··on Microsoft introduces Universal Windows apps
Just like a universal binary on OSX?
mtinkerhess··on Microsoft buys AR headset patents for $100-150M – report
But AR has the benefit of a built-in stable background with zero latency, which means that latency in e.g. head tracking might be a little distracting but won't result in VR's crippling nausea. Seems like that's one major problem solved out of the box.
mtinkerhess··on Extract Chords From YouTube Videos
Depends what you mean by "real stuff" I guess. You could just as easily argue that musicians consider themselves composers because they read Fux. Counterpoint is important for certain styles of composition and irrelevant for others.

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.

mtinkerhess··on Happy ending: @N has been restored to its rightful owner
"Happy ending" at least is editorializing by the article's author instead of by whoever posted the link.
mtinkerhess··on Google's updated Java coding guidelines
If everyone has to use the same level of indentation (as with spaces), then everyone can adhere to the same width limit, and every source file in your codebase will fit in the same sized window. If some programmer sets their tab width to two spaces and then writes code that fits in 80 characters on their screen, it might not fit in some other programmer's screen.

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.

mtinkerhess··on Google's updated Java coding guidelines
There are two issues here. First, why use switch instead of a series of if-else, apart from compile-time completeness checks? Second, why include an empty default statement in a switch, apart from preventing compile-time completeness checks?

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).

mtinkerhess··on Silk Road 2.0 Launches
I agree that andrewljohnson's statement is debatable but I think it's also defensible. I'm envious of the quality of your reading material if you haven't read anything dumber in months.
mtinkerhess··on Duetto: a C++ compiler for the Web going beyond Emscripten and Node.js
Cut them some slack, jeez.
mtinkerhess··on Intel says get ready for $99 tablets, $299 Haswell notebooks, $349 hybrids
The active stylus on the Venue might be the selling feature for me, which it looks like the Encore doesn't have.
mtinkerhess··on Wolfram Alpha’s New Data about Pokémon
But Bulbasaur is grass / poison type. Electric is not very effective against grass, so Bulbasaur will have an advantage unless Pikachu avoids using its electric attacks.
mtinkerhess··on Apple Announces October 22 Event: “We Still Have a Lot to Cover”
Sounds like maybe a new iPad cover?
mtinkerhess··on Microsoft Mission Impossible
Visual Studio is probably the best way to write C++. Windows is probably the best operating system for the enterprise and is ahead of OS X and Linux in bringing a desktop OS to tablets and touch laptops. C# is arguably the best language for writing enterprise applications. Xbox arguably won the console war of the current generation. Kinect is the only consumer product like it. Surface Pro is probably the best desktop replacement tablet. (disclosure: microsoftie)
mtinkerhess··on Cyanogen raises $7 million to build a better version of Android
Cyanogen may be better for the end user, especially the technically savvy end user, but the metric of success for manufacturers' Android variants are a mixture of end user experience and other factors like brand differentiation. It's possible that they're achieving exactly what they're trying to, which basically boils down to being able to produce an ad that shows off the features that their phones have that their competitors' Android phones don't. Once the sale is made it doesn't matter too much how awesome the user experience is or isn't.
mtinkerhess··on Rich Hickey's Greatest Hits
How about facts about what nearly all English speakers agree is the correct usage?
mtinkerhess··on Rich Hickey's Greatest Hits
I'd be curious to see an example of a dialect in which "to affect change" is more correct than "to effect change"?
mtinkerhess··on Applying AI to games: the Q-Learning algorithm
For a more in-depth introduction to reinforcement learning, Sutton and Barto's book is available online:

http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.ht...

mtinkerhess··on Why I’m Never Going Back to Penny Arcade Expo
Good question! I think that's getting into blurry lines territory.

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).

mtinkerhess··on Why I’m Never Going Back to Penny Arcade Expo
The issue of rape disproportionately affects women, therefore the normalization of rape jokes is sexist.
mtinkerhess··on Nissan pledges commercially viable autonomous drive by 2020.
For autonomous cars or not, whoever is liable in the case of an accident will acquire insurance to cover the cost of accidents. Currently, that's the driver. With autonomous cars, that may be the manufacturer, in which case 1) The cost to the manufacturer of insurance will be factored into the retail price of the vehicle and 2) The total cost of insurance will be lower because the accident rate will be lower.
mtinkerhess··on Caffeine Spray, Brought to You by Peter Thiel’s College Dropout Challenge
It sounds like the main benefits from the spray as opposed to coffee / tea are: 1) Cost 2) Convenience.

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.

mtinkerhess··on How to Write the Shit Out of Something
"Just way what you mean" embodies its own spirit: get your point across, correctness be damned.
← PreviousPage 3 of 8Next →