skysight-inc/HackerNews huggingface dataset:
I guess in the same way the Higgs Boson was speculation, or string theory is speculation. It is a valuable hypothesis that is not proven yet.
Sir, did you just insinuate that the US intelligence community has room for improvement?
"That’s because Quora needs at least a few data points if it’s going to offer a good set of content to new users and keep them interested, instead of confused, as to what the purpose of the site is."

Oh, I think the "you must log in or else we'll hide the answers" establishes quite clearly what the purpose of the site is - and since that purpose is "monetize the ever-loving bejeebus out of people writing answers for free", that's why I close the tab when I hit a Quora result...
Sorry, I think you misunderstood me... what I meant was - what is the purpose of the TLAs continuing with their raids if everyone knew it was about happen. That's what I meant by fear mongering.
I love that font. The VT220 was one of the first terminals I used for an extended period of time, and I've been using the font on one of my machines for over a year now for that extra nostalgic feeling...
I quite enjoyed Professor Stephen Ressler's video course series "Understanding Greek and Roman Technology: From Catapult to the Pantheon"

http://www.thegreatcourses.com/courses/understanding-greek-a...

If you enjoy history of architecture/engineering, it's worth picking up when it's on sale, the video quality is standard def, but you can either stream the videos or download DRM free copies of each lecture.
How Parents Can Use Startups to Make Their Lives Easier
For anyone who missed the warning a few days ago: https://blog.torproject.org/blog/possible-upcoming-attempts-...
Learning ClojureScript is on my to do list for today, so this is a nice coincidence. It looks fairly complete (but I haven't learned it yet, so I could be very wrong!).

One word of advice: have it proof read by a native English speaker. There are quite a lot of awkward-sounding sentences and some grammar errors that seem a bit jarring and distract from the content.

Other than that, it looks good. Thanks for posting!
If you don't think we're in a position to assess that, why did you start the discussion? This sure looks like you presented your amateur assessment, the when presented with disagreement you threw up your hands, did a 180, and declared it off limits.
Now a days i am working on a Android app which provide location based social media stream ( twitter, FB, Instagram etc )
It was planed to be launch on 1st Jan but due to too much cold in lahore led it to bit late ..... ;)
Something I've tried and failed to find out is whether the extreme durability of Roman construction was desired, or was a side-effect of building stuff at the scale they wanted. It would be nice to know whether they made it _this_ way by policy. If they'd had a cheaper construction method that they estimated would last only a hundred years, say, would they have used it?
As linked above, this is the current go-to ressource for packaging: https://packaging.python.org/en/latest/
How can you guarantee referential with C++? Can you do it in a practical way? I've heard of people using templates to do this, but is a solution like that really maintainable?

Can you write maintainable, sane, and performant C++ code that leverages immutable data structures, guarantees referential transparency, and eschews mutable state?
Did President Obama Infringe on 1995 Microsoft Patent for Teaching Kids to Code?
The documentation is incomplete, it doesn't say whether it's in Kelvin or Celcius.
It's also what's going to kill the site. Which is a pitty, because it fits a good niche, between Stack Exchange which needlessly restricts the questions that can be asked, and Yahoo Answers which is just too low quality.

Personnal message to the HN crowd: if you start a Quora clone that is more open, quite a few people might switch. I think I would, if the site works well enough.
You've repeated this all over this thread and have yet to provide a link to a granted patent.

Indeed, Alice v CLS makes it much more difficult for algorithms to be patented in the US (though hardly impossible), and the only references to a metaphone patent in the USPTO that I or others in here have been able to find have been rejected patent attempts.

If you are going to repeat this everywhere like it is the truth, please provide clarification, because current evidence points to this being incorrect, and I'm sure everyone here would like to be corrected if our current findings are wrong
+1 I totally agree.

Small-scale very local farming saves energy, and provides for some level of a safety net if society shuts down for a short while. (I base this on experiences people had relying on local gardens in the collapse of USSR, financial collapses in Argentina, etc.)

