skysight-inc/HackerNews huggingface dataset:
It might be worth explaining a bit more about how antibodies are made. There are these cells called B lymphocytes, whose job is to produce antibodies. When they form, they randomise parts of the antibody genes:

https://en.wikipedia.org/wiki/V%28D%29J_recombination

As a result, every B lymphocyte makes one particular antibody that is different to every other B lymphocyte, and which recognises a different molecular pattern to every other B lymphocyte. There's a process in their development which weeds out cells which recognises patterns in your own body, leaving a population of cells which (hopefully) recognise every possible pattern which is not part of your own body.

B lymphocytes then wander round the body, looking for stuff which binds to their antibody; if they find it, they know it must be an invader, and they raise the alarm, triggering an immune response (subject to checks and balances from other parts of the immune system). As part of that, the cell which raised the alarm will proliferate, making millions of cells producing identical antibodies, which bind to the invader and mark it for destruction by other cells of the immune system.

If an invader has more than one molecular pattern (which it will - every patch on the surface of a protein is a pattern, and a bacterium will have all sorts of proteins and other things on its surface), then a corresponding number of B lymphocytes should recognise it, and proliferate in response.

So, if you insult a rabbit with your protein, you will activate all the B lymphocytes which recognise patterns on it. If you purify antibodies from its bloodstream, you will get antibodies recognising all those patterns - and any other antibodies which happen to be in the bloodstream at the time. If you isolate a single B lymphocyte its bloodstream, make it immortal, culture it, and purify the antibodies from that, you will get a single kind of antibody, recognising a single molecular pattern.

In software terms, a monoclonal is a bit like detecting spam by grepping for a single spam-specific word, and a polyclonal is a bit like doing an n-gram comparison with a corpus of known spam.
Because the company did not disclose all decision affecting information to the client before entering into the deal.
We have Party Political Broadcasts in the UK, which are scheduled and appear in tv listings one party at a time. They are usually after the news, but not always, and regular programmes are shifted by 5-10 minutes to accommodate them.
And yet, I doubt you can point to any actual harm that occurred when Democrats did briefly hold both houses of Congress after Obama was elected. BTW, there never was "total control", at least not if you meant control of all three branches; the Supreme Court remained a solid conservative majority during that period. And the Republicans of course still had the filibuster, which is plenty of power to represent any "legitimate points and interests" that they sought to advance. And they were able to complain enough about Obamacare to flip the House back almost immediately in the next election.

If people vote for one party to control everything, maybe, just maybe, they had a good reason to do so. I see no reason to assume this would be automatically destructive to the country.
And fewer than 5,000 Pakistani families with children -- under 100 in one likely city (Lincolnia). Probably already relocated at taxpayer expense due to those two useless sentences.
This is just one of those examples where experienced freelancer will see flag "avoid!" for such kind of clients.

The truth is that places like odesk/up work/anything is just big market. There are clients willing to hire low-rate developers and micro-manage them, but at the same time there are clients who want to hire top talents from the marketplace to deal with complex tasks and get really top solutions.

Somehow I could find really interesting work in high-load startups with 4M visits/m, OpenSource or even Y-combinator startups with good culture.

To be clear, during ~10 years of experience I was at both sides of barricades: hiring developers/designers/marketeers and being software developer/freelancer myself.

So it's just experience grew into skill when you had all that shit like non-paying/rude/time wasting clients and feel how to avoid that.
I disagree. Do you want "more choices" that are paid and pre-selected by the same 200 richest families? Or do you want actual choices supported by the People, who get their money not from few large donations, but from many small ones.

In the latter's case, you can have serious campaign finance reform, without restricting your real choices. What we want is for the money "vote" to be an equalizer just like the regular vote. If 200 families can pick a "winner", despite millions of other people actually wanting someone else to win, then something is seriously wrong with that democracy, and the money vote is way too skewed in favor of a few.
SandGorgon's Law of Outsourcing Analogies [1] - "As an online discussion about PROGRAMMING grows longer, the probability of a comparison involving outsourcing or Indians approaches 1, if Godwin’s law has not already been satisfied"

