skysight-inc/HackerNews huggingface dataset:
"Always assume that every change you make is saved automatically" - You must have had a hard time dealing with computers until now :)

The real-world analogy makes sense, but it doesn't fit with how things have behaved. This is likely an improvement overall, but it's creating a period of upheaval and damage to people's property where better notification of the changes would make it a non-issue.

To modify and drag out the analogy to absurdity: say you previously made cropped photos by photocopying with a white rectangle mask revealing only the portions you wanted duplicated. Now, suddenly, you find that photocopying with the mask in place crops your original photo, without telling you. Nested a layer deep in the photocopier's menu is an option to undo the changes to your original.

I claim this is fine... if and only if the photocopier tells you of this before or immediately after, so you know to copy the whole thing first, and then cut, or use the 'revert' option. In a couple years that may be unnecessary, but not right now.
1.5 [update] Express-coffee by twilson63
Known to Mac users as Command-Z for "Undo".
Machine Learning - Introduction
I felt the article had some fair complaints. The problem is that the author felt that going back SVN was the resolution to those complaints which I found ridiculous.

My question is how does mercurial compare to git on all of the author's points?
I think the second version "I do not believe in gods" is more like agnosticism than atheism. The law of the excluded middle does not necessarily apply to the statement "there is a god". You might consider it unknown or undecidable.
Joel Spolsky had the same concerns about Git when he first started using it. He changed his mind and wrote a great post on why distributed version control is way better than SVN.

http://www.joelonsoftware.com/items/2010/03/17.html

He also happened to write a tutorial for mercurial that explains the same concepts. The tutorial is linked to at the very end of the article.
But that's AFTER startup. I think this is a very nice pattern for servers. Do as much work as possible at startup time. Do anything that can fail, including allocating memory.

And then in the request path, be miserly about what you are willing to do. "Modern" web servers like nginx seem to be designed this way. Node JS's HTTP parser makes a point of not allocating any memory.

I think you'd be surprised how far this pattern can go.
I can say this: I've used both Mercurial and Git professionally, and for distributed version control, I found Mercurial much simpler to use.
I've learned to completely ignore the title of any article I see on HN. A disproportionate number of them simply use titles as a way to grab attention. This article is typical of the pattern - the title is used only as part of a few sentences at the start of the text, then its completely ignored and the real article begins.

I've noticed that ignoring the title often helps me to really evaluate what an article is saying independent of the bias (and frustration) that a bad title creates.
> I swear, someone needs to invent a Git-wizard program. Interactive with a wizard-like interface, it will walk you through all the common kinds of tasks, even if they're fairly advanced, explaining all the ramifications along the way.

Sounds like a great idea for making one type of workflow easy. The great part about Git not having an abstraction is that it supports almost any workflow. You can choose what flow is right for your project.

Which is, by the way, why the documentation is not task-oriented, it's data-model oriented. The same command might be used for two completely different tasks in two different processes.

