skysight-inc/HackerNews huggingface dataset:
26% of Mobile Application Users are Either Fickle or Loyal
Hey thanks for checking it out.
A bit surprised that this (Facebook) error happened.. thanks for reporting, we're looking into it.
And yeah we are working on adding more social networks - Twitter is definitely up on the list!
Platform and its taxes
Great looking site. Very clean design and user friendly.
That's the one. All the api's I'm using here return json. The only tricky part when dealing with these api's is making sure the json can be parsed, trapping errors, making sure variables exist before calling them... that kind of thing.
I also think TLD's have jumped the shark. Let's abolish .com/.org/etc and force everybody to live in a more unified domain name space, so we're left with (at best), addresses like: www.google, graph.facebook, api.cnn, etc. The suffixes have been abused so much they are no longer reliable (see bit.ly that wildly popular Libyan website -- wait, what?), and even if there are people camping on foo.com's, we also have the problem where say foo.com and foo.net and foo.ly are all unrelated to one another and run by different people. Yes, legacy code, I understand, pain, etc. More of an idealistic rant. The increasing inelegance and hypocrisy and over-complexity of TLD's are getting to me just like the OA's author.
Thanks for the shoutout, Daniel! Also, Stammy and I were watching Leno live when he mentioned Breakup Notifier in his monologue... it was St. Patty's Day, and I had about nine black-and-tans in me, so I went a little nuts on your behalf :)
That seems highly unlikely. Two things never go out of style: Discounts and profits. Groupon helps consumers and businesses fulfil these desires.
As a user of the "prototype.js" library this is a little similar to the default template syntax, yet with one extra character.

Thomas Fuchs has a very similar version:
http://mir.aculo.us/2011/03/09/little-helpers-a-tweet-sized-...

And finally, I ported the template functionality from the "prototype.js" to php. https://github.com/freshteapot/php-template

Prototypejs - api of "Template"
http://api.prototypejs.org/language/Template/
http://www.youtube.com/watch?v=D-BetceTGiA
Microsoft Dev team explain IE9
Stabilisation at Fukushima Daiichi
Get really good at the basics first, HTML, CSS and Javascript, those are a must. Then choose a back end language, php, python, ruby, etc, and learn them very well.
Identify what your best area of development is, back end, front end. Focus on one area and try to delegate the other part. It also really depends on the type of person that you are (creative, technical..etc), what kind of programming do you like to do the most?. What is your ideal situation as a programmer, what would you like to be doing the most.
Master a couple of languages and get jobs on that area. If you're gonna go for WordPress get really good at it, don't just
customize themes, get to build plugins, filters, hooks, etc.
Not to nitpick but the article says that the sniffing is on "traffic to and from AT&T customers".

So it is not clear whether this applies to all traffic through AT&T routers, or only traffic to and from AT&T customers.
Code Reviews basically violate the most important rule of "how to make friends and influence people".

I doubt it can be done without rubbing a few people the wrong way (at which point it properly needs to be used as the exemption, not the rule).
There are disadvantages and advantages to politeness. A polite society tends to be more disconnected, less intimate and harder to make friends with in vs. a more intimate, but possibly a bit more "rude" society too:

http://seattletimes.nwsource.com/pacificnw/2005/0213/cover.h...
I wonder how AT&T acquiring T-Mobile is going to affect Mobile Marketing companies in the US. Will Mobile Marketing companies be required to abide by T-Mobile's double Opt-In software policy or will AT&T keep its own Opt In policy which doesn't require a double Opt In for SMS subscribers? This should be interesting to see how this merger unfolds over the next 12 months.
Maybe an L1-A? You can get an L1 as part of establishing a new branch.
>Also, I'm going through Stanford's CS193p (iOS dev) on iTunesU right now in my free time after work. Probably 80% of my learning happens by completing the assignments.

Are these the assignments you used? Or are the ones on iTunesU different?

