skysight-inc/HackerNews huggingface dataset:
Absolutely. I feel that news "content" is now all very clickbaity which is a huge turnoff. I've had to stop following a lot of trusted media because they're trending towards clickbait. Ever since the WaPo got bought by Bezos and pals a lot of their content has trended that way. It's sad but I guess I understand that that's what they need to do to survive.
I am aware of all of those terms. But I'd prefer to hear details about how this particular network was evolved, as you put it.
What's left implied but unstated in this post is that a corporate intranet is often in practice as vulnerable as the internet -- from unpatched Windows to old Android versions to people plugging in random USB dongles to a million variations on XSS/XSRF, once you've made your corporate network secure against these attackers it's also secure against the wider internet.
"No way to cartelise"

you could. check out proof of idle.
Brief summary: Did a shallow scan of just the front pages of 300 art blogs. Initially pulled in about 30k images, with a daily additions being about 5000.

I used pHash to dedupe images and tally votes for every unique "art" piece.
All Scrum does is make it harder to lie. On great teams this seems redundant and on incompetent teams it's not that useful. However, on average teams someone is often lying which can cause a lot of issues.
we're even more positive, blacks are called black. No messing about.

We also have IC codes

http://en.wikipedia.org/wiki/IC_codes

Code	Ethnicity
IC1	White - North European
IC2	White - South European
IC3	Black
IC4	Asian (in the UK Asian refers to people from the Indian subcontinent like India, Pakistan, Bangladesh, Nepal)
IC5	Chinese, Japanese, or other South East Asian
IC6	Arabic or North African
IC9	Unknown

And, just to polish things off, the European Union has declared that there is no such thing as "race".
UK/US/EU/Aus/NZ/plus few others are closer to being perfect place than pretty much any other place. Don't you agree?
Well, sure. So let it mine for some charity or for the user instead.
Actually I assumed you were a time traveller.
It seems to me that either her academic advisor wasn't knowledgable enough or the student didn't clearly communicate what she wanted from a program of study. She probably would have been happier had she went into Information Systems and Technology. There is a difference in goals between Computer Science and Information Systems and those differences are listed on Temple's CSIT website.

From Temple:

"Computer Science": Emphasis is on the more conceptual aspects of computing, especially as related to program design, and the study of computing systems, including hardware architecture and computer resource management.

"IS&T": Emphasis is on the design, analysis, development and implementation of systems and the underlying technologies that support this development.

http://www.temple.edu/cis/undergraduate/undergradcs/document...

A little more research by both the advisor and the student may have avoided a horribly titled article.
Most people here are humor impaired. Don't try to be funny. It won't work.
Solar Sail Spacecraft Runs Linux and Uses SSH, Says Bill Nye
Being blunt is not the same as being unkind. /blunt reply
good point, I paid more attention to the code listing than anything else so in retrospect, I hadn't really considered that.
> If you're using jquery to make apps instead of an app framework like react or angular, you are guaranteed to be writing spaghetti.

This is just flat out wrong. Frameworks provide a layer (or multiple layers) of abstraction to make code organization and maintenance easier. How that translates into "guaranteed to be writing spaghetti" I have no idea; those frameworks can't force you into their coding structure and you can still write absolutely horrible spaghetti in them (I've seen some really bad angular that should have been simply set on fire and re-written).

In fact you can write horrible spaghetti using basically any language or framework. It comes down to discipline and experience, in my opinion, when you want to write clean and easy-to-maintain code.
because we weren't agile

It sounds to me like you were agile, but not Agile. Capital A Agile has seminars and books and you can interview Agile PM candidates easily and people can feed confident "going forwards". Lowercase a agile has a lot of intangibles and can be hard to replicate if you have a turnover of staff. Both can suck, both can work.