http://www.lambdacurry.com/2010/07/sandgorgons-law-of-outsou...
Famous quotes, the way a woman would have to say them during a meeting
Lessig should do something useful and realistic, instead of this grandstanding and pretending that he can go from zero-to-President in 2.4 seconds as if politics were some sort of Tesla. It's embarrassing.

To wit: he should run for the House, or Senate, or he should support candidates who are in favor of overturning Citizens United (i.e., Democrats).
I'm not developer1, but I'm happy to give you some pointers. My email address is in my profile.

Why not put your scripts and scrapers on github?
Hit a certain threshold and you'll most likely get IP banned by the site you're scraping or heavily throttled unless the site does not care to minimize bot traffic (which can cost the site owner valuable bandwidth and server resources)

You may also get sued...

If the site owner wants its data to be available for automated extraction they'd provide an API and can price it to compensate for cost of serving all those bots.
Weird, I could have sworn I read that HN was written in Haskell. That error aside, my points were still valid. Most of latch's post were an exaggerated and largely inaccurate generalisation. Personal opinions of Go aside, it's daft to argue "most static languages [are] cumbersome, error prone, slow, inflexible and difficult to test."

I know I've been heavily down voted in my previous comment, but I've developed in well over dozen different languages of different paradigms for the last 3 decades - so I have quite a broad range of experience as well as being language agnostic - ie I'm not just some angry fanboy :p
How I Improved My Google Rankings in 30 Minutes
San Franciso Software Engineer Lives in Old VW Van
> I've met 4 people throughout my career whom I consider to be as good as or better than me.

You need to start hanging out with smarter people.
If these guys are serious about their business they are using proxies to obfuscate who they are. There are many services now that are claiming to have a ton of IP addresses Luminati, Shadio.io and Nohodo are just a few examples.
1. You need n copies of the tool where n is the number of people in your team.

2. Version control for binaries sucks.

3. Graphical tools can be very awkward when aligning stuff. MS Word, for example, is a pain for making diagrams in.
EU Clarifies Standard Contractual Clauses Only Legal Until End of January [pdf]
Does it know about sharding?
You could easily miss the tiny text on the left where it says:

Sponsored by:

Silent Circle

This doesn't necessarily detracts from the article, of course, but it's interesting metadata.
It's a fun example, but for webcomics RSS is probably the better solution than scheduling something on your machine.
Uh, the PAC he started does the candidate support, but he can't be associated with it while running as president.
Why Did Facebook Pick OCaml to Build Hack and Flow
Unit testing is a burden because (a) a programmer needs to think of the cases that must be tested, (b) a programmer needs to actually write them, (c) they can only act as a safety net. When possible, it's very advantageous to encode your invariants into the type system. Yaron Minsky gives a good example in his Effective ML talk[1] about how you can take a common data structure and refactor it in such a way that the type system prevents you from ever creating an illegal state. (Note: this doesn't absolve statically typed languages from having suites of tests, it just allows them to remove large swaths of those tests if they can be enforced by the type system.)

[1] https://youtu.be/DM2hEBwEWPc?t=1085
I think that even the "Eureka!" type of discoveries may be labeled as accidental.
> I get it now. The context was ambiguous, though, so I don't quite get the downvote.

I can't even downvote, so it wasn't me. I edited my original post to be less ambiguous. Sorry.

> Yes, we danskjävels made som as well. https://en.wikipedia.org/wiki/Regnecentralen

There's something really beautiful about that setup. I like the splash of color in select areas and the keyboard looks amazing.
-r gives a random hash. So it will do the wrong thing in the face of repeated lines. (Either you get all instances of a repeated line or none.)
Javascript is like Flash, it's great for the author of a page to show off, or force an ad on you, but how does it actually benefit the end user? Not at all, never has.
Access your file from anywhere
Shameless plug: we replaced most of our cron jobs with celery and django celery fulldbresult[1], which provides more info and features than the default django-celery integration:

- Save result as json, which is queryable in the database

- Save enough info in the task result to retry the task from the result.

- Retry a task from its result in Django Admin

- Run a periodic task now (e.g., to test your cron task)

