skysight-inc/HackerNews huggingface dataset:
I agree. I think a lot of people do this already, and not just for sites where they can't remember the exact URL. It's often just as quick to type 'bbc' or 'facebook' into the Google search bar, especially if Google is your homepage. You don't have to worry about typos, either. Some computer users I know, older users, access everything that way. When I asked one why, she replied that she found the browser address bar "fiddly".

Earlier this year Bing stated that "about 30%" of search queries are navigational.[1]

[1] http://www.bing.com/community/site_blogs/b/search/archive/20... (paragraph before penultimate screenshot)
I didn't think to add in the LoC from tests...that's about another 8k lines, if that matters.

Game code is...notoriously hard to unit test. We had some functional (?) tests that would do complete screen renders and check the resulting bitmap against a "correct" result, though that was mostly for verifying the code worked correctly on all target platforms, and some unit tests for classes like the string class that were relatively easy to create useful tests for, but far from complete coverage. Most HN developers would probably consider the coverage pathetic, I'd guess, and I rarely even ran the tests (they were mostly for QA).

I've actually never seen anyone create unit tests for actual game code. I've heard about it being done, but it's a rare exception rather than the rule. The religion of "Test First" hasn't really caught on in game development.

Most of the "business logic" (so to speak) changes so fast as you're developing a game it that creating unit tests to verify it doesn't make sense. Also, a lot of the behaviors are "fuzzy" or visual, and unit tests can't tell you if the results feel right -- for that you just have to play the game. Some of the more structural parts of a game's code could COULD stand to be tested, but in general it's not considered to be valuable enough to offset the cost.
Just slurp text values in from the wild and use them without any kind of validation.
治便秘
Imagine Microsoft announcing a browser different than IE...

That's what Google is doing: a company famous for closing fast projects that don't get immediate traction launches a new programming language when they have Go out there already...

Programming languages are like platform APIs: they effectively lock-in you into their environment. If you're in academia or doing research, you're free to throw out there whatever you want, but I'm not switching my development into this, at this stage there's too much risk and no proven benefits.
Chuck Moore: Programming a Problem-Oriented Language
Duh! I wouldn't be reading my Lions book if it weren't.
Email Newsletters - 7 Hot Tips for Success
Being evil while proclaiming to not do evil is lying. What credibility would you grant to a company that does it. And this is just one occurance. Claiming to be open when withholding source code to latest android releases, stealing content from publishers like yelp to boost its own local pages. Giving preferential treatment to its own sites/products over others in search results... the list is endless.
I really don't mind being tracked, as long as I can turn it off occasionally or when a guest is using my computer.
When I first heard about Zagat I thought it had potential. However I've eaten at a lot of lousy restaurants which have had the Zagat logo proudly displayed in the doorway.

I associate Zagat with mediocre restaurants and a de-emphasis on food quality in favor of decor, etc. In other words, a Zagat sign on the door is a neutral or negative signal in most cases.
What's worse is this is fragmentation of the programming economy. I've found awesome bits of code written in Python that I can't use in PHP/Ruby/C++/etc, and various other combinations. There are great programmers working on great projects, but if they're not using the language of choice for my particular project, they are essentially useless to me.

It also makes it difficult to find new talent because there is less of a chance they'll be able to work in the language we've chosen. And yes, a good programmer should be a polyglot, but it's an attraction issue. If I'm advertising a Ruby job and looking for skills with Ruby-specific tools, there may be a great Python programmer that could switch over but who doesn't apply because they don't want to deal with switching gears to another language.

Let's keep it to 3 or 4 major languages. I think that's all I can take right now...
http://sass-lang.com/
I, for one, am happy it's not the other way round
New iPad Rental Service Targets Travelers
The web needs this. To those that say "I don't need another programming language"; I say "polyglot."
Hope Google stops stealing reviews from Yelp now.
I believe Chrome shows the original source because when you View Source, it requests the page again. This complicates debugging Ajax requests (and also Get and Post requests).

