skysight-inc/HackerNews huggingface dataset:
Hell Is an Understatement – Civil war in the CAR
I thought coral bleaching was due to temperatures, not acidity.
"Do not click submit twice" isn't a side-effect of hiding loading; it's a side-effect of sites taking something that should be idempotent (a single purchasing transaction) and failing to code it to be idempotent. Nothing about the page loading UI would have prevented that issue.
Reason and faith, science and religion, are not enemies or necessarily in tension with one another.

Fr. Robert Spitzer, S.J.[1] does a fine job of exploring evidence for God's existence from modern science[2]. Many notable scientists were/are persons of faith[3].

[1] http://en.wikipedia.org/wiki/Robert_Spitzer_%28priest%29

[2] http://www.amazon.com/New-Proofs-Existence-God-Contributions...

[&] https://www.youtube.com/watch?v=Mkjhxzqr-5k

[3] http://en.wikipedia.org/wiki/List_of_Catholic_scientists
The cost of weak pointers and finalizers in GHC
gdb is the best
Just FYI, this article is from 2002.
This is a good article on the statistical illiteracy of smart people.

Reminds me of this classic Zed Shaw rant.

http://zedshaw.com/essays/programmer_stats.html
It sounds like you're describing SSL certificates.
You should check out my startup's site: Texts.com. We compare prices across sites like B&N, Chegg, ValoreBooks, and others. While it's targeted towards textbooks, it works very well for just about any book.

For a timesaving tip, you can type any ISBN or keyword (title, author, etc), directly into the URL to save a few seconds. IE:

http://texts.com/b/Steve Jobs Walter

>>

http://texts.com/b/Steve%20Jobs%20Walter

>>

http://texts.com/books/9781451648539
he should be comparing docker to xen paravirtual or openvz, NOT kvm.
The example you used for clever wordplay, "gloominati," is actually considered a portmanteau word. It's the result of combining multiple words to create a new word. (I say this not to be a pedant, but because I learned the term recently and was amused that we actually have a word for it.)
This would effectively break email verification, which would be pretty bad.
Was on the phone before, so couldn't include references in the grandparent post and it's now too late to edit. Here's some:

http://www.forbes.com/sites/eamonnfingleton/2013/08/11/now-f...

"Whereas the U.S. labor force increased by 23 percent between 1991 and 2012, Japan’s labor force increased by a mere 0.6 percent. Thus, adjusted to a per-worker basis, Japan’s output rose respectably. Indeed Japan’s growth was considerably faster than that of Germany, which is the current poster child of economic success."

Also: http://snbchf.com/global-macro/gdp-growth-per-capita/
Don't forget about packer: https://github.com/keenerd/packer
Drones grounded in Yosemite
I think you're relying on the noise distribution for sampling to remove it, no?
52 percent want quitting their job to be viral event, survey says
Advice for ambitious 19 year olds (2013)
Indoor Navigation By Barcode
So long as there are no consequences for the people and businesses involved in these kinds of failures this stuff will continue to happen and nothing will ever change.

From the perceptive of the companies involved in this it sounds like it was a resounding success to the tune of several billion in revenue.
That there is masterful copy.

I'll be honest, I have a general software test called "StonerTesting" - if you're high as fuck a lot of your cognitive function is distorted, so successfully using a piece of software (even its website) means you're software is in fact quite easy to use.

I'm thinking of offering it as a service.
This is accurate. I was educated in a bilingual environment since young and remember strings of numbers (credit card numbers, telephone numbers, identity cards) much easier in Mandarin than in English.

For example, this is a small part of the multiplication table:

English:

six times five equals thirty-five

six times six equals thirty-six

six times seven equals fourty-three

six times eight equals fourty-eight

vs

六五 三十五 (liu wu, san shi wu)

六六 三十六 (liu liu, san shi liu)

六七 四十二 (liu qi, si shi er)

六八 五十六 (liu ba, wu shi liu)

---

one times one equals one

two times two equals four

three times three equals nine

four times four equals sixteen

five times five equals twenty-five

