skysight-inc/HackerNews huggingface dataset:
It's a little bit sad that Google pays people to have their entire job be to astroturf for Dart with blog posts like this one.

Being a "developer advocate" is one thing, writing official documentation, answering questions on forums, whatever — but "I ported a JavaScript app to Dart. Here's what I learned." Seriously? More like "I'm on the Dart Team. I ported a JavaScript app to Dart because it's my job."

Open source shouldn't need to be juiced with paid posts. If you scroll down to the "Lessons learned" section at the end, it really strikes to the core of what being disingenuous is all about.
This is excellent, thank you.

I recently found myself wishing there was a website with curated, high-quality performances of Bach, after realizing how big the difference in quality can be.

I ended up working on a Spotify playlist for myself, which I've been editing on and off for months, just trying all the recordings of each particular piece until I found a good one. (The only thing making it possible, with Spotify's terrible organization of classical music, is being able to search for literally "BWV 140" or whatever.) So I'll definitely be visiting this site.
Not being snide, it's a well-known phenomenon.

Look at Harry Reid as an easy example.
Globtester: A little tool for testing globstars
Lots of executives around the world make huge profits for their companies and employees, without collecting multimillion dollar salaries for themselves. Since being a millionaire is empirically not required for CEOs, their multimillion dollar salaries could be better used elsewhere.
If Brian or others at Fog Creek read this, I'd suggest considering adding a way to provide more feedback when a user clicks on the 'I did/not find this article helpful' buttons; in another software package I use, when you click on the 'helpful' button it pops up a dialog asking 'Thank you for your feedback. We'd love to know what you liked about this page (text box here)'. When you click on the 'not helpful' button, the dialog says 'What were you trying to do in the software, and what would make this page more helpful? For example. "I was trying to fit data to a curve, but I think this variable is spelled wrong." (text box here). In both cases, they also have a text box 'May we contact you for more information? (Email)'. This way the support/doc team gets immediate actionable feedback, and instead of just an email the ticket can go right into your system, tagged with any useful information you want to gather (page in question and its rev #, OS, browser, user account info, etc). Keep up the great work Brian et al!
*BTW if you noticed someone who just voted down the 'Getting Started' page, that was me - I was just testing out if it asked for more information :)
Well, Soviet/Russia is optimized to fight neighbouring countries. That implies more logistics problems than for e.g. USA.

What shocked me was the secrecy about weapon systems, to train people without letting them even see the equipment they would use if the fertilizer hit the fan.

From a perspective from around 40 years ago, there were two cases:

An open society, with quite a lot of research published. And a closed society, which could import the information from the open society (including a lot about weapon engineering) but kept their cards hidden.

before hindsight, it wasn't obvious which solution would work in the end.
Stopping Social Engineers In Their Tracks (Part 2)
You can tell by the absence of links to Discuss and Flag the post. I also find these posts a bit odd but HN is YC's sandbox after all, so I can't really complain about them building their own sand castles.
So if Google had written a tiny portion of the Java API themselves then the whole debate would have been over?
The other big issue which was not fully understood until the Americans had captured some Soviet aircraft was that the MiGs were not built to be used regularly for training and other flights. The Soviet aircraft simply could not withstand the number and type of flight hours required to train a pilot to the level of proficiency that the western allies achieved. This is best demonstrated by India's experiences with the MiG-21 and General Dynamics F-16, where using both aircraft similarly has proven to be very dangerous to the MiG pilots.[1]

[1] http://en.wikipedia.org/wiki/Mikoyan-Gurevich_MiG-21#India
To be honest, some body gave me the reference of HN to find same minded people and I was just checking as it was my very first time. I am very glad to get 2 replies on very basic thread.

I am very excited and looking fw to go along with this awesome community!
Good question. I haven't used backbone at all, and only know what I've read about it. Flux is a complete replacement for backbone as far as I can tell.