http://www.stanford.edu/class/cs193p/cgi-bin/drupal/download...
'The web' isn't using HTTPS since SSL is a nice yearly 'tax' on the domain owner.

It seems to me we have a nice centralized monopoly here with the existing Certificate Authorities (most US-centric) for something as decentralized as the internet.

Why can't the domain name registrar give me a SSL cert for free? I mean, if I did buy a domain name, and I'm able to change the records, it's pretty clear I own the thing. Certificate info should just be a DNS record imho.

Regarding identity checks, there are other stupidities I see here: for example, my company has to send monthly/yearly papers to the government entities (some of which get publishes into some official government papers). Why can't I publish my public key there?

I mean, if anything, it's very bureaucratic to do anything involving public institutions so each paper is stamped, checked, etc.

I would trust more a local clerk to check for identity then some US guy that has never in his life actually seen a deed of incorporation for a Romanian entity.

So, yeah, I would love to have my site with HTTPS and to sign all my JARs and emails but until this becomes more sane or my customers actually start demanding it, I'm not going to waste money on that.
Succinct data structures are very interesting.

I recently implemented an FM-Index[1] which supports the following operations:

- count() the number of occurrences of a pattern P of length m in O(m) time.

- locate() determine the locations of all occurrences of a pattern P.

- extract() extract any substring from the Text

- recover the original text

The most interesting part is that the size constructed index depends on the compressibility of the text itself. For English text roughly half the size of the original text.

Construction time and memory requirements, however are not that great.

[1] http://portal.acm.org/citation.cfm?id=1082039
Let's use FireSheep to illustrate the problem: If browsers wouldn't complain about self-signed certificates, I would extend FireSheep just a little bit to arp-spoof the IP-address of the gateway.

This means that all the traffic in $coffeeshop is now being routed through my machine.

Now whenever I see someone logging into facebook, I'm just pretending to be facebook, using my very own self-signed certificate.

The user on the other end wouldn't notice at all if they didn't warn about self-signed certificates.

Now the user thinks they log into facebook while they are actually logging in at my proxy.

