skysight-inc/HackerNews huggingface dataset:
Long term perhaps, maybe not short term.

All the European countries (especially East European ones) have started to slowly warm up to Russia, and by that I mean stop believing it is their ideological mortal enemy and occupier. There was some inkling of "hey maybe they are civilized enough to start doing business with".

This now has rolled all that back to Soviet Union times. This will not destroy or kill Russia, but it will increase the rift between itself and the West.

In the short term they have the gas resources and they have the military might (and now the additional port and more land). So from Putin's pragmatic short term view he is winning.

In the long term, Russia will become more isolated. So it is a bad move long term. This will not be forgotten for many generations.
Schneier plays enigmatic... but what exactly does he not like about the "xkcd scheme". I mean, it's basically Diceware, isn't it?
One additional answer on this: money isn't a float. The dollar, for example, is an integer number of cents.

A good way to represent this is using Fowler's Quantity pattern:

http://martinfowler.com/eaaDev/quantity.html

That lets you encapsulate the ton of special behavior that money has. For example, for most software money can't be created or destroyed, just transfered.
You don't need that kind of bandwidth capacity lying around if you plan ahead and work with DDoS mitigation services before you're attacked.

It's akin to setting up an IDS/IPS before you get pwnt through sloppy PHP/MySQL injections.
I'll just throw this out there:

Firefox is AFAIK not vulnerable to this.
Zynga Aims for Reinvention With New Mobile Strategy
How Angellist is Growth Hacking its Network
Flu viruses derive from a global selective sweep in the 1870s
Neat idea. I love that the repayments are going back in to funding Zidisha itself - a unique way to raise ~$100k! Congrats on the funding round Julia :)
The Netflix Dynamic Scripting Platform
AirPair Partners w 20+ startups for Instant API Integration Help
>> "They repeatedly refer to evolution's goals, but evolution has no goals."

> They're speaking metaphorically.

Metaphorically, evolution has no goals.

>> "The above flatly contradicts your sources, who argue that their version of evolution is progressive."

> Like where? Where do they specifically say that?

Read the thread, including another poster's representation of their views: "When Bostrom and others talk about humanity, they usually mean humanity and its extremely advanced descendants." This clearly represents a distillation of their philosophy.

And from the source:

Link: http://www.overcomingbias.com/2011/12/steps-up-the-ladder.ht...

Title: "Steps Up The Ladder"

Quote: "How far have we come, and how far might we go? Imagine this progress as climbing a ladder on the side of a tall building, where at each new floor we get ten times more capable."

Hey, it's the topic under discussion, introduced by another poster. It's New Age nonsense with no connection to reality or evolution.

> As for the rest of your post, I can't say I disagree with the facts, only with your opinions.

I didn't post any opinions -- this is a discussion of evolution, one you started. Evolution doesn't rely on opinions, it relies on evidence.

> ... the fact that they are both respected professors has zero relevance ...

Do you never discuss science with anyone, anywhere, ever? You just repeated another poster's earlier logical error. In science, authority counts for nothing -- evidence is the only issue. The greatest amount of scientific eminence is trumped by the smallest amount of scientific evidence.

> Yes, we are discussing here things like changing people's genes, and yes, that means it is eugenics. No, I don't think this is necessarily a bad thing.

Then you haven't studied history or learned any of its most important lessons. A social discussion of genetic engineering of the human genotype based on microbiology, inevitably becomes a social discussion of genetic engineering based on killing all the "inferior" individuals.

Link: http://en.wikipedia.org/wiki/Eugenics

Quote: "Throughout its recent history, eugenics has remained a controversial concept.[10] As a social movement, eugenics reached its greatest popularity in the early decades of the 20th century. At this point in time, eugenics was practiced around the world and was promoted by governments, and influential individuals and institutions. Many countries enacted[11] various eugenics policies and programmes, including: genetic screening, birth control, promoting differential birth rates, marriage restrictions, segregation (both racial segregation and segregation of the mentally ill from the rest of the population), compulsory sterilization, forced abortions or forced pregnancies, and genocide. Most of these policies were later regarded as coercive or restrictive, and now few jurisdictions implement policies that are explicitly labelled as eugenic or unequivocally eugenic in substance."

Any questions?
I somewhat disagree with lavish that your marketing methods depend on your business category. In some cases you might choose one channel over another if it suits your content or audience better but, generally speaking, the core concepts of good marketing don't change much across industries and time.

I've consumed a great deal of information on marketing and I can tell you that most (quality) materials are going to give you similar information. The tactics of marketing change depending on the platforms you use, but the actual principles of marketing are quite simple.

Most of the useful information you'll come across is geared toward understanding your audience and mostly centers around a series of steps similar to the following:

- understand your brand (what your mission is, etc...)
- identify your audience
- identify where your audience spends time
- engage with your audience in an honest and authentic way by sharing valuable information (helpful, funny, inspiring, etc...)
- build funnels to move people from interest to your end goals.

Telling compelling stories and offering valuable content are lessons that pop up time and time again.

Like I said above, the core principles of marketing are simple and timeless. The most effective kind of marketing is the kind where you're not really "marketing" at all, you're just sharing valuable stuff that gets your audience excited in some way.

For a very comprehensive collection of online guides, I'd take a look at QuickSprout: http://www.quicksprout.com/blog/
You can find a list of guides in the sidebar.

CopyBlogger, IttyBiz, Moz, Social Triggers — all good resources for marketing ideas.
its kinda "funny" how pdf.js is used for Chrome in a way that only works with chrome. (given that it comes from firefox)

thanks for walled gardens google!
All RGB colors in one image
C'mon, this is Hacker News. Let's try to look beyond the current state of technology and think about its potential instead.
Norway starts young to get more women interested in Tech
I don't expect Russia to be cut off in the way you describe. I understand their economy to be based largely on petroleum, both too big and too connected to Europe to be sanctioned in the way that e.g. Iran has been. Spring is coming, so there could be a few months of sanctions, but by this fall Russia will probably still be in the Crimea, and will certainly again be heating Europe.
NASA thinks humans can probably survive completely in space for over 30 seconds.
Warning: anecdotes and unsubstantiated speculation ahead

Did you do any programming at all before 31?

