skysight-inc/HackerNews huggingface dataset:
They are using it though:

https://github.com/atom/atom/commit/f151697c4cd0c22cfac9ab19...

https://github.com/atom/atom/commit/f151697c4cd0c22cfac9ab19...

https://github.com/atom/atom/commit/325d95ed35bb3f1a1741e77d...

https://github.com/atom/atom/commit/a606fc516b19ee8753016835...
For alignment yes, but that is not the case across all extensions.

Some of them are no different than just writing plain Assembly.
Cathedral and Bizzare
Have any independent artists with a significant amount of listens posted how much money they are making? I am sure there are some rules against this...

I know for signed artists it is a really small amount.

It seems like most groups have accepted that they will make most of their money from shows and merchandising. At least that is the feeling I get.
Perhaps the large number of new graduates each year has something to do with this. Also, internet is the industry that is on fire these years, which attracts more and more young people. New workforce is always looking to a better position to enter the market. That means they may focus on new techs on upward trend more to try to have some kind of extra bonus to get into the job market.
> If they publish before the patch, even knowing when the patch will come out, that's enforcing their demands or making MS suffer the consequences.

So? As a general rule, people (and companies) have the right to say things like "I'll do X if you do Y" or "I'll do X unless you do Y". It becomes blackmail under certain circumstances, like where you're threatening to harm someone illegally, or demanding money for covering up a crime. In this case, Google picked a 90-day disclosure timeline which seems to be considered generally reasonable by the security community, so I don't see how they're doing anything wrong by sticking firmly to it.

> Google published it anyway, because their competitor didn't work fast enough, for Google's definition of "fast enough".

Yup, sounds like competition to me.

> Imagine the next bug they find in Windows, and they publish it saying "ChromeOS doesn't have this bug!".

Yup, sounds like competition to me.

Maybe I'm just being dense but it would help if you could explain why you think this is "anti-competitive." To me, forbidding a company from trying to demonstrate that its product is more secure than its competitors' is anti-competitive.

> Would Google publish their own vulnerability if they were unable to fix it in 90 days?

Maybe, maybe not. Presumably since Microsoft has so many employees and cares so much about security, it has its own team of researchers dedicated to finding bugs in Chrome, right? Or is it Google's responsibility to find everyone's bugs, and then give them as much time as they want to fix them?
I see it the other way--prototype OO was given the blessing of the Creators of the language back in the mid 90s when it was created.

Though the people who 'get' prototypes swear that they're the greatest paradigm ever you will still get a huge amount of people coming in from other languages which find the prototype chain awkward and prefer to think in complex class hierarchies.

These people who choose to create their abstractions out of classes are in no way 'wrong.' To each their own.

