Hacker Newsnew | past | comments | ask | show | jobs | submit | elarkin's commentslogin

Actually, it's already illegal in the US: http://en.wikipedia.org/wiki/Commercial_Advertisement_Loudne...


In theory, yes, in practice, that just means the commercials are compressed to the single loudest part of the TV show they accompany. Net effect: Nil. The commercial still sounds louder than everything else.


Not for much longer, one of the highlights of the past couple of years of NAB has been new algorithms and hardware to combat exactly this issue.


On broadcast TV, or maybe on Cable TV. Advertisers play the same games at Spotify, Youtube, etc.


> The question is are they obligated to give the best advice?

I didn't get this from the article.

I understood the issue to be:

1. It is undisputed that the lottery is required to display odds (return $$s per $$s spent). 2. It is undisputed that the lottery displays the theoretical maximum return given optimal play 3. The lottery supports a feature that does not play optimally 4. The issue: Should the lottery be required to display the rate of return given the use of auto-play?


Back when I worked in law, it was the case that the EU had very strict laws regarding where (physically) you store data, and who can access the data.

That meant that EU based firms could only buy our Install-behind-your-firewall version.

Is it the same for the financial district, perhaps?


My ebook purchases also skyrocketed after I got a Kindle. But it didn't rise because the kindle made it easy to buy ebooks, or even because I prefer ebooks (for technical stuff, I actually don't). It's because I was reading a lot more. I went from 1 or 2 books a year (if even) to 1 to 2 books a week.

My experience is anecdotal, but it might be worthwhile to ask your acquaintances why they buy so many ebooks after buying a Kindle.


Can you give an example of where you find Clojure to be implicit?

I don't find the Clojure that I write to be implicit.


Clojure(Script) reads Rubyish to me in the sense that I can't read the code until I understand every primitive. Contrast this with Python which almost reads like a natural language (which I don't say is better, but more explicit IMO).

    (defn widget-c [data owner]
      (reify
        om/InitState
        (init-state [_]
          {:message nil})
        om/IDidMount
        (did-mount [_]
          (let [events (sub (:notif-chan (om/get-shared owner)) :hello (chan))]
            (go
              (loop [e (<! events)]
                (om/set-state! owner :message (:data e))
                (recur (<! events)))))))
        om/IRenderState
        (render-state [_ {:keys [message]}]
          (if message
            (dom/p nil message)
            (dom/p nil "Waiting ... waiting ... waiting ..."))))


There is nothing implicit about that. You are instantiating an anonymous class (that's the reify) implementing 3 interfaces (presumably you looked these up since they're user libraries) that you are defining inline.

Compare this to something like a Django Rest Framework:

    class SnippetList(APIView):
        """
        List all snippets, or create a new snippet.
        """
        def get(self, request, format=None):
            snippets = Snippet.objects.all()
            serializer = SnippetSerializer(snippets, many=True)
            return Response(serializer.data)

        def post(self, request, format=None):
            serializer = SnippetSerializer(data=request.data)
            if serializer.is_valid():
                serializer.save()
                return Response(serializer.data, status=status.HTTP_201_CREATED)
            return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
reify doesn't require any special knowledge that class doesn't. The Python code here is subclassing a single abstract class (APIView) instead of 3, but it has the same "problem" in that you have to know what methods to override. Again this is user code so you probably looked up what APIView needs to work just like you looked up with InitState, IDidMount, and IRenderState.

reify vs class in Clojure vs Python is a matter of idioms. You can definitely create an actual class instead of reifying in clojure, it just isn't necessary. Likewise, you could create an anonymous type in python via type(), but you'd probably get fired and/or shot in most circles for doing so.


I mostly wasn't talking about the high-level structure. Compare these methods:

        serializer = SnippetSerializer(data=request.data)
            if serializer.is_valid():
                serializer.save()
                return Response(serializer.data, status=status.HTTP_201_CREATED)
            return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
with this:

        (let [events (sub (:notif-chan (om/get-shared owner)) :hello (chan))]
            (go
              (loop [e (<! events)]
                (om/set-state! owner :message (:data e))
                (recur (<! events)))))))
In order to have a remote idea what's going on, I need to know about channels, what `events`, `sub`, `go`, `loop`, `recur`, `<!` are. In Python, it's easy to tell syntax and primitives from library classes and methods, but here I'm not sure which is which. That's what I mean by Clojure being dense. Of course it's stupid to assume you read the source without understanding the language first, but “Python after you know some OOP“ is still easier to read for absolute language beginner than “Clojure if you know some FP”. Again, I don't imply that Python is somehow better because of that.