I have a small 1200 square plot where I grow food, and the process of dealing with weeds, pests, irrigation has really been fun and interesting.
It's regrettably common for academic work to be compared only against other academic work so something can be considered novel or state-of-the-art even if it's worse than shipping products or open source. It seems possible that Tribler is the leading academic P2P system and thus deserving of more grants, which keep it in the lead.

(It's also common for open source to ignore competition from commercial software, and for enterprisey products to ignore the consumer market, etc.)
Prolific Pips Profiteer
Yep! That's one of Hosada's works
Ask HN: How Many of Prefer Social Media Sign Up Over Regular Sign Up?
I am developing a android based application and was thinking that now a days people prefer social media sign up over regular sign up. Am i right or you think other way around

Please share your thoughts
Thanks
"Most Americans support either Republicans or Democrats."

Here are disapproval ratings[1]: Republicans: 62%. Democrats: 50%

1. http://www.cbsnews.com/news/americans-views-of-obama-congres...
Angular 1 has a 2-year lifespan minimum.
With setters, you're implicitly working in a mutable world, at which point it makes sense to name it for the action, so I think you have to use 'set'. So I would have x() and setX(), instead of getX() and setX().

In an immutable world where you're making a copy (perhaps even through a lens), then I often use 'with', e.g. myNewObject = myObject.withX(12.0).
"Everyday people" don't write long articles.
Can someone recommend a good web hosting site
So my friend got asked to find a good free web hosting site, he normally find good hoster, he found a good one for superpaintingco.com, but the owners of this new site he got don’t like anything he showed them so any recomendations ?
There is no evidence provided to back the claim that the fiction is predictive. Just that there is no 'we handed it by cooperating and it was fine' fiction? Books generally need more conflict than that.
getX and setX are the standard Java conventions. If you're working in Java it's probably best to follow it.
I'm not sure you're informed on this topic.

The whole point of having ABET accredit programs is to standardize a basic body of knowledge. Curricula in mechanical, chemical, electrical, and biomedical all include solving DEQ and PDE systems. Solving those without Laplace transforms is cruel, once the basic principles are understood of course.

If it's just a goddamn title, then you wouldn't be so insistent on using it. You want to use it because it implies a level of education and professionalism. It's crass to use the title because there is such a thing as software engineering, and the people most strongly insisting to use the title don't practice it. Like I said, you can legally use it, but licensed engineers are rolling their eyes when your back is turned.
Thanks; useful enough to be the title.
Considering prospects of living, stars in other galaxies are irrelevant, because they are unreachable. We should, at least now, look at the closest stars around us, which are very few. There's reason to believe even these might be unreachable for us. https://en.wikipedia.org/wiki/Great_Filter
Interesting.

It is entirely possible it is survivor bias on my part but I get the suspicion that a global sort of 'cyberwar' that has been rumbling along for years is heating up rapidly. I've seen a 10x increase in various scripted attacks being attempted (patch early and often folks!) and a number of APT level compromises of systems either staging malware or deploying it (see the latest bulletin on the Afghan government compromise). And of course the whole Free Syrian Army / ISIS / terrorist nom de jure attacks.

I can't shake the analogy to pictures from WW II where shop keepers were huddled in the back while soldiers fought from the front of the store. I see innocent servers being 'occupied' by enemy malware so that it can launch attacks on other servers further into a protected network.

Fortunately in this modern version of war you can "kick the soldiers out" of your server by bringing it down and re-imaging it. And they won't turn around and shoot you, but that is not all that comforting somehow.
Browserless ClojureScript
I think the complaint is that virtualenv works by isolation; instead of resolving potential conflicts they are avoided.
An arguably more elegant approach versions the dependencies of each package so that everything can be installed globally instead of redundantly for every virtual environment.
I think it's more interesting to do new things with a language I'm comfortable with, than to do things I'm comfortable with using a new language.

Assuming the languages are comparable, of course.
Not necessarily. It might have happened that different types of chemistry appeared, but as life evolved, one type pushed out the other. So we can't really tell if life happens easily or not from the fact that there's one type of biochemistry here.
Inside the Intel 1405: die photos of a shift register memory from 1970
Type theory specialists outside of CS usually fit under the banner of "Logician". Thats why they go under your radar :)
You sincerely believe that because "most software in actual use is in X" it means that language X must be effective?