vs

一一 得一 (yi yi, de yi) (de == "gets")

二二 得四 (er er, de si)

三三 得九 (san san, de jiu)

四四 十六 (si si, shi liu)

五五 二十五 (wu wu, er shi wu)

I left out the tones for simplicity.

After a while, the mandarin multiplication table becomes like a poem to recite, while the English counterpart doesn't quite have the same ring to it
You are right. Device integration is tricky as hardware manufacturers don't play well with standards. And those hardware manufacturers that are ahead of curve are out of reach of general consumers.

There are several apps in the market that do what I want a logger to do but they tend to present the data in a form which is not very effective in motivating me and reminding me the purpose. For example, There are a lot of app that one can use for tracking activities but Moves take the whole paradigm of activity tracking to the next level.
Line’s Line Rangers Surpasses 10million Downloads In 61 Days
My writing skills suck. This would be really helpful!
He's the best
Yeah, honestly it reminds me of what spy party had the potential to be. I haven't played it in a while, but it was really a disappointment.
Do you use ad blocker?
If you disable it for certain sites, just list it below. I'm curious about the techy/hacker crowd and their use of ad blocker. It is a challenging marketing to a base that is generally aware of your ads
You don't have to be a libertarian to be in favour of personal freedoms.
While the lack of social welfare could be considered a problem from a moral perspective, in terms of the national economy it's not a negative.

Compare for instance the situation where 50% of elderly Chinese starve after they stop working, and the situation where 50% go on extensive state welfare. In both situations the elderly aren't producing anything, but in the latter they're consuming national resources and in the former they aren't, so from an economic perspective the former would produce better results.

Of course this isn't a very humane way of looking at it, but the Chinese leadership don't have a history of particularly humane behaviour.
in React templates are not pure html either,I dont get your point.
sorry for nitpicking, but 5 times 6 is 30, and 6 times 7 is 42
If you have the time, there is a good Coursera course on the domain: https://www.coursera.org/course/modelthinking
Thanks, I plan to make it more obvious in the near future, but if you click on a user profile from the 'Board' you will see 'public cycles' towards the bottom. If you click on those you can read cycles people have made public.
Surviving as a Junior software developer
Parent is downvoted but this seems like a valid question to me. The interface consists of git sub commands and their flags. One could argue that there are too many flags, or even too many commands, but why not offer flexibility when you can as long as you keep sane defaults?

I think that git commit, init, add, fetch, branch, checkout, merge, and push all have sane defaults and anybody can pick up very basic git usage using those commands in less than a few hours.

Things get complicated when you start looking at the details, but I don't see any way around that. And the interface doesn't change. It's just a matter of learning more flags and commands.
Make Your Own Awesome Notebooks at Home
For more involved explorations, I use the editor of my choice and import/reload the script as a module in the notebook.
I wouldn't be so sure that this isn't exactly what they want. Consciously you get annoyed, but it's those same ads that pop into your head from your subconscious every once in a while.
As usual I put my foot in my mouth on the last HN thread. This sounds like a good idea.

My point in the last thread is that for me, personally, I edit the URL a lot. I'm writing HTML5 games. During dev I use the URL to edit/set parameters as in `http://mygame.com/numPlayers=3&ai=true&runSpeed=47`. Having the URL hidden will make it harder to edit that. Sure I can click the "show me the URL button first" it will just be annoying because I can't directly target the `47` like I can now since I won't be able to see it until after I click "show me the URL".

So, just like only devs use dev tools I'd prefer if there was a way to let me see the URL constantly. Like maybe if devtools is open the URL shows? Or maybe it's another options in dev tools just like 'disable cache if dev tools is open'? I'm sure people working with history.pushState would also like to be able to see the URL live.

Do what's best for users in general. Just please help us devs to dev too :)
My similar product (http://liveditor.com) mainly solves this problem: After tweaking css using Firebug, having to manually copy the changes back to the source code is time-consuming and error-prone.

And LIVEditor's solution is integrating a Firebug-inspired html inspector into a full-featured code editor, of course plus a Chromium-powered real-time preview!
there are plenty of musicians who rap / sing about really inane stuff and then show that they're way smarter than the way they present themselves with their music.

As mentioned in the article, Jay-Z even raps about doing just that.
> You'll have to be a lot more specific about when "cathing up" is supposed to plateu because much, if not most of, the soviet republics had (and still have) a long way to go to catch up with the western world.

The plateauing process is gradual, so stagnation started long before they finished catching up (not to mention the chaos of the post-Soviet era resulted in a few steps backwards). When you've got an oppressive government that justifies its legitimacy on the basis of growth, people are going to get antsy from the slowdown long before you actually reach 1st world levels.

> I also don't see how it applies to China.

It applies to China because the authoritarian Chinese government results in the politically powerful directly benefiting from the economic growth. Like I said, innovation requires creative destruction, and this won't happen when the political (and therefore economic) system is controlled by those who benefit from maintaining the status quo.

This is not all that different from how the Japanese government and banks (many of which were nationalized) propped up the "zombie" companies for years, rather than investing that capital in newer firms.

> China, although I'll admit I have little confidence in the accuracy of media analysis of the political situation there, doesn't seem to have anywhere near the systemic instability that the USSR

Because China hasn't yet reached the state that the USSR was in in the 80s. It's still growing, even if not at the same clip that it was a decade ago.
Yeah, ZFS is in my future; it hasn't been supported enough on my OSes until recently. (I'd consider moving to FreeBSD instead of Linux, if needed, too.)

The iXSystems guys are doing really interesting stuff, too.
Apple files patent for sci-fi-like hologram displays
I really like that. Preserves all the benefits of hiding the path entirely without... hiding the path entirely. However, how would the browser tell the difference between editing the path and entering an entirely new url or search? It wouldn't be intuitive if you have to click the domain chip to go to a different site. Most of the time a user is going to click the path area in that screenshot, since that's what we're used to. But then, how do you edit just the path?
Google’s fiber effect: Fuel for a broadband explosion
Depends on the noise.

White noise would broaden the distribution of time making the attack harder. A more interesting noise distribution could really obfuscate things by introducing multiple arrival time peaks. A temporally varying multipeak distribution would make life really hard.
The UI is pretty terrible though in my opinion. Registers should always be visible so that you can watch them change without having to type it after every command.
If I may so, you've identified this, but a 5 person team is way too small to have a junior dev unless they really know what they are doing. You're really doing a disservice to him because you're expecting way more than he can deliver and you don't have the resources to help him develop his skills. I've seen this situation before and it's frustrating for all parties.

In regards to the OP, he should target larger companies (>50 employees). These companies will have better systems in place to be able to take on junior devs in a way that won't be overwhelming.
Exactly. It's repetition. Maybe you don't click, but you do receive the same message 15 times. That has consequences ... Maybe not with you in particular, but averaged out across the audience, yes.
Kai-Fu Lee (2008) and Hugo Barra (2013) on China's Internet
the jump from simple regexes to "English-like" is quite the leap.
Except, you don't necessarily know that it's the database that's the problem. It might be trying to do a DNS query, and that's timing out. Or spinning in a loop trying to read from a socket that has no data available. Or blocking on a filesystem operation on a networked filesystem that has become disconnected. Or any number of other things.

The nice thing about strace is that it pretty quickly tells you exactly what the program in question is doing with the outside world, which many times can provide you the quick clue you need about what's going on.

strace is a pretty simple tool, at its most basic usage it's just "strace <pid>", and the nice thing is that it's pretty universal; it comes in handy many, many times, for solving many different kinds of problems. Have some third party code that seems to exhibit different behavior on different machines, but don't know what is different about its environment that's making it behave differently? strace it and see what files it opens for configuration data. Your program not making any progress, and it doesn't seem to be CPU bound as it's only using a few percent of CPU? strace it and see what system calls its blocking on.

Note that for this kind of use case, where the process is hanging, you generally don't get way more output than you can handle; the fact that it's hanging on this particular call means that that's the call that you will see at the end of the output for several seconds until it times out.