You aren't wrong. David Auerbach at Slate has written a small piece on it: http://www.slate.com/articles/technology/bitwise/2014/09/gam...


This is like people that stopped smoking and are now telling others they suck because they still smoke.


Cynically, I would say that it depends on whether or not you can get your case to the Supreme Court.

Normally, though, algorithms are not copyrightable. Though Books about algorithms are.

In this case, the guy published a book containing a maze, so reproduction of the maze should fall under copyright.


State lawyers are well versed in state law. As this is a state case, involving state law, a Texas lawyer would be required to make knowledgable statements on the case. A lawyer of another state or country could likely recognize some similar language, but would not be well versed in Texas law.

This would be like someone commenting on a Java article by saying, "I'm not a programmer, let alone a Java programmer."

I didn't read any insult in his comment.



Without being too specific, you should assume that Large stores already do this. Any store claiming to have "in store wifi" is almost guaranteed to be tracking you through your mac address.

The system that I'm familiar with only tracks where you're going. It didn't (as of a couple months ago) have any way of linking your mac back to a consumer profile.


I was in a shopping mall recently, where the free wifi required your name and an email address before letting you use it.

Fuck that.


Name and email, you say? Check out the form you need to fill in to use free wifi at Brazilian airports:

http://brazilsense.com/index.php?title=Wi-Fi_and_Internet_se...

They want your:

  name
  sex
  marital status
  nationality
  place of birth
  profession
  identity document type
  identity document number
  street address
  city
  state
  country
  cellular phone number
  name of cellular provider
  landline phone number
  email address
  barcode from your boarding pass
If you think that this is an April Fool's joke, I can assure you that it's real. Some of the above are optional on the form that's shown, but other airport ISPs in Brazil do insist that you fill in a lot of fields like the above.

I'm happy to say that the trend in the United States and Canada has been toward less or zero information for using wifi. Less than 10 years ago, it was quite common to see all sorts of questions to use wifi. And Internet cafes used to demand ID in the United States and Canada (and they still do in Brazil).


At Beijing airport if you're not Chinese they require a scan of your passport photo page at a special kiosk where they then give you a unique access code....


I remember filling out that form. :-(

I also remember checking into a Brazilian hotel, where they wanted Brazilian guests, at least, to specify their highest level of formal education (!), as well as profession, date of birth, and the city from which the guest arrived and the city to which the guest planned to travel next.

I wonder if the last two are specifically meant to aid law enforcement investigations.


So they'd learn my name is Al Kapone, my nationality is the proud citizen of the glorious nation of Kazakhstan, my place of birth is the South Pole, my profession is a lion tamer and I live in 666 Fake Street, Garbadedataville. What they're going to do with this information?


What's lion taming like as a career?


Hello, my name is Guy Incognito. My email address is gincog@example.com.

Unless it requires you to click a confirmation link or something similar to that, just use a fake address at one of the example.TLD domains.

If they DO require confirmation, use mailinator or a similar service.


Catch 22 there: you have to be able to access mailinator.com in order to generate a throwaway email.


Not with mailinator. You just choose a username and it gets sent there. No need to go to mailinator.com first.


Requiring email confirmation assumes the fact that the user can already connect to the Internet to access his/her email to read the message, throwaway account or not, so that wouldn't work too well...


Connect with your phone long enough to confirm?


Possible, but never seen free wifi actually do that.


That's pretty standard for all free wifi in the UK.


If you don't give your name or other identification, how would they hold you responsible if you abused the connection?


It's not that, trust me. They make good money with your data. Take it as a way of payment for the "free" wifi.

It helps the same purpose as the loyalty cards, especially the ones that outgrow the original business (I'm looking at you both Tesco ClubCard and Nectar Card). Getting "points" by using those at other businesses like petrol stations helps them profiling you for "better" advertising. They also keep you a bit more loyal to their associated brands, but we already knew that bit :)


I wonder when that better advertising would actually come along. They keep collecting the data but so far all the ads I've seen is either utterly irrelevant crap or "you visited shoe store so our network would show you the same shoe store's ads for the next 3 months, because it can't be that you don't need buy new shoes every day".


Non-Disadvantage Cards.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: