skysight-inc/HackerNews huggingface dataset:
I fail to see the point made by that commenter that has not been made yet in this thread, other than the funny accusation of malice. We don't store plaintext passwords, and we are very aware of mass assignment bugs. (being suspected of such naive practices is why I mentioned the incompetence thing earlier). If security is a chain, then we strive not to be the weakest link. People have to learn what's the risk involved in giving out their password, how to evaluate who they give it to, and then make their own choice regarding whether they want to give it away or not. I get my hopes high when I read that you wouldn't mind people giving their password to a company that is better than 'just about anybody'. Convincing people that we are trustworthy was a big initial challenge for us, and still is as we reach out to more and more users.
That's interesting. But as a counter point, my blog gets a bunch of hits from Google marked as "[Secure Search]", so I guess they don't always do it.
Good article. Your practices are so similar to my recent approach to learning and organizing knowledge that it's scary ;) The only difference are the actual tools which I think is non-essential.

So, when I'm faced with some bit of knowledge/howto/troubleshooting that I encounter for the first time (at least from memory), I do the following:

* Launch Zim desktop wiki (http://zim-wiki.org/) opened with my Dropbox synchronized notes

* Add a new page with some descriptive but not overly long title (using the same principles as for the title line for the version control commit messages)

* For example: "Python command line arguments"

* Write the tags for this particular bit of knowledge. This may sound repetitive but the number of tags needed (at least in my frame of mind) are usually 2 to 5.

* @howto @python

* The actual content is written by myself, no copy and paste allowed. In this way I'm the one re-wording/restating the knowledge, so that the search queries afterwards will result in almost 'perfect' matches:

<CONTENT>

The command line arguments are accessed using the list sys.argv:

import sys

# Prints the name of the script

print sys.argv[0]

# Prints all remaining command line arguments

print sys.argv[1:]

</CONTENT>

When searching:

* Open the search dialog (CTRL+F), and enter my search string, for instance: "command line arguments"

Recently I've started using Anki for adding similar bite-sized facts about Perl, bash, grep, sed, awk, etc. because in the past year or so I was gradually 'forced' to become programming polyglot (I'm not there yet, though). I was frustrated for the very same reasons described by the OP's article: forgetting the little details when occasionally have to come up with a little script or modify an existing one in a non-primary programming language.

Generally, I use Zim wiki for facts/articles that are not that small that will be better as a flash card question/answer.
Show HN: Spar - Single Page Application Rocketship
After reading the text twice and watching both videos i still have no clue what it actually does and how it solves the problem. I'm a few pages of skimming into the documentation now but there's no overview of what it actually does in the background.

Just a load of buzzwords and awesomeness!1 of how this will revolutionize my account management and how easy the API is.

Is it a password manager, a biometric system or some kind of account provider?
I grew up in the Midwest, and that south park episode was the first I'd ever heard of ginger-bashing. Or the term "ginger" for that matter.
It's unlikely that a 99$ nexus would have the same features of your N7...
I would definitely consider it. Go ahead and sign up for a beta invite and I'll add it to the todo list.
US and international Netscape releases (as well as Windows and various other tools) rather indicate that the US govt was interested in secure communication for US citizens and corporations, while being able to snoop on the rest of the world.

If you need an example, pick the Clipper chip - and even that doesn't _quite_ work out, given how publically that proposal was shot down.
Also, 'a way to go' & 'anyway' versus 'a ways to go' & 'anyways'; 'take it with a pinch of salt' versus 'take it with a grain of salt' (miserly Americans!).

On the other hand, I generally prefer the American -ization versus -isation.
There is no fix for this. In the article, see the related stories at the bottom, in particular "Google Puts A Price On Privacy."