I was once told I couldn't remove a task from the board and dump it in the bin because that's not how Agile works, but what could be more agile than quickly cutting out work we didn't need to do?
Basketball Analytics for 2 for 1 Strategy in the NBA
I've read several times now that the tradeoff for upsert taking so long was that the implementation is "safe". Is MySQL's / other DB's version of this "unsafe" somehow? Or was there a particular architecture issue specific to Postgres that made this so difficult to implement without bugs?
Just a quick rant about SCRUM:

I have found that SCRUM is used to allow everyone in the company to believe that the development team is at maximum productivity. It encourages conservative estimation, low-ambition projects, and generally business-friendly, highly measurable pace (with metrics that don't really matter but sound good).

If you have to resort to SCRUM, your company is probably already toxic (or else the last company your VP of Engineering worked at was toxic).

When you don't have good product/market fit, everything the development team builds looks like a miss (because it is) even if the technology works very well. Thus, good product management is crucial.

In the greater scheme of things it matters very little if every single features ships two months late. The most important thing is that the product gets closer and closer to the product/market fit bullseye.

SCRUM insulates developers from managers who would constantly change their mind and thrash the team around willy nilly, but it also insulates developers from the realities of the business.

With good product management, everyone buys into the challenge of product market fit, and everyone wants to apply the right blend of qualitative and quantitative approaches to build the right thing at the right time. SCRUM is fine if everyone is already cynical and there is widespread mistrust, but if you want real team cohesion it's a bad idea.
Swarming Robots
Oops, sorry for that. Forgot to shrink them before publishing. Will fix as soon as I get to a place with a stable internet connection - traveling right now.

upd. done, scaled down to 1024x768
New Project Manager and Director of Communications for Tor
Moving slightly closer to Enders Game... or Jupiter Ascending. Wonder when they'll be able to detect royalty.
Samsung introduces ARTIK chips to power Internet of Things
after having experimented with all sorts of sleep 'arrangements' in college, 10 years later i can pretty much say without a doubt i like going to bed around midnight and getting up exactly 8 hours later.
Then there's 2.7 -> Wait for 139 decades until they sift throught the infinite number of papers and find the correct piece of scrap with the solution.

Also, 2.8 -> Hope the prize is corrected for inflation.
I largely agree, but think it has more to do with passion or interest than strictly skill. Any process that leads people to work with each other to GSD seems best. The best project I've ever been apart of was with myself and a couple others in other time zones in our free time. We communicated by email with our progress, what we planned to do, what we needed from others, etc. And since the team was small, everyone had their place and pitched in, and we created something beautiful at an amazing pace. It is an open source project I work on to this day, though largely just small fixes anymore.

In a corporate environment, you tend to have some burn outs, some 'holier-than-thou', some paycheck collectors, etc. The biggest difference probably is that you can't choose who you work with. It seems Agile as I've seen is implemented around that, which ultimately discourages the behaviors described in the prior paragraph. It becomes one writing quickly to finish things for the manager, rather than writing things for your coworkers.
This is just client posturing, it's been around forever before NAP from Microsoft.
Mining operation KnC Group actually had to publish their earnings statement for a BTC-based fund they created in Sweden. Turns out, they have been losing money throughout 2014.

http://ftalphaville.ft.com/2015/04/29/2128137/calling-all-mu...
I hope this means accessing internal resources will be a lot less painful too
Coming This Summer: U.S. Will Run Out of Internet Addresses
> And don't get me started on the BS idea that Linux based DAWs are "more stable" because of "Linux = rock solid" etc stuff

I recently learned from Rob Swire's AMA of Pendulum fame that were running Linux gear on stage: http://www.reddit.com/r/IAmA/comments/2pi4ek/we_are_knife_pa...

But yeah, Linux music production is a pain: lack of decent VSTs, Jack/Pulseaudio are suboptimal to say the least, even native DAWs like Renoise give headaches to run. I just reinstalled Windows because I missed Ableton and ASIO so much.
> Agile cannot fail. People fail.

a.k.a self immunization
I'm not attacking him, I'm attacking ignorance which leads to people writing what he wrote then perpetuating this false dichotomy between "vanilla javascript" and jQuery. jQuery IS "vanilla javascript" despite being a DOM abstraction. Am I being pedantic? No i'm not. This is a fundamental mistake A LOT of frontend developers do. Javascript IS not the DOM.
Not especially more difficult than other architectures, but their quality bar is typically much higher. YMMV.
I'll take your point on animal intelligence, but to the author's credit, he does specify "only one of Earth's creatures", so no ruling out of alien life there
Is it recurring revenue if it hasn't recurred yet?
Show HN: Embed Reddit comment threads on your blog with a Disqus-like UI
It doesn't make sense. There's no answer to figure out. If you have efficient miners, you either run them or sell them.
Estonia e-Residency is now open for applications
And, as far as I can tell, an idiotic visual key comparison only, so I've no way to call a contact and verify keys.
Beware, one of the unwritten laws of HN is that any post containing anything vaguely reminiscent of reddit gets downvoted. Upvoted in order to pre-empt the inevitable downvote.
If you're in YC, the YC network refers you to them. There's a shit-list, and a preferred-list.
Facebook Begins Hosting News Articles from Nine Publishers
The last time we were discussing this on HN (wrt Flipkart's announcement), someone posted that this was about walled gardens, which I find to be a compelling argument. It is far more harder to do price comparisons, and look for same items across websites on a mobile device (switching between apps, copy-paste, no extensions).

If retailers can force their customers to mobile-shopping, they retain customers and reduce chances of being second-guessed at prices. There are a lot of Chrome Extensions that do price comparisons and people often cross-browse for the same products looking for discounts. Going mobile-only will discourage this behavior.
The GROWS Method of Software Development
We tried this where I worked (with the exception of the evil desktop app financial program)... and had to retract after a zero day defacement in one of our web apps. In the meantime we also learned that keeping all of your web apps 100% up to date at all times is really freaking difficult. The good news is that the (failed) attempt got us off of a few client side applications and made us much more platform agnostic than we were before.

If you have the resources of Google it's a bit different, especially if all of the software is custom and developed internally.
The link here says that WhatsApp hit 800 million users last month: https://news.ycombinator.com/item?id=9538717

Telegram hit 1 billion messages in December 2014, and had 50 million active users at that time[1].

So, is it reasonable to assume that WhatsApp sends around 16 billion messages every day?

[1] https://telegram.org/blog/billion
I agree that a group of people who don't care will almost always produce substandard results.

I don't agree that people who do care necessarily self-organise well, or that this self-organisation is compatible with other business goals.

Sometimes it works, and a group of engineers et al. do a good job of forming a coherent team with minimal process. Valve's maybe an example – I don't know. My experience is that this is the exception, rather than the common case.

A good process can provide tools that help good people who care communicate and deliver more effectively. They help us to keep track of how we're performing and analyse pain points, and to make sure that there are methods for dealing with common problems.

For example, if my team felt that daily stand-ups were an inconvenience that weren't helpful, then we wouldn't do them. That's the goal; there's no cast-iron set of rules, just a generally applicable set of principles to follow.
Most linux distros can be considered a collection of micro services. The stability vs innovation tradeoffs inherent to this type of systems is well understood, as is the complexity of updating and testing compatibility. I don't see why it should be so hard to draw a parallel to microservices.
I think one of the quirks you can run in to with MySQL's implementation is that even the DB decides to do an update, you end up burning an auto incremented key. Curious to see what PG ends up doing here.
If you're dealing with clueless corporate managers and procurement flunkies, I'm afraid selling value is a bit of lost cause.

If the project sponsors can't answer the question-- what are the three greatest impacts resulting from this project's success? Or-- what would be your boss's reaction be to this success? Then trying to establish your value won't help. You're just another 'vendor' to them. Easily replaceable with 50 other vendors on their approved list.

Alan Weiss has a good take on this--
"Fees are actually dependent on only two things: is there perceived value for the services provided that justifies the fee, and do both parties posses the intent of acting ethically."

Suggest reading Value Based Fees> http://www.goodreads.com/book/show/1145457.Value_Based_Fees
Nothing can be good if it chooses to go by the same label as a lot of bad.

"Good" feminists provide cover for "bad" feminists. Thus, all feminists are bad.
Hackers Can Use Starbucks Gift Cards to Access Your Credit Cards
That would take a while to write up. I'd have to really sit down and spend some time thinking about it to remember all the things I've thought about doing. Unfortunately I haven't really kept notes on this.

That said, probably the biggest things I remember wanting were:

1. support for representing entities using RDF/OWL, for integration with other systems. We're big on Semantic Web tech here (it's a core part of what we do) and my vision for enterprise IT involves having, for lack of a better term, an "internal semantic web".

2. Workflow integration / rules / triggers. I want to be able to easily define actions that happen in response to specific events, or on a schedule, or whatever, and create workflows based off of that. For example: a new customer record being created - I should be able to define a batch of actions that happen in response to this. To be fair, this kind of stuff can be done through some combination of using the API, and/or twiddling the db records directly, and bolting on an external BPM system or something. But I'd like it to be more "native".

I'm sure there's some other stuff as well, but like I said, I haven't really kept notes per-se. If you're interested in continuing this conversation though, feel free to shoot me an email and we can talk. I probably have at least some doodles and sketches in one of my notepads somewhere, where I've played around with some ideas I wanted to incorporate.
I might be able to dig some stuff up.
Facebook Hires Former FCC Chairman Kevin Martin
I also use the Agile vs. agile distinction. Big-A Agile is a product, while little-a agile is a philosophy. If you're blindly subscribing to the processes espoused by thought leaders, you're going to have problems no matter how good the philosophy. You need to be constantly evaluating, retrospecting, and iterating on your processes to make sure that they're the best they can be for your particular situation.
I'm surprised SpaceX doesn't go for the Lunar prize.
As long as you capture the heat, it's not a waste.

Also, how much energy does the legacy finance system waste? All the energy spent to build banks, armored trucks, secured networks, etc.

A couple years back they spent a couple hundred million to build a cable connecting New York and London for financial data because it was 5 milliseconds faster than what they had before.
That's the thing about morals. They change from person to person and society to society. What is immoral in one society might be neutral in another - or even moral in another!

I find misinformation and ignorance to be a detriment to humankind in its entirety. It drags us down and hides the truth behind the world and how it works.

People believe things that are wrong - myself included. When I am wrong, I hope for others to correct me.

Spreading wrong and misinformed beliefs, to me, is morally wrong. What good comes from spreading wrong information?
> Maybe "software engineering" instead of "computer science".

This is not really any better, just different types of required courses.

At my alma mater, Auburn, the Software Engineering major is actually more rigorous than the Computer Science major. You have to take Cal 1-3, Engineering Physics 1 and 2, Linear Algebra, Differential Equations and Engineering Mechanics [0]. Basically, a lot of the engineering foundations that are shared with other, more physical engineering disciplines.

Computer Science, by comparison, only requires Cal 1 and 2 and Linear Algebra. You can also take an easier core science requirement (like Geology) and, generally, have more freedom to choose electives. [1]

I've thought for awhile now that there needs to be a new major that crosses disciplines between engineering and liberal arts. You need to have some of the math and programming foundations to be a good developer that can move beyond simple entry-level type foundations. But a lot of what I struggle with now is "soft skills": design, user experience, copy writing, documentation, etc. Almost like a blending of computer science and fine arts.

I would love to see someone address this need, because in the modern world where real everyday people use our software (not just scientists and engineers), the latter is just as important as the former.

[0] http://bulletin.auburn.edu/undergraduate/samuelginncollegeof...

[1] http://bulletin.auburn.edu/undergraduate/samuelginncollegeof...
A collection of fantastic email newsletters you should know about
So there's no good cake because bad cake exists?

I'm not quite buying that.
In the previous discussion, someone mentioned MSSQL (and T-SQL)'s issues with MERGE:

http://www.mssqltips.com/sqlservertip/3074/use-caution-with-...

And also this:

http://www.depesz.com/2012/06/10/why-is-upsert-so-complicate...
> Or are there other similar projects?

There are at least half a dozen somewhat related projects: nginx_lua, tir2, luajit.io, luanode, tarantool, lusty, plus a bunch of libuv bindings.

And yeah, a single lua 'killer app' could do a lot for the language's popularity (elua comes close, but is a bit niche).
The less experienced you are as a founder, the faster you should launch
Creator here. I'm happy to answer any questions. We had our first ElixirConf in Europe a couple weeks ago and I showed off our new features and what it's store for 1.0 in July. For those that want to take Phoenix for a spin, we've have getting started guides to get up and running quickly:

http://www.phoenixframework.org
Of course, sorry I was getting a bit carried away there!
SC's other big problem is your CEO making false or at least extremely exaggerated statements. Comes off as a sham. (I've met some of you at ClueCon and don't think it's trying to be like that, just the marketing isn't as truthful as it could be.) Encrypted PSTN calls? Please do tell how it's better than using a VPN then going to a big VoIP provider.
Weel, in the long term, the only thing that solves anything is probably a vaccine/cure. There are other initiatives also.

If this is true, then the alarm in my mind won't ring:
The lotteries led to a 21.4 percent reduction in HIV incidence among participants over a two-year period, and a reduction of more than 60 percent among participants identified as “risk-loving individuals” — those who were identified at the study’s start as people who enjoyed risky behavior."
It does take more support from family and counselors, because it's swimming against the current. It's easy to jump right into college when everyone's drilled it into your head that you need to go, regardless of your particular personality/goals/stage in life.
Though it's never wasting. You can phrase it better by saying that:

A bitcoin is basically a token that says that someone, somewhere has spent a (quite large) amount of electricity on your behalf to make sure that your bitcoins are secure and safe.

(The more computing power used, the harder it is to counterfeit transactions.)
GPU Fluid Experiments
* This paragraph is telling:*

What it tells me is that the journalist is using rhetoric to persuade you into thinking that the computer science program is badly designed, failing to serve poor students like Becca.

This writer's only sources for information about the computer science curriculum appear to be Becca and Dr. Justin Yi, the department chair. Your quote is from Yi, who follows up with this paragraph:

That’s because, he said, these types of academic programs were created to cater to an elite few. They weren’t tailored for the masses. As technology has started to touch every part of our lives, university programs haven’t caught up.

In other words, the program is designed to teach a smart, highly-motivated person how computers work and how to use them, which definitely includes programming and in no way precludes "becoming a developer".
The discovery of Apache ZooKeeper's poison packet
Show HN: Git.io/memes – Meme up your README.md file with some emoticons
Great Threat to Free Speech– Not from Terrorism; from Those Claiming to Fight It
Ultimate List of Tech Hacks to Make Your Life Easier
you're that guy (or gal!) that insists on bringing up women in every discussion about men.
I know the guys behind this project.
And as far as I know PlainJS is all about performance.
I've seen a lot of projects including megabytes of libraries. So a litte bit of purism is maybe not a bad Idea.
But I think this is just a starting point. In my opinion they need to provide test for there lib..
in other words, the unabomber.
I wanted to do something completely useless, so I did this. Though submitting a pull request with ![](https://git.io/kapow) turns out to be quite satisfying.
So who are most miners screwing over?
I thought no-one would bother filling out contact details / CC number without getting to a desktop first. After looking at your data and then checking my own analytics, I'm wrong.

Even for Candy Japan, I see 13% of conversions from mobile, 12% from tablet. And this despite the site not being designed for mobile at all. Sounds like fixing my mobile side might actually be a great opportunity for getting some more conversions.
The access proxy is somewhat similar to what Cisco is doing with TrustSec. http://www.cisco.com/c/en/us/solutions/enterprise-networks/t...
The Singing Sailor Subsurface Defense System