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

It already is happening, look at ddg.gg


As much as I don't like Apple/OS X, most of my friends do. Everyone got Mac _because_ of OS X. One got it because of low latency, and because he was "sure it won't hang up for a moment because of some background job". He uses it to make music. Others got it for its (OS X's) usability.


This is different from what I get from people I know, who comment on how great they look.


Also Moonscript is difficult to read (at least compared to Lua).

If you miss OO in Lua, use some OO library (I like middleclass).

Honestly, I don't see any gain in Moonscript.


I think it being difficult to read is entirely subjective. I don't know Haskell, and if I were to look at the code for a Haskell project I wouldn't understand it, but that doesn't mean that those who use it find it difficult to read.

After writing the majority of the compiler in MoonScript itself, and some other scripts, I've actually grown to like it and I find it perfectly readable. More readable than Lua in fact, because half of the text on my screen isn't the keyword `local` :). Try it out, if you code Lua then I think you might like it.


so, its an easier way for sites to track users?


Not really. It's a way for a user to prove to a site that they control an email address.


sounds like tracking to me


Ok, but only In the same way that typing in a username and password on a website allows them to track you.


Various forums already verify you own a certain email account when you sign up. Basically everyone does to send your account information or their marketing stuff. This isn't new.


To have a conversation with someone, you have to uniquely identify them, and correlate all the words they've said as coming out of their mouth and not somebody else's, then put all these words (which you've identified as being part of the same sentence) together into meaning. As you get to know someone, you correlate all these meanings into a mental model of the person, and use this to guide how you interact with them. People who can't do this are considered mentally ill.

It's one of the defining pieces of consciousness, and essential to the human experience. So, as programmers, we make a deliberate choice to enable this functionality for end-users in most internet applications (like email, IM, social networking, and discussion boards) by displaying a token belonging to you (and only you) next to what you're saying and doing. This can be a username, email address, phone number, picture, etc. This particular spec is a more convenient way of establishing your ownership of a token used to identify you.

You can choose to use sites (like 4chan) which don't reveal this information publicly. But if you sign your posts, or indicate in any way that you are the same person as a previous poster, you are establishing an identity which 4chan is tracking and revealing to the world. There is no conversation without tracking.

Whether or not the sites you use choose to identify you, however, they know you by the IP address you are coming from; they have to, in order to send information back. Tor can mitigate this (if you change exit nodes with every request) by hiding your path from A to B within a cryptographically secure mass of data, but if the random number generator determining the amount of time to wait before forwarding your packets is broken, that's blown too.

IP addresses change, so if I want to correlate you between your ISP's DHCP leases (or between your multiple internet connections - Starbucks, home, work), I'll set a cookie. This is how when you clicked "reply", Hacker News knew it was still the same person who logged in with "ukaszg/hunter2".

Tracking is essential to civilized conversation. To fight tracking itself is to ask that the entire Internet become 4chan and that nobody assume the same identity from post to post. I hope this isn't what you mean.

--

Tracking makes you nervous because

a) computers exhibiting human behavior is kind of creepy b) sometimes, companies choose to violate users' expectations of what will be done with the information they've correlated

But you can't take this information away from them while still using their services. You can refuse to use services which violate your expectations, you can demand better, and I encourage you to.

But ultimately, these services have to pay the bills and make a profit. I could be wrong, but I'm going to take a wild guess and say you wouldn't pay for Facebook; I'm going to go even further and say that you would be offended at the idea of having to pay for Facebook.

Well, Facebook's employees want to feed their children and buy cars and houses and video games and TVs just like you. And Facebook's owners and investors want to get rich. If these objectives aren't met, there won't be a Facebook.

So instead of taking your money, they take what they can guess about what you will buy, and charge advertisers for it. Advertisers, in turn, can show you products which you won't scoff at paying for, and eventually some less speculative cash enters the equation.

You cannot avoid tracking. But if you want the companies tracking you to conform to your expectation that your data not be used to sell you stuff, you're going to have to pay them. Rackspace email is $2/mailbox/month. There are no ads.


I agree with almost everything you just said, with one exception: while sites often need to have a notion of identity for their users, that identity should not correlate with the identity used on any other site, or with other alternate identities on the same site, unless the user wants that correlation.

A system based on pseudonyms allows anonymity through the creation of arbitrary new identities. With care, such a system can also support reputations for a given identity.


to me, the best font ever is http://www.netalive.org/tinkering/triskweline/

not mentioned in the article, but I highly recommend it.

its avaliable ONLY in 10pt and only with Latin1 characters. But its so readable and beautiful I dont care :P


because they actually try to give truthful answers, instead of making up numbers like everyone else.


I think this is a bad example. If a company hires a person to do X (where X is not 'cleaning the bathroom'), than that person should do X. If one does not do what he/she is hired to do than that person just wastes time and is not earning money for the company.

Who would you prefer to hire? Someone that 'cleans the bathroom' when it needs to be cleaned or someone that just ignores this and earns money so you could hire a cleaner?


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

Search: