skysight-inc/HackerNews huggingface dataset:
> The way to really understand the idea is to re-create what the author left out.

If reading mathematics requires re-creating what the author left out, why not leave it in?

Sure, it will be longer, but if the purpose is communication, wouldn't that be better? The reasons I can think of are not beneficial for communicating knowledge: that's how the game is played (tradition); it excludes the uninitiated/untalented; it's neater to leave out the truth of discovery; it makes the author seem superhuman; there's satisfaction for the reader in understanding the puzzle.

EDIT the reader can skip explanations he can work out himself (or use them as a check); papers are already structured with details in deeper, skip-able sections. One can have a summary that excludes details altogether (like an abstract, or equivalent to a present maths paper). In the article, the parts left out are not "known", but steps that the author could work out themselves, perhaps after many dead-ends to find the right combination. To avoid repetition of known specific concepts (like vocab), one could explicitly reference them, or assume them for a given audience.

Perhaps the essential problem is that the omitted steps are not a single concept (like a well-known term), but
many concepts, combined according to other concepts (like a complex expression), so they can't be easily be referenced, nor assumed. Someone, somewhere will have to work out the combination - I'm suggesting it is more efficient for it to be the one writer than the many readers.
Mark Zuckerberg Appears in Chinese Police Documentary - chinaSMACK
I think you are voicing an opinion and not facts. Emacs is the ultimate modular IDE, yet its not that popular! I was a big emacs fan in the past; but I've gotten used to graphical IDEs enough that I wouldn't consider going back. I'm sure many developers feel the same. Menus...you don't use them very often and I could imagine replacing that with an emacs like shell line with appropriate auto-completion for finding commands, but this would have its own usability problems. I think the Cloud9 team is getting this more right by simply being more minimal in their design.

Now, whether developers would prefer a more integrated experience is either unknown or known to be false (wrt current technology). One of the reasons my version of the Scala IDE failed was that I was focusing too much on the editing experience whereas the community really wanted integration with every little dinky Java tool you could imagine.
I still prefer going to bookstores like to aimlessly peruse than to efficiently click through links and read Amazon reviews. It's also a much needed respite from a digital display.

Furthermore, there's a nice comforting feeling being physically around others who appreciate reading.

/gettingold
SAP Named Supply Chain Management Leader Based on Revenue
Wireless Cellular Router - China Wireless
Adam Savage: Build a Hovercraft With Your Kids
Ahhhh, o-chem, how much I learned. How much I've forgotten...
Thanks for the feedback. It certainly would be great if there existed tools to let me write and update JSON with nicer syntax like this; any ideas how that might be possible?

My motivation for this was actually hoping that this gets adopted in some environments that use JSON. Node relies on package.json files, for example, which frequently need to be hand-edited. Maintaining a sibling file in a different format feels equally wrong to me as it seems JSON5 seems to you. =)
This is not useful. Great execution on a bad idea still results in a bad experience. Truly, you need both: great ideas and great execution, you can't just brush ideas off to 1% of the work and expect to win.
Five Best Tablet Drawing Apps
I believe you should do something like this:

json.stringify({unquoted:'Some value', trailing_comma:true,})

instead of hand-writting JSON data in tests.
What Apple’s Vibrating Pen Tells Us About the Future of Everything
Review for an Internet Marketing Blog
Introduction to lock-free algorithms
Reduction in Visa Processing Fees for DV Lottery Winners
16-Year Old Boy Solves 350 Years Old Puzzles
SmartFuzz Mobile Anti Theft for Data Protection – the Need of the Hour
Comments: yes, I read Douglas Crockford's post on the matter. I guess I'm not genuinely worried about that, though, and my hope is that shipping a JS parser that works on both the client and the server will help standardize implementations from the start.

Special characters: sorry I didn't write a formal spec =), but the intent is to be a pure subset of ES5 just like regular JSON is a pure subset of ES3. Unquoted object keys in ES5 can contain only letters/numbers/_/$, and only begin with letters/_/$. So yes, '1hello' would need to be quoted, just like regular ES5.

I'm not sure how to respond to your why other than what I've already written. I never claimed this was the biggest problem we have. =)
Yeah, especially if you’re already a fast reader, it’s frustrating at first to have to drop to what feels like a snail’s pace to properly understand everything. But the information density is a real life-saver once you’re more experienced, because it lets you readily experiment with things at that high level, unencumbered.
Ask HN: Do you read an article or its comments first?
I was wondering because I tend to read the comments first. The comments on HN work like a kind of machine that extracts all the relevant information and sums it up in a souccient way (well sometimes anyway). What I mean is the comments are so good on HN they often outstrip the quality of the articles.
Xkcd: EST (Earth Standard Time)
Using flask with websockets via gevent is pretty easy, I imagine this would also be true for other frameworks
Many years ago the number one page layout program was Quark Xpress. The company decided to save money by firing all their employees who developed the program and were familiar with the code base and save money by outsourcing all development to a code team overseas who was not familiar with page layout software or the Mac platform Quark ran on. This outsourcing team would appear on development boards asking extremely simple questions about coding. An OS X compatible version of the program was delayed for so many years that they lost almost all their customer base to Adobe.

Adobe in the last 5 years has now let go many of the core developers of their critical products and outsourced their key products to development teams overseas who were not familiar with the product or the fields of graphic design and illustration.

What we see now is the predictable result of getting rid of the people who are familiar with the code base, under the theory that developers are interchangeable so one should get the least expensive one.

What is the correct way to do this? The original designers that have the product vision and have created the architecture that supports the market winning product should have been mentoring the next generation of developers at the company on site. This is a practice of apprenticeship which takes a few years. This is what is needed to transfer the knowledge and philosophy of design for which the company is known.
It pains me when css is used to make text less readable.

Yes #333333 and 0.875em thin text looks cool on a grey background, but it is hard to read even with these young eyes.
It's an amazing technical achievement, it's just not necessary or desirable. There's no music format that replicates vinyl's degradation with each performance. This is not just because it would be hard, but also because it would be undesirable. We just don't need a currency that solves non-problems and brings back solved ones: it's undesirable.
Confusingly, IBM's mainframes run on the "i" operating system.
Tmc.gov.in: Tata Memorial Hospital Mumbai Recruitment 2012 
Tata Memorial Hospital Mumbai is a well-known cancer cure centre. It was founded by the Government of India and provides all the basic and necessary facilities.
I'm actually a big fan of Douglas Crockford. And don't worry, my code uses semicolons. ;)

I'm not sure why you lump quoting keys with semicolons, though; his regular JS style guide doesn't discourage quoting object key (neither does JSLint).
That's not really a lovely feature in this day and age. If anything it's an unfortunate artifact, as the right way to deserialize JSON is JSON.parse().
Busted: Microsoft Harbors BitTorrent Pirates
I actually had no idea that YAML is a superset of JSON. Thanks! I'll look into it.
Facebook's ecosystem dilemma
How To Be Happy
I wish you'd write this up and submit. You say it so casually and yet it's an epic achievement!
On the other hand, is it possible that the slew of visually-driven programming environments we've seen in the last 30 years or so, running the gamut from Visual Age to Rational Rose, were novel, innovative, and helpful in many ways, but ultimately just not as effective as a coder that knows what she's doing with a lightweight editor and increasingly speedy runtimes on faster and faster CPUs?
My comment on the article, which is still awaiting moderator approval:

“Get your heart rate up to your target zone and try to keep it up for 20-30 minutes. Pick a few exercises and do them in circuits with little or no rest between exercises (and a short rest between sets), at high intensity. Lean towards workouts that work large groups of muscles, for example doing push ups (or better yet, burpees) instead of bench press.”

There are a few problems with this advice:

