skysight-inc/HackerNews huggingface dataset:
Short answer is no. I'm a professional software engineer, and did not graduate with a CS degree.

I did, however, graduate with a Liberal Arts degree. I was a Studio Arts major. I've been coding since a young age and am (mostly) self-taught.

If you graduate with honors from a top (or very good) CS department, you will have money thrown at you.

I'd suggest staying in school. Steve Jobs dropped out because he didn't know what he wanted to do with his life, and didn't want to waste his parents money. Bill Gates dropped out because he and Paul Allen were utterly certain they were developing the next most important thing the world had ever seen. Zuckerberg already had a rapidly growing site and interest from heavy-hitters.

Certainly don't just drop out for a wild-ride on someone else's coattails (i.e., joining a startup just for the thrill). There are plenty of good thrills to be had in college, anyway.

I fell into the not-entirely-sure-what-I-wanted-to-do camp, and it took me a long time after college to find something that I was passionate about, and could also earn a living at. But, my degree has always been invaluable to me. Like others here are saying, take courses outside of your comfort zone and apply yourself. Start and finish side projects.

Good luck!
Snowden indiscriminately leaked a huge trove of classified information to the press. Governments desperately want to know what has been compromised and what has not. What Snowden stole, they want to steal back, or at least catalog. Is there honor among thieves?
> what factors influence student performance, or to visualize perchasing trends, or to predict sales numbers so that the company doesn't over purchase perishables

"Big data"? Those are all just
everyday, common, ordinary, vanilla-pure,
old-fashioned exercises in statistics with
maybe a little optimization thrown in,
that is, the 'mathematical sciences' or,
if you will, with a lot of overlap of
'operations research'.

But long the standard remarks were that
"operations research is dead" and "statistics
died long ago except for some of biomedical
statistics", e.g., for doing FDA approved
'trials'.

Generally the amount of relevant data
available and needed for such work is
not very 'big'; yes, maybe the relevant
data comes from a database of 10 TB, but
a simple SQL query should be able to
extract into, say, just a simple
'flat' file, maybe comma separated values
or name-type-value triples, what is
relevant.

From the OP

> 4. We need 10x or 100x more data scientists and AI specialists
Again not a prediction. We are already seeing this. So perhaps I can sharpen some of my old skills in computer vision.

Ah, come ON! So, all of a sudden college courses
in undergraduate, junior level in mathematical
statistics -- weak/strong laws of large numbers,
Lindeberg-Feller central limit theorem,
Neyman-Pearson lemma, Cramer-Rao lower bound,
minimum variance, unbiased estimation,
confidence intervals, hypothesis testing,
experimental design and analysis of
variance,
etc. are packed? I doubt it! And course
in optimization -- unconstrained sufficient
conditions, roles for convexity,
Kuhn-Tucker conditions, the simplex algorithm,
Lagrange multipliers and Lagrangian relaxation,
nonlinear duality, the simplex algorithm
and how to use it to solve nonlinear/integer
problems, integer linear programming, etc. --
is also getting going, say, if only for
maximum likelihood estimation in 'machine
learning'? Why do I doubt it?

Guys, yes, for much of anything practical
in statistics or optimization will require
computing and software to do the data
manipulations. Alas, that does not mean
that .NET or computer science is what is
central to the work. I may be that all that
is needed from computing is SAS, R,
some open source statistics/optimization
code, etc. .NET has a big role in computing,
but it's not intended for statistics/optimization.

Who the heck put the $10 into the hype machine?
> HTTPS doesn't have persistent cache

This is untrue so please don't perpetuate this myth. If you send the `Cache-Control: public` header, the resource will be cached to disk just as it would without HTTPS.
This times 1000. Most developers don't realize that we're just starting to circle around again (this is a known, common pattern) and rediscover the reason for complex distributed systems from our past. Now we'll just do it with shinier tools.