Google deliberately prevents referrer data from passing regardless of the state of SSL. It only allows it to pass if someone's clicking on an ad.
It's got nothing to do with grammar. "I could care less" is a perfectly grammatical sentence - it follows all the rules of English sentence construction. Similarly, "colorless green ideas sleep furiously" is also perfectly grammatical, it just doesn't make any semantic sense.
I have seen a lot of 3-founder teams fail due to founder breakup. It was pointed out to me that 3-founder teams may be the most unstable because it only takes 2 founders to agree to make a decision. Often this pattern recurs until one person feels left out and leaves.

I think one of the biggest mistakes that startups make is not getting on the same page from day one, and letting small differences become large ones. This applies equally to any sized team, but may get exacerbated as your team increases in size, and there may be a huge jump in this problem as you get to size 3.

Then again, every team size comes with its own set of issues. I wouldn't say 1 is too few, 3 is too many, and 2 is just right. I'd take this article more as, 'the perils of a 3-person startup.'
I would love to see this working.
By the time they "find the configuration" and get to moving forward, it'd be hopelessly out of date.

They would be working with hardware vendors, not end-users.
Just to let the owner of the website know, there is a typo on your front page. Ironically, it is the word "Taltented" under "1.You Apply".
Interesting. I've had FreeMind installed on one of my systems for probably a year and never really got around to using it.

With regards to using it to improve programming performance, I think you say near the end of the article that this will not make someone a star overnight. And I agree. In fact, I'll say that this will not make you a 10x programmer, period. Not without the algorithmic foundation and experience that a 10x programmer (whatever that is) has to have.

I am not criticizing your article at all. I think you could be onto something here. I just want to point out that there's far more that goes into being a good programmer than being able to navigate documentation quickly. I think you allude to that in your article when you talk about the mind map exposing you to peripheral entries every time you use it.

I suppose a map could be used to log and accumulate knowledge on other areas equally important to programming. Algorithms and patterns is what comes to mind.

There was a recent HN discussion on data representation as an important element of writing good programs. I find this is a critical difference between a good (and experienced) programmer and a newbie or intermediate programmer. The experienced programmer is at a point where he/she almost intuitively understands which representations might offer an advantage. This sort of thing only comes with experience --writing a lot of code and learning from your mistakes. I'd be interested in your thoughts in how you might approach encoding such knowledge into a mind map.

I watch a lot of documentaries and presentations. Sometimes I wish I could capture the important points in some fashion in order to develop a database of knowledge, if you will, for future reference. In the past I've tried doing a text file for each documentary. You could keep them all nicely sorted and search the files for keywords. It really hasn't worked that well. I wonder if mind maps is what I've been looking for?

Finally, I wonder if mind maps is the best way to document and manage ideas? I can see that one might be able to find relationships and synergies by exploring a map. This is a case where I have consistently used text files to log ideas and related links, text, etc. I now have hundreds of these files. It's at the point where the directories that contain them are impossible to view and get a sense of what is there. This meaning that you can't see 300+ file names and easily understand and/or explore the concepts within them and relating them. Do you (or anyone reading this, of course) have any experience managing such information using mind maps?
What he means is that even Americans would identify this an improper grammar. I'm not sure if that's accurate or not, though. I daresay that the more grammatically-inclined among us would call it wrong, but the typical American likely would not. (See also: literally, used as a general intensifier)
That's right and while it's up to google - there is an unfortunate consequence that a very large analytics industry exists and funds thousands if not millions of jobs - not saying this won't have an impact on that industry would be short sighted - I am of the belief that if you don't want to be track there is one very simple solution turn off your computer.
Not sure I am a fan of the geo targeted default. Wish I could see my default to Hawaii North shore. Also would be nice if I could click on the images and link to the instragram post. Dig the concept and the site. Well executed.
Ill-informed haters go after MongoDB
Ideologically? Yes. Technically? Not so much.
New study on cost of iPhone 5 charging: $0.41/year
The energy efficiency company released a new study today, presenting results on the the yearly electricity cost of the new iPhone 5 ($0.41) and Galaxy Droid S III ($0.53).