> Life would be boring with perfectly perfoming programs anyway...

To me, it sounds like you are trying really hard to rationalize why the current state of the industry is okay. I don't blame you for this, it's horribly depressing to believe otherwise and work in our industry. However, if your first sentence is true, why do you feel the need to justify it with "But C/C++ having crashes and exploits can be exciting"?
It's possible that they suspect the servers are hosting other services/content and aren't just Tor exit nodes.

Other than that, I agree, I don't see what the point of this would be. Especially when there was some early warning. It is possible that the warning from a few days ago is entirely unrelated to this incident, though.
The whole unspoken point of the Tribler project, as I see it, is to provide an anonymous enough way to seed and leech BitTorrent to keep MAFIAA befuddled until something better comes along.

Thus, the cryptography was probably never as much in focus as in projects like Tor or Freenet which are basically designed to handle situations of life and death. If it provides a good enough plausible deniability that you can't know what's happening and what you're routing to whom while your IP address is sharing blocks of a certain movie, it's probably good enough.

While the project does aim to solve a real-world problem I would much prefer anything that's simpler than Tor or Tribler.

For example, let's say I'm seeding a blob of data, and you then download three different blobs (including mine) and xor them together and happen to get a video film as a result, nobody can plausibly claim that I, or any single one of the seeders, was actually sharing that video film. I know about the "Color of your" side of bits but xor makes things really intangible. The above scheme would work even if the blob that I was seeding only contained purely random data straight from /dev/urandom -- data that I simply chose to share publicly in order to let others use it to mix and match with their blobs in order to communicate privately.

If you're willing to sacrifice download speeds for anonymity then you would be similarly willing to sacrifice the use of bandwidth, and the above scheme is just 3x the bandwidth. And instead of creating a new online protocol, you could just keep using the regular BitTorrent in the first place; only the way you would use it would change.
The very fact that you have a body accrediting programs means that there will be many schools serving up engineering degrees that are not accredited by ABET or one of its member societies, especially internationally. Are these people suddenly not engineers just because a licensing body has not bestowed their program the honour of accreditation? Just because there's an accreditation board does not suddenly make it the only ruling body on who can use the title "engineer". Unless it's actually illegal to be an engineer without being accredited by ABET, then their word really means jack shit.

> there is such a thing as software engineering

Which differs from place to place, yes. Not every program has been accredited but still provide software engineering degrees, perhaps with elements that would not be found in another's curriculum.

> and the people most strongly insisting to use the title don't practice it

Just because you don't have an accreditation does not mean you "don't practice it".

> Like I said, you can legally use it, but licensed engineers are rolling their eyes when your back is turned.

Good for them. They can roll their eyes all they want, it doesn't make them more right to do it.
Ask HN: Why we don't talk about workplace diversity figures at startups
We've all heard or participated in discussions regarding the workplace diversity figures released by Google, Facebook et al. Kudos to all for taking a step in the right direction.

But, how many of you have questioned the same from startups, successful and unsuccessful. What can they do to start on the right foot?

I was inspired to ask this question after reading Indiegogo's perfect alignment of business objectives and workplace diversity.

http://www.crowdfundinsider.com/2014/10/53854-indiegogos-danae-ringelmann-reveals-importance-diversity-in-startups/

I'd love to hear your thoughts on the matter of using a different data set to explore more sustainable solutions, implemented early on.

