skysight-inc/HackerNews huggingface dataset:
A new one that I don't see mentioned much is Imgur + Reddit. Imgur started as means to share images on Reddit, but has since developed their own community, commenting system, etc that directly competes with them.
BTW, there is a dedicated site which caters to that need - http://founderdating.com/ (I believe they may have a fee for new members now though)
It's kind of absurd. I'm working with Restore the Fourth, who, to my knowledge, is one of the only groups who is keeping on the surveillance message.

It's frustrating. I don't believe the US should spy on foreign citizens. But in order to present a bulletproof argument, I have to focus on "American Citizens".

The main reason for this is because spying on American citizens is actually illegal. If I let the concept of "foreigners" into the discussion, I lose the constitutional, legal, and rhetorical footing that is already pretty tenuous.
yea the html file only and the filesaver.js

the button css style is taken from boostrap 3
There are already people doing that right now. No exaggeration. Google "DIY fecal" and it will auto-complete with "transplant".
Six 9's. Hmm, that is a lot and hard to digest.
You're assuming that displaced people should, or need to, work. Also, that they can work.

I'd say, not necessarily.

Think about the impending disappearance of professional driving. Automation may not be total, but it will probably reach a point where a single human for 50+ trucks is enough (just have the truck communicate with its command centre). So basically, the professional driving profession will likely shrink by a factor of 10 to 100.

Now, what's a ex-driver to do? I doubt Google could, nor should, have an answer.

Anyway, the reduction of necessary labour, which technology permits, should be good news. If it's not, that's probably because our societies are ill-equipped to deal with such progress.
Yo! I DNI it! #leastuntruthful
IamA graduate student in theoretical computer science.

I don't know that I agree with the poster above with respect to:

"a top school would require you to study a bunch of mathematics to gain a certain level of rigor of your thinking"

Most good schools require only two courses in "pure theory": first an introduction to discrete mathematics, where you learn about logic and how to prove stuff, a smattering of number theory/crypto, graph theory, probability, and automata theory; second an algorithms course that teaches you to analyse and construct algorithms according to certain design methods. Together this is really only a year of mathematics, and both courses are quite fun.

Note that discrete mathematics as taught by a good CS program is NOTHING like the math you learned in high school or elementary school, it teaches you to think creatively about mathematical structures and then justify that creativity with logic.

If you're already a developer, you'll probably have a bunch of latent structures hanging around in your brain that will let you have an easy/fun time with the material in these two courses. I suggest that you study discrete mathematics and algorithms in depth, to the level of some decent undergrad course on each. Learning this material will give your thinking the sort of quantitative/logical "edge" you might want -- these two courses contain the basic mathematical tools common to much of computer science. I do agree with the post above that they are not the most practical things in terms of everyday engineering, though.

Addendum: if you find that you really enjoy the mathematical angle and you think machine learning is cool, also learn linear algebra, because a bunch of machine learning theory and implementation relies on linear algebraic algorithms and concepts. Linear algebra actually would be practical to know if you ever do anything with data analysis.
And I say this as a Christian who believes in healing

Forgive me if I come across as rude. I'd love to hear your answer to, "Why won't God heal amputees?"

I'm not trying to score points or anything. I'm genuinely curious about your answer. Despite our different beliefs, I'm glad we share so much common ground on the issue of vaccination.
If the culprit is bacteria, why torture yourself with starvation?

People have gained weight on half as many calories.

2000 calories hasn't worked for a lot of people, perhaps because the gut bacteria is too efficient and the body alters their metabolism.
* Did I have information showing that the NSA was accessing private data stored at big providers like Google, MS, Apple, etc? No.

* Was I right to have kept a critical mind regarding storing data in the cloud? Yes

So in response to your comment, I'm not saying the CDC is not to be trusted or biased. I'm just saying keeping a critical mind is a must.
Compressed air car engine would be interesting https://en.wikipedia.org/wiki/Air_car
Really, what cases are these? We found the address lookups to be very accurate, and saved money.
In the trading game, there are very few things that move the broad market in a predictable direction. Simple correlation and causality get very, very hazy. It's not a simple matter of:

* get data a little early

* go long on the index

* profit!

A trader could execute all possible best-practices, and the numbers go the 'wrong' way. Or they go the 'right' way for a while, but then turn around as other traders cash out. Regardless, there's no guaranteed profit just because you have paid for early access.

The presence of risk-taking traders on all different time scales in secondary markets means that there's liquidity and accurate price-formation at a range of different time scales. At the very shortest time-scales, all customers are already against each other - it's the nature of a very liquid market, where A's gain is B's loss and vice versa.

But all this churning activity means that if you want to cash out your Apple stock, there's going to be a buyer right there on the other side, at all times. Without a deep reserve of risk traders willing to take the other side of every trade, liquidity is lost and capital is less likely to be attracted to the public markets.
I would recommend Eloquent Javascript[1] over Javascript: The Good Parts.

[1]: eloquentjavascript.net/contents.html
Hmmm... Well you may want to actually put that on your website. And you probably want to be careful, since you've posted comments on here like "all the rest documentation can be found at Amazon S3 documentation site, it is basically the same with small differences" and you have "Amazon" on the sign, which is above the "fold" on my screen and pretty much the first connection I made on S3. If your entire website doesn't scream "we are just like Amazon S3" then I must be missing something.
LOL wow. This needs to be on @ShitHNSays.
It might be worth your time to look at the course slides for "Gems of Theoretical Computer Science":

http://www.ccs.neu.edu/home/viola/classes/gems-08/
In practice, the answer is not always obvious.

Benchmarking multiple queries / approaches is generally worthwhile if performance is important.
>It depends on how you learn. Some people will recommend Coursera et al., which are great. I tried some Coursera courses, but found that I found the pace too slow and became bored quickly.

You can watch the lectures at 2x speed. ;)
This is the part most people don't get, on either side. You're vaccinated? Not a magic bullet, you rely on others around you. Not vaccinated? You're putting others in danger, not just yourself.

A vaccine doesn't have to get anywhere near 100% protection to be effective - it just has to drop the viral coefficient below 1.
Pulse app is really good and works like a native app. Never knew this worked for Desktop as well.
I'm always amused by the way that what's old is always treated as new when it comes to online/digital marketing. While the methods may be different, brand positioning has always involved using the attributes, features and (especially) short-comings and weaknesses of the market players.

And the idea of "piggybacking" on other services that you know that users want isn't really new either... It's why Coke is the only cola you can get at certain baseball stadiums - Coke knows that people will come to the stadium and buy drinks, and they're "piggybacking" on that to drive demand in general.
London student reported to police: “Enchanted by anarchism and individualism”
Minor Advice: On your interactive chart, I'd arrange it so s3forme was first or last, and that it was a steadily increasing (or decreasing) value.

Also I'd consider changing the font/color on s3forme so that it 'pops' a bit more compared to your competitors. As is my guess is the user's eye is drawn to Rackspace.
You might like to try the old "go down the stack" process as a first exercise then. There was a post about it recently on here. A Web app developer who knows a lot about things work right down to the metal is a lot more valuable than one who doesn't.

How do the processes behind your webapps work? Why or why can't your app support 10,000 clients hitting it at once? What's happening at the HTTP level? The TCP/IP level? Just understanding some of the algorithms behind routing and TCP congestion avoidance could give a ton of food for thought, still get you into learning algorithms, notation, and reading CS papers, but still be more directly beneficial to the day job. I wish you luck however you end up approaching it! :-) The only bit I want to repeat is take a lot of notes.. do blog posts, write articles.. anything to ensure you retain that knowledge because it's so easily lost as you get older.
Would be nice to have 'tab' support. aka the Tab button.
I felt the same way when reader was discontinued. "Meh, I never used it and don't see the big deal." Then google got rid of Latitude, which I used extensively, and I finally knew what it felt like. Google will arbitrarily drop something you like and you too will understand the outrage.
"It was stunning by which the rapidity of the system took my daughter away"
it's an important lesson: someone i respected wrote something he has little knowledge about destroyed the respect.
Be careful with traditional Diffie-Hellman, which in practice also has problems: if your server software doesn't let you specify your own parameters, it's probably using 1024 bit parameters. All versions of Apache are guilty of this[1], as are (at least the versions I checked) Dovecot and Postfix. I would not trust 1024 bit DH in the face of an adversary like the NSA. It would be interesting to check how XMPP server software handles DH parameters.