[1] https://github.com/resulto-admin/django-celery-fulldbresult
It does up to a point. I think we're well beyond that point, when people pay for microwave relays to get a few milliseconds of arbitrage, because light is faster in air than in fiber. If someone ever drills a hole through the earth's core, it will be traders looking to save latency between New York and Hong Kong (kidding, I hope).
Hi krapp,

Thanks for the feedback really appreciate it!

1. No, I don't I will remove it and just leave a background color instead. Thanks for pointing it out.

2. I will try to change text from the landing page to something more unique, you mean both images on just the one you mentioned on your first point? And thanks.

3. Ok, I will try to make it stand out more.

4. Ok, thanks!

I will apply those changes today and if you're kind enough again to let me know what you think of those changes would mean a lot to me.
I think this actually is at least semi-conscious/willing. Better capacitors cost a few cents more, but not that much more. But if the equipment is discarded after a few years, perhaps the manufacturer can sell a new one.

Just recently observed this in a ten-year-old Viewsonic LCD monitor: the power supply capacitors needed to be changed, then it was OK again. It's a relatively simple repair operation if you know how to solder.
The improper control means that there is a just as strong of a correlation between age and fungi.
I wasn't going to reply, but your misquote is dishonest. I specifically said that it was those thing with respect to dealing with web requests within the further scope of talking to the database and dealing with user input. I also pointed out cases where Go's either "great" or "good", with one of those being some types of web services (thus further scoping my "generalisation".)
Now the game might be up if they got a family-member
match on a non-anonymous relative, but there's little
you can do about that.

Of course you can. As parent above mentioned - you do not send your DNA. Plain and simple.
> Even my profile states $15 per hour

Don't do that. I started with $40/h, raised it to $50/h and still consider it low. I also avoid fixed price projects and I'd rather wait for good jobs rather than work for peanuts. There's enough open source work to keep me active when the freelancing market is in a lull.
A big part of the problem is voter turnout.

If you make voting a requirement, like paying your taxes. It changes the environment around an election. You spend less time and money trying to convince apathetic voters to take time out of their work day to vote.
That's excellent advice - I did some soul searching after reading this and wrote down some concrete goals I want to accomplish before applying for the position I have in mind.

Thank you, yarper.
The English wikipedia article also says: "According to Ian Kershaw, writing in 1998, the consensus of nearly all historians is that Van der Lubbe did set the Reichstag on fire. Although Van der Lubbe was certainly an arsonist and clearly played a role, there has been considerable popular and scientific debate over whether he acted alone; the case is still discussed."
As a counterpoint I found out who my dad really was after using Family Tree in an effort to find relatives of who I thought my dad was. Anecdotal but for me it was quite useful.
Great. I agree with that, of course. And perhaps if he wasn't wasting millions of dollars of donor money on running for President, his PAC could do more good.

What if Lessig actually won? It wouldn't matter at all. You think the Republican Congress is going to pass sweeping campaign finance reform? Jesus Christ could return and be President and he wouldn't be able to make that happen, either. Lessig surely understands our system well enough to know this. So why is he doing this very expensive pretending that him being President will cause any change? If a Democrat in the White House could magically fix this, Obama would fix it right now.
Probably a super dumb question, but isn't this fairly unethical? The "automatic IP rotation" feature isn't there for no reason.
Awesome advice. Thank you for it, lollipop25
Including Corporate Bindings, I wonder what companies like Google and eBay do with employees in the EU and HR data transfer to the US.
CSS webpage intro
Bot detection tip:

Humans don't read pages at dozens per minute.

Not hard to code for that, especially if your static content like images are served by alternate servers, so you can just focus on your content servers.

The problem I am dealing with lately is massive bot farms where you do not see a repeating IP for an hour. I catch them eventually but it takes a toll.

But this is why you preemptively block all of aws and servers like them.
Here's an example of the extension to 3 dimensions, along the lines that vortico proposed:

x^2/2.0 + y^2/5.0 + z^2/3.0 = 10.0

or in the form closer to what vortico used:

(x/sqrt(2))^2 + *y/sqrt(5.0))^2 + (z^2/sqrt(3.0))^2 = 10.0

Here's a plot: http://www.wolframalpha.com/input/?i=x^2%2F2.0+%2B+y^2%2F5.0... .

Vortico used a common text notation where "x_1" means "first dimension", "x_2" means "second dimension", and so on up to "x_12" which means the 12th dimension.

The "x_1" is an alternate way to type x₁, "x_2" denotes x₂, and "x_12" denotes x₁₂. In practice it's easier in a text-only forum like HN to style the notation as "x_2" than reach for the Unicode "x₂", and there aren't enough Unicode characters for all of the things that might be in subscript.

My example used the first 3 dimensions, which are often named 'x', 'y', and 'z'. You could say that 'x' by itself is an alias for 'x_1' (which is a notation for for x₁), 'y' is an alias for 'x_2' (that is, x₂), and 'z' is an alias for 'x_3' (that is, x₃).

(Sometimes people will use 'u', 'v', and 'w' for the next three dimensions, but you can see that eventually you'll run out of letters. That's one reason why people switch to the 'x_123' notation.)

The 'a_1', ... 'a_12' are similar. The 'a_1' (that is, a₁) is the constant for the first dimension, so 'sqrt(2.0)' in my example. 'a_2' as the constant for the second dimension, which is 'sqrt(5.0)', and 'a_3' for the constant 'sqrt(3.0)'.

You'll notice that my equation ends with '10.0' instead of the '1' that vortico used. This is a scaling factor. I could divide both sides by 10 and get the right-hand side to be 1.0, in which case the full equation would be:

x^2/20 + y^2/50 + z^2/30 = 1

or in the form closer to what vortico used:

(x_1/sqrt(20))^2 + (x_2/sqrt(50))^2 + (x_3/sqrt(30))^2 = 1

where a_1 = sqrt(20), a_2 = sqrt(50), and a_3 = sqrt(30).

Mathematicians prefer this form because it removes the otherwise arbitrary and meaningless scaling factor from the analysis, and because the a_1, a_2, etc. value give the minimum and maximum values along the x_1, x_2, etc. axes.

Mathematicians also prefer to write integers without the ".0" as I did, but as a long-time programmer I tend to write things like "3.0" to emphasize that it's a floating point number, where "3" would mean integer.
We've built an artificially intelligent news app. Thoughts and Suggestions?
And so the final imperative of the dominant power of North America is to ensure that this never happens - to keep Eurasia divided among as many different (preferably mutually hostile) powers as possible.

What a disturbing view of the world.
The most inexpensive sensor you can possibly build
Salta, Argentina, earthquake, magnitude 6
That test is for a herpes simplex virus? That is positive/negative result, rather than a quantitative assay.
Well, the only worst think would be to have to launch Visio, Powerpoint or whatever and then export and then re-embed.
Especially if you want to fix something done by someone else so you only have the image and not the binary... Also, versioning.
I'm not sure I see that as a fatal flaw... ultimately, the user is sitting in front of a digital box that can guide and prompt them in all the same ways a researcher can--the only limit is in performing tests that require a medical professional to assess biomarkers. If the pace of medical device development continues, it's even reasonable to think something like a Theranos-that-works could commoditize the process while being intrinsically tamper-resistant.

Regardless, users can be prompted to perform any software action (knowingly or unknowingly, to affect bias) and that action can be measured by the system. It may so happen that every critical measurement occurs unbeknownst to the user, before they self-report anything (if at all). As we are currently undergoing a period of sensor-proliferation (fitness/health devices, wearables, internet of things, etc...) it's not unrealistic to think we will soon be able to instantly correlate data from a smartphone camera, blood/tissue, and the cloud.

Now there's always the problem of intentional fraud/deception, but I think the aggregate nature solves that problem. A small percentage will try to "break" the system, and that small percentage will never surpass a critical threshold with enough volume. In terms of ML/SVM's, we're now very good about filtering outliers or "misrepresented data"... while the responsibility is on you to develop a reliable classifier (for data-consistency more than arbitrary measurement), I imagine at scale you could infer trends with the same relative accuracy of traditional academia and research.