Firefox and IE show the "current" source, which is liable to be replaced as shown by dave1010uk.

Type the following into the Chrome Dev Tools console, then the Firebug console:

testBool = true;
document.write('');
typeof testBool;

Chrome shows boolean, firefox shows undefined.
Ask HN:  Anyone else seeing a new (to them) cert chain for Gmail?
I'm seeing this chain for the first time, today. Based on the root certificate, it looks legitimate. I guess I'm just a little twitchy after recent events.

(I'm in the U.S.)

In reverse order to the root (last):

CN = accounts.google.com
O = Google Inc
L = Mountain View
S = California
C = US

Serial #: 23 85 64 29 21 93 80 1e 61 89 c4 51 a2 74 fb f7

SHA1 Thumbprint: e6 96 99 69 49 a7 17 fd d8 af b6 b1 3a 40 39 ea 6a 73 34 44

----

CN = Thawte SGC CA
O = Thawte Consulting (Pty) Ltd.
C = ZA

Serial #: 30 00 00 06

SHA1 Thumbprint: 09 54 e2 34 3d d5 ef e0 a7 f0 96 7d 69 ca f3 3e 5f 89 37 20

----

OU = Class 3 Public Primary Certification Authority
O = VeriSign, Inc.
C = US

Serial # 70 ba e4 1d 10 d9 29 34 b6 38 ca 7b 03 cc ba bf

SHA1 Thumbprint: 74 2c 31 92 e6 07 e4 24 eb 45 49 54 2b e1 bb c5 3e 61 74 e2
You gotta remember that 1% of America is still 3 million people. If three million people want a certain kind of high quality unsweetened yoghurt, and you're the first vendor in line, then you may as well put your order in for that G650 because if you can execute you have it made.
I agree. Memorization of basic facts creates the foundation upon which more abstract concepts can be understood and developed.
Tried in Firefox 6... spoof works. Tried in Firefox 3.6... could see full source, script and all.
I would really like to see a typed programming language to build web apps on App Engine. Most of the bugs I track down could be caught at compile-time.
Memorization comes from understanding, not the other way around. If you memorize the alphabet - congrats you can sing a song. If you understand the alphabet - you can write a book, singing the song is a side effect.
Google to announce new programming language for web programming
I'd love to answer any questions you guys have and take any and all good/bad feedback. :)
Actually, chrome downloads the source again when you choose "view source". You can see the "modded" source with ctrl/cmd+shift+I.
12 Things You Need To Know About SEO
Watch Three 'From Me To You' (Beatles) Piano Tutorial Free Video Lessons
If you have Amazon prime, you can stream all the Star Trek series in entirety for free. I've been watching TNG, so good.
Rather than ask "is that true," ask: "what do you have to say about that". Will achieve the same effect without putting the teacher on the defensive.
I'm dreaming of something that runs on V8 that intelligently compiles to server-side and client-side JS as well as HTML and CSS from better higher level languages (something like, say, CoffeeScript + LESS + HAML).
Google acquires Zagat
I will most definitely buy one of these boards when they come out if even just to support the charity. That said I'm sure such a small functioning computer would no doubt come in handy down the road as well.
Chicken Tikka Masala, British National Dish on fire
> In fact I'd rather have someone concentrate on one good "multi-tool" than provide me with a hundreds of cheap short-lived screwdrivers with different shaped heads.

"Here try these tools."

hands you a python

hands you a linux
Parking tickets?
> There has been NOTHING as fundamentaly important as Knuth's work in the last couple of decades.

What work of Knuth's? TOACP? TeX? I'm a huge Knuth fan, but I don't see his work as fundamental to computer science, rather mostly as an amazing gatherer and editor of such work.
I'd be very interested in a content authoring language that included the ability to assemble and create webm container files. Something that takes direction from a source file and "compiles" to webm (mkv+vorbis).
No worries, nothing personal. Just seemed seemed weird that it made the front page.
Broşür Malzemeleri Nelerdir?
There's also another New York yoghurt maker. Siggi's who makes Icelandic skyr. http://skyr.com/our_story.html

I'm a skyr convert --tho you have to get used to its texture.

It's about $2 per 5.3oz.
"One of my biggest pet peeves is when I tell a mom something her son did and she turns, looks at him and asks, 'Is that true?' Well, of course it's true. I just told you. And please don't ask whether a classmate can confirm what happened or whether another teacher might have been present. It only demeans teachers and weakens the partnership between teacher and parent."

"If your child said something happened in the classroom that concerns you, ask to meet with the teacher and approach the situation by saying, 'I wanted to let you know something my child said took place in your class, because I know that children can exaggerate and that there are always two sides to every story. I was hoping you could shed some light for me.'"

It infuriates me that the author implies that only kids can exaggerate, bend the truth, or lie. Apparently there's more than one side to every story only when the first side isn't the teacher's.
"It's not censorship if the community (driven)...", yunno... when I think about it, this is terrible logic considering you're from the UK. Those who cannot learn from history are doomed to repeat it.
3dTin Ups its Game
Is it really accurate to describe it as the "same basic job" - there are an awful lot of different roles in any modern force.
Some of these are hard to understand from their one-line descriptions. e.g. 'Remove useless icons from Safari's bookmark bar'? Maybe a blog post is in order?
Emacs, because it's still around after 27 years and in everyday use.

Edit: had the number of years wrong, was originally based on the original emacs and not GNU emacs.
Library support is a big deal, and obviously a new programming language won't have a whole lot of that. That issue gets a lot smaller, if the language allows an easy way to abstract away a lot of those issues, making it quick and easy to deal with whatever you'd look for a library for. If your main goal is to find lots of library support, this new language won't appeal to you.

I'm reserving judgement until I actually see it. Maybe it's a great, fun to use language that gives significant performance advantages over other high level languages. If I need half the servers, that could be a big win. If threading and concurrency are abstracted away in a way that's performant and I don't have to worry about it, that's a big win. I don't know what it will be, but if it's useful it's useful. Seems a bit silly to judge it before it's out, especially criticizing it simply for being a "new" language.
Undelete from whoops;
It shows me she's quick to anger and slow to control herself.

Not someone I would want to work with.
I think this will probably hurt Qoura more than anything, new members are not going to want to "pay" experts limited points (I imagine this will turn into "reputation points" like SO that people can share) to do anything
Side note: I wonder if bounties on SO are working?
Marko Ahtisaari's speech about ‘Patterns of Human Interaction’
Facebook trapped in MySQL ‘fate worse than death’
You can buy some @ $25 wrap it in a nice case, add in a keyboard + power supply and resell them for $95.
"They're both public for-profit companies and nothing else."

This is the only view, and the only thing approaching a value judgement, that can apply to a large (enough) company.

It's like befriending a wolf in the wild. It may lick your hand, and bark at danger, but it could easily take your hand off and no one would blame it for being true to its nature. In fact you'd be chastised for not treating it with the caution it demands.
There's already this app which works pretty well (http://itunes.apple.com/us/app/caltrain-xpress/id309651502?). What does your app improve upon? Just curious.
if you make something that's hugely profitable, expect lots of others to jump in too.

Yes, I know the feeling ;)
DVCS eliminates this painful choice. Commit as often as you like on your local repo