The study: "How much does it cost to charge an iPhone 5? A thought-provokingly modest $0.41/year" (http://bit.ly/OVfPWm)

The study puts forth a comprehensive analysis of how smartphones' energy costs compare with other consumer electronic devices, and how they relate to the recent debate about the energy requirements of data centers.
The only marketing I did is word of mouth: friends & family, those are usually the good paymaster due to our "relationship". Yup, returning customers are the best.

I didn't try any elance stuff, because I felt it's a race to the bottom price with programmers from India.

I move on to develop a restaurant review website (sort of lifestyle business): http://food.malaysiamostwanted.com/
Why? Genuine question, do you think their security will be better?
While it's great they're putting support behind Linux I'm not getting my hopes up. Just look at the poor selection of Mac games available on Steam. There are plenty of great indy titles but very few big budget games. Linux support will be even worse.
It's quite clever, essentially it's a system where your email address is your unique identifier, and you authenticate by clicking on a link sent to your email account.

The developer reference has much more information: https://developer.mozilla.org/en-US/docs/persona
I like it. Other than bootstrap for frond end, what did you use for backend etc ?
Great article! I think where most people falter is in the create phase, not a lot of people create things of great value. Communicate and capture are easily done any time after you create great value.

Facebook could be an example of a startup with great value who didn't communicate or capture until they were extremely big.
We and Russia and the UK and France and Japan and Israel and South Korea, and on and on. We ALL left junk in space.

So I guess we ALL pay? And pay who? A space=based clean up crew? I doubt we even have the technology to clean it up. Right now.
ironically if you follow this path in a desktop browser it bounces you through an HTTP url so the referrer is set.

Contrary to the article it looks like Google is doing something different to iOS 6 users, not Apple. (note I have no idea if this is something specific to iOS users, it could be happening on Android as well - I'm not trying to attribute this to malice)

EDIT: Just tried this on my nexus 7 and it also skips the http referer page, so I get the "no referer" message. it seems like something they do for mobile browsers?
Unfortunately no. Welcome to the future of web analytics, where all inbound keywords are (not provided) :(. Google claims this is a privacy thing, however AdWords keywords are still conveniently passed on!
With the abundance of free wi-fi in most cities it seems almost unreasonable to be spending that much money on cell data.

Is there anything so critical to do on a cell phone that it is worth changing grocery purchasing habits to accommodate?
Don't look at the surface, look at the sky. You hardly ever see another airplane except occasionally when near an airport.

And yet, mid-air collisions do happen, despite the systems in place to prevent them.

The fact that all of this stuff is moving makes it a completely different proposition. The fact that a collision just makes more junk to go out and collide with other stuff results in a potentially disastrous feedback loop.
Nice creative solution. I looked through the website and found a couple spots with no photos - it might be worth putting a note saying 'no photos found', I reloaded the page because it just looked like it hadn't loaded an element.
With Sept 30 Deadline Looming, US Gov't Enables IPv6 For 100s Of Websites
The gingerbread comment is silly, but I think that any supposed anti-ginger prejudice in the U.S. is firmly tongue-in-cheek. I don't think I've ever heard anyone seriously disparage red-haired people here.
This looks like a landing page site to measure interest.

I was hoping to try it out too but it looks like the API spec isnt finalized.

Some working demos would be great, as html to pdf is quite precarious especially when it comes to reliable output given all kinds of html that can be put into this kind of convertors. Reliable url to pdf is another thing altogether.
but there is so much prior art for that!
There's a Freemind fork called Freeplane ( http://freeplane.sourceforge.net ) that has some additional features.

There's also non-opensource xmind ( http://www.xmind.net/ ) that's much faster than Freemind/Freeplane.
The Future of Comics
Depends on which part of the UK - Scotland has the highest proportion of redheads of anywhere in world (13%) according to wikipedia:

http://en.wikipedia.org/wiki/Red_hair

[Scots are often rather pugnaciously proud of their red hair.]
Fast Computatio​n of Isotropic Gradients
From https://en.wikipedia.org/wiki/Differential_cryptanalysis

"In 1994, a member of the original IBM DES team, Don Coppersmith, published a paper stating that differential cryptanalysis was known to IBM as early as 1974, and that defending against differential cryptanalysis had been a design goal."
I grew up in Minnesota and moved to southern California as an adult, and after listening very hard for any trace of an accent out here, the only thing I've noticed is that Caucasians who grew up here and went to AP english classes enunciate their T's very clearly. It's kind of weird because that kind of kid in the upper Midwest is very careful to turn the T into a glottal stop, to fit in with everyone else.
Less isn't a negative. It's a comparative.

"I couldn't care less" means "I am incapable of caring any less" aka "I care as little as possible". "I could care less" means "I do not care as little as possible" aka "I care a little".

If your level of concern is not zero, then I suppose you "could care less", but that means you do care, which is not the sentiment normally intended by the phrase.
the "check the documentation" link goes to https://developer.mozilla.org/it/Persona which 404s for me.

Maybe not redirecting based on user location by default is a good idea.
I don't trust any "organization" to store and manage my passwords. A single subpoena to mozilla for a divorce proceeding or whatever could unleash cascading consequences upon you.
Expletives just aren't fun to hear every now and then. It's probably not because there's anything intrinsically bad about them (it's just a sound), but we've been trained since we are young that they are "bad" words. And to some extent this is true, many expletives do ave "bad" dictionary definitions, but in the context they're used the meaning is never (or rarely ) implied.

I can see here that many people want to change this, and make expletives a common part of daily usage; but I don't see being a good thing overall. A lot of people hold to former way of thinking (that they're bad), and if you get into the habit of using such words it might affect you ability of form relationships with the majority of people who think they're bad.

In addition I think, even internally, it's hard to get that idea from years-of-training (and one that's held by the majority of society) out of your head. I know I'm probably going to be criticized for this, but using myself expletives gives me a "dirty" or "uncivilized" feeling. Finally, I also don't think they really add to a conversation in any significant way. There are much better words ou there (and more eloquent sounding ones, too) to imply emphasis (I presume this is the primary use-case of expletives), and a conversation does sound more "intelligent" and "cultured" like so.
If a two people team cannot hash out their problems together, it is already a sign of trouble.
Crazy. My family is 5 people; we spend $25 a month or something for all of us for phone service. Never use the 'minutes' or Gb, not even half, even on the minimum plan. And we're very busy people.