I don't think you're ever too old to do anything, personally. I was 26 (which isn't terribly old, admittedly, but definitely past the little kid age) when I talked to a friend who was a professional programmer and decided "huh, I like computers and solving problems. I'm going to do that." I hadn't programmed before then, though I was computer savvy, I guess. I also have a degree in sociology, heh.

Took me about four years, but now I have a corporate job doing full stack .net work in C#/MVC, I've done side projects in ruby, and I do some C, Haskell, and python on the side. I'm also working my way through The Algorithm Design manual and have Concrete Mathematics to work through later on.

I always got really discouraged because I constantly see and hear about people who started programming when they were five, or eight, or something like that, and I'd think "no way could I get into it that deeply, starting so late" but that's just totally untrue. I'm finally at a point where I think "given the desire and time, I can learn whatever comp sci topic I want," so I get discouraged less.

I think part of it has to do with notions of talent, and natural abilities. When I was a kid, I took for granted that something would be hard until I learned it. I don't remember learning most of the basic skills I have, so I forget that things can be difficult starting out. Every topic I've started learning and stuck with in programming has pretty fully integrated itself into the core of how I think about the topic. One for-example would be immutable data structures as they're implemented in Clojure, or functional programming in general.

Anyway, that's a rambling tl:dr for: stick with it. You're never too old. You just have to try that much harder to catch up initially, but if you can teach yourself to keep learning now, you've got an extra skill a lot of people don't have, which is learning how to learn as an adult. I think it's the most valuable skill I have right now.

(ps I'm making a lot of assumptions in this post; sorry if any of them are way off base)
Yes, but putting "Google" in the headline is more likely to get clicks.
Hah, the layout is almost exactly like a thing I'd developed last year: comment threads on the right, callouts into the document on the left.

Pretty cool--if anyone's interested, I'll try to get the source code released.
Also there is an iOS app too. https://itunes.apple.com/us/app/neckbeard/id765193308?mt=8&i...
WTF is someone with an 840 of 2400 on the SAT even doing in college, much less engineering (and the kid has an inflated 3.6 GPA in high school)? 20+ years ago an 840 wouldn't even get you into college, and back then the maximum score was 1600. I think this explains why they flunk out.
I just tried explaining this to people in my office. Let me try explaining UKS again. It can be tricky to get your head around.

Assume Alice, Bob, and Mallory, and a "TRANSACT" message from Alice to Bob.

Mallory can negotiate a connection to Bob. Bob knows it's talking to Mallory.

If Mallory can arrange to negotiate a key with Bob that is the same as a key under which Alice has sent TRANSACT, Mallory can replay Alice's message: it it encrypted under the same key Mallory shares with Bob.

Bob is counting on the fact that all messages from Mallory and Alice are encrypted under different keys. Bob assumes the session negotiation between Mallory and Bob cryptographically binds all the messages on that session to the session.

But that's not the case: messages Mallory has taken from Alice are "portable" to Mallory's session with Bob, because they're encrypted under the same key. Bob is talking to Mallory and trusting that any message it receives from Mallory must come from Mallory. That's not a valid assumption. Bob trusts the TRANSACT message, but shouldn't.

In TLS, you can replace the TRANSACT message with the client certificate handshake. Mallory snips the client handshake message from a session between Mallory and Alice, then replays it on a session between Mallory and Bob. Mallory puts malicious application data on the session to Bob, then "authenticates" it with the replayed key exchange, tricking Bob into accepting the application data.

Mallory can get client certificate handshakes to replay from Alice, because browsers will send the same client certs to arbitrary sites; the browser's client certificate functionality assumes the same CA model that server certificates use, so as far as the browser knows, there's no problem showing its certificate to arbitrary sites. It shouldn't be, but for the unknown key share problem.
How to be a terrible writer
People complain that OS X requires apps to be signed by Apple (by default). But in reality, it's the sanest solution to this problem.

When the OS enforces signature checking, you don't have to worry about whether it was downloaded over HTTP or who owned the domain name.
> I would leave the data in the hands of medical professionals

Presumably, the medical professionals aren't also IT professionals. If they want their data to be on a hard drive, and accessible via a network, using some apps, then some group of non-medical professionals is going to need to maintain those services.

Who do you think that should be, and why do you think their systems would be more secure than Google's?

> kept away from anyone who might have any other ambitions for it

What ambitions are you implicitly accusing Google of having? Do you think Google's going to tap into their customers' private files and sell them to a third party?

If not, then what's the actual, non-vague scenario you're worried about?
Exactly what I was thinking (I remember that previous HN comment too).

I'd also suspect younger people negotiate less and people who are newer in the cycle of generational wealth (don't have someone helping them understand the process). Maybe since there are fewer women in engineering and friendships tend to generally be segregated by sex they don't have people to talk to about this kind of negotiation which further compounds the issue.
http://arstechnica.com/apple/2012/12/australian-travelers-st...
We spared no expense.
Against the wind
The mechanics of gaming an online poll
Were you backing a project at the UK Kickstarter, or are you in the UK backing a US Kickstarter? What payment backend is used depends on where the project is based, not the backer.
How do you know that no laws were broken? I think the most we can be sure of is that federal prosecutors decided it was either ineffective or politically inconvenient to investigate. Without an investigation, I don't think we can know that nothing illegal happened.

Indeed, given the string of multi-billion dollar Wall Street settlements over the last few years, suggesting that there were no laws broken leading up to TARP implies that the banks were atypically clean.
Hi pilom, It was extremely difficult to send payments to individuals in pretty much all developing countries until about five years ago. Since then, mobile phone payment services, which allow funds to be sent via secure SMS message, have proliferated in a few countries, especially in Africa.

Kenya is at the center of the mobile phone payment revolution with its M-PESA service, and is the reason Zidisha was first piloted in Kenya. Thanks to M-PESA, Kenya is still our largest country today.

Most Zidisha loan payments are transferred via mobile phone. For example, we use M-PESA in Kenya to transfer funds from our US bank account electronically to a bank account in Kenya, and from there to the mobile phone M-PESA account of the recipient. The recipient can exchange the M-PESA credits for cash at a local M-PESA kiosk. We receive repayments the same way.

In countries where mobile payment services are less developed, such as Burkina Faso, we transfer payments by sending a disbursement order to the local bank account where our funds are held. This is a much less scalable solution than mobile phone payments, and is one reason our growth is more rapid in the countries - Kenya, Ghana, and Indonesia - where mobile phone-based payments are enabled.
It was released on one of the Indie demo disks that SGI liked to hand out at conferences and subscribers and so on .. the source is still around, and of course there are a few clones by now: http://fsv.sourceforge.net/
Ultimatim from Russia: Ukrainian invasion unless surrender by 5am
Making Great Stuff Is The Best Way To Meet Great People
How to come up with a billion dollar startup idea.
The spam to mine goes back to at least March 2013 (yeah, I like to keep spam, makes it easier to train filters later one…), possibly earlier, so I don’t think that it is a recent leak.

I have stopped using Dropbox shortly after receiving the first such spam email, so I cannot comment on more recent leaks.
Marijuana May Hurt The Developing Teen Brain
There's no gender gap in most industries if you control for the level of education, experience, average number of work hours, health, etc.

One can always cherry pick a niche where that's not the case, but it goes both ways.
You could ask that question of all sorts of criminals. E.g., Bernie Madoff seemed to be doing quite well. Almost anybody accused of a major financial crime had plenty of opportunity to make lots of legal money; otherwise they wouldn't be in a position to steal. But it happens all the time.
Python property: How and Why?
My 5-yr-old played DragonBox a bit - first for the colourful critters and powering up her monster, but then for the problems.

It was pretty neat when I wrote down 2 + x = 7 and she was able to rearrange the equation to solve for x. (The later stages get considerably more complicated.) It's fantastic that kids think in terms of symbolic manipulation. Most adults still don't get that, and think maths is just about coming up with numbers.
"considerably stronger than the implicit privacy rights acknowledged in the US, which are not enumerated directly by the US constitution"

The Constitution was meant to enumerate the powers of the government, not the people. Sadly, our courts have let us down and now we must rely on the enumeration even if the 10th amendment says "The powers not delegated to the United States by the Constitution, nor prohibited by it to the States, are reserved to the States respectively, or to the people."

Privacy was historically understood and thought to need no additional enumerations. Check the writings of the founding fathers and British common law at the time.
Sure! I'll make sure it gets to them. Where can I pick up the money?
Fast scraping in Python with Asyncio
This was a great conference. I didn't attend (I'm male), but I watched the livestream and learned a lot from the speakers, so thanks for sharing your lessons learned.

