skysight-inc/HackerNews huggingface dataset:
Put some numbers on it! It will look sciencey!

Math does not work when applied to the data.

Most of the volume is from 60000 barrels stolen from pipelines (people drilling holes in the pipes and catching in buckets), undoubtedly some portion spilled. That is almost 3,000,000 gallons. The rest of the data is lost in the fudge factor that brings that down. (Two of the spill events are from about 10 gallons each, probably should list every car accident that splits a gas tank.)

1.2 million gallons sounds like a lot. In the US we've recently added vapor recovery devices to our cars to condense the gasoline out of the air in the tank. That keeps ~1 gallon per car per year out of the environment. The equivalent of making all of these spills every two days, but it is invisible. (That's why you may have stopped seeing vapor recovery nozzles at the filling station, your car is doing the work now.)
euh.js — A JavaScript console wrapper
I think you're on to something here. Give the students a programming assignment, require precision in both the logic and the output of the program, and grade at least in part on whether the program passes a test suite.
Awesome. But, shouldn't it be going from first commit to latest commit? Like telling the story of the project.

Edit: Found the repo[0] in the page source.

[0] https://github.com/artemave/StarLogs
True but it's a pretty good indicator. I'll put my money on it.
>Cool, so it's your baseless opinion vs Google's public stance on their motivations. How productive.