It's certainly not the only tool in your arsenal; there will be other cases where more specific tools are more appropriate. But it's a really useful general purpose tool.

My general purpose debugging arsenal, when I need to debug something that I haven't written, generally consists of tcpdump/wireshark to capture and analyze any network traffic, strace to see how the program is interacting with the world outside of it, turning up logging on any relevant systems to their maximum value and looking through that output, and then finally if all else fails attaching to it with GDB and stepping through the code.

Sure, it's always better to have more specific tools, to have turned on appropriate monitoring, and so on. But you don't always have that luxury. Sometimes more specific tools haven't been written. Sometimes your monitoring may find that your database is up, as it is accepting connections, but its actually hanging when you try to do anything, or it's succeeding for reads but hanging on writes, or the like. Monitoring code is never going to be as thorough as you like, there will always be something that you miss, and so you need general-purpose tools that can be used in any situation to get a handle on what is going on quickly so that you can narrow down on the problem.
> Which means that your hidden service needs to accept connections from random public IPs--and, therefore, to be public itself. A hidden service might not have a published IP address, but it must have one that you could, potentially, connect to over the plain internet, in order for the proximate Tor node to it (what would be called an "exit node" if it were a plain site) to be able to talk to it.

This is not at all correct. The IP address of the hidden service is masked in exactly the same way that its clients' IP addresses are. That is, the client and service connect across the Tor network to an client-chosen onion router known as the 'rendezvous point', through which they set up a shared circuit.

See here for more detail: https://www.torproject.org/docs/hidden-services.html.en

Or here for the technical specification of the hidden service protocol: https://gitweb.torproject.org/torspec.git/blob/HEAD:/rend-sp...
For the ruby/node guys, pkgr do the same thing: http://pkgr.io/
Sony Crams 3,700 Blu-Rays' Worth of Storage in a Single Cassette Tape
Is there anything Homebrew can do differently to make things easier for your project?
I completely agree, and I think if someone is looking for startup ideas, than Java EE one click distribution to WebLogic, WebSphere, JBoss clusters will be really worth the while. There is a huge enterprise market that is not ready yet to fully go to the cloud, or has their own "local" clouds (banking, insurance).