As you say, the models live in stores, so building on my other comment, you would have an ArticleStore that is responsible for providing access to and caching all of the Article objects. As a rule, if you want to mutate data, you do so by calling an action (ArticleActions.update, for example). See my other comment for how the update flow works: https://news.ycombinator.com/item?id=7721381

If you want to fetch data, you go to the store (ArticleStore.getByID, or ArticleStore.query). The ArticleStore will then call into the ArticleDAO (data access abstraction) to fetch data asynchronously, and when it returns the ArticleStore incorporates the data into its cache and "informs", which is basically a pub-sub push (the views/components subscribe to the stores they want to get data from).
You were perceived as difficult because rather than actually address the content of what I said, you tried to make the same point in the same way you had earlier - a way which was undermined by what I had said.
As we've seen with the recent patent case that reached the Supreme Court, once again because the Federal Court overturned the lower Court's ruling, it seems the Appeals Courts are a lot more inclined to be pro-patents, while the lower Courts (other than the East-Texas ones) and the Supreme Court aren't.

That being said, I hope this forces Google to deprecate Java on Android and start pushing developers to using Go. They should've been working on this since the trial with Oracle started, and not rest on their laurels.
It seems you could just pass the stores into the components as data - that's really what they represent. I'm not clear why this approach is eschewing that basic principle in favor of singletons.
Five Reasons We Love Using Ansible for Continuous Delivery
Come on, if Target can predict when a teenager is going to get pregnant, then we can easily keep track of politician's financial lives in however much detail we want. If you want to make a law that says no politician can exceed the median American salary per year, for their entire lives; we can do that. It's just that it won't happen as long as money=power=speech.
I like that thought. Assuming the heat exchange plumbing and attendant sensors could be made efficient and reliable enough to be relied on, the ability of panel designers to optimize their panels for operation in a tighter temperature band, should allow for improved efficiency of primary generation as well.

Sounds like this mega plant is designed with a fair amount of redundant capacity; for cloudy days, maintenance etc. If so, this may facilitate "real world scale" testing of approaches like yours without unduly affecting "production."
Tech giants fight for net neutrality
"I'm surprised its not getting traction faster" "replacement for Javascript" - doesn't work in other browsers without transpiling. Since it transpiles, it is not a true replacement. Replacing JS it is right direction nevertheless. Better idea would be integrating two major VMs into browsers: Mono and JVM, keeping them evergreen and just letting developers use any programming languages to have an actual open web instead of one we have now.
re: why would the company give away money once that has happened?

"Post-employment relationship mgmt". There are huge rewards to keeping good relationships and huge costs to not (e.g. referring potential engineers looking for work, word of mouth referrals on working there, etc).
I'm not disputing how or why it works, just saying that I think it is poor design, as it causes a statement that looks like variable assignment to actually produce overriding. I think this violates the principle of least astonishment, and I suspect there is no good reason (beyond implementation simplicity) why Python class variables do behave this way.

(edit: replaced "an expression" with "a statement")
I used Anki for French and am currently using it for Spanish. It's TERRIFIC. It's the best method for brute-force memorization of vocabulary and conjugation. While it's a bit lengthy to set it up, the creation process actually helps with the memorization.

Remember to only use photos where you can, dont use english words in it. The whole key is to skipping the "translation" step in your brain. Learn by thinking of the action, not by thinking of the english word and its translation. Getting rid of that "lookup" step is the key to getting good at learning a new language.
No, your software team does not need a 'Mother'
> most optimal from all of the SRS software's out there

You should check out http://ankiapp.com

The SRS algorithm uses scoring prioritization instead of intervals and I've found it to be more optimal than Supermemo/Anki.

I was an Anki desktop user for over 8 years, but I always became overwhelmed by the number of reviews due that would accumulate if I didn't stay active with the app almost every day (review hell). I've found the priority SRS model much easier when studying in small chunks (5-10 minutes at a time, 2-3 times a day).
Netcraft: Microsoft Closing In On Apache Web Server Lead
The README for the btcwallet library says that it needs to decrypt the root key every time it needs to derive a new address. With hierarchical deterministic keys, you can derive a public-only key, which lets you derive new public keys without needing to enter the password every time.