Yes, "baseless". You only ignored the other part of my comment, where, you know, I argue about it. How productive (and what an honor in Turing's name).

The reason Google created Google+ are well known, stated officially and have nothing to do with having a single sign on. They could have a single sign on system without Google+.

Nothing necessitates a social forum as a part of a SSO system.

So, there, you have. Feel more productive now?

>for which you pay nothing

Em, I'd hate to break it to you, but Google makes lots of money selling ads targeted to me and other users.
When it Rains, It Pours - Computing when the Cloud Bursts
I think it's fair enough for you to say these things but only if you fill out your profile and put your name to your accusations.
Do we really need another music app? How many of us are (or planning to) use Twitter for music discovery? For the average consumer, Spotify has just about everything for anyone. For the avid listener, there are hundreds of quality music blogs dedicated every niche out there. It seems like Twitter decided they wanted a slice of the pie- I fail to see how this could possibly fit into my use case for Twitter (if it's even part of the core product at all). That being said, I hope they prove me wrong.
http://visualidiot.com/articles/css3
I really like this product and hope other IDEs can take some lessons from it. I've read a few of your posts and I remember you mentioning that you use Node.js. Is there a page that talks more about the technologies used to build Light Table?
So awful, being a trader. It seems like they destroy themselves to destroy others.
Yeah, I don't get the downvotes. I guess this comment goes against the spirit of congratulations and encouragement in the rest of the thread.

Sure, money back guarantees work for lots of products. The late-night infomercials have proven that. And they work because they influence buying (it's no risk!) but don't cause too many returns in reality. Irrational human behavior.

But for $15, it's a really low investment for most people. If the price were a lot higher (even $40), it might be worth needing to offer a money back guarantee.

Does Starbucks offer money back guarantee on your coffee? If you drink the whole thing and didn't enjoy it, they'll give you a full refund? No. It's not for everything.
It's a complicated issue, but glad that a company like Rackspace is taking a strong stance against patent trolls. It's not necessarily the patents that are the problem, but the companies leeching off of and taking advantage of the system.

There's nothing wrong with invention and although it would be a great world if we were all altruistic and willing to share these ideas with one another for free, it's not that wrong to believe that inventors should be rewarded for their efforts. Unfortunately the current system is broken, and needs fixing.
The Facebook and Facebook Messenger apps just updated with new permissions:

Other application UI

* Draw over other apps

System tools

* Read battery statistics

* Read Home settings and shortcuts

Your applications information

* Retrieve running apps

* Reorder running apps, run at startup

Phone calls

* Directly call phone numbers

The ability to arbitrarily run at startup, read what apps I'm currently running, and draw on top of them all concern me, and I've chosen not to accept the update at this time as a result.
This article really isn't that good or that interesting. I understand people who hold bitcoins upvote anything that says something positive about the currency, but come on, not this.
Did you submit a pull request?
Presumably they're involved because they have a number of APIs, and they believe that APIs should be copyrightable.

Minor correction: they believe it's in their best interests that APIs should be copyrightable.
Your (Website/App Is) So Vain
Why couldn't it be ported to production?
I made a crack in a leads meeting about another team needing to stop smoking crack.

Later that afternoon, my boss came in and said, "Ry, you don't know what other people are going through in their lives." The lead of the other team (who was in the meeting) had been to rehab for his crack addiction.
> Why Microsoft is involved I don't know.

They want to kill Android so they can keep their old business model and get the world to license WP instead.
Race for Tech Talent is on – and so is Keeping Them: Women 2.0
It's a Q&A format. Probably done over email since there's not a lot of back-and-forth banter. The interviewer doesn't say "Oh that's interesting! Why'd you do that?" But that's not a knock, it looks good so far.
Those features are some of the flagship features of Home.

Drawing over other apps is core to their new messaging UI because it can show up no matter what app you're using.

Running at startup is pretty much required for an always on Messenger type app.

Reading your currently running apps is also required for any type of launcher app I would imagine.
http://www.7billionworld.com/howbig.php
Microsoft owns the .NET ecosystem; they probably are looking to expand/protect their rights on C# et al. more than they want to make a direct attack on Android... (though it is a nice bonus for them.)
> Every place you go you'll have to find out the local time when stores close, or when a tv show is on.

You actually have to find that out for specific stores even with local time, and TV showtimes actually vary by location now (sometimes because they shown at constant universal time, sometimes because they are shown at region-specific time that doesn't happen to equate to a constant either in local or universal time), so neither of those is an additional cost.
At some point it should be more than legal costs. Threatening someone with a patent that is manifestly not applicable should be considered a form of fraud in extreme cases, just like it is if I send you a false invoice in the mail demanding payment. We need to raise the risk factor enough that patent trolls can't simply write off their losses against all their successes. They'll keep going as long as the benefits outweigh the risk.
Add multilingual input to your site
Completely reasonable. I was extremely difficult to work with for a long time until I learned how to change my tactics.

But maybe that's the core difference. I can learn how to change my tactics, even if it took me years to figure it out.

Edit: The real key for me was turning social interaction into a programming problem. Once I did that, I went from completely inept terrible person to work for, to a person who works with C levels regularly, and does upper level VC work.

And all that really happened was I turned the business social interaction into a programming problem mentally. Once I turned it into a game, I started to succeed at it. But it's not organic.
You prefix it with 4 spaces.

# like this
Buttercoin - Open Source High-Performance Bitcoin Exchange Project
That's not generally how it seems to work. For junior bankers under 30 (analysts and associates) you're making good money, but not such great money that you're putting away hundreds of thousands of dollars a year after your expenses and taxes. I can't recall ever hearing of someone saying, "I've worked 5 years, I've saved $500K, but instead of making $500K next year, I'm going to retire."

Also, the lifestyle (and partner, and kids) that you end up with while making banker money means that $1M is not remotely "quitting money", because it won't last long enough. I'd guess most folks would talk about $25M or $50M min for that in the industry, and you're not saving that anywhere below MD. Bankers have banker wives, banker mortgages, and their kids have banker tuitions. (One of my bosses had an $8M mortgage on a $12M home. That's ~$30K in mortgage payments a month... no way he could quit) I'm not saying anyone should feel bad for them, just the whole idea of "save up $1M and quit" doesn't make any sense in reality.

Finally, there's a lot of pride/ego/image folks have in their job and their job title, for better or worse. Even if it ruins their life. I didn't love being a banker, but I can't deny it's not fun telling folks you're an investment banker.

(Also, it's worth pointing out that people don't go work 100 hour weeks for years on end just so they can quit with $1M. They're doing it to have $10M or $100M.)
great idea! i'll be on the lookout that! thnx
If an audit by a talented, experienced, and motivated security consultant isn't "even a suggestion of its security", than what is?

He didn't say "it's is perfectly 100% secure", he said "BitCoin surprised me" and "the core technology actually works [] to a degree not everyone predicted".
It works really well, great job! And big thumbs up for not requiring any dependencies too!

Would be interested to know what browser support is like for older versions of Android/iOS and other phones too.
>Youtube, in fact, is much better in 2013 than what it was in 2007. eg. I have seamless integration with other products I use (eg. uploading a video from my android phone) or I can purchase/rent content which I couldn't earlier. Can you explain how Youtube has been "ruined"?

I can.

For one, being able to purchase/rent is irrelevant to the original YouTube idea. It wasn't a movie marketplace -- it was about sharing videos. People can purchase/rent content from 10000 sources, it's not what made YT useful originally.

Second, it has been ruined by:

1) Constant ads, from "skip in 4 seconds" to "you have to watch all 30s, sucka".

2) Taking off videos, or taking off their audio content, when some media company decides the music is theirs.

3) Forced G+ integration.
Business idea right here!
That's a good point. I did a little Googling for news on the matter, and it seems like the thefts were made by drilling holes in the pipeline [1], and the amount stolen accounts for almost half of the 150,000 barrels-per-day capacity of the pipeline. Shell shut the pipeline down both due to the leaks and to the monetary losses ($100m in a week) incurred.

So, I'm not sure - it seems pretty clear that the 60,000 barrels a day was theft, and not a spill, but presumably there's leakage after clandestinely drilling holes in high pressure oil lines. I don't know if pipeline theft should be included in a list of oil industry screw-ups, unless you want to expand the term to include thieves and black-marketeers (not that Shell are saints in the Niger Delta, there's almost certainly blood on their hands [2])