I use Subversion or CVS. When I'm coding on a team, we're usually working on a branch of the code. Additionally, I'm typically working on my own branch of that branch, which is my own sandbox.

I check in whenever it makes any sense. My only rule is that the code must compile. When I reach a point where I want my peers to receive my code, I merge to the team's branch.

How is my process any different than using Git?
Yes, I understand. After all, I am paying for their professional, expert advice about my child and I want to give it due consideration. Nonetheless, I want to give my child a fair chance to explain her side too. If I do not do that, I fear that it will alienate my child from me. So I seek her opinion. Of course, once I hear her side, I will not trust her blindly either.

The very act of doing this seems to irritate the author - which I find very disturbing. Trust, but verify, is the principle here.
"I concur completely with the Atlantic's letter, and sincerely doubt it was a PR plant."

It might be, but there's no way to tell. But even if it is 'authentic', it's still coming from someone who was likely influenced by the propaganda machine.

When someone is willing to spend literally billions of dollars per year to create a one-truth world, the only safe thing is to treat basically everything you hear from/about them as bullshit. Consider the following:

"Sometimes we are [portrayed by the media as] plagued by PTSD and associated terrors. [...] The reality is very different."

Except according to statistics, roughly 50% of the soldiers coming back from overseas are on disability. And even that is an undercount because the military often denies people medical care for their injuries, lies about how people got hurt, etc.
If you mean the Developer Tools/Inspector, it's cmd+opt+I, at least on Chrome 14.
Can you really patent geometry?
Ask HN: How do PassPath possibilitate 12 quintillion combinations?
I feel gleefully ignorant again –guess I'm about to learn something.

How is it possible to have 12 quintillion combinations with 4 strokes?
Like in this example http://www.simplyzesty.com/mobile/passpath-app-gives-you-12-quintillion-password-combinations

I get that the first stroke is one of 36 possible, all connections in any direction.
And the following 3 strokes are then one of either 8, 5 or 3 choices. Not?
How does that become quintillions?

Besides, 12*10^18 combinations or not, this lock is frightfully insecure in the real world.
Take one look at the video and notice if you can remember the correct code. In fact one month ago, someone in my vicinity unlocked their phone this way.

I still remember that code too.
This can be taken to an extreme.

How many corporations make/made printing presses?
How many corps make/made network devices, monitors, keyboards, mice, smartphones.

You can go third to fourth order all day long and you'll end up with the same statement:

The only thing that is constant is change. People have to be willing to change and willing to learn or they will be left behind.
Yes! Mathias, if you could do something like this, it would be very helpful. I didn't even know about .osx.

Edit: And I don't even know how to search for information about it since the dot is ignored in Google and GitHub :D
Anyone who hasn't switched to, or isn't in the process of switching to a DVCS is at a huge disadvantage.

In what way? I've dabbled with Git, but I don't see any advantage in it versus Subversion.
I can barely see how the teacher would find this mildly offensive. What's wrong with the parent obtaining more perspectives on an event? The wording of "is this true" is a bit odd, because its very unlikely the student would just say "no". There is almost definitely some explanation required.

Hearing the student's opinion is valuable on its own, and parents don't ask to test the integrity of the teacher.

Also, it has some value by making the student admit his actions.
Sam's Club has been offering something like this for at least a few years by my recollection.

http://www.samsclub.com/sams/pagedetails/content.jsp?pageNam...
At which point, his (appropriately) paranoid IT staff should give him full-time access to his files by way of a visit to HR and a final paycheck.

IT has the machines locked down for a reason.
so this disables resumes for Preview:

defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false

Is there a way to disable resume for every app? Maybe it's just this?

defaults write com.apple.* NSQuitAlwaysKeepsWindows -bool false
IMT Rankings
IMT Rankings: Institute of Management Technology Rankings
I was not advocating taking the child's word over the teacher's. What I found disturbing, as I explained elsewhere in the thread, is the teacher getting upset by the very act of me asking my child's opinion about the incident at hand.
Even if this article isn't directly relevant to startups, I think it's useful to startup founders to see the type of games investors can play. Some people don't have the YC team making sure they don't get screwed.
So don't switch your development to it. It's an experiment- academia, hobbyists, and other people who don't care about getting locked in will try it out and learn from it. Then either the language will succeed and you can switch if it turned out well, or it will fail and the programming community will learn from it.

Just because Google is doing it doesn't mean it can't be an academic experiment. Experimentation with new programming languages is very much more useful than with new browsers, because you can't easily slap on new features to a programming language whereas you can on browsers.
Didn't even have to read the article to guess that the answer is Unix
Y U NO GITHUB?
The first compiler. Thank God for that thing. If it hadn't existed...
Sony Hires Ex- Homeland Security Official after PlayStation Hack
I can't find details on Dart, but it sounds like it addresses a different need than Go.

Go is a systems programming language. Its goal is to supplant C and C++. I'm not sure what exactly they mean by "structured web programming," but it does not sound like a systems programming language would naturally fill that goal.
Without revealing too much, you hit the nail on the head.
Sizing Up Samsung
Go is not meant to be a web programming language, but rather a systems programming language.
I think they should increase the single unit cost to $45 or higher (49 or 63). Have it a vote on the main page so people feel like they have some input, the higher cost can support discounts for bulk buys and other non-profits (think give one get one). Explain the rational for the price increase on the poll. The geeks that are making single purchases can definitely pay the higher price. Have a discount kick in @ qty 10 or 20 (down to $35). The at cost (which is never really @ cost, ever) discount shouldn't kick in till either non-profit status or qty 100.

----

You are going to have a problem meeting demand. And some for profit shop is going to use these as digital signage and suck up all the supply. Beware of unintended consequences, everyone that buys them isn't going to be doing good in the world. Capitalism is faceless and cares about us much gravity or water.

----

Another option is to have a classroom in a box package where you sell 30, power supplies, keyboards and an app that runs on all operating systems so you can DD pre-canned images onto end user supplied SD cards (point them at preferred cards on newegg).
another useful one to avoid creating .DS_Store files on network volumes:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Go is not gaining enough traction, while Scala takes off. GAE is losing steam, while AWS takes off. I guess it was about time for Google to make yet another attempt to remain relevant.
He formalised it which is the one thing everyone else had failed before. Plus don't forget things like KMP algo, METAFONT, TeX, literate programming etc.
I think your example here undermines your point. There's not much understanding to be had of the (roman/english) alphabet. You memorize 26 characters as a foundation from which to build words. It's essentially an arbitrary set without underlying logic.

A better example to express your point would be multiplication tables. Why memorize a list of multiplicands and their products rather than learn what multiplication means so that you can generate them on the fly and only memorize as a by-product of common use?
5 reasons your child should not be on Facebook
I believe you can do that via Settings > General.
I have to agree. However, I had two teachers in high school who I still have great appreciation for.

They were completely hands off. No lectures or anything of that sort. They only provided problems for the students to solve. If you needed help, they would point you to the nearest computer with internet access. Failing that, a shelf of books. Not only did you have to learn the subject matter, but you had to learn how to learn. I took away far more from their classes than I did in any other. If we want our students to become brilliant engineers and scientists, we need to reduce the "education" and increase the learning.

As an aside, I distinctly remember one of them stating that school would become unnecessary in the future. The internet would provide everything required to learn as you see fit. I honestly believe that time is here. If you teach the kids how to learn, they will.
Google has had a horrible track record in seeing things through. So there are two issues here. One, there are already too many programming languages out there. Two, you just can't trust google to make it into a mature and viable language that you would invest time in learning. As of now, I'm hoping javascript and Node.js become the dominate language of choice.
FBI raids solar company that received $535 million from taxpayers
Ask HN: What do you think of this concept?
I’ve come up with a solution to city couriering and wanted to get some feedback.

It is a location based courier service for anyone to use. It will allow people and businesses to transport items in a cheap and quick way. Users will post their delivery request on our app and specify how much they will pay for the delivery. Depending on where the delivery is coming and going to, users who are in walking distance of the pick-up point will be able to see the request on our app. If the delivery is en-route to where ever they are going initially they can choose to accept it and make a bit.

What do you think of this concept?

Thanks
That SmartPhone Acne App Will Not Cure Your Acne Problem
My 2-3 experiences with choosing "Zagat rated" places were not particularly good. Three years ago I chose a rated restaurant in Philly and took friends there only to find the place had shut down (the Zagat sticker was still on the front door). A couple of times in NYC, I found Zagat rated restaurants to be mediocre. In general, I'm not convinced about these rating organizations, including Yelp. Maybe Google can improve it.
why is there an agewall?