What efforts can startups implement in order create a culture of diversity while exceeding their growth objectives?
25-Year-Old Coding Genius Making $500,000 a Year in College, Just Raised $10M
I agree. Evolution designed us to die and pass information to newer and less flawed offsprings. But my point was that we need to be able to contribute unique benefits otherwise will be nothing, but burden. Look at Stephen Hawing, for example. His brain regardless of physical condition is contributing greatly to our civilization. So, again, the filter should always be - are you worthy of living long or not. Given the fact that most of people who live today contribute nothing, but a ton of shit (literally speaking) in their lifetime, unconditional life extension looks like a terrible idea (unless we advance to the interstellar level and use more resources than what's available on our sorry planet). Unfortunately, a reasonable thing like this would be considered unethical given today's standards although our society is indeed more unethical than ever. Until we grow to a level where the benefit of the group if above the benefit of niches, we'll be confined on this planet, we'll be suffering from our broken system, which is based on dollars and not merits. I highly recommend for hackers to get familiar with The Venus Project [0] and the philosophy of Jacque Fresco [1], who many call the Leonardo da Vinci of the modern day. Although my ideas are different, we have a very common theme - the current system is terribly broken.

[0] https://en.wikipedia.org/wiki/The_Venus_Project
[1] https://en.wikipedia.org/wiki/Jacque_Fresco
IANAP, but I think the hypothesis is more that it's incredibly likely that life exists.

We have no evidence that it does, only that Earth-like conditions are not unique.
iOS 8.1.2 Doulci Activator Download – iCloud Bypass Activation
Yes, as I understand it, is_computer_on and is_computer_on_fire were basically no-ops to benchmark kernel calls. One returns an integer and the other a double. But I could be very wrong, I have absolutely zero authoritative knowledge and this is simply an explanation I once heard that made sense to me.
It's annoying though, because distros like ubuntu pigheadedly decide to break functionality by removing ensurepip from the core 3.4 package because it violates debian policies put into place 20 years ago. As a result, there's no straightforward ubuntu-kosher way to get a python 3 virtualenv with pip working properly, and the users suffer for it.

edit: relevant bug and argument: https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/129...
https://news.ycombinator.com/item?id=8778503
While function overloading is a neat trick, I think it's a step backwards in terms of code readability.

In those instances, it's only clear from the usage rather than the name how that function behaves, so I think I'd rather see getX and setX over X() and X(int x) and be absolutely clear about the role of that function.
Yes. That's the point.
This somehow reminds me of the show Halt and Catch Fire, which was one of the most god-awful shows I've ever watched. After Breaking Bad, Mad Men and The Walking Dead I expected a little more from AMC.
Modern builders are operating on a much different set of constraints than the Romans. Simply include 2 additional factors in the equation (cost and harsh climate) and the Romans would not have fared nearly as well. The circumstances under which all of these ancient structures were built were more-or-less ideal for longevity. Is this a coincidence? No, it's survivorship bias[0].

[0] https://en.wikipedia.org/wiki/Survivorship_bias
Can you expand on your idea about the stars? I follow why gold coins aren't found in the street, but not how intelligent life would scoop up stars.
That's why the employer should pay market rates so there's no reason for the employee to switch jobs to get a raise.
It's also noteworthy that an apocalyptic or post-apocalyptic setting is vastly easier to write well than a modern technological society. Just the benefits of being able to limit the number of characters interacting to ~ 10 in a plausible way are huge.
Sort of; they were likely never engineers in the first place. Engineer is a licensed profession, like physician or lawyer. You can graduate law school, but that doesn't make you a lawyer; passing the bar does. In the US, it depends on the state, but the easiest path towards licensure is to graduate from an ABET-accredited undergraduate program. Some allow you to proceed to licensure without that, but it requires extra experience to compensate.

ABET does accredit international programs.
I want to see something like this but with Haskell. So I get to see if Haskell is nice for expressing algorithms.
Assuming that the signing key hasn't been compromised and added to an attacker's collection of keys, which is something certain three letter agencies have a habit of doing.
Does ISIS really have the resources to carry out criminal computer activities? From what I understand, they are a group with limited technological advantage, and there is no way they could carry out a major attack on the Internet.
That's how you can tell someone was trolling the library, decades later. Because the stamps came in boxes, so a box of 10K consisting of 1K sheets was 8 inches thick so 8/1000th of an inch (all made up numbers). My wife is the daughter of a postmaster and by osmosis she knows these things, life in a rural post office isn't always as exciting as a Bukowski novel so this kind of thing has been discussed. There were spools of stamps at various times so that might be a puzzling math problem.

On the table in front of me is 1000 sheets of laserprinter paper in two packages about 4 inches thick so 4/1000ths of an inch for letter size 20 pound paper.
indeed. Be belongs to a list of companies that would be great to hear insider stories about. also NeXT, Thinking Machines, Symbolics (sp?), Infocom, Cray, etc
What will kill the site exactly? I don't see that many problems with advertisement as a monetization strategy. That has worked well for Google, Facebook, etc.

I struggle to think of an alternative method of scaling something like this, other than donations (Wikipedia). If you want to target everyone, ads are your best bet.

edit: the point is having to log in, rather than the advertisement, that'll kill the site.

I'm not sure about that choice either, but similar arguments apply.
Thank you for defending our work.

The media space is where society thinks; online videos need anonymous access.

Our attack model is indeed an adversary of moderate sophistication, also our architecture is design to evolve the coming years to support _offline_ sync. Really different from Tor.Sadly we did not use more disclaimers on our website, the one on anomymity.html is too little.

Our strong point is scalability, 340million Bittorrent users moving to Tor would utterly break things. With Tribler it possibly might not break, it evolved for 10 years with unbounded scalability as the key constraint and test requirement. Anyways, we will do no publicity in 2015. Only if we solve the incentive to relay problem before the Tor people do. They worked on designs for 3 years. We have deployed prototypes for 7 years.
I wonder how much Quora paid for that fluff piece. The real question is: why is Quora not making money now? Quora has been going since 2009 with zero revenues, and has over 100 staff burning through investment money. If they could be making money already they would, and the lack of proper metrics is extremely suspicious.

It's highly likely that answers are not as monetizable as the company thinks. If they were, they'd be doing it already. I also think that founders that try to get rich off of the free labor of contributors have no future. I wrote an analysis of this company a while back, but it still stands: http://newslines.org/blog/why-quora-joined-y-combinator/
Interesting.

I guess on many occasions, the get/set could also be avoided by thinking about the usage a little deeper. Take HTTP frameworks for example:

getHeader()
setHeader(key, val string)

could also be defined as:

requestHeader()
responseHeader(key, val string)

I must admit I'm someone who, despite best efforts to give meaningful and consistent function names, often ends up with something less standardised by the time projects start to grow, deadlines loom and fatigue sets in (I'd imagine this is probably true for most people - if we're completely honest). But it's always good to get (if you pardon my pun) reminders and advice about sane naming conventions.
distutils being built into the stdlib means that it's not very easy to improve the tooling by improving that module, since it's tied to the Python release and people can't depend on a new python release for many years.

setuptools isn't tied to the stdlib, though it had many problems and still does. A large portion of what was holding back improvements was that there was nobody really pushing through all the political nonsense surrounding the tooling, and there was nobody to say Yes/No when a consensus couldn't be reached. For normal featured there was the PEP process, but the PEP process didn't work for a long time for packaging because Guido admits he really doesn't care much about packaging at all. Now that we have BDFL-Delegates in the form of Nick Coghlan and Richard Jones and we have people willing to push through changes even when it takes a lot of pain to argue the points we're finally seeing the engine of progress start to grind to start.