[1] http://www.voanews.com/content/shell-to-shut-down-major-pipe...

[2] https://en.wikipedia.org/wiki/Ken_Saro-Wiwa
>Hides notification bar

WHAT?! Why on earth would they do that? Knowing my battery and cell tower status is important!
I've had very similar situations to the poster. It's incredibly frustrating. This week I tried:

"I'm sorry, I don't understand. We just saw a demo showing the Facebook JS SDK was taking X minutes to load, and then masonry took a second. My understanding is that you want to concentrate on optimising masonry. I certainly agree with you that we can and should make masonry as fast as possible. However it seems to me that resolving the thing that's taking minutes rather than seconds would benefit us more."

In other words:

- restate the situation as you see it

- highlight the areas in which you believe common values exist

- rather than saying 'you're not listening to me' - even when it seems like they're really not listening to you - ask what their opinion of the matter is in light of what you've just stated.

This at least got us further: my colleague thought that resolving FB JS SDK performance wasn't possible. I disagreed and thought that with the massive amount of Facebook apps FB either have to know about the performance degradation or we were specifically doing something to interfere with the JS SDK performance.
Not sure what to think of this. To me, it's a well-used expression that does not imply that you actually smoke crack. What other expressions should we not speak in case they literally might offend someone?
Yes. It will not break, though.

Unless you’re running it on an old IE that doesn’t host the `window.console` object.
(1) Part of it is about choosing whom you work with. Be careful about choosing a job that might have fun work, but is with repressed people. (2) If they are ignoring you in a meeting, there is a good chance that they have their self-image caught up in the conversation, and don't want to back down, and are getting emotional. The emotion behind rationality is humility.

Our interview process tries to filter out people that can't collaborate.
Obviously this is just the beginning.

wearehunted.com just announced it's acquisition by twitter.
That's why I would advocate patent trolling in - extreme cases, where the trolling company knows the patent is invalid or not applicable - should be considered a form of fraud. Then the directors should be liable for criminal sanctions.
You can have it show you it, but by default it hides it. Stupid default. It's in the settings though.
Dominicana.me
Really helpful site when wanting to explore the Dominican Republic
Huh?