Other tools that aim to make the basics for committing easy do so at the expense of implicitly supporting only certain workflows. Think of something like Perforce. You don't enforce your process with Perforce, you choose your process so that it will work with Perforce.
Alternatively, could you do your trashing about in a development branch and then once you're done make one merge into your main branch? That way looking at the history of your main branch, you'll only see the clean commit merged in, but if people wanted to, they could look at your development branch as well to see how that clean commit came about. If they don't care, they can just ignore that branch.
The United States has no sales tax, per se. (There's a few flavors of excise tax at the federal level.) California, and many municipalities in California, have sales taxes. They are routinely exacted from people who don't live in California, including (most relevantly by volume) other Americans. To my knowledge there has never been a serious discussion about tax totalization at either the international or national level because it would be an absolutely mammoth undertaking. By comparison, in some countries taxes are imposed by the national government, and totalization is virtually automatic within a nation and comparatively easy to arrange for international tourists. (Also, those nations tend to have much higher taxes, and they've made the decision to rebate them to international tourists so as to encourage them to not go to locales with more favorable tax regimes.)

What happened to "No taxation without representation"?

Not the best analogy, since foreign visitors are ordinarily not entitled to much say in the internal affairs of their host countries and can pick freely from all available tax regimes to purchase their goods from, but a good piece of rhetoric. You might consider bringing it up with your elected representatives. I rather suspect that they will be unsympathetic, as the Californian electorate routinely signals that they would rather pay salaries/health care/pensions for state workers than lower taxes on people who don't reside in California. (I managed to pay approximately $1,500 in taxes to California last year just with a business trip -- yay hotel tax.)
Yeah, but there it was justified as a way to raise funds for ruinously expensive wars at a time where most alternative methods of fundraising like issuing debt or debasing currency (Continentals, greenbacks) had already been tapped to the hilt. And buying your way out was expensive - IIRC, the Civil War fee was like $300, and I don't even know what that'd be equivalent to today ($30,000?).

These body doubles have no such justifications.
As long as anything you plan to render is the size of a breadbox or smaller.

Diamond Age. Or Makers (Stephenson and Doctorow, respectively).
There is no magic way to tell. Go with your gut, keep some of these lists and advice in mind, but ultimately if you have some opportunities on the table, just pick one and don't look back. And don't be afraid to walk away if you start to feel unhappy. "I'll just stay here until ______" is just an excuse.
I think many people would be okay with it being 100% longer if you could quantify 10% increased safety.
I'd love if this library were more generic (aka - not necessarily behaving like a terminal, let the implementer make that decision).
What is surprising in these predictions is how near-sighted many of them are. Basically most of the writers just took popular topics of the day and wrote along the lines "will it get better? will it get worse?" Very few tried to think outside of the box and imagine future where their current concerns won't be concerns at all and instead different hot topics will arise. I do not blame them - it's almost impossible feat to achieve, but I still would expect from scifi writers a better detachment from politics de-jour and current fears and concerns.

I like Silverbergs and Zelazny's ones the best. Too sad Zelazny didn't live to present us that 2012 Christmas Grandchildren of Amber.
The goal is 45 seconds a developer not 5 minutes. Round up to 10 minutes a day * 5 days a week = one 50 minute developer meeting a week which is fairly common.

PS: You do lose a little time gathering, and people generally spend some time organizing there thoughts etc. But, keeping track of a short synopsis is useful, as is knowing what other people are working on, and most importantly when someone get's stuck working on the same things for a few days. It also adds a lot of pressure to get at least one thing done every day, which many people slack on.
> Can you be more specific about monetization links?

I don't mean to confuse this with a license type... we get about a 30 referrals a week from your site (nice traffic for a control!) and just wondering if we can direct them somehow to try the app which actually uses the control. Does Apple have an app store affiliate program? Maybe you can leverage that somehow?

> When the repo is first added to Cocoa Controls, a field is filled out for specifying which licenses the control is made available under

Can this be updated, manually?
Another calculus and all around math guide is here for free.
http://tutorial.math.lamar.edu/
I've been using it ever since I was in high school. To this date, I have only rarely had to pay attention in my math classes due to this resource. This will take you to calc 4 and even cover linear algebra. The best part is he progresses in a methodical way, everything is downloadable in pdf format, and his examples are great.

For physics, the Feynman lectures are a great once you have a bit of foundation, but really any course from MIT OpenCourseWare or Coursera will do. The key is definitely doing examples, and I find it is particularly useful to apply it to real life by asking questions. Rainbows? Cameras? Bubbles? Spear-fishing? All great examples of optics. Deep sea excavations? Pulling out the Titanic? Diesel-filled bags? Perfect for studying bouyancy and forces. Have you played Tanks? (seeing as you're in high school, I'm sure you have. If not, you should!) Projectile motion! Just keep your eyes open.

Since you're doing it on your own, I highly suggest learning physics Calc based, instead of algebra based. Everything will tie in very nicely, seeing how calculus was apparently invented FOR physics (courtesy of Professor Covault at CWRU).

Kudos, and good luck!

edit: After trying to use Wikipedia for physics in college, I don't recommend it if you're trying to learn. They use weird terminology, and sometimes weird notation. Sometimes it is good for examples though. Also, check out the International Baccalaureate exams, an alternative to AP. The main difference is that AP expects lots of breadth and little depth, vs IB is vice versa. My physics teacher used to say "IB wants you to be able to answer a question the same way someone with a PhD in the field would". You can find practice exams online. By the way, for Higher Level (HL) exams (equiv to C-level in AP), around a 65% is a 7, the best score you can get.

edit2: Don't forget public libraries! Especially at large colleges or universities. They have many textbooks available, even the old ones at times (which I prefer, there's something about picking up an old textbook and learning from it that's not captured anywhere else. It feels like you're learning from the major players in the game, and I get more motivated to do well). I'll stop with the edits now.
Reminds me of exokernels. Being able to freely roll or adapt your own virtual memory management system tuned to your application was one of the signature uses.
Get to know the people. I personally feel that these traits trump everything else if you're keen on growing as a person and professional:

- Vulnerability (openness)
- Forgiveness
- Passion (for both the company and life as a whole)

It's hard to find cut-and-dry questions to determine these traits. Try to talk about what these people love to do, even if that's outside of their craft or the company.

- What was their first job?
- Where are their "people" from? (Family, ancestors)
- What do they dislike most about their industries culture?

Although the answer doesn't matter, these questions can expose a lot of a persons personality and history in a short amount of time.
For Speediest Athletes, It's All in the Center of Gravity
the swiftest sprinters tend to be of West African ancestry and the faster swimmers tend to be white. It all has to do with center of gravity
>So, Knight didn't destroy wealth

Sure it did, it destroyed its own wealth. Inefficient redistributions of money almost always destroy some wealth. The obvious way to see that in this case is that a 440M dollar loss took out 600M dollars of their marketcap.
Well said.

The original commenter could easily have said that "This project is sacrificing readability to be terse, and I don't think it's a good tradeoff. N.I? That's not Objective-C, and I don't know anyone that would use it in production code. Interesting experiment, but I'm not impressed."

That's not how I feel; that's just an example of how I'd have expressed his sentiment.

But I don't feel that way, because I think the reasoning behind the sentiment is flawed.

If the argument is about 'wasted development effort', I understand the arguments that effort should be directed at things that benefit a community, but this isn't a project like Meteor that reinvents package management and relegates Node.js to a component in a new platform; this is just a dude writing a module of helpers.

And if the argument is that 'no one should use this in production', well, individuals who write libraries that are in tune with their own personal taste are what a website called 'Hacker News' is about.
Congrats guys! I was curious, so I signed up for a free a/c. super easy to use, and beautifully designed product!
These are guidelines for code which controls multi-million-dollar spacecraft. "No recursion" and "always predictable loop bounds" are also incredibly harsh, but they are helpful for verifying correctness.
http://www.haskell.org/haskellwiki/Mutually_recursive_module...
Straw-man much? You are mischaracterizing both the letter and the spirit of what daeken said, framing a convenient caricature of it to say "hey look everybody, I disagree with this mean badie".

Poor form.
I love git and prefer it to svn, but he's right. It succeeds in power and usefulness, but utterly fails in the complexity department. Someday, someone who understands the virtue of simplicity and can control their "how dare you insult my favorite tool" response will take this criticism to heart and rework git (or at least, re-porcelain it).
Chik-fil-gay Day
Actually, the situation with pollution became much better, though situation with debts became much worse, while the situation with ignorance and wars is about the same, minus the possibility of global nuclear war due to Cold War being won by the West. BTW, in 1987 the collapse of USSR or at least great diminishing of its global power was already predictable - the reforms which eventually led to it started in 1985 - but I don't think any of the authors saw it, otherwise they'd probably mentioned it, it's a huge event that influenced a real lot of things, economically, politically and technologically.
Ah, I see what you're saying. Let me think about that a little more, and see if we can figure something out. I'm looking at letting control authors edit their controls without ever having to go through me (I'm planning on setting up an audit log to prevent spam), and I think that—as part of this—I might allow sanitized HTML in the description field for a control. So, that way you'd be able to point people to your website.

> Can this be updated, manually?

By me, yes. By you, not yet. Shoot me an email (it's in my profile), and let me know what you want changed.
The piece reads like an extended explanation of the saw "Unix is user-friendly, just very particular about its friends." And well-done -

A real-world analog is being in a foreign place where you don't speak the native tongue. You're thirsty and need to use the bathroom. You'll likely be able to make your point through pantomime or by mimicking "language with an arrangement of pictographs," but knowing the correct vocabulary and syntax would get you there much more quickly. Needs more complex than water or water closet would be difficult or impossible to express without the verbal language.
It's not hard to find an athlete that's 'worth' 10 million / year. It's not hard to find an actor that 'adds' 10 million in value to a film. It's not hard to find people that have destroyed 100 million in value in a single year. Suggesting, that you can't find people that add 10 million in value when then can leverage 10,000+ people under them is suspect. At that scale just not fucking up is worth a lot.

PS: Plenty of stocks have dipped when well known CEO's died or left.
If you had that, you could produce energy directly from air, or from waste, or from whatever. The point of gasoline is that the energy is cheaply extractable by chemical means (which means it does not require extraordinary energy levels to unlock and very expensive machines and protections to operate).
I think

- How long is your runway?

might be toward the top of my list. It gets right to the point regarding stability and opens the door to further explanation regarding short term and medium term plans for company growth.
Yes, but there are other ways to implement error handling -- and a ban on gotos is a lot easier to check and enforce than a ban on just "bad" gotos.
Where is the community congregating in nyc? I've missed out.
There's plenty of great advice here. I'd add one more signal to evaluate:

How tight is their hiring process?

Hiring is one of the most important tasks of a startup. As the business grows, it identifies new things it wants to get done and eventually that means adding people.

Watch your interactions with a prospective employer carefully. Are they swift in communications to schedule your interviews? Do they seem prepared when you show up to talk? Is their follow up clear and prompt after your first meeting? A startup with their shit together should be able to go from phone screen to signed offer letter inside of 7 - 10 days.

Any longer than that suggests sloppy management, poor communications skills or lack of focus. Or worst of all: lack of clarity/urgency around the initiative they're hiring you for.

If their hiring process is sloppy, it's a safe bet you're in for a bad time.
Eh, that's legitimate enough for me, barring evidence to the contrary. Thanks for finding it!
This whole process could easily be sorted by simply requiring that every quote is good for at least 1 second and that quotes are only updated every second, on the second timed from a basket of atomic clocks.

The chances of this actually happening - yes you guessed it - zero. Too many stakeholders making too much money on the status-quo.
Will Wright Wants to Make a Game Out of Life Itself
On a related note, how do I evaluate a startup from the inside? I'm currently interning there, but its my first internship, so I have little basis for comparison besides my friends experiences.
With previous VCS I couldn't understand the limitations, with git I don't see limits.
SSL is about encryption. Don't tell bullshit to people just to make a point. Because they believe it at the first degree.

In fact, SSL (and others) are about:

- confidentiality (encryption!!)

- integrity

- authenticity (trust!!)

and in a lesser but important nonetheless fashion:

- availability

- non-repudiation
1987 is towards the end of the war though. Arguably, in 1987 the USSR was already in the process of collapse. The last attempt of saving it - Perestroika - was initiated in the same year, due to obvious and catastrophic systemic economic problems, and failed miserably very soon. By 1989 the international power of USSR was largely gone, and in another 2 years, USSR was no more. While in 1984 the concern may be very real, in 1987 more people should have seen where it's going. Not many did so.
rebuttal to Eugene's rebuttal:
http://www.wired.com/dangerroom/2012/07/kaspersky-indy/
Not only is it unethical that they scanned your server like that, but you could probably press charges or sue them for it, if you wanted.
Hah! You're probably right. I'd be interested in the thoughts of the people running this show, if they'd drop in :| It would be an interesting debate, in any case. I'm really having trouble seeing how this (particular instance, not necessarily in general) is a good idea, or at all in line with SE's design.
Something needs to change drastically, or I can see these problems getting worse over time. Those little "secure" images in the address bar mean nothing to 95% of the population. A lot of people don't even know the difference between a Google search bar and the address bar. Pop-ups appear that are fake OS message boxes warning about viruses and people fall for these left and right.

The only way to solve these problems is to educate people. Perhaps a little tutorial pops up after you've downloaded your web browser -- "If you want to keep your information from getting stolen, follow this little instructional guide on how to safely browse the web. It will only take 5 minutes of your time". I think a lot of people would do it.
Further, many articles describing financial failures of a similar flavour will blame the "Quants", whereas in reality they have little power and merely provide the means to execute an idea. With nobody willing/able to regulate against such practices, they will continue to remain a valid avenue for value generation.
beautiful :-) didn't know there was a volume 2.
For the layman I understand this kind of functionality. But as a creative who is constantly saving multiple modified files for clients, this is awful. I'm assuming/hoping Adobe will not integrate this 'feature'.

Apple should have at least changed the semantics. The term 'Save as' is understood by the majority of users to be what it has been for the last couple of decades.
Now the only thing they need is to institute western-like welfare state system where people have very low private savings rate and rely almost completely on pay-as-you-go defined benefits global pension funds - and they'd be left very surprised and wondering what hit them so hard when everything was going so good just so short time ago.
Ok. I'm Canadian, so all US law blurs together to me (especially since in Canada, criminal law is under the sole jurisdiction of the federal government).
For one, the FB IPO was the first time most people could play any part at all in Facebook as a company.

It is a little bit difficult to figure out how to argue with someone who sees absolutely zero value in public markets, but let me ask you this - how does anyone who meaningfully participated in the building of Facebook (using your critera) convert their ownership of the company into cash? Are you arguing that all companies should just remain private and the shareholders simply receive dividends as a return on their investment?
That's why I said it's a UI designer's worst nightmare.

Because there are a lot of different kinds of workflows, and I don't even know how you'd begin to organize them. I mean, maybe it's not even possible.

It would just be nice if it were more possible to "ease into" Git, rather than feel like you have to go through the equivalent of a college semester learning it.
I would say the same but instead of labeling it a myth, label it as mislabeled. Rather than equating potential with capacity, say that everybody has the capacity for potential. That's a more physically accurate description of motivation. The trick is use this potential to replenish motivation, and to grow capacity so you can do it better and faster.
The histories actually get merged in when you do a merge between branches. However, it's possible to squash your commits before doing a merge to achieve this effect.
No worries. Thanks for putting this out there!
That was a quick rebuttal. It was also awful. The author fails to counter point by point Kapersky's detailed response. Shachtman comes off as arrogant and defensive.
Analytics Company Crazy Egg Acquires The Hello Bar