The only solution I found till now that is remotely in the direction for Java EE is Cargo (http://cargo.codehaus.org/) but it seems to be more directed toward integration testing automation than deployment automation.

Puppet was my hope but it is not even trying to be Java / JEE friendly from what I've seen.

Oracle need to define a very opinionated, standard method of deploying, starting and stopping Java EE servers (JMX doesn't cut it yet) and IBM, and other vendors should comply, because eventually banks will ditch WebSphere / WebLogic toward things like Akka, Spary, DropWizard, TomEE etc. and IBM and Oracle will have nothing left to sell.
At 8k+ nodes, bare metal would likely be much cheaper. Why would you possibly want to host this on EC2?!

Disclaimer, I've been at companies with thousands of servers for my past 3 jobs. I've never once used any "cloud" service other than Linode for my personal VPS and ganeti for the Oregon open source lab VM donated to the gnome foundation (I'm a sysadmin alum for gnome.org)
Deadly Declarations of the Web Pathologist
Most of the Java security issues only affected applets, not standalone apps. And the larger and the more sophisticated a standalone app is, the less desirable is running it on the system-default JRE.
High School is Forever
Thanks. Right now the only validation is that you put in at least 10 characters. It might change in the future though.
Angular does mix HTML and presentation logic. That's the point, and this is desirable.

Angular does not mix Presentation and Business logic. React doesn't inherently mix the two, but it doesn't dissuade it either.

> This does not make sense. React.js whole point is writing components that do emit HTML and re-render themselves (and children).

Yes, but it's writing code in Javascript that emits snippets of HTML or DOM. I'm generally not a fan of this approach. Even just just iteration requires jumping between the two, and often breaks up the page into multiple smaller segments in cases where it really doesn't need to me.
I've started looking at using d3. It seems great, but a lot of stuff just seems not to work in firefox (mac), this example doesn't work gor me as well.

Anyone know if this cross browser breaking is normal for d3?
Their support site is most likely hosted by Zendesk, who have a different configuration.
The award is given for contributions made at least 15 years in the past. Git wouldn't have been a factor in their decision.
Want you to be Agile in Internet.
You have moose bumps.
Sure, but that's not idiomatic Angular. I'd wager the majority of Angular projects don't even use custom directives.
ACQUISTARE LIBRI ONLINE
> It puts you in the company of a lot of highly educated doctors.

Too bad for them, because it's really the most basic stuff about statistical inference, something that every professor tells on the first lecture, classic example, something like Monty Hall problem or birthday paradox. Not that it is surprising, because very few people know something properly at all, be they PhD or butchers… But no more comforting, really.
> For Linux and Mac (command-line only) I've gotten into the habit wrapping up a JAR in a shell script

There is a Maven plugin to do this:

https://github.com/brianm/really-executable-jars-maven-plugi...

We use it for things like the Presto CLI.
This is great. I have recently been intrigued with the idea of writing a novel. Thanks for this!
Best line comes next though: "With my helmet on, you can't tell me I'm not in space."
Xrtti: Library and tool for extended runtime type information for C++
Another option is Veracity by Sourcegear. http://veracity-scm.com/
This is definitely a thing. Here's a link from my friend in Kansas, and how Comcast is preparing for it already:

http://www.speedtest.net/my-result/3479092379

Incredible what happens when you get a little competition!
Dealing with downtime: read-only mode
It's a problem with C for loops. There is really no good way to write a counting down loop using a for loop. The fundamental problem is that a for loop is: test a condition, run a loop body, then run a step function. This is suited to counting up loops but when counting down what you want is: test a condition, run a step function, then run a loop body. If you use while loops instead of for loops, you will see the two loops are symmetrical and there is no underflow for unsigned types. See http://ideone.com/1ABiCw
Of 10 medical students given the quiz, only two got the right answer. So we can hope that the other eight will flunk medical school and never treat any patients.

Screw this ethos - "One failure? I hope you are fired". Heaven forfend the idea of better education or refresher classes/requirements.
Why are all computerized natural-language "assistants" all modeled as female? (Siri, Cortana, Betty...) A remnant of the view of women's role as "secretaries"?

It's interesting to see that this applies to real-world products, which are still kind of "dumb" or single-minded (as in default voices for GPS navigation assistants), while in fiction, when computers are smarter than its owner (HAL, Jarvis) they more are often than not represented as male.
It would be amazing to see common web servers such as Apache and Nginx adopt a similar mitigation against a future Heartbleed-esque attack
Make a list of confusing things. Carve out some time every day to explore and practice on confusing things. Maybe an hour, or whatever time you can devote to this. Queue them up, like a reading list. As with a book, take notes. Go back over those notes at times. Do this daily. Items which are confusing, but a core component of what you do every day may need its own dedicated block. For example in addition to dedicating time to X confusing thing, you could learn one VIM command or trick every day and then have a list of items to practice.

It's part of our ongoing education.
I'm curious to see what kind of technology the FAA would establish to manage flights if it was founded today.
The article as a whole seems fairly sound to me, but in the second paragraph it says "strengthen Social Security". That implies, to me, that Social Security, is something worth saving. Social Security, as a program is not just close to bankrupt finacially, but also morally.

That's because, unlike the other government programs, Social Security (and Medicare), are neither investments in the future (education, roads, defense), or helping the needy (Medicaid, SNAP). Social Security, is in the simplest sense of it, taxing the young, and giving it to the old. That's despite the fact that the old are doing far better than young people economically. [1]

[1] http://www.usatoday.com/money/economy/income/story/2011-11-0...
Yes, this would prevent this attack as described as the 'measurer' would be unable to collect any data. Though, the author presents some interesting (albeit untested) alternatives in section 5.4 of the paper.
There is also Riak CS, which is S3's API ontop of the very ops friendly Riak distributed database