This has the benefit of less time for the unencrypted key to be vulnerable in memory and also ease-of-use since it can automatically search the blockchain for keys generated by the user. For application servers this adds a huge layer of security since you can accept money with the private keys fully airgapped.
Well that's a plain "ad hominem" argument right there sir. I found the post interesting and useful, and the fact that the author works for Google or Apple or Microsoft or Walmart doesn't affect it in the slightest.
Bring Back Our Girls (Spoken Word) – Kahpri
Yes, it is the dispatcher. ArticleActions.update basically calls Dispatcher.dispatchAction(ARTICLE_UPDATE, {article: article})
Ah, right, we wouldn't want Atlas to Shrug now would we.
My account had posted it from Medium earlier but I realized how SLOOW it was loading so I loaded up a Ghost Blog droplet for Digital Ocean and reposted it there. I needed a new account to post it on behalf of so a smashed my keyboard. Voial!
This is only partially true. The type system is only unable to prove termination if you choose to use those constructs which may disallow termination.
This is hardly breakthru stuff.
I'm glad Mr. Lazer-Walker is taking on the person corporatehood that many app-makers appear to be content with these days...

It's a mixed up, muddled up, shook up world, except for WhatsApplebees.
all good apart from the punch line. You should change it because when you say "But Only At Applebee's" means you are underestimating user's power.

Ignore if it's annoying.
You should check out some dependently typed languages.
Wikipedia: Replies to common objections
I used to be a SuperMemo user for several years and accumulated more than six thousands items. It has advanced algorithms. Both Anki and Mnemosyne are based on the algorithm of SuperMemo 2(its version is 16 now). And there are several pieces of articles about human memory on its website which are very helpful.

But about a year ago, I gave up Supermemo. Because it's really buggy and bloated. I was so worried about my data that I used to back up my data into a zip file every day. Then I decided that I shouldn't trust a buggy closed source software like SuperMemo to protect my data. If it died, I would have trouble converting my data to other formats.

When I was considering the alternatives, I chose Mnemosyne instead of Anki. Because Mnemosyne seems cleaner, and its author is doing some research on human memory which made me think that its algorithm could be better than Anki.
I can imagine situations that require heavy hours to accomplish in the time frame required. I'm a developer, I do it all the time but not as a standard work week.

But I cannot imagine that there is always a situation one after the other that requires people to put in that amount of time for weeks or months at a go.

If they are working their people that much for that long, they haven't hired enough people to cover the workload and are taking advantage of the people they do have.
This would be really nice if you could encode the file paths and globstring being tested in the URL itself. Then links to specific test cases on globtester could be passed around easily.
We currently have a contract with them so as far as I know they don't. Other P2P travel sites have similar designs as well.
Comcast has not exactly shown reluctance to participate in "traffic shaping" in the past.

The only references to Comcast traffic shaping I can find are related to BitTorrent. Did you have something else in mind? And again, what does that have to do with a supposed future of browsing websites at dialup speeds?
Creation and the Imposition of Values
How does profiling Java applications work with JIT. Should you wait until the code has been optimized before profiling, or these tools smart enough to realize that the performance of code changes as the application runs?
Seeds [through Google Glass]
I study 10-30 minutes a day once (have a lot of cards in a lot of topic) and I just don't miss a day no matter what. I use the Anki mobile app if I can't use the computer on a day. I'm very lazy, but even I find this method very easy to do. I just made it as a habit; wake up, do the Anki review quickly and that's all.

Also I prefer a desktop app, because it's open all day, and whenever I encounter a new info, I immediately put it into Anki!
He presents the post as if he was learning something new, when he's really a seasoned Dart expert which has access to resources most of us don't have. Then there's the background that he could cherry pick his project to make the outcome look good, and doing so is in fact his job.