Browsers that blindly accept self-signed certificates would make for a much worse attack than firesheep (Firesheep allows hijacking of active sessions, man-in-the-middle-ing SSL connections gives you the password for offline use.

You could of course try and work around this by having browsers "blow up" if the certificate changes at all. But what if facebook has to renew their self-signed certificate? Ok. Then let's just blow up if the signer authority changes? How do you make sure that the facebook who has signed the current certificate is actually the real facebook and not me impersonating as facebook?

Accepting self-signed certificates might work with some kind of web of trust. Imagine the browser showing a message like:

"Do your trust this site? 99.992% of our users have seen the same certificate, so it's pretty certain that this is really the right site"

This, again, works until Facebook has to change that certificate:

"Do you trust this site? 0.00001% of our users have seen this certificate. This is probably a phishing attempt"

Don't get me wrong. I think that the current CAs overcharge for their services. I do think that there are way too many CAs already listed in your browsers. I do think that the whole process is too complicated.

But over the years, I really came to an understanding that this, for the moment, is a necessary evil.
Lost and found simplified
I can't believe this 19th Century analysis is getting upvotes.
.tv is for Tevula. And .me is another country's abbreviation (Montenegro I believe). Just because they're being abused doesn't mean they're a joke.
is the unobtrusive javascript paradigm dying or already dead?
Inside The World's First Billion-Dollar Home
2005 called, it wants its news back.

Call recorded by NSA.
The Windows 7 campaign was successful. Windows Phone ads seem to be working too.
This might? be his blog: http://andrewseddon.com/
How Google Is Evolving Into a Media Company
What you can do:
1. Support the EFF, CDT and other orgs that work on technology and civil liberties.
2. For truly private data and activity get religion with PGP, TrueCrypt, Tor and other tools. For the non-private stuff, take some sensible measures (see below)
3. Consider sandboxing/compartmentalizing your online activity across disparate ids, browsers, machines, phones and locations. Definitely run Ad Blockers/Filters.
4. Stay current with EFF/CDT and related twitter feeds. There will be another privacy debate at a policy level. Get educated, push for the good guys.

Here's an overview resource: http://amzn.to/etLNze

Mark was given an award by the EFF a couple of years ago for his bravery.
Leaving Windows Phone 7 to Return to Android
Good luck, I couldn't find much either. I'd recommend taking a look at the MAINTAINERS file to find who maintains your subsystem, and either send them a patch or a link to your git repo with the changes. Not sure if they like topic branches or not. Honestly it amazes me that this works, seems like chaos.
I read about your blog.You're something that I would want to be like.Get in and create stuff just like that.I read about the comments surrounding your TC post.Don't bother about others mate.It's not about who innovates,it's who listens first and you did a great job with your apps.BTW I don't mean to say u didn't do innovation, just the whole steal/theif concept is bullcrap.I haven't used your product as I'm not on Facebook, so why not give it a thought about making it for people who cannot login through Facebook.
Here[1] is a list of other JS templating engines. The page compares them for speed.

You could add yours.

[1]http://jsperf.com/dom-vs-innerhtml-based-templating/112
Indeed you have to have a thick skin. Whether your making a brand new idea on the net or gained success at executing an idea others have worked on people are going to be hateful.

Im glad TC implemented the Facebook commenting system, but as Ive noticed some trolls are just creating fake accounts to spew their BS. Though it does seem a lot less then before.
The Swedish state has been engaged in widespread wiretapping for many years. See http://en.wikipedia.org/wiki/FRA_law
1. That was interesting, thanks

2. If you eel like functional languages are more powerful than OOP or procedural languages and you're much less comfortable in them than in C or Java, you should do a major project in one, or switch your scripting language. After all, you're still in college, you have fucking up time and capability. Haskell for the Summer of Code, or Jane Street Ocaml?

3. Never, ever pre-emptively apologise. It is a signal of weakness and lack of confidence and will cause people to give you abuse and disrespect you who would not have done so if you hadn't done it.
Truecrypt is a container for storing a collection of files. Unless you're interested in the deniability aspects of Truecrypt where an alternate passphrase yields decoy data, off-the-shelf SSL with sufficiently large keys is more than adequate to secure the transport layer. I suspect your biggest challenge there would revolve around key authentication to prevent MITM attacks.
Direct link to the library: http://www.jstat.org/. Looks quite cool.
Funny how those who pointed out that the pun is a bad one and gramatically wrong received downvotes...
Offtopic: why does this website need JavaScript to display content?
Who cares? You're not doing anything of interest anyway.
The site Microsoft forgot: IE9 countdown
IE9 is a leap forward, but not quite there yet. Help keep it under 1% market share!
Used Subaru Impreza 2.0WRX STI 4WD 2006  Online Sale In Japan
Price: USD 24,544. – Only
Have you tried real statically typed languages, like ML or Haskell? They're really concise. Sometimes even more so than Python or Ruby.
There's also this: http://microformats.org/wiki/rest/json which looks interesting enough to bookmark.
Huge Collection Of Supermoon Photographs From Around The World
> unless they're talking about proxy caching

I'm fairly certain that's what he's talking about. A) He's Yves Lafon, and B) when you're talking web architecture, you care very much about what intermediaries can do.
Completely unrelated to the thread, but this is exactly what I've been looking for.
I was offered a gig being the co-writer of a book on Python by Manning. I turned it down ultimately for a variety of reasons, but in part because I thought it would be a lot of work for the likely pay, and partly because there were (what I considered to be anyway) several good and free alternatives already. Looking back, I might have accepted and done it, because I have heard it leads to more publicity and helps you get more paying work, which indirectly compensates for it. You asked about whether blogging might have created opportunities. In my case, I think it has, I know I've had folks look both at my writing and the rest of my online presence and that was a big factor in getting new paying work and opportunities. Everything helps. Just giving tangible evidence that you Have Skills and can Get Things Done, in whatever field, is huge.
Analysts debate whether Google will split Android for high-end, low-end phones
Um, that's why Mason was apologizing here - it was his call. He was the idiot. He knows that, and he's coming clean.