As problem spaces expand beyond our current hardwares ability, we start distributing it until a new wave of equipment becomes available and we start labeling our predecessors idiots for having ever built something so complex.
It seems it is the first device to really deserve the term "artificial heart". Before, it was blood pump.
Cyclic lists might not be a good interview question, but working through some of the details is a great exercise.

A good follow on from finding whether there is a cycle is finding the length of the lead-in and cyclic parts of the list, and then implementing a map function over cyclic lists. There are some interesting tricks that rely on non-obvious properties of cyclic lists.
IANAL so take the following advice with a pinch of salt: get a lawyer.

Another alternative: if your company can work with GPL or other viral licenses, you could GPL your software and let them work off that. Then you still retain full rights to the code.
Who violated diplomatic immunity rules?
The beginner's guide to SEO
Well, it's white-collar crime. Even Americans are not entirely happy with white-collar criminals getting thrown in with blue-collar criminals. Not because of classism, just because white-collar criminals are non-violent and it doesn't seem right to throw an embezzler in with cutthroats & muggers.
Harvard scientists reverse the ageing process in mice – now for humans
function makeRef(x) { return function() { return x; }; }
This is false, It's not a given that it doesn't work at all. This measure could well be dramatically reducing the amount of stuff in jails. Just because there are other ways to bring things in that haven't been prevented yet does not imply that all measures are ineffective.
Their free cert is for non-commercial use only per their terms of service / certificate policy.
What if HTTP page is mitmed and links to secure pages are replaced to point to somewhere else? It's all or nothing.
...non-relational data that updates very quickly, doesn't need joins, needs high availability and can be processed later...

What kinds of problems fit this model? Specifically, why would I want to defer processing if I can process instantaneously?

NoSQL has its place for sure, but is always augmented by a relational database somewhere. The Lambda architecture that's so popular at the moment is cool and all, but I find a simpler scenario where you index data into a relational database before writing it to a document database is good enough. That way I can process immediately, and if needed get the document out of a NoSL database (usually only to display to a user).

A relational database that points at corresponding locations in a document database is useful in ways that document databases on their own are not. Relational databases on their own are useful in ways that document databases are not. I cannot say whether the same is true for document databases, as I've yet to encounter a real problem that can only be solved with a document database.
A jail is different from a prison. I would expect such searches to work quite well, and to (possibly) be a reasonable part of jailing someone.
What's the reason for partitioning into daily tables? Why not add a day column and index it on that column?
In fact it's highly unlikely she was put in a cell with convicted inmates. In all likelihood she was placed with others awaiting arraignment, with an outside possibility that the cell also had pre-trial detainees (i.e. those who were denied or couldn't make bail).
You need to take your employment contract to a lawyer and get legal advice before doing anything. Depending on the contract, you may or may not have rights to what you developed in your side project, especially if you are a salaried employee. In my case, my employer owns all IP I develop while in their employment. Happily, my employer has no commercial interest in the code I develop to automate my data analysis and management permits me to distribute it under an Open Source license. They understand the value both they and I receive from a collaborative community of analysts. By the way, each year I must sign a statement that I have no conflicts of interest and if I suspect I might have one, I must disclose it to management.
An elementary school teacher's "Hour Of Code" experience
> That's quite a mental/emotion drain that males on all/predominantly male teams don't face - at least regarding their gender.

There are million other ways to give somebody a hard time. There are people who just want to be assholes, they can accomplish that even if you are white male.

> So, I would be curious because I would wonder if I might encounter sexism on the team - sexism at a level that would drain/distract me. Well, I never let it distract me, but it was certainly draining.

What about sexism from women towards men? is that okay?
Show HN: I open sourced my image sharing application
I made an image sharing application to compete with Imgur. Chances are it's not going to take over Imgur any time soon, so I figured I'd open source it.

Stack:

* Symfony w/ PHP 5.5
* Postgres 9.2
* Redis 2.8
* Ruby 2.0 (Capistrano)
* Vagrant

It's a fairly basic Symfony application but also makes use of a lot of Symfony components. It's sufficiently complex enough that you can probably learn a decent amount from it if you want to start playing around with Symfony. It has a few tests, uses Resque, uses the Symfony service container, and integrates with Amazon S3.

Check it out, would love your thoughts. Thanks!

https://github.com/brightmarch/picto
You can't prove it was the government. And I don't see too many people claiming Appelbaum is a mentally ill paranoid liar.
It may be my cynicism, but isn't a wealthy country more likely to have screen on which adverts can be viewed? Does the mapping relate more to this?
While it makes CUDA more readable, I feel like the amount of time taken to write the code in this language will be very close to writing actual CUDA code for someone who is experienced with it.
[Disclosure: I work for AgileBits, the makers of 1Password]

We need to put the headline and some of the odd generalizations stated in the paper aside, and look at the specific security issues raised. When we do that, we find that 1Password matches or exceeds the "far more secure" built-in form fillers.

If we ignore the title and some odd generalizations, this paper actually spells out how well 1Password avoids various risks when you look at the details.

Readers need to go through section 2 of the paper carefully to see which studied systems do what. The most worrisome of the kinds of flaws that browser-based password managers face (filling things for https://foo.example into http://foo.example and filling for bar.example origin forms on foo.example pages) are things that 1Password handles correctly.

The things that we don't do "right" in their eyes are things that their recommended alternative (built-in browser form fillers) also don't do "right". I'm not sure that the authors have fully thought through would it would even mean to do those "right". But I encourage people to read the paper and decide for themselves whether we've made the correct choices in our handling of subdomains, and whether filling should be tied to a specific page on a site.

What of course does need to be considered are the risks of not using something in the browser. If you are copying and pasting from your password manager to your browser you are far more likely to be tricked by phishing, or cross origin forms than you would be with 1Password.

1Password tries to make it hard for you to fill in your credentials in the wrong place (you have to use copy/paste to manually do it where 1Password refuses to do it automatically), and to the extent that the concerns in the paper are legitimate, there are cases where browser-based fillers may fail to "make it hard" where the should.

Contrast that with the alternative of using copy/paste. Copy/paste offers no protections whatsoever against you filling in credentials to the wrong web form.

It would be foolish to claim that 1Password's phishing prevention mechanisms can't ever been defeated. But with respect to what was tested in this paper, they are the best out there.
The man in question, and the employees in general, have unfortunately been tainted by the behavior of their employer.

For the moment, until or unless there's a sea change of public accountability and trust with respect to the NSA (which would likely take years if not generations), it's safest and most sensible to treat these employees as potentially suspect in any area where their employer has been shown to be an adversary.
We use two tools with $httpBackend: rosie (https://github.com/bkeepers/rosie) and chancejs (http://chancejs.com/) - this makes it super easy to create complex and random objects for api responses.
Consider an "add user to thread" function. Only participating users can add other members. First, how would I do authentication/authorization with Brainy? Second, the easiest way to enforce the existing member relationship is to have a method that validates an "add user" function call and then performs the action. With a single "validate" method, you need to know the old values and the new values and compute the delta. Does Brainy support that?

As far as collections, pretend a user can only see threads for which he is a member. Can that be enforced with Brainy? It could be if the queries were well-defined methods that produced query strings and were executed on the server.

I ask about all this because I'm basically implementing it manually in my current project, and it would be neat to have something reusable at the end of these efforts.
+1 for that. An especially neat chapter given the work he won the Nobel for...
.. or he's doing Image Management.
sounds good to me :) I am pretty comfortable with not hiring people who lie on their CV.
> The fight between Silverlight/XAML vs. Javascript took so many years.

There was a fight? I must've missed it.
Thanks for the recommendation. If I could use a bad analogy I'd compare the two world, setting up servers and engineering software to selling marble and being a sculpture.

Part of what drives those of us who write code is that we use that code as a creative outlet. I'll generally extend that to the process of designing products, be it hardware or software. Mechanical design isn't about setting up the CNC machine but rather about the creativity and the designer's expression of interesting ideas. I've walked away from designing sheet metal parts with a huge sense of, yes, artistic and creative accomplishment. Designing something that is beautiful and well done in your eyes are the highs that drive some of us. Software or electrical engineering have similar embodiments of the same concept.

I can do Linux at a reasonable level and know most of the tools you listed, some superficially and others reasonably well. However, setting up servers isn't something that appeals to me as an occupation. At some level it would be dishonest to go work for someone knowing that I would not bring a degree of passion to the job. As an entrepreneur I would feel cheated if an employee took a job with me just to get by and not to knock it out of the park. There's a huge difference between a business where everyone is really engaged and one where nearly everyone thinks "it's just a job". Perhaps the canonical example of this is the contrast between a rocking startup and a large, stratified and somewhat stagnant company with tens of thousands of employees. There's a huge difference between what both of those can accomplish given the same time and resources.

I am not diminishing what you do. You seem to be passionate about supporting servers and that's fantastic. Those of us who prefer to create software products need people who can provide us with solid systems on which our software can run reliably and efficiently.

A long way of saying: It's not for me.
Glob 396: ai|c$|ep|[bcnprw][bnopr]
I would say it's a sexist question during an interview, and might possible be illegal.
While you were sleeping: #HasJustineLandedYet
So, arrest Snowden then, if that becomes possible. Invading the home of someone who is not guilty of a crime is an unacceptable escalation by the governing state.
Can you explain more on how two sessions would work? I mean if the hijacker hijacks the http session he can convert it to https by following the same steps the user does. Since amazon does not ask the user to reauthenticate on https pages.
Doesn't seem to do anything on an iPad...
What if DNS is mitmed?
Great summary.

"The NSA was deeply concerned with the public adoption by Americans of cryptography that they couldn’t break".

Kind of a crazy concept, the agency tasked with our security can't let our own personal security be too high.
I have been blessed with a penis and a vagina; my employers value my l33t code contributions twice as much as the both of you. You get no props, where as I am the boss. You are, in turn, scared and unhappy; I, confident in the face of any sex. Just wanted to explain things from my perspective.
Glob 397: ai|c$|^p|[bcnrw][bnopr]
I had never heard of Zersetzung before and the link is very interesting. Thanks for the comment.
Only a few days before Khobragade’s choreographed detention, New York’s heady prosecutors drew up a litany of charges of medical- insurance fraud against 49 Russian diplomats to the tune of $1.5 million. These 49 Russians now figure in a criminal complaint unsealed in the same Manhattan court, where India’s acting consul general was produced for a $250,000 bail hearing last week. Of these, 11 Russian diplomats continue to work at the Russian consulate in New York or at Moscow’s permanent mission to the United Nations in the Turtle Bay area of Manhattan.

So when Preet Bharara, the attorney for the Southern District of New York, unsealed the criminal complaint against the Russians in court in his usual flashy style, reporters who cover Bharara expected at least a few of the 11 Russians still within the reach of New York’s law enforcement to be paraded before them: it would have been a precursor to Khobragade’s arrest and subsequent bail. But nothing of that sort happened. Instead, when Bharara’s men set out in quest of the alleged offenders, with handcuffs in their pockets, they were promptly restrained by the US state department, according to authoritative sources who spoke to this writer. The state department told Bharara’s office that all the 11 serving Russian diplomats on US soil had diplomatic immunity and could not be arrested.[1]

This entire Khobragade incident reeks of political grandstanding. Someone wanted to divert attention away from a certain incident - either connected to politics in India or in the region - and used this to help orchestrate it.

Kinda like how Martha Stewart was incarcerated to make a larger point.[2]

[1] http://www.telegraphindia.com/1131218/jsp/opinion/story_1769...

http://www.nytimes.com/2013/12/06/nyregion/us-charges-dozens...

[2]
http://en.wikipedia.org/wiki/Martha_Stewart#Sentence

Edit : added url
But taxi drivers are interesting example because we’re approaching the point at which self- driving cars may become common, which would be a major professional Black Swan for taxi drivers.

He was using the Taxi driver as an allegorical device. His point was that the taxi driver saw very little job security because of variability of income, and that others saw him having job security as there would always be a demand for it. This had nothing to do with the fact that we're talking about taxi drivers here. Focusing the taxi industry is missing the point he's making.

He says that they would be robust to minor black swans and not major ones. Then you point out that they would be susceptible to major ones which he was not in disagreement with.
> Psyching people out is natural human behavior. Heck, even Arnold Schwarzenegger figured out that stealing Mike Katz' lucky shirt before a competition might take off a few points.

Arnold Schwarzenegger? http://www.commondreams.org/headlines03/1002-01.htm You cite that guy as some kind of super centered human? ("even Arnold Schwarzenegger")

Also, where does the power differential come into play? Arnold snagging the shirt from a competitor, that's cute; but try an adversary with a near unlimited budget and arsenal, and many, many, many people. Try being one person, living in a foreign country because you would feel even more unsafe at home.

This, is being a bully. Not as a "human", but as a machinery built of humans (which can take on radically different properties btw). To bring up Arnold is correct in a way, but not because it's "normal" in any sense other than chimpanzees hunting others for fun and profit is "normal". Fuck normal. The question is, do we at this point in time and going forward want that. That is always the question. Some call it civilization, or decency.

And as for being on par with the STASI: http://apps.opendatacity.de/stasi-vs-nsa/english.html

Your argument is kinda that it's not being the STASI because it's being a normal human being. Just pause and think about that. By your logic not even the STASI Zersetzung was actually STASI Zersetzung, because it's just normal individuals doing what normal individuals do. There is nothing you could not justify with that.

Fact is, if you were the target of this, you'd appreciate support, you'd love to see a change. But since you're not, you tell us what Appelbaum probably cares most about. He talks about how he realized how surveillance kills human relationships, how he lost many friends and even his girlfriend because they could NOT stand that pressure.

And you tell us it's not harrassment... just astonishing. Just no.
GET IT DONE IN 2014
There's also a related issue of the F-35, where the US isn't sharing the source code with partner countries. There's always the delightful possibility that your country and the US get into a tiff, or a competitor country is smart enough to reverse-engineer it, and suddenly your very expensive air force stops working. Makes it very difficult to justify pouring money into an increasingly expensive program.

http://www.reuters.com/article/2009/11/25/us-lockheed-fighte...
That's wrong. We do know that they had been trying to develop nuclear weapons for years. The first reactor was bought from France in the 70s and the Israelis bombed Iraq a few times to stop them from developing nuclear weapons. The same will happen with Iran if they do not stop enriching uranium above energy-related levels.
Back to Iraq, there was evidence that was presented to Congress, and if you ask most of the people who voted to authorize the war based on the evidence, such as Hillary or John Kerry, they say they have no regrets in voting that way (i.e. http://www.cnn.com/2004/ALLPOLITICS/04/21/iraq.hillary/).
Now, in hindsight, whether all that evidence was correct is an entirely different debate.
Bad job to not win a deal despite having access to all your prospect's internal communications.
High-level???

This is high level — http://hackage.haskell.org/package/accelerate
Isn't it obvious this is the result of a country of extremely low average income and extremely high population?

Of course it would be great to have even a semblance of equality, but I dont see a solution given the current economic model.
Well as long as you have the money. I know it's might be trivial for some, but for instance paying 20 dollars a month for Heroku SSL when you are running an app and you are in a developing country (me for instance) is a bit much.
What laws of diplomatic immunity were violated? Are diplomats immune to every law in the country they are in?