I especially liked the conference because I learned about the female perspective. My wife isn't a startup founder, but has a similarly stressful job (flies F/A-18's in stressful, life-threatening situations), with similar hours (14hrs/day and often weekends), in a similar environment (male-dominated Marine Corps). I often wonder how she'll manage her work when we have kids...everything from pregnancy to making time for the kids when she's busy. It's easier for me since I work at home now, but she'll deal with the same challenges that some of the founders mentioned. And knowing her, she'll feel incredibly guilty for not being around.

Anyway, I enjoyed the conference, learned a lot, and look forward to it next year.
Wait, what? The parent was the one who emphasized "female" and associated it with "kvetching". I was more thinking out loud in the first bit, and then agreed with his point.

Unbunch your panties, Internet person. I suspect they will give you a heart attack.
Can Higher Ed Survive the Threat of MOOCs?
EBay Inc. Reiterates 'The Truth About Skype'
Firstly, "closed form" is not objectively defined. Do you include infinite sums? Bernoulli numbers? Euler's constant? etc (http://www.ams.org/notices/201301/rnoti-p50.pdf). If you wanted to, you could call p(n) a closed form for p(n).

You cannot call that cheating. In the past, we similarly introduced n!, n^n, and n!!!!!!!!!n and, going further back, even n*n and n+n as shorthands for more cumbersome expressions (n^2 is sum(1,n;n))