Keep in mind that an agency relationship is like any other where you're after the (supposedly) superior understating and judgement possessed by whoever you're hiring (e.g. doctors, lawyers, engineers, etc.)

When these relationships work well, it's often because the client puts a lot of trust in their partner. Kudos to Mason for swiftly realizing that his trust was misplaced, that responsibility for that was his, and for responding promptly. Also note his announcement that they'll be a lot more involved in their brand management from here on.

In other words, it looks like this really was a hard, nasty shock that they're taking seriously, and are responding to accordingly. That's very different from simply canning one agency, and replacing them with another who will continue to function in the same way as the first, which is far more common.
This is true. unproxied, gmail doesn't work very well, & chat gets disconnected every few minutes. Even with a proxy, they are somehow messing with it.

So basically, gmail doesn't work in china anymore.
25 reasons why I'll leave your website in 10 seconds
Cycling Clothing, Cycling Jerseys & Bike Apparel at Low Price
And that is somehow worse than letting this 'man' just read the same information any time in Wireshark without ever getting to the middle?

Note that with self-signed certificates the man can only attack in the middle on the very first connection. After that the other end will be known (not authenticated, but known!) and the browser can guard that.

Currently, I trust my home DSL connection to not have eavesdroppers everytime when I authenticate to some web service over HTTP. Doing the initial connection once using the same network wouldn't be any worse but it would be much better when using any public wifi when I don't know exactly who is providing the service or who is intercepting the wireless connections.
It's now being reported that Gray smoke is rising from No. 3 reactor.
Actually, yes. Corporations are A-moral and the government is the problem. Just look where this traffic is allegedly going.
Qaiku (public API, needs authentication): http://www.qaiku.com/api/statuses/replies/byurl.json?externa...
25+ Best Firefox Add-ons
Firefox is the most popular and useful browser specially among website designers and developers. It has thousands of add-ons which makes it more popular and user friendly. Today we i have compiled 25+ best useful and i think essential firefox add-ons.
Gilt Groupe did a nice reprise of the whole spectacle: http://ben.kudria.net/post/3554995120/daily-coupon-deals
Just imagine what Google has splitting to the NSA.

The question is does Google give them raw data or pre-process it willingly for them?
Portable xray Systems
Teleradiology gives you the flexibility to use the service as and when you require it. Any good teleradiology provider will demonstrate robust and tested clinical governance with real clinical audit data. For more details about nighthawk, please visit our website.
I'm currently trying to self-publish my (non-IT) ebook on Amazon, Lulu, and Barnes & Noble through www.branchrock.com.

Here's my impression:

1. Lulu is the easiest to work with. They accept the widest variety of files, don't require any special formatting, allow you to choose your price and discounts, and most importantly, update changes almost instantly. The only down side to using Lulu is that they don't have the same mindspace as Amazon or Barnes & Noble.

2. Amazon is the next-best. They'll accept .doc files and convert them for you, which means it's extremely easy to just write and upload. Their conversion is also very accurate; I didn't have to fuss with the file once I read the guidelines. On the down side, they take forever to update, so you need to check your information and read your entire book in the little preview window to make sure everything is perfect before you submit, otherwise you'll be waiting another 24-36 hours before you can submit a change that won't go in for ANOTHER 24-36 hours. They also don't allow you to download a copy of your own ebook to verify locally or on a Kindle before it goes live.

