HN user

unfletch

418 karma
Posts1
Comments129
View on HN

"Is Pennsylvania subjecting streaming services to a different level of taxation is their non-streaming competitors?"

The first sentence of the article (emphasis mine): "Pennsylvania has joined several states in enacting a tax on digital streaming and download services."

Unless you can think of a competitor that offers neither streams nor downloads, no, they're not.

It does have an "open and fill" feature which autofills, but only immediately after opening the site by URL first. (So the attacker's URL would have to be saved in 1Password along side your credentials.)

This is actually how I use 1Password most often. Global hotkey of cmd+opt+\, type a site name, hit enter: 1Password opens the site and logs in.

I think Netflix may have just rolled out a blog redesign. (The original link worked for me at first, but now redirect me to media.netflix.com.) Too bad they broke old links though. Hopefully that's temporary.

Amazon Snowball 11 years ago

The Amazon exec who introduced the Snowball during the keynote also called it included a "Kindle".

Coin 13 years ago

I didn't mean "it hasn't launched" as a knock. Just pointing out that, like Coin, it's announced but not yet available.

Coin 13 years ago

I'm guessing the Coin pre-order is why Protean sent me an email yesterday reminding me they exist: http://getprotean.com

Their Echo card is exactly the same idea, with some minor variation in implementation. It has not yet launched.

As far as the concerns voiced here (accidental button presses, etc.), Chris Bartenstein, a Protean co-founder, has addressed some of that in the comments on this TechCrunch story: http://techcrunch.com/2012/08/02/the-protean-echo-reduces-al...

I didn't say you did. I don't think the size of the app is a factor, either.

This came from a fairly large library which runs on all manner of third-party sites, many billions of times each month. In that situation trapping and logging all exceptions is very important, and this method has worked reliably for years.

  "Theoretically, we could wrap every function call in a try/catch and we'd
   have an error object in the catch block. This is bad; please don't try.
   You'll have a particularly hard time with asynchronous callbacks anyways."
Couldn't disagree more with this point. Wrap the function, not the call. Something like this:
  function logExceptions( fn ) {
    return function() {
      try {
        return fn.apply( this, arguments );
      } catch( e ) {
        logException( e );
      }
    };
  }

  myFunction = logExceptions( function() {
    // do stuff
  } );
Now you just call myFunction() normally. Pretty painless.

Further, you only have to use a logger-wrapped function for your script's entry points, not "every function": the initialization method (if any), event handlers, setTimeout callbacks, etc. Since you're probably already calling non-native methods which wrap those APIs, that method can handle exception log wrapping for you, too.

For example, for event handling I call an internal on(obj, "name", function(){}) method, and on() passes the callback through logExceptions() for me.

(Without any real evidence) I think this usually happens intentionally in new construction. It's actually to the homeowner's advantage to place their driveway such that cars can't park next to it:

In SF, having a driveway with a bit of unusable space on one side gives you an extra parking space -- on the street. Blocking your own driveway there is legal. Even if you have room for your car(s) in a garage, I'd imagine an extra space is frequently useful in a city with such limited parking.

A bit of dead space also provides a buffer to turn into and out of the driveway that might sometimes be necessary (your turning radius isn't zero and some streets are narrow).

(Background: I lived in SF for 12 years but never owned a car or driveway there.)

"I either have to do some hacky position:absolute things…"

Why do you think this is "hacky"? This is precisely what absolute positioning is for.

Could be, it is in front of the monitor, but it's flat on my desk in more or less the same place shown in most of their demo videos.

Their marketing worked on me. I pre-ordered one. Like many, I suspect, I ordered mine because it looked like a cool toy, not because I thought it filled a need.

I've only played with it for an hour or so in total, but so far I'm returning it. Maybe it's a training issue (on my part; the device doesn't learn, as far as I can tell), but it just doesn't work very well for me.

The demo apps suggest a severe lack of precision when I'm using it, and complain that the room is too bright. Coincidentally, it's a stormy, overcast day, and my office lamp burned out this morning. This is as dark as it'll ever be in here during the day.

I'll definitely give it some more time (you have 30 days from when it ships to return it), but I'm not that interested in learning how to move my hands in a Leap-specific way, or in permanently darkening my office.