So, I think you aren't asking for a closed form, but for an easy way to compute p(n). p(n) is trivially defined recursively (a way is with a helper function p(n,m) for the number of partitions of n where each number in the partition is at least equal to m). The only difference is that that trivial definition has an enormous branching factor.

That's where number theorists come in. They manage to replace that rapidly branching method with easier ones, where it often isn't clear that

For example, see https://oeis.org/wiki/Partition_function#Partition_function_.... It states p(n) equals an infinite sum of some seemingly hideous function containing derivatives, sinh, square roots, etc. Evaluating that does not involve branching, though. That can make it much faster to approximate such a function by 'only' iterating until you know you are within 0.5 of the real answer. That must be an integer, so if you are within 0.5, rounding gives you the correct answer. That's what this computation did, too, for a different formula.
That's true, but we're talking about equal pay for equal work.

Such a case would definitely be discrimination, it just wouldn't be germane.
So why don't they just use cloudflare? It's cheap compared to the human resources they've been spending on the problem.
Great work, now the next big thing is to mix this with Cocoapods to that once you select a package, it does the pod install command for you automatically and you are good to go.
Latergram – Schedule your Instagram Posts
When I started Calculus in high school everything made so much more sense! Trigonometry was just memorizing equations, not having any real idea why the equations were what they were.

With Calculus on the other hand, I could come up with the equations I used in prior classes. I instantly wondered why they didn't start with this?! Trig/Pre Calc was just a waste of my time.
Pre-CloudFlare, those were expensive. I can't speak to the technical work needed to hook something like MeetUp with CloudFlare, but if this is the first DDOS they've suffered it might not have been particularly worth it to them until now.
Ubuntu 13.10 because I love unity like a fanboy :) Coming from windows Ubuntu has the best support IMHO
Designing buildings is somewhat like software development without type checking, unit tests, and compiler warnings - and that's for professionals with good tools and a formal design process.

Looking at the pictures my advice would be to keep the roof free of debris as the first strategy. Second strategy is to make each drainage path independent, I.e. don't dump water from one roof/gutter onto/into another roof/gutter. Third strategy is use primary and secondary drains. secondary drains should do two things, handle excess load and make their use obvious to signal problems with the primary.

The screens on the lower gutter may make your problem worse due to a lack of scouring and creating a dam at the top of the gutter rather than the bottom. Better to reduce the volume this gutter handles.

Finally the goal is always water management not water proofing. Assume the first system leaks and handle those leaks with a backup. And of course never depend on water running uphill.

Good luck.
Looks like you can update your post again.

http://discuss.textdrive.com/

- - -
As anyone looking for decent support or even useful information over the past few months can attest, the revival of TextDrive has not been a success.
What began in mid-2012 as an exciting challenge fuelled by good intentions and lean resources quickly turned into a cleanup project with almost no resources.
It is disappointing to report that after a year and a half of uphill battles and unimagined setbacks, after several costly efforts to regroup and find another way, options to keep TextDrive growing have run out, and we will cease operations on the 14th of March, 2014.
For those who wish to know, details of what went wrong will be made available once shutdown operations have completed.
Sorry to have let you down.
Dean
- - -