HNHacker News
TopNewBestAskShowJobs

KeytarHero

428 karma · joined November 28, 2014

submissionscomments
KeytarHero··on RedditStorage
Perhaps something like this could explain http://www.reddit.com/r/A858DE45F56D9BC9
KeytarHero··on How Well Can You Hear Audio Quality?
Tidal has a similar test[1] (though only between 320 and lossless - no 128 track). Now, it's trying to sell you their high-quality streaming option, so I would take the results with a bit of a grain of salt as there are a number of ways their bias could have affected the results (for example, they could have cherry-picked tracks that didn't encode to mp3 as nicely). However, the format is much better than this one: the two play in sync, and you can seamlessly switch between A&B as it plays. I found it much easier to find subtle differences between the tracks that way over having to restart the track each time.

But more importantly, that test format preloads the tracks. In this one, some of the lossless tracks took several seconds to load for me, which completely killed its double-blindness.

[1] http://test.tidalhifi.com/

KeytarHero··on How Well Can You Hear Audio Quality?
Good article, but irrelevant. This is about lossless vs 320kbps mp3, not 24/192k vs 16/44.1k
KeytarHero··on Pebble Time review: an underdog among smartwatches
> I still prefer the Moto 360's design over any other smartwatch including Pebble Time. Most people assume it's an Apple Watch.

Given that people are thinking a round watch is an Apple Watch, I'm not sure that says much about their judgment in watch design.

KeytarHero··on Is there such a thing as half a derivative?
If you have a bit of signal processing background, fractional derivatives actually make perfect sense in the frequency domain.

A derivative is equivalent to a highpass filtering with a slope of +20 dB/decade (or about +6 dB/octave), and an integral a lowpass filter of -20 dB/dec. So if you filter something by +10 dB/dec, you get half a derivative.

KeytarHero··on FIFA Officials Arrested on Corruption Charges; Face Extradition to U.S
Except they're holding it in the winter
KeytarHero··on A Game of Clones: Video Game Litigation Illustrated
> Similarly, Mino also displays “garbage” lines, “ghost” pieces, and a preview of the next piece to fall in order to enhance game play as does Tetris…. I am not persuaded that these features constitute either the ideas or rules of Tetris or are necessitated by game play.

Interesting that intuitive controls are typically not copyrightable, yet it sounds like intuitive UI elements are.

Also, it seems the rules for what is copyrightable are very different from what is patentable (see: slide to unlock). If Capcom had patented "method of simulating fighting moves with an 8-way joystick", like it or not, I'm guessing things would have gone very differently.

> The court also filtered out unprotectable game mechanics. Using a six-by-six game grid is not an expressive choice. “A grid that is too small would make the game trivial; a grid that is too large would make it pointless.”

I find this an interesting contrast with the fact that Tetris' tetrominoes are considered expression. As the blog points out, the game would be far too easy with triominoes but far too difficult with pentominoes. I don't know that much about copyright law, but I wonder if that part of the Tetris decision just boils down to the opinion of that particular judge?

KeytarHero··on Your Instagram photos aren’t really yours: Someone else can sell them for $90k
> It involves an artist who reappropriates them for artistic purposes (similar to parody)...he could've done this with any photo or off of any service...so this concept isn't even particular to the Internet and the digital age.

So why is this legal in the case of photographs, yet sampling (in music) remains illegal?

KeytarHero··on New C++ experimental feature: The tadpole operators
I don't know if it's named, but there's the !!?!!? operator [1]

    !ErrorHasOccured() ??!??! HandleError();
[1] http://stackoverflow.com/questions/7825055/what-does-the-c-o...
KeytarHero··on The C++ tadpole operators explained
Or the ??!??! operator [1]

    !ErrorHasOccured() ??!??! HandleError();
[1] http://stackoverflow.com/questions/7825055/what-does-the-c-o...
KeytarHero··on Unhappy Birthday
Given that Robin Thicke got sued just for writing a song that kind of has a little bit of the same feel as a Marvin Gaye song, I doubt this works.
KeytarHero··on Racking Mac Pros
> any generic desktop computer

Any generic desktop computer with the same hardware. It sounds like they're using Apple's image pipeline, which I imagine would be designed around the specific graphics hardware in the Mac Pro. Sure it could work on other hardware, but when you know exactly the hardware you're running on you can do a lot of low-level optimizations you couldn't otherwise do.

KeytarHero··on EarthBound’s Copy Protection
Or people who get the joke are downvoting it because they like serious discussion and don't want this place to eventually be filled with cheap one-line jokes like Reddit.
KeytarHero··on EarthBound’s Copy Protection
I tend to agree - except there are way more enemies. It's not exactly a subtle change.

Also keep in mind this was 1994. If someone ran into this, it's not like they could go complain on Twitter or Reddit where millions of people would see it and it could potentially damage Nintendo's reputation because people think the game is buggy.