Oh! We're busy outside, biking and camping and club meetings and school. Too busy to spend hours at angry birds or whatever crap phones let you do. Maybe that's it.
The first run on MDN can be a little confusing.

Does it work for you on http://crossword.thetimes.co.uk/ ?

If not, we'd love to help identify your issue
https://github.com/mozilla/browserid/issues/new
I have Bing Get MeThere in the Canadian app store as well, but it doesn't appear to search any Canadian addresses.
> You can never be infinitely certain, but nor can you be certain your non-backdoored crypto is secure.

True. But "is this algorithm crackable?" is a question that can be answered with experimentation and math. "Has the NSA lost its keys or its scruples, and if not, will they ever?" cannot be answered at all until you know you've been hacked.

> But if it later turns out the NSA has a backdoor in the algorithm you happened to pick, and for whatever reason you're unable or unwilling to change algorithms now, that still doesn't mean "you've given up already and cryptography is useless to you".

Maybe not, but it does mean you value something else more than you value security. Yes, everyone makes cost/benefit decisions about security. But if your answer to "whoops, whoever knows this trick can see all our bank transactions" is "meh, it would take like, a week to fix that," you're placing a pretty low value on security.
And what happens when they're hidden in a perfectly ordinary desk blotter in a hotel room in Silicon Valley?
Take a look at Herb Sutter's talk at Microsoft's GoingNative2012 conference: http://channel9.msdn.com/Events/GoingNative/GoingNative-2012...