1) There are tons of decent email services out there.

2) GoogleTalk, who uses that?

3) YouTube I agree. Though that's an acquired company, so it's not all to Google's credit. If it was up to Google, we'd only have the shitty Google Video.
Though weirdly they are also complaining to the EU that Google is competing unfairly by selling Android below cost. How you can say that about a product you yourself are charging 15 bucks for is beyond me (disclosure, I think that figure is mostly Microsoft PR/FUD to scare people away from android. Not very successful though.)
It is a configurable option that defaults to hidden.
"Did you fall off a space elevator or something?!"

Only because it might compel some contrarian to build a space elevator. And I really want a space elevator.
Obviously the more PC phrase would be, "Time to put down the 'peace pipe' kemosabe." </sarcasm>
Text translations:

DESOLEE.PNG
"This printer queue is going down for MAINTENANCE but will shortly return for a day I believe it will be on the day of April the 19th from like four o'clock to let's say twelve."
That would be a valid point if it was a redesign of the facebook app - you can't say that here though, because it's not a redesign of an existing "Facebook Home" app, it's a completely new product.
As a student looking to do some work with Django, this is going to be invaluable! Huge thanks, I've been looking for exactly this since I finished the beginner tutorial!
Bitcoin-24 Down after a corrupt trade engine gives money and BTC to users
Very true. While people's concerns might be warranted in this case (too early to tell), the most vocal people are the ones who have the most to complain about. It's the Amazon and Yelp 1 star/5 star problem (in this case.. 1 star).
I use Spotify as my primary music listening service and their music discovery is terrible. I'll gladly listen to Spotify through Twitter if it means better charts of new music, popular music, etc.
The site just updated with another file:
https://github.com/cwales/cwales.github.com/commit/e65bf73e2...

http://whytheluckystiff.net/SPOOL/CAPRICE