A misleading presentation potentially leading people to false conclusions is worth calling out.
Has there been any work going on wrt Go for Android?
The panels themselves are getting maximum sun and converting it into voltage no matter what. So the only thing you have to upgrade is the distribution wires, so they can handle the full panel output without being at capacity.

But I guess nobody wants to buy the highly-variable extra power. And it leaves them room to install storage in the future.
Ziggy Marley partners with startup built on WordPress, PayPal buttons, and substance
Ah my apologies, it's not actually part 3 it's the link he referenced when he talked about part 3: http://www.slideshare.net/ewolff/java-application-servers-ar...
From the linked Fred Wilson article:

Let’s say that you want to hire a top software engineer and are competing with equity grant offers from Facebook and Google where the value of the grant is $1mm.

Do Facebook and Google really offer engineers a million dollars worth of stock? For what level of engineer? Vesting over what period? Do other big tech companies offer similar amounts?

As a London-resident developer (who doesn't work for a hedge fund), i'm used to salaries here being considerably lower than in Silicon Valley, but if that number is on the mark, the difference in stock options is even bigger.
...On 1.2B in annual revenue. A $200 pair of Beats headphones reportedly costs about $14 to manufacture; That's a phenomenal business. With people under 20 it can be argued that Beats has an even stronger brand than Apple. So Beats is enormously successful, dominant, high margin, and has premium brand appeal with a younger demographic. At the price Apple is paying (<3X revenue) they're getting the music streaming service (which is now included on all new AT&T Android phones) for free. So offensively in retail or defensively in music, it makes good business sense.
Apple Buys Beats [the April Fools version]
You'd have to put an unusually high value on air cleanliness to argue that oil, period, and the scale economies it has enabled, has not have a net ROI in total.

Whether the marginal added "value" to some, of commuting in a hummer vs a Prius, is worth the cost to third parties of the incremental added pollution is, of course, a different matter.
First... my original point isn't really discussed:

Don't mix up criminal juntas -- which must have external enemies -- with the countries they steal. I don't really care about "rights" for the juntas.

>> Russia, a democratic nation (though exactly how non-corrupt it is can be discussed),

Well, you are unusual.

Few outside Putin's controlled media would describe Putin's Russia as a stable democracy. Most people would probably argue that Russia has never been close to democratic. :-(

>> I'm not sure I really follow. They seem to have a great time intervening in non-NATO countries.

That was a comment on when I wrote: "Not even USA starts wars with (or intervene in) stable democracies."

I wrote "stable democracies"... That is not the same as "non-NATO country".

Was it an honest mistake?

>> No nation should have global military police forces.

I agree with you in principle. But it is really naive.

Our moral comes from living in a country with a working police force (state violence monopoly, rule of law, etc). Before that, there were only clan societies. Then your only security was that clan members would revenge you. And they only did that, if you were willing to revenge them. Our present morals just didn't work.

The world's states today are like clans without a state police. There will in any given area be a bigger and meaner clan doing raiding.

Now, there will be peaceful clans which don't start stuff with other peaceful clans (democracies), but consider China and Russia -- they are bigger than their neighbours and behave like vikings.

You'd certainly see much more problems for the Philippines, India, ex-Soviet etc without USA and NATO...

Point is, we have been better off with USA. No, it isn't perfect.

Would a real world police even be desirable? What would happen if they did a coup? Who could fight against them? Think 1984, history as a foot that tramples a face. (The same as in the old communist states. Which was Orwell's point, of course)
No, it does not. The minimum wage is set by elected officials. What do you think will happen when they set the minimum wage to whatever it is they want to be paid?

How about instead, you set their pay to a percentile marker for the income of their constituents, entirely disregarding income received from any government, including those without wage or salary income. For households with spouses and dependants and such, each member has income equal to the total income of the household divided by the number of members.

So if 20% of households have no one working at all (as it is now), elected officials could significantly increase their own pay just by finding a job for just one person in each of those households. Increasing the income of the top 1% would not produce any additional pay.

If 51% of households are broke or on the dole, elected officials paid at 50th %ile would get $0. They get to rely on welfare too, just like everyone else. And really, if that's the case, they're lucky enough to not be paid with bullets to the head for their "service".
What coreygilmore said :)
Sophomoric. Really sums up the whole article there... sophomoric. More an excuse to sneer at how stupid other humans are than anything remotely resembling a serious examination of what true ET contact might look like or cause.
I used Windows for the first time in 1988, briefly. From 1992 I've had an installation continuously. However, over the past three years or so, I've been increasingly using Linux and since the first of the year, but for TurboTax season and a few brief sessions, I have entirely transitioned.

The quality of Windows self-support is vastly superior to that of Linux. The quality of free support for Windows programs is vastly superior to that of FOSS when the problem is immediate and my level of expertise with the software is not high.

Yes, the answers to all questions about Emacs are in the manual, but it's six hundred fucking pages plus another twelve hundred on Lisp. Which isn't so much the problem as that googling for answers tends to return, RTFM.

That's the same for Wine. If you have 114 frequently asked questions, it suggests that maybe the product could be improved. Or at least the documentation. I'm not picking on Wine. But using Wine for most people is an ideological statement. It's going to church and professing their faith. It's jumping through hoops if what matters is running Windows applications - you can buy a used computer running Windows for $150 plus shipping allday anyday everyday.

The only viable FOSS business model is providing support. RedHat's yearly per user charge is almost the retail cost of Windows. And that's as mainstream as FOSS gets.

Consultants for both Windows and FOSS make their money B2B. Wine is marketed to end users as a solution to ordinary problems. But there's no infrastructure to support such users. That's the problem MicroSoft solved. They focus on B2B level support and provide it in the consumer sector. It's what allowed them to scale.

Don't misunderstand me. I deeply respect Stallman's philosophy and admire his accomplishments. But that doesn't require me to hate Gates or MicroSoft. He and the company he founded did more to put a computer on every desk and in every home than anyone else. I wouldn't be running Linux or using Emacs but for the commercial success of Windows.
Om[1], a ClojureScript wrapper over React, solved problem 2 with Cursors[2]. Each component gets a reference into the data store, and can update its own data using the cursor almost transparently. In this case, it isn't that components declare what data they need, but their parents provide them with a cursor when instantiating them.

[1] https://github.com/swannodette/om
[2] https://github.com/swannodette/om/wiki/Cursors
As long as all actions are logged and reviewed by an independent ethics committee (with anonymized data if needed), I like it. It couldn't possibly be worse than the way we do things now.
Firefox, Opera, yes. But how do you do this in Chromium/Chrome?
You could inject anti-caching headers, too. Should, indeed, since the page will have been customised for the user.
Beats by Apple Is Making Monster's Big Mistake Even Bigger
Oracle wins appeal re Java API copyrightability [pdf]
Tomcat is just a Java application. Its install is just a bunch of jar files with some shell scripts to simplify running them. If you look at an install you see that it is just running the Java class ' org.apache.catalina.startup.Bootstrap'. I'm not sure what linking you are worrying about.

For setting JVM arguments, I think you are thinking of 'setenv.sh' or 'setenv.bat'. These are shell scripts where you can set environment variables used when running Tomcat. This includes the standard 'JAVA_OPTS' to set VM arguments.
I'm currently using React with ClojureScript/Om and I really like working with it. However I'm never really sure how to model non-persistent ui changes. I.e. a user clicks a button that sets the display property of the target note to "block" so that more content is visible. I wouldn't want to keep this in the main store. So I'm pondering whether to store this in component local state and have the change appear with a React rerender, or whether it is fine to simply access the DOM and set a different style property? (i.e. getElementById...)