1. The arbitrary goal of increasing your heart rate for 20-30 minutes completely ignores the most important question: what are you trying to accomplish?

2. Circuit training is only appropriate for particular goals. We shouldn’t be prescribing it without the proper context.

3. Implying that push ups or burpees are superior to the bench press, especially in the context of working large muscle groups, again ignores the question of what you are trying to accomplish. If we are talking about strength training in general, then the bench press is superior to push-ups and burpees are almost completely irrelevant. If we’re talking about calorie burning and conditioning, then burpees are superior. But again, without proper context and asking the right questions, this sort of advice isn’t particularly helpful.
True enough, and there's an interesting history of Smalltalk on early Apple computers that I wasn't aware of: http://basalgangster.macgui.com/RetroMacComputing/The_Long_V... Makes sense, since you can see the Smalltalk influence today in Objective-C.
>In fact in the case of France much of the local debt was inherited from the central Government, which “delegated” the debt to localities where national funds were spent, effectively reducing the national debt headline figure. French finance Minister during this process was Christine Lagarde, now head of the IMF.

Interesting: a uniformly distributed, uniformly crippling debt. The public will be forced to adopt whatever the business community's EU/IMF proxies ask for in exchange for debt maintenance.
Timeline of first dot com boom
This is truly excellent!

As we are finding with photographs, there is still a desire for people to have physical analog manifestations of things they look at and read. There is a quality (not so hash on the eyes) and convenience (no batteries, cords, worrying about getting them wet, etc) to these things that technology has not yet replicated.

What is also great here is the use of on-demand creation. The Espresso book machine is the 3D printer of printing; there no longer seems to be a need to make these things in huge quantities and let them sit in warehouses. Well, maybe there was when people were buying more print books (citation needed) but there seems to be a market for which that is not the case now. It also seems like the price point seems to be reasonable enough that people might pay for physical on-demand printed books.

Great stuff!
Center of gravity in oil world shifts to Americas
Since no one else has commented I thought I'd add a tangent which I found interesting when I learned of it:

The origins of the euphemism "nailing" to refer to having sex comes from ~1800 when HMS Dolphin was in harbor at Tahiti:

The relationships became particularly friendly when the sailors discovered that the women were eager to exchange sex for iron. This trade became so extensive that the loss of nails started to threaten Dolphin's physical integrity.

http://en.wikipedia.org/wiki/HMS_Dolphin_(1751)
Feel free to bump the text size up. The site's layout will adjust accordingly :)

And, for the record, the background is white, and #333333 meets the criteria of both the W3C and the WCAG (http://www.snook.ca/technical/colour_contrast/colour.html?fg...)

Thanks for reading!
In my long gone youth one of the most exciting things in the world was an upgrade to Photoshop -- each release brought out a new killer feature that you couldn't even get from a Quantel Paintbox which would have cost you more than you could have imagined.

Now in my old age I feel like I'm being held hostage to ever damn upgrade with few killer features that blow me out of the water. In fact just seeing a headline about an Adobe upgrade makes my blood boil because I know my credit card will be involved. And I've got no choice because you can't really afford to be behind one release if your work with other people.

So if any of you are looking for "that disruptive opportunity" just come up with a CS killer that doesn't feature an extortion business model. I'm frankly shocked that Apple hasn't done this yet, my guess is that it has something to do with patents or perhaps even blackmail material (because I can't think of a good reason why they haven't done it).
I'm going to have to disagree with you on many of your points.

>Here's my prediction, Blackberry 10 devices will turn out to be beautiful, well-made and generally pretty darn good annnnnnnnd it won't make a lick of a difference. I don't see RIM breaking the momentum of Apple and Google.

I will agree with you and say that RIM's problem has never been engineering prowess. I would say that RIM makes better hardware than Google's OEMs or Apple. Just put a Bold 9900 beside a Galaxy Nexus or an iPhone. It really holds its own, and I'd say it's better. RIM's problem has always been a) software (which they're fixing b) marketing.