[1] https://issues.apache.org/bugzilla/show_bug.cgi?id=49559

Edit to add: Prosody allows you to specify dhparams, though the documentation is vague[2]. Don't see anything in the ejabberd docs for this[3].

[2] http://prosody.im/doc/advanced_ssl_config

[3] http://www.process-one.net/docs/ejabberd/guide_en.html
Same way you get good everything else, really. Train, learn, rest.
You've been flagged.
please assume the party escort submission position
You mean Pine, the hideous ncurses client that stopped being developed in 2005?
Interesting how the article explicitly tries to set up a contrast between the image of the entrepreneur in Japan ("selfish, greedy, untrustworthy") and America ("Steve Jobs and Mark Zuckerberg"), when those adjectives accurately describe those people.

Edit to expand on that a bit: Mark Zuckerberg fights constantly to block undermine his users' privacy decisions and feed more personal information to advertisers; Steve Jobs lied to Wozniak's face to cheat him out of $2150, refused to acknowledge his own daughter for years while she grew up on welfare, and didn't allow Apple to give to charity during his life.

Japan's stagnant corporate culture needs shaking up, but Jobs and Zuckerberg are not good role models for how to do that responsibly.
(Potential) infringement doesn't just occur upon verbatim copying of a trademark but also using terms that are similar or confusable with it: http://en.wikipedia.org/wiki/Confusing_similarity .. For reasons unrelated to the above, it didn't quite go Microsoft's way but consider the Windows vs Lindows case: http://en.wikipedia.org/wiki/Microsoft_v._Lindows
I guess you could apply that same argument to spam emails. A very convincing argument.
More details:
http://science.time.com/2013/09/07/nasa-launches-robotic-exp...
100 Career Launching Technology Companies
It doesn't directly kill anyone, but it affects macro factors such that more people will die as a result.
You write your own controller and disk drive firmware? (That's not a facetious question. That was the single biggest source of pain on the storage product I worked on at Sun, and that pain was usually extremely difficult to work around satisfactorily.)
Something similarly suspicious is going on with the campaign for Gridiron Thunder, another game competing for matching funds from the OUYA Free The Games fund[1]. So far it has raised $115k (of a $75k goal) with only 167 backers and the donation patterns for the project are extremely unusual compared to the average Kickstarter[2]. The game in the article actually looks much more like a typical Kickstarter project, except for a single spike on the ninth day[3].

[1]http://www.kickstarter.com/projects/1997247042/gridiron-thun...

[2]http://www.kicktraq.com/projects/1997247042/gridiron-thunder...

[3]http://www.kicktraq.com/projects/1375982935/elementary-my-de...
Yes. Specifically http://en.wikipedia.org/wiki/Confusing_similarity

Although Microsoft amusingly did quite poorly in two such cases over the years: http://en.wikipedia.org/wiki/Microsoft_vs._MikeRoweSoft http://en.wikipedia.org/wiki/Microsoft_v._Lindows
I was trying to imply that diet and exercise should be sufficient most of the time, but not always. That's why I said "and then see what happens".

Research is needed and more good research is always welcome but until we know how these things actually work, my bias is toward the simpler, more well understood options.
Which is all well and good if you think you are better than the half-dozen proven open source systems (such as OpenStack Swift) that are in production on large public clouds.

Right now you are a unknown player with a unknown product running on top of a bargain-basement server provider.

I wish you the best of luck but I'll be surprised if you don't slam into a growth wall and have to raise prices.
no it is not...the new technology and platform is opening the new way for the web
So do you think people gaining weight on 1000 calorie diets could power my perpetual energy machine?
There's certainly profit to be made in being a middle man in the labour market but that doesn't really solve the fundamental problem.

If you equalize wages you also need to equalize the cost of living which is something that doesn't seem to be happening because a lot of people have a lot of money locked up in land etc that they are not going to want to see devalued.

If deskilled work does not cover rent payments then it is not much good to anyone.
What's the long-term plan for competing with Amazon on price?
Why have I been "flagged?"
The article misses one point: people were playing games on their desktop machines even before smartphones were the norm. Just because people spend 20% of time on mobile devices "browsing" doesn't mean the web is dying.

The time-spent statistic fails when you think of what all users were doing on their desktops other than browsing. The open web was not killed by Microsoft Word, and it won't be killed by Farmville either.
THey made the shirt because they didn't see the first comic as offensive. They thought a "dickwolf" was a funny idea. Raping is not (to them) an essential/defining characteristic of a dickwolf any more than "mauling" is an essential/defining characteristic of a bear. Having invented this absurd (and mildly offensive) dangerous animal, they thought it was a funny idea that some sports team would choose it as a mascot.

Yes, they may have made the shirts partly to annoy their detractors, but they also just thought it was funny for reasons having nothing to do with rape. And they want the freedom to sell funny stuff to other people who like that stuff - being forced to censor themselves was difficult.

On the other side, people who think raping is an essential characteristic of dickwolves can't see any humor in the shirt and think it was just created to spite them.

There is no way to resolve this conflict because dickwolves don't exist and will never appear in another strip and the detractors have already discounted the opinions of the people who came up with the idea.
Emacs Power for Scala Development: Introduction
Well, while I am all for pushing back on bad design and I'm all for showing folks how many people abandon their forms, it's probably not so much that novice folks think it's okay to mark everything required because it's easy to do with a library... what is easy for novice folks to do is mark everything required because your boss/director/client demands that it be done.
I bet you're a fun guy at parties.

Don't you think that maybe, just maybe, people use the word "awesome" to describe things that don't literally fill you with awe? Or are you still stuck in that phase of growth where you think you've found enlightenment and feel the need to nitpick everyone around you because you haven't yet grasped that language constructs are mutable?

I mean, I can use it in the literal sense: Your pedantry and sour-puss-ness are awesome. I am in awe of how much of a pedantic sour puss you are.

But then again you might jump on me because sour-puss-ness isn't a word. I'll be sure to go read my Funk & Wagnall's from cover to cover before I post on HN again.
Doesn't it have a free plan? Like amazon free 5gb storage per month, 15gb transfer.
Both Ceph (https://github.com/ceph/ceph) and Openstack Swift (https://github.com/openstack/swift) are open source, allowing you to add functionality and not be dependent on a vendor.

I'm sure you still have valid reasons why you rolled your own, and I would be interested in hearing about them.
In defense of Core Data (Part I)
Are you saying a diet of 2000 calories is starvation?

But then you go on to say people have gained weight on 1000 calories. So how is there starvation involved?
No, no one's claiming that anything is new. The fundamental rules of business do not change. What does change is that all this happens in a world of perpetual connectivity now and so some of the frictions go down, metrics become more trackable and the whole process becomes more controllable. So yes, some things do change.
It's just a cycle. First came the "native" desktop, then came the "web" for the desktop, and it started replacing most "native" use cases.

Now comes the "native" mobile, and eventually the web on mobile will take over, too.
> [Javascript] is just as simple as PHP to learn. (I'd say simpler, because it doesn't have all the weird stuff in PHP)

Oh, don't worry; JavaScript has plenty of weird stuff of its own.

With that said, I agree it's probably more worthwhile to learn than PHP.
been using https://www.privateinternetaccess.com/ for a while. pretty sweet.
The web application may be dying, but that is in large part because the technology was never well suited to the task in the first place.

When it comes to what the web does well, a collection of hyperlinked documents full of information, mobile devices are not necessarily how people want to consume that kind of data. Despite having a home full of mobile devices, I still reach for the computer when I want to dive deep into a subject.
I, for one, am using the android browser, quite recently updated.

Also, we'll all appreciate it if you upgrade your grammar and spelling.
In answer to the first part of the question (how to get more theoretical CS knowledge), I studied an extremely theoretical degree and the materials are online to dig through - if I were to self-teach now, I'd start at the final year's course list (http://www.cl.cam.ac.uk/teaching/1314/part3.html) and work backwards to chart a path to the modules that sounded most interesting.

In terms of "taking knowledge to the next level", though, it could mean anything from you wish you knew what red-black trees and big-O notation were, to you'd love to be able to design your own programming language and write a compiler, to you wish you could administer a Linux box. I would actually suggest the best approach here is to find someone with the job you want and talk with them 1:1 to figure out where your knowledge could be most improved.

Also, for Coursera, etc, there are local study groups at places like Hacker Dojo you could join to get some of the benefits of college without the expense.
The SICP videos are available somewhere and are pretty intense.
How I Travelled Across The World For Free Using Nothing But Google+
Plugging http://vpn.sh here - tons of locations and the price is right.
Question for the company - why bother writing your own distributed object store when you could use Swift or CEPH?
That depends on your definition of "Web". If you mean the proliferation of watering holes (including this one), then the old web is dying. I've seen a few new nuggets of gold on NeoCities, but people's proclivities toward building "websites" seems to be on the wane.

I blame search engines for this as much as anything. Back in the days of the webring, the only guaranteed way you could come across a site that's relevant to what you were browsing for was to see whether it was linked on the current site.

I.E. "Surfing" actually meant something.

The web is not an application.
This is off-topic but:
>"After World War II," Ohashi said, "40 years ago, [Japanese] people took risks. But Japan is almost a developed country now," and many have grown complacent.

Interesting how a 40 years-old in Japan think that.
Exactly. And 18% of the time is spent on Facebook. Does it really matter if Facebook users do it via the web or an app?
The Man Who Came to Dinner
VPS on Hetzner + OpenVPN with HMAC firewall.

I think if you are using generic webhosting instead of pure VPN, then your traffic is less likely to be monitored/recorded in association to your credit card number.
This is the core of a CS degree, each one is class, sometimes multiple classes that go into more detail. All interview questions will basically only cover these topics.

1. Algorithms & Data Structures <- The biggest one

2. Baremetal Hardware. ASM, goes into the design of a physical cpu with ALUs, etc. Sometimes you make your own basic CPU. I suggest using a course with ARM ASM, simpler than x86 ASM.

3. Operating Systems & Multithreading Theory. You usually do a bunch of C language work here. Maybe combine it with a project on an ardunio or similar.

4. Discrete Mathematics

5. Databases

6. (Optional) Compilers. Write your own compiler, do this after the ASM course.

7. (Optional) Artificial Intelligence. Learn cool things such as machine learning. AI can be very statistical at times, so I suggest adding a Statistics & Probability course to supplement. Statistics is used a lot in business, so it's useful to know for life in general.

8. (Optional) Computer Graphics, using OpenGL!

On top of that I suggest you learn a functional language like Clojure or Haskell. Or both of them. Also learn a language where you have to do memory management and deal with pointers (like C, C++, Objective-C) if you don't include it in your Operating Systems course. After that you can basically do anything in software. Any new language and platform will be just covering concepts you already understand at that point, so you'll be able to learn them extremely quickly.
Don't forget about the math side, too. Discretet math and linear algebra should be the minimum. Probability and statistics is also useful. Abstract algebra has interesting applications in CS, too.
The problem with spam email is that it operates with a push model - i.e., spam email is forced upon you and you have to do work to avoid it.

In contrast, if you want to avoid Taboola/Outbrain, all you need to do is stop asking content sites that use them to send you data (i.e., don't browse Taboola/Outbrain sites).