It's a really fascinating new direction--even if only an adjunct to traditional research--and I'll definitely be keeping an eye on the project.
The ISIL is trying to hack American electrical power companies
Infrastructure for what? For apps, mostly, especially when it comes to smartphones.

If you lack basic infrastructure, you won't benefit from information. You still need to do something with that information.
I did get your scope, but I don't agree with it. I've written web applications (with database hooks, obviously) in both statically typed and dynamically typed languages. Defining the return types from your DB lookups takes only a few seconds of additional mental overhead than dynamic languages do. But that cost does have additional benefits that can save time debugging. So in the grand scheme of things, there really isn't much between ones productivity dynamic and typed languages (assuming someone of equal proficiency in both paradigms)

I will grant you that Go does get a little more awkward if you're dealing with null data types in the database as you then need to start casting interfaces. Which gets a pain real quick. But it's rare that you actually need null types in the database - usually that requirement can be circumvented at the database design level (eg using default values in the table design or defining flag fields).

Sometimes a different language will require you to architect your platform a little differently, but that's kind of the point of having different tools.
Yaniv Erlich and Arvind Narayanan "Routes for breaching and protecting genetic privacy" http://www.nature.com/nrg/journal/v15/n6/abs/nrg3723.html
OK, how about hiring hordes of cheap human scrapers from Mechanical Turk? Everything visible can and will be scraped if need arises, the only variable is price.
Grand Central's Hidden Sub-Basement Has a 102-Year-Old Computer
Another language that is missing from such posts is Nim. It is a far more logical upgrade from Python than any of the other languages that you mention (or ones that others mention in reply to you) in my opinion. Especially so for the use cases explained in this post, for example Nim supports async very well with a syntax that is very similar to C#'s async await.
Disturbing that Stratfor thinks this, or disturbing to you that they might be right?
You mean sensors not censors. Sensors sense, censors censor.
The TMRC and similar hack groups were some of my childhood inspirations.
Oh how quickly we forget. The 20 candidates between the two major parties isn't actually significant. I decided to check out the primaries from the U.S. Presidential elections since and including 1980 to see how many mayor candidates were fielded in each of the parties' primaries.

Which 20 (or 22 if you count the time when Scott Walker and Rick Perry was still running, which is only fair), then yes, 2016 is in the upper bracket, but not an outlier. Both 2008 and 1988 had 22 candidates running for president.

Here is a handy list:

2012: Democrats: 1, Republicans: 13. (Total: 14.)
2008: Democrats: 10, Republicans: 12. (Total: 22.)
2004: Democrats: 11, Republicans: 1. (Total: 12.)
2000: Democrats: 2, Republicans: 13. (Total: 15.)
1996: Democrats: 3, Republicans: 10. (Total: 13 + 1.)
1992: Democrats: 8, Republicans: 7. (Total: 15 + 1.)
1988: Democrats: 13, Republicans: 9. (Total: 22.)
1984: Democrats: 8, Republicans: 2. (Total: 10.)
1980: Democrats: 4, Republicans: 10. (Total: 14 + 1.)

The reason there are 15 candidates on the Republican side has little to do with Citizens United and unlimited money in politics, but rather because the Republican Party is in disarray lacking an ability to field a strong candidate.

The Democrats, on the other hand, have a pretty strong hand with Hillary Clinton.

The 2008 book The Party Decides pretty much runs down how the primaries are mostly a show, and it's really the party leadership that decides who gets to be the nominee. No presidential candidate since and including 1980 have become their parties' nominee without endorsement from the party leadership.

Additionally, you are not getting more choice. Unless you live in Iowa, New Hampshire or South Carolina. If you live elsewhere, the primaries are likely to have been decided, so your vote will have little meaning. And by the time you get to the general election, you will - as in any U.S. presidential election - have two choices.

Money are not creating all these candidates, chaos is. And either way, you are not getting more choice.

A better solution to your problem might be encouraging third parties by abolishing your First past the Post system. Switch to party-list proportional representation in Congress and have the popular vote decide the presidential election.