skysight-inc/HackerNews huggingface dataset:
Show HN: CS 90SI – CS+Social Good at Stanford Starting September 2015
Although Stanford is renowned across the world for being a center of technology and innovation, never has there been a unified and coordinated effort at Stanford to organize and connect students to take action and collaborate on the world’s most pressing problems. We’re here to change that – CS+Social Good is Stanford’s first student group focusing on the intersection of computer science and social impact.
We realized that many students would love to contribute to social good projects, but may not have the guidance or technical knowledge to do so. After seeing how much interest and demand existed surrounding tech for good on Stanford’s campus and outside, we’re offering a new class – CS+Social Good: Using Web Technologies to Change the World. This class, CS90SI, will be taught at Stanford by our team this fall and will be a unique environment where students can learn web technologies by working on real world projects focused on creating positive social change.

Project partners like Google, LaborVoices, SIRUM and Delhi Government will support students as they work on small teams to implement high-impact projects. From creating ‘aha’ learning moments for students to matching pharmacies with surplus medications, students will learn and leverage technology to truly build for good and impact hundreds of millions of people. Amazing speakers, social entrepreneurs, and humanitarians like Jane Coyne, a board member of Doctors without Borders, Laura Arrillaga Andreessen, one of the world's most famous philanthropists, will visit the class to share their inspiring stories.

You can learn more about the class at cs90si.stanford.edu. Videos of the class will also be put online on the website. You can keep a tab of our updates on our updates page at cs90si.stanford.edu/blog/index.html and follow us on Twitter at @cs90si

Thanks, Manu Chopra (Class Instructor)
Note the '[citation needed]' - I think that text comes from the publisher's comments in the book. If so, well, publishers aren't known to be scrupulously honest.
Why didn't google update the logo on Google Scholar, Google Books, etc?
The Failures of the Army Corps of Engineers (with Image, Tweets)
It's a bit of cognitive load. It's not clear whether or not [1,2] + [3,4] should equal [1,2,3,4] or [4,6].

Keeping track of that, (oh wait, this is a numpy array, not a python list...) and things like that expand the amount of the language that a programmer must keep in her head at any one time, and are the definition of complexity.

There's no known silver bullet for the complexity / power tradeoff, which is why we get so many cool languages!
I think its the loss of excitement mid way executing an idea that makes one lazy. If an idea continues to excite you to a level where you think "you're doing justice to it" i think thats the one worth pursuing.

Try a 100 times and maybe you'll find the one that really clicks with you.
Intel unveils its 6th Gen Core “Skylake” processors
I started out with no experience working for a company that provided services for telephony.

Our company bought out a telephony billing software company (we were leasing that previously). The deal included the guy who wrote the first release and subsequent, by himself, for years. This matters as it explains the mindset - there was low level of trust between us.

So that guy who wrote the software didn't want us messing with his servers/workstations. His solution? To remove the default route. As we were located in different cities, it meant we could only access his systems when he would add routes, which he would remove afterward.

My company needed access to a server one day, and they asked if I could remotely get that going.

Since we paid the bills, we owned the internet router, and I realized I could hop from that router to his servers and add the default route at will.

This worked great and everyone was happy (or didn't know we were doing it), except for me. I was determined to automate that.

So I wrote up a script that would log in to the router, then the server, then add the route, and logoff.

However what I didn't understand was that without wait states between commands it was possible under the right circumstances to overflow a router. This was exactly what happened while I was testing my script... A bunch of garbage flashed across the screen, my telnet session disconnected, and suddenly I could no longer ping their router.

Now we had to tell that guy what happened, so he could meet the phone company engineer on site to reprogram the router.

Just because something works a few times doesn't mean it's good to go...
Just to be abundantly clear - the ladder network [1] outscores this by a moderate margin, and is also actually SOTA without data augmentation. In my mind at least, adding data rotations in the latent space is still different than a fully connected model without data augmentation.

I could do with a few more recent citations on generative modeling. It seems the author isn't 100% aware of some of the most recent generative modeling work.

That said, the ideas presented are interesting and seem complimentary to lots of existing approaches - I will be looking into this paper further.

[1] http://arxiv.org/abs/1507.02672
I am only using TV economists as an example. The estimate is that there are well over 15,000 economists in the US. I think, in general terms, their performance is poor. This isn't about being experts as you suggest.
What Twitter Can Be
SWESS: Nuclear dead-man's switch on B-52's
Google's TOS negates your point. Google requires such a license to because those works belong to you. The license (which does not transfer ownership) gives Google the right to do all the things listed.

Of course, a lot information is actually generated by Google and even though it's about you (search history, etc) and doesn't belong to you.
The biggest performance problem with automatic reference counting is that it requires atomic reference counting and/or type system separation of thread-local and shared data. In a sufficiently multicore scenario the overhead of atomic reference counting becomes unacceptable. If you want to reduce the number of atomic operations you have to do deferred reference counting, which destroys many of the benefits of reference counting, e.g. you can no longer run destructors in a predictable way and have to use GC finalizer semantics.

There is a possibility that better whole-program optimization (potentially combined with annotations for function parameters) can reduce this overhead, but it's a bit of an unknown.
Thoughtbot dotfiles: a set of vim, zsh, git, and tmux configuration files
Wow, I had no idea this was the case. Thanks for sharing. I seem to remember that you're a lawyer so I'll have to assume you know what you're talking about. :)

> some third-party entity (and its employees) actively sifts through

Just to be clear, is this condition important to your statement? That is, can you store information with a third-party entity with the assumption that it's constitutionally "private" there if you don't let them sift through it? Say, a bank safe deposit box, or some sort of encrypted enterprise crowd storage, or cperciva's tarsnap?
Following Bruce the last 15 years or so.

He hypes a language and makes money.

He bashes that language and makes money.

He hypes a language and makes money.

...
Ask HN: Which services do full-time drivers work for?
Which services do full-time drivers work for?

e.g. Uber, SpoonRocket, Lyft, Postmates. It would be good to get a ratio of where the drivers are working full-time.
>They won over the people at first by force (conquered) and then via other means they and coopted (won over) them and used them to their ends.

If by 'won them over', you mean they threatened anyone who opposed them with terrible consequences, and rewarded those who supported them then you are correct. Of course everyone from ISIL to the USA does varying degrees of the same thing.
China is scaring away foreign investors with its efforts to defend shares
Rumor Propagation in Online Social Media (2013) [pdf]
English PDFs are here:
http://www.patheos.com/blogs/hindu2/2014/10/arthashastra-of-...

You would find going through the initial chapters a little boring, as they are largely definition heavy. The good parts start a little later. Everything from how spies should operate, to which herbs mixture cause great poisons, and torture solutions, to how gold, mercury, etc can be extracted.
There's a difference between being "built on chrome", ie relying on the Chrome source, and simply being developed on Chrome, ie developed using Chrome. It's like someone building a website. They might use Chrome to do their development, but that doesn't mean the website is somehow built on top of Chrome.
>I also really appreciate the strong commitment to open source.

If anything they did a great disservice to the spirit of open source by including this in their oss

https://github.com/facebook/react/blob/master/PATENTS

I honestly don't care about any of their oss, but this is setting a dangerous precedent .
I didn't read. It's fair to blame me for that, but a lot of potential customers or users won't read. If I had a specific suggestion, I'd say to move the Launch Demo button to right above the Login info subheading. So it's hard to click it without noticing the login section.
It's not about the way it's taught, it's about the way it is. Mathematics is designed with the purpose of being the simplest way for humans to understand particular abstract concepts, some of which are necessary to understand natural phenomena. Most research is, in some sense or another, inventing tools or notation that make things easier to understand or calculate. Once they are easy enough to understand that all mathematicians can understand them, that's called a proof and becomes the language you use to understand science. So the very language is designed to be user-friendly for humans; there's an entire discipline and tradition spanning thousands of years of human history dedicated to it.
Is there some language where [4,6] is the output? That strikes me as serving some use case that I've never come across. Whereas having two lists and wanting to end up with one list with all the elements is a very common need.
Guardian's scribe is another very good example of keeping the view separate from the model. The model produces clean data, which is the same across browsers.
How do folks with Scala experience react to his thoughts on Scala and its cliffs? I've only built some modest stuff in it and I've certainly felt that way, but I put that down to inexperience. But if he's done 2 years of work in Scala and has written a book on it, it sounds like experience won't help me as much as I hoped.
How to automate invites to a Slack community
In this post, we explain how to automate invites to create a Slack community. The hack is done using our API-based development platform Stamplay, takes few minutes to be implemented and can be done for free.
you want to click on the "web backup link" to get the pdfs. here is the direct link:
https://www.doc.ic.ac.uk/~phjk/AdvancedCompArchitecture/Lect...
Strategies for managing stress in a startup
I'm not sure but my persona horror story on OS X was when I typed mkdir ~ then tried to delete my new folder. Needless to say, I'm now paranoid about backups ;-)
Kim Davis: Attention maven? Or misguided conscientious objector?
Does anyone else get the feeling that Kim Davis is just a blatant attention maven?

Her job description: public servant. This means she SERVES. The PUBLIC. If she no longer wishes to do so (because, say, she morally disagrees with the public) that's fine. But her job description is defined by the public, not according to the beliefs of individual servants.

She was faced with a choice: either do the job she doesn't like, or leave (or transfer), or... petition the Supreme Court to recraft the law to her will. And she chose that one. Wow.

As a military member, my boss's boss's (x6) boss is the President. When I don't like a job my boss gives me (and his boss tells me to shut up and color as well), what would you think of me jumping my chain of command and asking the President to put my boss in his place?

The audacity of this woman is staggering.

But... on the other hand...

What if she were fulfilling her duty as a public servant to disobey unjust laws? Again, as a military member, it is my duty to disobey an unlawful order, and it's on me to determine when an order is unlawful.

Would you think she was an attention maven if you agreed with her? Or would you think her possessed of a superior moral strength and commendable motivation?
Wikimedia launches a policy site
you want to access the "web backup"
https://www.doc.ic.ac.uk/~phjk/AdvancedCompArchitecture/Lect...
Religions Claim to Be Nondisprovable
Dr. Driving Cheats Hack Android-IOS No Survey
And those only pertain when you fly out of reach of a suitable airport to land on, in the case of flying on one engine, in still air for > 60 minutes.
No data for the following. One important "fact" people do not know is much of the western philosophical works (and other disciplines) we know today (from Aristotle, Plato, Socrates, etc...) are from Arabic writings. Apparently when the Muslim Arabs decided to go and conquer the West, they would take down libraries and rewrite all the knowledge in one language (Arabic). They sent out paid emissaries to the "Four corners of the world" to gather all human knowledge. To that end, Greek works were translated into Arabic and saved in their libraries in Iraq and elsewhere in the Middle East.
The reason you say stuff like this is because deep inside you are afraid of failure. Or maybe you are just lazy. It's one or the other.
Almost all animals are mistreated orders of magnitude more than seals are. So the amount of value we extract from a lifeform dictates how badly we can treat it? What a very Roman moral aesthetic.
Map of Undersea Internet Cables
> Modern JS (ES6+) isn't worse than Java or C# in terms of expressiveness. In fact, it might even be better in some cases.

ES6 isn't statically typed. It might be better for you , it is not for me.

> You'll have to compile instead.

Yes, and without caring about Javascript. That's the point. Javascript will become irrelevant when it comes to front-end development. One language cannot possibly satisfy everybody's needs.

If that was the case we would all be using nodejs on the server and that's hardly the case.
Hey look at that, I found one from 1704 (bottom right). http://i.imgur.com/PbmXyhf.jpg

And that's just from the Americas.
McDonalds to Servce Breakfast All Day
I went to one and although a good experience (to do once) I found it was smelly, cramped, there was encouragement to work all night, ergonomically it was hell (bad plastic chairs) and too many idea people.

My answer to hackathons is doing an hour here and there in my spare time.
Just one piece of advise. Do not sacrifice usability for elegance. I can see you consistently apply a model that builds on metadata abstractions. Nevertheless, it is not conceptual consistency but expectations that should drive interactions. A difficult balance, given that consistency also improves accuracy of expectations but if you take big vendors, that consistency approach was taken to the limits by BPC. This is why everything feels like 10 extra steps. When someone creates artefacts they should be immediately available. The only thing that should necessitate a metadata application from a user perspective should be metadata (as in dimensions changes, not even member additions) and logic changes (if you need to optimise your calculations graph.) The rest should be transparent and separated at least visually from metadata. You can keep security in metadata, but calculation is a separate concept and you will most probably have to separate it when, as per your roadmap, you look into workflows. Do not get confused by the consistency. Look at the concepts from a user perspective and hide elegance in implementation if you can. I hope this helps. I will send you an email and we can discuss in more detail.
I believe it would be in Matlab, as [1, 2] + [3, 4] would be considered matrix addition, in which one adds elements in corresponding places. Numpy (as mentioned in the GP) probably does similar.
Chrome is a mature product; in its earlier days, it received tons of praise. Now it's like git or jQuery, with a long history of stability and accolades, and now it's just a cemented part of the ecosystem.

Also, Google builds tons of things for the developer community. Anguar, Google fonts, Material design, and more, are centerpieces of many modern websites.
Location: Moscow, Russia

Remote: Yes

Willing to relocate: Yes

Resume: http://fealaer.ru

Github: https://github.com/fealaer

LinkedIn: https://linkedin.com/in/fealaer

StackOverflow: https://careers.stackoverflow.com/fealaer

Email: fealaer@gmail.com

Technologies:

JavaScript, CoffeeScript, Node.js, AngularJS, HTML, CSS (LESS, SASS), MongoDB, PostgreSQL, Cordova/Phonegap, Java, PHP, Sybase, MySQL

Summary:

I am a Full Stack Web Developer / Software Engineer with 8+ years of extensive professional experience with JavaScript (MEAN, node.js, AngularJS), HTML5, CSS3, Java, PHP, SQL and NoSQL (MongoDB). Highly skilled in system architecture, software design, programming and troubleshooting.

Last 3 years I have been working with MEAN stack as a front end or a full stack web developer. So far, I have 4 completed projects utilizing just AngularJS or complete MEAN stack, also I have several completed projects based on Java SE/EE and LAMP technologies.
Excellent piece, thank you. I love all things in common with Russell's teapot...
Try Netflix, their interface has some fun elements that are easy to recreate. Looking at the state and props (even modifying them) is a great way to get inspiration for your own components.

Or messenger.com, which is an impressive React application too!
SEEKING WORK - Remote or Relocation

Remote: Yes

Willing to relocate: Yes

Resume: http://fealaer.ru

Github: https://github.com/fealaer

LinkedIn: https://linkedin.com/in/fealaer

StackOverflow: https://careers.stackoverflow.com/fealaer

Email: fealaer@gmail.com

Technologies:

JavaScript, CoffeeScript, Node.js, AngularJS, HTML, CSS (LESS, SASS), MongoDB, PostgreSQL, Cordova/Phonegap, Java, PHP, Sybase, MySQL

Summary:

I am a Full Stack Web Developer / Software Engineer with 8+ years of extensive professional experience with JavaScript (MEAN, node.js, AngularJS), HTML5, CSS3, Java, PHP, SQL and NoSQL (MongoDB). Highly skilled in system architecture, software design, programming and troubleshooting.

Last 3 years I have been working with MEAN stack as a front end or a full stack web developer. So far, I have 4 completed projects utilizing just AngularJS or complete MEAN stack, also I have several completed projects based on Java SE/EE and LAMP technologies.
My apologies. Yes that's correct. My mistake was reducing the set of choices to n + (|H| mod n). Your worst-case estimate of a total bias of n/|H| seems to be correct. I guess the question now becomes whether that bias is acceptable for the purpose of the lottery (I would say probably yes). Thanks for sticking with this thread :)
It comes from a very ancient democracy, you see..."