OH GOD HAS THE MARKETING BEEN BAD! Atrocious. I don't have answers on this front, but Apple has everyone beat in this regard. They are the trend setters, not the trend followers. Google can't even compete with them in this regard.

But Apple's momentum HAS been broken. Fact is, there are more Android handsets being sold than iPhones. Is it because Android is a better product? People feel the iPhone 4S is old? I have no clue, I'm not an expert at all. I'm just saying, it is possible to beat them. Not easy, but no impossible. And the fact is, consumers are fickle creatures. They'll go wherever the next best thing is. It may be RIM that day when they sign a new contract. And RIM can easily lose that the next time around.

But if RIM can nail the marketing, they stand a chance.

>How so? In hindsight, it did nothing for them. Playbook, though a pretty good tablet, was a financial failure, and it's taking them until Q4 2012 to re-purpose QNX to phones - in the meantime they are hemorrhaging money, users who are switching to iOS and Android, and developers who don't want to support the current, and dead BB7 platform.
It looks like they should have instead jumped on Android bandwagon and gave Samsung a run for its money.

You need to understand that QNX was purpose built to run on embedded platforms. CNC machines, medical devices, automobiles, you name it, it likely runs QNX today. Re-purposing it into a mobile platform for the 2010s and 2020s is not an easy move, but it's a sound one. Moreover, RIM is building it with different goals in mind. To this date, BlackBerry is still the only platform lauded by the US government for its secure mobile needs. RIM would like to maintain that.

And I'm not going to be as eloquent here: Jumping on the Android bandwagon is the stupidest fucking choice any company can make right now, and I'm not even going to detail why. Google it yourself.
Oh please. I go to that bookstore all the time, and I can assure you it's not the "digital printing press" that keeps them afloat. I've never seen a single person mention it or use it.

What they are doing, and which the article really skims over, is constantly offering things that you simply can't find at Amazon. They have a comprehensive, well curated staff review section. Their "New Fiction" and "New Non-fiction" is filled with carefully selected books that people wouldn't be able to find just from looking at the NYT Best Sellers list. (Indeed, their NYT Best Sellers rack is given less than prime real estate.) They're constantly holding book signings, poetry readings and other such things to engage the community (which the article mentions quickly, in fairness). And they also have a floor dedicated entirely to used books - the only general used book store in all of Harvard Square.

The competition that Amazon crushed, B&N, Borders, and the like - they tried none of those things.

This bookstore didn't do anything more special than actually work hard to beat Amazon. Oh, and they also picked a location literally across from Harvard Yard, filled with a constantly rotating customer base with a penchant for reading. That helped too.

I'd like to see a chain really try to differentiate itself from Amazon through similar hard work - picking places where people obviously want to buy books, and offering them a great bookstore that differs from Amazon in scalable, consistent ways.
In the rare cases where something like this has happened it has been met with almost instant outrage and can almost always be hacked around trivially.

On the app stores this is just business as usual and happens all the time every day.
"X It's hosted on SourceForge, just kidding that was weird and scary"

It is hosted on SF, and that IS weird and scary. In this day and age, why would your new cutting-edge FOSS offering be delivered on SF rather than github?
XSS Vulnerable. USE AT YOUR OWN RISK
How Not to Get a (Python) Job – a rant
37signals got its name from 37 ideas they had about how a company should be.

http://37signals.com/00.html
Best opportunity is to invest in physical silver and gold, as the euro (and by extension the dollar) will not be able to hold their value as the printing presses run ever faster...
Canadian austerity in the '90s was largely a systematic shifting of financial burdens down to provinces and then many of those provinces them under-funding areas where local government would be forced to pick up the slack. I suspect the Europeans were guilty of this in many places in trying to meet the EU budget restrictions. Unlike Canada they did not get lucky, in Canada we were recovering from a recession and the real estate values that property taxes were based on were steady or rising and provided some cushion for the local governments. The EU municipalities find themselves in the opposite circumstance as the real estate markets are a disaster. They are being crushed from both sides.
Photoshop CS6 is a huge improvement over CS5. A lot of small changes that I think as a whole are long overdue. I'm one of the most anti-Adobe guys out there (as my Facebook feed is 50% jokes, and 50% screenshots of stupid things Photoshop does) but I have to give kudos to them.
I remember that so well! Adobe was brilliant: They gave away InDesign for next to nothing -- made it THE upgrade path to their PageMaker users and owned the market. My understanding was that Quark was a private company so they never had the cash to go after Adobe, also unlike Adobe they were a one product company (and their multimedia offering was terrible).
Then why can't Adobe send a key, wait to verify 24 hours and then if it's fraudulent then take the money out 24-48 hours later.
It means the user would get to use the program for 24 hours if they ARE fraudulent but then they can de-authorise the key.
Seems like an easy way to provide a good service to the customer and alleviates the problems with fraud to the same level they have now.

Also keep in mind that this is a pretty expensive software package, so I would think they should have a team that works on this.
Just my $.02, and I realize this is anecdotal, but I don't give two craps what your icon looks like. If your app is good, I'll use it.
牛初乳什么牌子好
This entirely misses the point of JSON. if you want these features it's perfectly acceptable to use YAML instead of JSON.
JSON5 is also meant to be language-agnostic. It derives its syntax from ES5 in the same way that JSON derived its syntax from ES3.

I'm aware that JSON is final — it's my hope that a new format that's easier to write (whether this or something else) picks up steam — but thanks for the feedback on the name! I consciously used a different file extension (.json5) to avoid conflicts; hopefully that's a good start.

I already use (and love) CoffeeScript, but my motivation for building this was to have tools use it natively, so that sibling files in a different format wouldn't have to be maintained alongside the needed JSON.
How not to build a company which I despise
Why on earth EA was voted worst company is beyond me. Actually I'm under the impression the Ballot boxes against EA were stuffed by religious groups unhappy with EA morality.
That's npm, not node itself, that relies on package.json. When its creator chose it, he knew exactly what JSON is. He's maintained on HN and elsewhere that he made a good decision. So even if you stop calling this JSON, he's not buying it.

The package.json files, by and large, don't have a multiline string problem. For trailing and missing commas, I think you could make something that automatically fixes them, if that's the only problem, and run it before npm is run, perhaps using a shell alias.
Thanks for the feedback! I never considered YAML precisely because there doesn't seem to be much support for it. I'll definitely look into it. =)
That page is spazzing out at me in Mobile Safari. Some kind of responsive style script conflicting with Safari's auto-formatter?
Perhaps we don't, but that is the purpose of Bitcoin: To be digital cash, with all that that entails, for better or worse.
I don't think any of these suggestions make JSON easier to read, generate, or consume. What problem are you setting out to solve?

Opening paragraph: "JSON is strict. Keys need to be quoted; strings can only be double-quoted; objects and arrays can't have trailing commas; and comments aren't allowed."

If this represents a comprehensive list of the problems JSON5 solves I think you'll have a hard time rallying people around your cause.
"Unlike SRAM-based FPGAs or conventional ASIC solutions, ProASIC3/E devices offer one of the highest levels of design security in the industry. In fact, ProASIC3/E devices bring new levels of security to the FPGA market place. An FPGA industry first, secure ISP is performed using the industry-standard 128- bit AES block cipher algorithm. Reprogramming can be securely performed in-system to support future design iterations and field upgrades with peace of mind that valuable IP cannot be compromised or copied." ISP stands for in-system-programming
> spew hordes of information out of the system in a supernova

A massive security breach that puts everyone's personal information in the hands of lulzsec? That would be one hell of a scary spectacle...
i series aren't mainframes, they're midrange, the replacement for the AS/400 platform. Mainframe stuff is z series, a replacement for the System/390 line.