Adding `class` syntactic sugar is just standardizing on something which many people already do every day.
Everything vardump said is true, but additionally there's the consideration of what isn't there as well as what is there. By not having an out of order execution setup or a broad forwarding network a GPU core is able to be much smaller than a CPU core of equivalent throughput. By "core" here I mean something capable of independently issuing instructions and executing them, not calling each execution unit a "core" the way Nvidia does (though with SIMT that isn't as crazy as it might look at first). That means you can pack more cores on a chip and use less power for a given amount of work, since power consumption is roughly proportional to the number of transistors used. If we eventually start doing graphics on CPUs it will because we move to ray tracing or other sorts of algorithms that GPUs are bad at.
"SEO" is starting to lose it's term.

People should be focusing on building sites right, not relying on dirty hacks to get their sites indexed of using Javascript etc.

You can actually rank quite well and get respectable clicks if you just build your site well and create a good action plan to actually optimise your site over a set period of time.

Or you know, go to BlackHatWorld and fall for one of their scams to promises super trusty backlinks that'll rank your site.
YourKit gives licenses to developers of "non-commercial Open Source projects, with an established and active community" http://www.yourkit.com/purchase/
I suppose then English is an 'unknown' language and Americans as a rule burn incense?
Three NGOs Fighting Tuberculosis with Mobile Tech
Exactly! We are working on this and will include a very easy to use LTE streaming configuration for HD FPV experience.
I love the concept of finish one thing today.
tl;dr :p

(to clarify because internet + downvotes: this is a joke about not finishing the article about finishing things - I did actually read it!)
Also, in a lot of cases, I find that the customer gets upgraded anyway (at least in off-peak times).

Many, many times I have ordered a regular "black car", and been picked up by a big SUV (Escalade or Suburban). Likewise, a lot of times I have ordered Uber X and been picked up by a luxury car and sometimes an SUV (Audi Q5, etc).
This is professional edition.
https://www.dreamspark.com/what-is-dreamspark.aspx
Education plus ideology exaggerates rejection of reality
My gut feeling is that microservices will lead to language unification within a team in the long run. Yes, initially, as you drop artificially imposed language restrictions, you will get a zoo of systems, but after a while (as the team experience grows) it will converge to a few or even a single language with DSL capabilities, it's just natural. In my experience, the driver for language heterogeneity is not languages themselves, it's craving for DSLs.
Adding packages doesn't make it harder to onboard new developers. Tools like virtualenv handle this for you.
Google Isn’t Fixing Some Old Android Bugs
Ah my bad I was looking for an explicit "using static" & forgot math is a static class and not a ns.
When to deploy patches to my thousands of machines is my administration problem, not Microsoft's. Giving me the tools to make these decisions puts more power to protect my company into my hands. Denying patches to me simply to fit a schedule denies me flexibility and, potentially, security.
Sigh. I'm tempted, especially by the 16 model (have been kicking myself for a very long time for not getting one or three when they were in production), but the membrane keys are a killer. Next to RPN, the greatest feature of HP calculators were their solid, no doubt keys. I did a math heavy semester of general chemistry with my 28S (which I still have, along with a backup I got on eBay) without making a single error, which rather surprised me.
This really sums up the idea of what I've been trying to express to myself the past few months on my stagnated side-project. I know if I work iteratively, the small pieces start to add up quickly.

However for me the trick is to get that initial push to start the work, even if the effort itself is small and manageable. It's hard for me to get motivated.
RJD2 commented a few years ago on his reddit AMA about his royalties:

"i got a check from spotify last month. $.22 was the amount. that help?"

http://www.reddit.com/r/IAmA/comments/y542u/hi_im_rjd2_produ...
I feel that atlanta is special though, because its ridiculously spread out.. its almost financially impractical to use Uber routinely.. For many more dense cities, it makes much more sense
I've been doing this in Java WebObjects for a decade

tagList = articles.tags.@flatten.@unique.@sort
> You ever pentest those other markets?

No, but consider this: the biggest two markets, Agora and Evolution, started within months of the SRR first nattering on Reddit about how he was going to start a site someday. Which would you bet is more secure, a site which is ~a year old and a major target most of the while, or a brand-new site? (Hint: before answering, you may want to look at the competing-risk chart in my Reddit post to see what the empirical estimate of risk of being hacked over time currently is.)
Cool fun idea - I dont understand though whats the reasoning behind using the present tense.

$ git commit -m "Add email integration on /email route" sounds weird for an activity that has been completed.
There are two sides to this.

Technically, one way of solving this is to make sure that the acceptance criteria for any single micro service are clear. For example, you have to expose these REST endpoints; given data set A, respond in this way to these requests, etc.
To me, a micro services architecture implies that the development team is responsible for the entire life span of the service, from conception to replacement. This includes maintenance. Insert the devops buzz here as well.
When the given solution can no longer be maintained because of failing knowledge (or even interest?) by other devs, it should be replaced. This should be no harder than refactoring a large method, except on the scale of an entire service.

Non-technical benefits include expanded responsibility and shiny architecture can possibly attract better developers/engineers. I know this has worked for us.

I think it would be reasonable to somewhat limit the available choices, especially at the start of a project.
Pair programming comes in handy here.
This is bs.
Best of all, proper tail calls

When are proper tail calls expected to show up? Looks pretty bleak.

http://kangax.github.io/compat-table/es6/
Thanks for this! - UK version here https://www.spotify.com/uk/family/
Encrypting Secrets with Chef Vault
CoreOS is based on Gentoo
Genuine question: Is this a good excercise to help built the Grit characteristic?

http://rrhs.schoolwires.net/cms/lib7/WI01001304/Centricity/D...
The Mind of a Con Man (2013)
Absolutely - it's also a complete waste of time from and SEO perspective, and represents a poor cost vs. benefit if your goal is to reduce bounce rate / increase conversion rate.
Reminds me of a popular /r/bestof "No Zero Days" comment on reddit.

https://www.reddit.com/r/getdisciplined/comments/1q96b5/i_ju...
Coincidentally, genius.com uses a font (Whitney) that his brother designed.
Meccano robot kit
Effects of retroactive prayer on outcomes in patients with infection (2001)
How Old VHS Tapes Helped Save Early Web Design
Encrypt anything sensitive you write to disk. Throw away the key and the data is effectively deleted.
I see there's still a market for stating the obvious... I was expecting something more disruptive or innovative or helpful, to be honest.
I think we're comparing apple vs oranges.

New buildings in Sweden compares more or less the same as new buildings in Copenhagen. My point was the more or less "same kind of things" is expensive in Copenhagen.

Regarding the rentals, if you'are willing to pay more money for the new buildings, its easy to rent out in Stockholm.

I would like to say that there is NO QUEUE in Stockholm if you would like to rent out a brand new space in a modern building. Yes the supply isn't that large for new productions, but you can found a new one with first hand contract under 2 months of time.

Again, this time would be less in Copenhagen, but the rent of New Buildings are more in Copenhagen than the new buildings in Stockholm. (within 20 minutes of commute of course).
If you replace the drizzles with blizzards and remove several hours of daylight in the dark half of the year, all of which is repaid in the bright half of the year.
I had the unfortunate experience of signing up for Spotify, creating a playlist of a couple of my favorite artists and then having those artists' songs disappear the next day. Come to find out, they (or their label) didn't renew with Spotify. Went back to purchasing individual tracks that can't be deleted from my devices.

I do like the Spotify model, but find between iTunes, Pandora and Sirius my music needs are saturated.
They just had a buy 1, get 2 months free promotion during December. I wonder if that 15M paying users will be more or less come end of March.
One of my previous employers had let each new incoming VP of engineering use whatever he wanted to build out new parts of the app. With the high turnover rate they had, the app turned into the worst Frankenapp piece of crap imaginable. Significant portions of the app were built in php, java, python, javascript, perl, ruby, ruby on rails, mysql, sybase, and a few more I'm forgetting.

The result was that changing the title on the homepage took two weeks of manual regression testing and it took a new developer a minimum of two weeks to get a development instance up and running. I felt so sorry for the Ops guys, I can't even imagine how terrible it was for them. There was no one, ops or dev, that knew even 25% of how the whole system worked. It always felt like the leaning tower of pisa made toothpicks and popsicle sticks held together with bubble gum and boogers.

The cost to run that Rube Goldberg machine monstrosity ruined what could have been an amazingly profitable business and great place to work. I don't recommend it.
I don't want to get too specific into our paid and organic strategies, but I can say that our numbers don't support that people will be more likely to click on the ads than the organic results. This is for both popular, competitive keywords, and branded.

You main point is valid. You can buy traffic from lots of places and that traffic is often very good. But organic traffic can still make up a big part of your revenue and shouldn't be ignored.
They need a more unique hashtag though.
Obama to beef up laws on privacy and data breaches
I have never seen additional semantic attributes done in json before. Json-ld seems kinda neat.
Have you ever managed a nontrivial installation of user-facing desktop systems? 'Cause if not, declaring the policy of a predictable, telegraphed-well-in-advance day on which security patches will drop "peculiar" kind of just reveals where your head's at.
We’re Trying to Create the First Truly Crowd Sourced Novel
The first example is actually a poor way to do it, IMO. Even if behind the scenes, these are implemented lazily (like C# LINQ), it may not be obvious what's going on to someone else who isn't familiar with the API. I'd opt for the for() loop each time when it's something like halting when you find what you're looking for.
Ah, also I just remembered the thing I was "quoting"

Rick: Why haven't we got any bread?

Neil: Because we haven't got any bread.
On the plus side, it is extremely difficult for another provider to provide a business case for replacing Palantir once they're (Palantir) in place due to the upfront analysis, implementation, and data migrations required.
Finding architecture that makes sense to everyone is a tall order.
I think this is a great motivational site for procrastinators (not only those involved in software development). Doing One Thing Today can be the beginning of a new habit, the habit of not procrastinating.
I came across the "tags" that the AngularJS uses, and have found these to be a lot more relevant to my projects. I agree with @mrcwinn that expecting other developers to understand the usage of some of these is asking too much (`:lipstick:` ??? ).

https://github.com/angular/angular.js/blob/master/validate-c...

The format they enforce is here - https://github.com/angular/angular.js/blob/master/validate-c...

If done right then these tags can be invaluable when using tools like `git-bisect` - you can safely ignore the ones marked `docs` or `style` (assuming you are not working with a language like Python).

Not to mention you can build automation around like, for e.g. automatically generating release notes.
Secure Your Application Guide
I wonder how many Android devices out there are missing security updates.
Because generally you're reading commits that happened before and you want to know what happens when you apply the commit.

It goes something like this.

"Hmm, I wonder what would happen if I merge 1231knf?"

It would "Add email integration on /email route"

Otherwise it would be something like

"What happens when I merge this commit?"

"Added email integration on /email route"

It's considered as best practice when using Git to write in present tense.
Last year, I had several Uber Black drivers in a row complaining about how unfair the rating system was or how their employer was unfairly requiring them to accept UberX requests even though they had a livery. Uber threw a decent black car service under the bus to save a shitty ride-sharing business that it is almost certain to get undercut out of. And now they are treating their Uber Black drivers like UberX drivers and it ruins the experience consistently.
Its not really hard to learn a language/software stack these days.
Angular has similar rules.

Maybe it's because "Add" is shorter than "Adding" or "Added"? When I first worked on a project that followed the Angular pattern, the guy ramping me up said "Just imagine that you're commanding the computer to do something, and use that tense."
All the more reason for Microsoft to get to it and release the patch sooner. MS had already said they intended to delay the fix until February. The 90-day deadline seems to be Working As Designed®
How is this reaching #1?
How did this post reached #1?
...
I agree, but with sites that do not have much authority (aka PageRank), it's difficult to determine attribution when scraped content is coming online just as quickly as an original post. Googlebot will generally hit a site several times a day, but if it's hitting the spammer's site first or if the spammer site has more authority, it's a long uphill climb to get things turned around.

I should also point out that this is just one thing to consider amongst the other points already made by others.
Absolutely.
Anarchism in the popular imagination means wearing funny headgear and throwing bombs, but the real meaning is as you say, "anti hierarchy", or perhaps more accurately, "anti hierarchy-that-can't-justify-itself", since I guess some forms of hierarchy are necessary and mutually beneficial"

Anyway, in the spirit of totally ignoring Raymond's pedantic and arbitrary missives, we (a hackerspace, somewhere) have produced our own variation, which is still part of the "game of life" glider sequence, but looks much better, looks sort of like an 'h' for hacker, or someone sitting typing, or a group of people (of different shades!) listening to a presenter, etc, etc, etc:
http://i.imgur.com/ba7o9i0.png
Google Analytics in OS X Sidebar – GAget for Yosemite
So you can guess my reaction when their recruiters come knocking...
> When you talk about "organic" links do you mean non-advertising links from other websites like blogs/news sites?

Correct.

> It seems like you get diminishing returns on SEO.

I agree, better to spend the money on ads than SEO consultancy.

> What's the point at which you'd recommended a site stop SEO and try other means of maximizing exposures. What would these other means be?

I consider SEO at this point to be about breaking even with the search engine bots: if your _don't_ do it then they might actually penalize you (e.g. your site is slow, you have broken links, broken redirects etc.), but if you do optimize then they will take benign view of you, but not necessarily a favorable one.
I guess this is why Microsoft diverged from the "standard" names like 'map', 'collect' and 'filter' in favour of more human-oriented SQL-like LINQ: 'select', 'where', 'toList'.

I have to read the underscore.js documentation every time I am using it :(.
i dun get it
i recently worked around a ">=" bug in javascript

javascript only uses floating point numbers and this is a common complaint when discussing the language.. if you have ever wondered why, here is an example:

var n={}
var e={}
n.ndiv = document.getElementById("nid")
e.ediv = document.getElementById("eid")
transform(n)
transform(e)
if ( n.x >= e.x){
//imagine
}

here we have two divs: n and e; that undergo transformations in the DOM through a function: transform(); then their respective x value in the window is compared

the problem is that when running tests divs with equal initial configurations my expected outcomes would fail

when i looked into it it turned out to be a floating point issue where "equal" values would fail because 'e' would be slightly greater than 'n'

i had to implement my own gtoreq() and oreqto() functions to check is check if equal within a margin of error:

gtoreq(n,e){
if ( oreqto(n,e) ){
return true
} else {
if ( n > e ) {
return true
} else {
return false
}
}
oreqto(n,e){
var allowederror = .517 //slightly more than .5
if ( Math.abs(n-e)) < allowederror ) {
return true
} else {
return false
}
}

for whatever reason the error was always .5, more evidence pinpointing the error as a javascript floating point issue
I know certain websites like google buy domain names which can easily be misspelled and redirect them back to google.com. For typos like gogle.com, or adding extra 'o' gooogle.com
I believe the motivation is explained here - http://tbaggery.com/2008/04/19/a-note-about-git-commit-messa...

Write your commit message in the imperative: "Fix bug" and not "Fixed bug" or "Fixes bug." This convention matches up with commit messages generated by commands like git merge and git revert.
aka Automatic Private IP Adress or APIPA
I have been using atom sense its initial beta release and it has come quite a long way. Some of these contribution guidelines might seem silly (such as the emoji) but it definitely works for the community.
I posted to my blog this weekend. It was a small victory, but one that made me feel better all weekend, and will make me more motivated to jump back in again.

Most with creative side-projects suffer the same trouble as you and I: trouble starting. I try to remind myself of how good I'll feel after, and also limit my time to 45 minutes on the computer - thereby avoiding sinking an entire weekend into something that resembles "work".
An Old Fogey’s Analysis of a Teenager’s View on Social Media
Aegis Defenders Crowdfunding Post-Mortem, Pt. 1: So, You Wanna Crowdfund?
Instead of lowering the base fare why don't they introduce the opposite of "surge pricing" and sometimes delight riders to offset the times they upset them with surge pricing?
Isn't it the opposite? Google maps works 80% of the time, but for the 20% remaining, you need to look at more specialized maps. For example look at https://www.google.com/maps?q=lamma+island : almost nothing, just of few paths. Now look at http://www.map.gov.hk/ : all paths and houses in Lamma are precisely described!
> Please consider using these emoji

Fine with that, but please also write longer descriptive commit messages. For example:

> git log -1 3b5bb1501ce7af8f857af7621fc0d5f86fb4fa93

commit 3b5bb1501ce7af8f857af7621fc0d5f86fb4fa93
Author: Ben Ogle <ogle.ben@gmail.com>
Date: Tue Jan 6 17:09:59 2015 -0800

:lipstick:

Tells me nothing. Nothing! At a glance the commit messages for the atom repo are poor:

atom > git-mean-commit-message-bytes | grep '>'
>ALL 147

You would hope github and git users would grok the power of git's commit messages, but hey ho...
I think it is safe to say that it is likely that many end users were hurt by Google not waiting the extra two days.