"You mean, it comes from a world of lizards?"

"No," said Ford, who by this time was a little more rational and coherent than he had been, having finally had the coffee forced down him, "nothing so simple. Nothing anything like so straightforward. On its world, the people are people. The leaders are lizards. The people hate the lizards and the lizards rule the people."

"Odd," said Arthur, "I thought you said it was a democracy."

"I did," said Ford. "It is."

"So," said Arthur, hoping he wasn't sounding ridiculously obtuse, "why don't people get rid of the lizards?"

"It honestly doesn't occur to them," said Ford. "They've all got the vote, so they all pretty much assume that the government they've voted in more or less approximates to the government they want."

"You mean they actually vote for the lizards?"

"Oh yes," said Ford with a shrug, "of course."

"But," said Arthur, going for the big one again, "why?"

"Because if they didn't vote for a lizard," said Ford, "the wrong lizard might get in. Got any gin?"
I checked out about halfway through my run at my current job. I think after the third time I suggested a tool or process change and the reply from the lead was "we've never done it that way" at a startup it dawned on me that this company will never accomplish anything technically interesting.

Incidentally, there's a bonus coming up for a major milestone and I'm seriously considering handing in my two weeks notice after the direct deposit clears. The CEO tried to sell the whole equity angle, but I honestly don't see any resume improvement potential here and that's all I really care about.

I've worked at companies that gave a shit and I just don't think this is one of them.
Are the believers in so-called "economic theory" so desperate that they have to resort to name calling?

I sincerely hope someday you would read Blatt's book with an open mind. It has nothing to do with Keen, and on few pages with a bit of matrix math he obtains far better model than economists with their supply and demand curves can ever hope. (In fact, John von Neumann apparently had fingers in it too - shame he didn't live longer, we could have a proper economic theory today.)
Devise and Omniauth Upside Down
Five mentions of the word "conservative". Zero of "commodities" which, in the form of their crashing prices, is 100 percent of what ails Canada. When Bloomberg decided to publish opinion pieces was there any question it would be nothing but shameless liberal propaganda?
I disagree - aside from blog sites or marketing/portfolio type sites basically every web application on the modern internet requires per-user dynamic content to function - e-commerce, banking, productivity apps, social networks, messaging etc. the modern web is all about displaying and processing users data.

Really any distributed cache is only going to be useful as a replacement for existing CDN's serving static assets (and thats totally fine - it would be great to see the democratization of the performance & scalability of a global CDN)
Actually it simply expands to .., so rm -rf .* happily deletes ../, therefore ./, etc. If you're in /tmp at the time you're making this mistake, it will clobber /. Current GNU rm may be more careful, though, and warn you of unintended consequences.
You could write an interpreter in WebAssembly and then run your scripts on top of that interpreter in the browser.
I'm not necessarily defending the rewrite here, but writing something like git in Python, profiling then optimising the parts that are slow doesn't sound like a bad idea.
I think the key point you made was this: "What /dev/urandom might fail to do...is generate unpredictable data."

That was not something that I was aware of, thanks.
At Startup School NY, Chase Adam talked about winning a contest with Watsi by paying bar bouncers to not let people in if they didn't vote for them first.

This could probably be abstracted to app promotion.
I'll disagree. I've had people come up to me and mention that they remembered my posts on XYZ mailing list. Said mailing list is a huge, public list and I might have posted on it a dozen times. What you say and how you act can definitely have a positive impact on your career. I haven't looked for a job since college.

I doubt the negatives are as impacting as the positives, but I'm sure they do exist.
I can easily think up a still clickbait title that satisfies this: "is your baby monitor safe from strangers' eyes?"

Anyway, the reason they don't give a figure of merit or context is because infinity is a good limit since it will never be reached. You can't beat an ideal, so they can easily circumvent Bettridge's Law by forcing you to affirm their sentiment, although to a useless question.
In R:

> a <- array(c(1,2))

> b <- array(c(3,4))

> a + b

[1] 4 6

> class(a + b)

[1] "array"