Plus, Super Nintendo piracy was a lot more difficult than modern PC piracy, and it was a lot less common. It's not like today where some people will download a game just to try it out and then buy it if they like it.

KeytarHero··on I was underpaid for years and I didn't know it
The article is talking about #talkpay, a hashtag about gender pay equality. And the article is tagged "Women in tech". So yes, it is applicable.
KeytarHero··on Deprecating Non-Secure HTTP
Can someone explain why HTTPS is necessary for a webpage where I don't log in or submit any information?

For example, take the xkcd homepage. Not only do I not log into it, there's nowhere I _could_ log in. The only input is a search box (which seems to be disabled at the moment anyway). Is it really a security risk if my communication with xkcd's servers is unencrypted? (Yes, xkcd has a store and a forum, and I understand why you'd need HTTPS on those subdomains - but I don't see why the main domain needs it.)

I agree with the parts of their plan to disable browser features that could be a security risk to non-HTTPS pages - that makes total sense. But it seems absurd to prevent static pages from using future CSS layout features just because they're not using HTTPS.

KeytarHero··on NES graphics – Part 1
> dedicates 10 entries to black

I highly doubt this is because it was "poorly chosen" - it seems this must be due to some sort of technical limitation.

KeytarHero··on Why RAII rocks
Exactly. Thanks.
KeytarHero··on Why RAII rocks
It doesn't. Just like the example it replaces.

I'm not saying this is the best way to write this code - there are several reasons RAII is better. But in this case, "look how messy non-RAII code is!" isn't the reason.

KeytarHero··on Why RAII rocks
It's certainly not bug free. But that's not the point. All I did was rewrite that example with half as much code. The point of that example seems to be "look how much less code RAII takes!" and I'm just trying to show that, although you should use RAII, that's not the reason why.
KeytarHero··on Why RAII rocks
Because it's an example of allocating things on the heap. You could also say the same about the "good" RAII version shown - but then there wouldn't be much point to the article, would there?
KeytarHero··on Why RAII rocks
Yes, of course RAII is much shorter than a contrived example designed to be as long as possible. Here's a much shorter version:

    int unsafe2()
    {
        A* a = new A;
        int retval = 0;
    
        if (a->f())
        {
            B* b = new B;
    
            if (b->f())
                retval = b->g();
            else
                retval = a->g();
    
            delete b;
        }
    
        delete a;
        return retval;
    }
I agree that RAII is a good thing, but can we please avoid straw-man examples?
KeytarHero··on Show HN: A random startup generator
Including the guy who, according to his title, is the product.
KeytarHero··on Show HN: A random startup generator
"Grandmother

Mature. Experienced. Tested.

Buying grandmothers just got a whole lot better..."

http://tiffzhang.com/startup/?s=113068361511

KeytarHero··on Learning a Personalized Homepage
Their machine learning to give you an optimized homepage is cool, but I wish they still gave some degree of optional manual control. For example, I wish I could force "My List" to always appear at the top of the page. I think by now they've figured out that at least half my viewing is things on my list and it seems it's usually at the top, but this can still be frustrating the times it's not.

Also, I wish I could tell Netflix "I want to watch a movie" or "I want to watch a TV show" and have it only show one or the other. I usually know which I'm in the mood for/have time for; it's a pain to scroll through row after row of movies when I only want to watch something for half an hour.

KeytarHero··on NHL goal celebration hack: real-time machine learning and hue light show
Really cool.

What are you doing for away games? Can it still detect Habs goals? You mentioned you had to train the algorithm not to detect the opponents' goal horn. Couldn't you just scrape the schedule to detect if you're playing at home or away and use a different model for each?

KeytarHero··on IKEA introduces wireless charging furniture [pdf]
I don't see how this is an issue of context. Yes, it's a little misleading for them to show an iPhone. But the comment I replied to said "they should have used some Lumias and Android phones" - which is exactly what they did.
KeytarHero··on IKEA introduces wireless charging furniture [pdf]
I certainly wouldn't say it's "a lot" of Android users. The only people I've ever known who have used oversized batteries have also had rooted phones running some alternative Android distro - hardly your "typical" user. Most average Android users don't know oversized batteries exist.

And like it or not, most new Android phones don't even have replaceable batteries, so the number of users with oversized batteries is getting smaller and smaller.

KeytarHero··on IKEA introduces wireless charging furniture [pdf]
As others have said, it's nice to just pick up your phone off the pad, use it, and put it back, without having to unplug & plug it back in.

But personally, there's one much bigger reason wireless is so much better than USB: Qi doesn't wear out your USB jack. After plugging & unplugging my phone at least once a day for a year or two (and occasionally bumping it while plugged in), the USB jack eventually became an extremely finnicky, barely-usable pain in the ass.

KeytarHero··on IKEA introduces wireless charging furniture [pdf]
...or releasing a case with inductive charging built in, like they're doing for the other iPhones?
← PreviousPage 3 of 5Next →