3. Barnes & Noble is the worst of the three, in my experience. They operate the same way as Amazon, but with some caveats. The first is that their conversion is nowhere near as good as Amazon's; I ended up copying all of the text out of my book and manually formatting it using CSS and HTML tags to get a book that looked the way it was supposed to, with images, line breaks, indentation, and text alignment. The second is that they, like Amazon, take a long time to update your listing. On the up side, however, they do let you download a copy of your ebook so you can look at it locally or on your Nook.

That having been said, how have sales worked out for me?

Over 60% of my sales so far have gone to Amazon. I attribute that to both the name (Amazon is a trustworthy brand) and also to the popularity of the Kindle. The remaining 40% have gone to the PDF version on Lulu. Both versions are DRM-free and the PDF version is slightly more expensive than the Amazon version ($1.53 compared to $0.99).

If you look at the site I'm using to advertise (www.branchrock.com), the Amazon button comes first, followed by the B&N button, then the Lulu button, which is simply labeled "PDF" to bypass any PC/Mac confusion. Perhaps the positioning of the Amazon button has also contributed to the number of sales from there.

I don't, unfortunately, have any statistics on how many people are reading on a Kindle vs computer.

I hope this helps other people who are looking into publishing ebooks themselves.
Data recovery software
Retrieve accidentally deleted audio files and video files from computer hard disk drives and other storages devices via our advanced data recovery software.
As the problem lies often not in the data leaking out but in the conclusions someone else draws from it, I'm convinced that incompetence and stupidity only can make matter worse.

As for the mountains of data: how many HN'ers for instance would love to climb them for no other reason than to use some BigData tools on them without questioning that cause?
I'd also love a follow-up post about how Breakup Notifier and Crush Notifier are doing nowadays.

By the way, thanks a lot for the post, it was a great read. And I'll just join all the others and say: don't let the TC commenters get you down. You did something amazing.
No one is suggesting OOP isn't useful. It's just not being used for introductory curriculum...and I'm pretty much certain they're right.

The HN title is inflammatory and misleading, in that it omits the word "introductory", which is a pretty important word in this context.
RSA: un attacco epocale
Art Coviello, il mitico presidente di RSA, in una lettera aperta alla propria clientela ha reso pubblico che la propria società è rimasta vittima di un sofisticato attacco finalizzato al furto di dati riservati. Nelle parole di Coviello si può leggere tutta la preoccupazione e la difficoltà che certamente dominano in queste ore in RSA: "Recentemente, i nostri sistemi di sicurezza hanno identificato un attacco informatico estremamente sofisticato...
# Charge Customers Money

Figure how much you need to earn each month to get by. Divide that by the number of hours you want to work each month. That's your minimum hourly rate. Now just figure out how much you want to earn in profit.

Personally, I like to charge 2x what I earn at my day job. If I get more than 2 clients at that rate, I double my rate. I'd rather have one client paying me $100/hr than 4 clients paying me $25/hour.
So you are the spoiler type of guy :P

* Not one single path exists
* Each one takes his own unique path
* If you are to find it you will find it
I too think .app would be a good fit as a gTLD, compared to dumb gTLDs exist today..
A YC for Wales: Sir Terry Matthews' 'boot camp' for Welsh entrepreneurs
Here is a PHP lib for getting these counts across quite a few services: https://github.com/nemein/com_meego_planet/blob/master/calcu...
It's not just teachers, but any popular media portrayal of someone being successful: the magical teacher, the genius investor, the miracle comeback kid, etc. You have Billy Madison, The Rookie, Kill Bill, The Karate Kid, all of these films showing someone going from zero to AWESOME in less than two hours. I think it's really just the nature of the media and how we respond to it that we want to believe that these kinds of people exist and surround us -- we want to believe that WE can be that kind of person, too.
Although I absolutely agree with your whole comment, I would just like to add one point.

If you doing online business, and successfully, the yearly charge shouldn't be such an issue. However, for non-profit websites its absolutely out of the question. I'm curious - as your customers aren't demanding SSL what industry are you in?
What's your favorite text editor/IDE?