I really don't see where someone would pick C over C++ when starting a new project if not either due to 1) lack of (good enough) C++ implementation or 2) lack of confidence in using C++(this is personally a problem for me, as I've been programming in C much more than C++ and still feel unfamiliar with lots of things, the least not being the object oriented paradigm). Of course personal taste may differ, and this is understandable; I'd prefer more compact language but right now the domain I work in has no alternatives.
Communicate and capture are easily done any time after you create great value.

Communicate and capture are probably underestimated in terms of difficulty because the number of people that have 'gotten that far' is limited and a successful execution of those steps looks easy in hindsight.

Also, notice, you left out Deliver (whether intentionally or not). It's the most easily ignored IMO.
Building Android Malware Is Trivial with Available Tools
The one thing that makes a significant change for me is sleeping well. For me to get a good night's sleep, though, I need to exercise during the day, dim the lights at night, and to keep a consistent time of going to bed.
The biggest part of exercise = happy, for me, is the fact that I sleep well afterwards.
For read only data (such as business card data), what is the benefit of using NFC over RFID? I was under the impression that NFC is backwards compatible; can Android devices with NFC scan RFID tags?
The system is designed to allow your email provider or another Identity Provider that you trust, to store your password instead of Mozilla.

Your identity provider just has to implement the BrowserID protocol https://developer.mozilla.org/en-US/docs/Persona/Identity_Pr...
I now see why “business people” may be at a disadvantage with software products
These aren't really insurmountable design issues. I'm only imagining truncated mentions in-network, so ^daniel.tent.is is ^daniel when you are on tent.is. So when I see a screenshot of a message which mentions ^daniel, and I see that the message is from tent.tent.is, I know daniel is on tent.is, too. If he weren't, you just wouldn't truncate.

I'm not going to be designing tent apps any time soon, but I'm finding this quite interesting!
I love the animations in this. Brilliant job.
Man behind Dynamo joins the Battle for the Future of Networking
My understanding is that it is designed to be a distributed variation to oAuth where you authenticate against an email address instead of a specific social account.
This is hard even when you aren't dealing with micropayment levels. There are not a lot of services that provide this kind of thing. ACH is a pain as well.
Thank goodness Persona isn't a password manager then.
So now my iphone 5 needs a nfc reader - anyone build one yet?
9/11/2001
Lesser-known HTML5 APIs
I think you missed the point of the above demonstration a bit. It was meant to demonstration that iOS6 is acting completely normal. No referer is sent for https, and that is expected behavior. Google even went so far as to send out emails, blog posts to the analytics and the webmaster tools blogs, and G+ posts about it a while back so GA users would not be surprised as there referrer data decreased. For those missing refers we now have to use the Webmaster Tools and try to piece the data together a bit.
This is exactly what's happening - though the author seems to think differently.

This isn't a huge deal as you can still get details of Google Queries using Google Webmaster Tools: http://www.google.com/webmasters/
A few useful things to know about machine learning
I thought [1] Mozilla Personas were themes?

[1] http://www.getpersonas.com/en-US/

Evidently I need to pay more attention.
'Multi-page apps' with RequireJs & BackboneJs
It's good to see that there was a rational business reason for the removal of Google maps, as opposed to the more common emotional reasons of Apple being upset over Android.
It's important to note that "twice the speed" refers to transfer speed, not latency or cycle time. Modern DRAM technology has capped out at a cycle time of about 30MHz, and isn't going to change much in the future. That time is limited by the time required to precharge the bit lines to a voltage accurate enough to measure the stored values against. These are big wires going across the whole chip by definition, so they don't see improvements due to process shrinkage. On a modern DDR3-1600 part, there are 1.6G potential transfers per second, but a full random access cycle requires about 60 of these (10-10-10-30 timings are typical). The time taken to issue the command is 2 clocks, and the time taken to read the data is 4. The rest is just idle waiting. So even "infinitely clocked" dram would be only about 10% faster in the worst case.
If I recall correctly, memory manufacturers have ready to manufacture / release DDR4 for some time now. The CPU companies are the ones that aren't making the move until 2014.