I don't have any pcl to image tools so I can't check what it is.
That expression already indicates an ad-hominem rebuttal, and ad-hominems can offend by definition ("against the person"). By using a higher DH-level (src: http://www.paulgraham.com/disagree.html ) in argumentation, you can avoid a lot of problems and have more meaningful discussions.
A CAPRICE PCL that was just added: http://cl.ly/OF2O
These are good questions! There are a lot of subtleties here. One of them is that for real one-way functions you generally get a big number and you need some sort of reduction back to the password domain. Let's call it '¬' because most fonts have that character these days. Chaining actually looks like

password → number ¬ new_password → new_number ¬ ...

Second, both the one-way function '→' and the reduction '¬' are not one-to-one mappings. This process will give you a preimage—i.e. given H it can give some password P such that P → H and you are happy—but that password will not necessarily be the original password! Usually any preimage will do, thankfully, but it's still a problem because this means that two different chains can 'merge' into one. This ties very closely to the question you're asking.

As you have surmised, 100% coverage of the input domain is also really hard to achieve because you can't control which words the one-way function (and therefore the reduction) is going to choose! Many rainbow tables just settle for some inaccuracy -- so if you cover 99.9% of the input domain, you don't worry about trying to get all of the other 0.1%.

The reason these two completely different-sounding things are connected is that if you think about it, if you find one of those 0.1% and feed it to your hash function and then the reduction -- there's actually a 99.9% chance that you end up on a chain you already have! So you have these super-short chains which immediately merge into other chains!

If you were trying to compress by a factor of 1000, then you might choose a chain length of 2000, try for 99.95% coverage, and then store these missing 0.05% as a separate lookup table -- then between the two tables you have 100% coverage. Or, you might choose a chain length of 1000 with, say, a 99% coverage, and just accept a 1% failure rate on hashes. Either one is acceptable depending on how you store the chains and how much work you want to do to ensure coverage.
It seems like a lot of complaints are from people who didn't really understand what they were installing ("Hey, I like Facebook! Let's try it!"), and were surprised when it turned their phone into a Facebook phone.

To be fair, these complaints -- those you bulleted -- validate the poor star-rating. I can't imagine a majority (Re: 2.5+ stars) being given to an application that more-or-less tucks away all of these smartphone features.
I've never met Rachel, but I read her blog fairly regularly and have never gotten the impression that she's unpleasant. On the contrary, she sounds like she'd be a fun person to work with.
The goal wasn't argumentation, it was to be heard so that argumentation could begin.
For what it's worth, I hope that twitter is able to put something interesting out there. They bought up wearehunted, which was a genuinely slick site - excellent trending music charts.

I'm a little concerned that they'll try too hard to 'integrate' it with twitter. I'm not that interested in hearing the music that the people I follow on twitter listen to, nor am I interested in reading about how good a musician's latte tasted this morning. It seems to me that twitter and music are somewhat separate.

(Full disclosure: I work for https://wavo.me , which is a social network for music).
Workflow in tmux
But how many of the 1-star reviewers actually understand that?
Grade entirely on whether it passes a test suite, but teach them how to work through a challenge like this: how to decompose a big problem into a collection of small ones; carefully thinking about each sub-problem (what cases will it have to deal with, in what sequence, what exactly should it output and how, etc.); how to match the initially buggy output to their code and reason through the debugging; how to build up in stages from a small, partial but working program to the full thing, and so on.

If it ends up just another of those "I'm not going to actually teach you much, because it's so important [to my leisure time] that you discover these things for yourselves, so just be creative and show me what kinds of solutions you can come up with!", then it's not worth doing. This style of working doesn't come naturally to most people, and it needs to be carefully taught, not just assigned.
I'm a man, I can't claim to have experienced the first example specifically, but I've faced no shortage of stereotypical assumptions about my role and abilities. I've experienced the second two examples more times than I can count.

In place of gender, I could easily chalk most of these things up to ethnic discrimination and be done with it, but that would be doing myself a huge disservice.

Likewise, I think the author is doing herself a disservice by seemingly looking for bias as a first and only explanation in each case.

It's exactly this kind of hasty generalizing [1] that is surely the root of much discrimination.

1: http://en.wikipedia.org/wiki/Hasty_generalization
It's still too scary/hard to purchase BTCs (wire transfers to foreign banks, sending in a picture of your driver's license, that kind of thing). Once you can buy BTC from a reputable US site using easier payment methods, then we'll get to see an even bigger bubble.
Dismissed like an industry spokesman!

These pipelines are ecologically dangerous, primarily because (a) they are aging (many are over 50 years old) and (b) we don't, as a country, do a very good job of holding oil companies responsible for the maintenance and upkeep of their equipment.

Oil is a dirty business, literally, and just outright dismissing spills as little more than a numbers problem is as criminal as exploiting the problem for a cheap headline.

Check out this article on the recent spill in Arkansas:

http://www.apr.org/post/arkansas-oil-spill-sheds-light-aging...

"According to federal statistics, they have on average 280 significant spills a year...Federal data show that on average over the past decade, nearly 3.5 million gallons of oil spilled from pipelines each year."

This is for the US only. That's a considerable problem that should be addressed. You may be willing to accept a damaged environment and write off spilled oil as "theft" (which I doubt is a big problem in the US). I think we should be doing everything possible to keep our planet clean and safe, even if it costs a few extra dollars.
This is pretty separate from a UI redesign. This is a new application and then an integration with the existing Facebook app. I'd say there isn't grouching about the 'redesign' so much as 'Where the eff is my Android?'. I think perhaps there has to be a barrier of some sort between the phone and the user for a Facebook 'phone/home' to really work, but there is so much of a barrier that there is literally no dialer immediately available to you. There IS however direct integration with the Facebook Messenger, which I think is how they want you to interact with contacts... sooo... yeah. I don't think the grouching is similar to when the timeline stuff happened, etc.
I'm vehemently against apps drawing on top of other apps and will not update either. I do not want obnoxious popups to become the new paradigm.