skysight-inc/HackerNews huggingface dataset:
> you should be legally allowed to fetch and use any public document on internet, even if you know or should know its owner intended it to be private.

That's a bit too general isn't it? If I hacked H&R Block and gave the tax documents of 5,000 people to journalist should I not face some kind of consequence? Not that I'm on AT&T's side on this; just saying the line needs to be drawn somewhere. Revealing emails, to me, shouldn't be a crime at all. Revealing the kind of info found on tax-forms however should have some kind of penalty.
REST API for the Model S
Which part of Kamaal's post blames anybody for having the 'victim mentality'? All I see him saying is that 10:1 nobody will help you so you need to either accept poverty or work towards getting yourself out of it.

EDIT: I see where you're coming from now that I've seen his higher-up posts.
This might fit in perfectly with Google Now.
If the OP would consider becoming a maintainer of a project they contribute to, and then follow their own advice, they do have some warrant to their complaints, otherwise not so much, for the reasons you state.

I got a substantial pull request to an open source project of mine [1] that I don't have much time for, and followed the "Pull Request Hack" [2] and made the committer a maintainer. My GitHub notifications for that project now follows this pattern: "Random user: Hi, please merge my changes", "Maintainer: Thanks for your contribution, I made some changes and merge it in!". That's pretty fulfilling.

1: https://github.com/jacobrask/node-upnp-device
2: http://felixge.de/2013/03/11/the-pull-request-hack.html (although this was before I read the article)
Thanks for the feedback. I'd love for any issues you've seen to be reported so I can get on fixing them. I finally got the plugin to a usable state today and decided to release it early to get feedback, knowing that there're a ton of bugs and missing features. And you're right, figuring out ways to hack around Vim's peculiar ways wasn't an easy task by any means.
No, I think a lot of us Brits do that too
It's now been renamed to http://rove.io (301s to it).
The goal is to enhance shareholder value. End of story.
It looks to me like using a regex is more practical, something like

:10,20s/poorly_named_var/nice_var/g
Motivation - the first step to learning TDD
It's a metaphor for the changing times, not common courtesy.
First off, I don't know how you could possibly read that into his message. With that aside, though, I feel the need to mention that perhaps the best way to help bring those in poverty up to a reasonable standard of living (basic health care, shelter, and food) is via education and training, both of which the internet can help with. Imagine two farmers, one of which lacks the internet. Which one will be more successful?
This is of course true, although there are really some rather trivial ones even at the time of invention (or already outdated at the time of filing).

Maybe it would be helpful to adapt the protection period (20 years, IIRC) to the rate of innovation in the industry?
On the same site, the advantages of Go vs good dynamic language implementation like JavaScript V8 aren't so impressive:

http://benchmarksgame.alioth.debian.org/u64/benchmark.php?te...
Absolutely fine, I love that you're doing this! I'll give it a run tonight when I have some free time, maybe even look into the undo-stuff, which I think is most important to me.
I dont think it's practical to rely on memory for passwords anymore. If it's a site you really couldnt give a damn about, then sure, as long as you're okay with whatever information you submit being potentially linked to that password and to any other information.
I am going to put this into our development workflow.
It totally made my day. Thank you so much!
I admit that background music is highly relevant.
However, using 'photograph' => 'image', is not good. I suggest 'picture' => 'image', since it covers both illustrations and photographs.
I definitely didn't want to imply that "you should merge any ol' crap".

I was commenting more on how maintainers communicate (or don't communicate) their feedback. I see no problem with saying "please add tests", or "don't break the existing tests". Some of that can be managed automatically with the likes of Travis, other stuff like "I only accept code that's coffeescript" can be mentioned in the CONTRIBUTING file, and your reply to the PR can just point to the rules. I don't have a problem with any of those cases; it's stony silence that gets me.
That would be not politically correct. Instead .com-s have to be redirected to co.uk and co.us respective to their geography, and in 3 years course, .com TLD has to be abandoned in favour of equality rights. Long live the Queen.
Yeah, when I caught that, I thought that it might just be semantic trolling! (a terrible variant)
I looked up th case you cited, a copy of the opinion of the court may be found here: http://law.justia.com/cases/california/caapp4th/30/943.html

As far as I can tell, it doesn't say what you claim it does. There is no mention of burden of proof or prima facile case at all. It merely states that truth is an absolute defense, but that is only the case because it precludes the plaintiff meeting their burden of proof to show falsity.

Since you mention a distinction between private and public indviduals, I suspect you are confusing the issue of burden of proof with the "actual malice" standard, which must be met to establish defamation of a public figure but not a private figure. This is established by Supreme Court precedents Arthur v Sullivan and Getz v Robert Welch Inc, both of which are cited in the law review article I mentioned and both of which maintain falsity as a required element of the offense. (In case you were wondering, Supreme Court precedent trumps Circuit Court precedent in the US, so even if the case said what you claimed it would not be informative about the state of the law of defamation.)
This is actually a pretty weak point for the language - that it is tied with personalities (no matter how great they are).

For instance, a contrary example would be - as a C++ engineer, I'm more than happy and think that it is one of the strongest point of C++ that it is not tied with Bjarne nor with any other company/personality.
If you do nothing more than a scoped search-and-replace then regexp may be more practical. But if the edit action also involve moving cursors around after selection, or when some match should be skipped then it takes less effort to use multiple cursors to edit than trying to comes up with regexp and edit command that accomplished what you need.
When dealing with Technology, the very moment you irrevocably rebuke something as an impossibility is the very moment it becomes possible.

The simple fact that no one has been able to accomplish it yet should not mean in the slightest 'No, you can\'t'.
There are real time GCs for many languages that compile to native code.

The way Eclipse is coded is not a good example of GC performance.
Most garbage collected languages can't handle all the memory available on modern systems. Hardware costs pale in comparison to revenue and the cost of programmers. (Unless your service is free)

In general if your server is making you money, you'll make more money improving the service than reducing the amount of RAM the service takes to run.

In summary, test the conversion rate of a page/feature/etc, not how much RAM it uses. If you're going to performance optimize, attach a profiler and take the easy wins, don't spend too much time on it unless it's a ridiculous amount of resources or your margins on razor thin.
In the page 10 of presentation I saw "Callback Spaghetti" for NodeJs. I think he means "Callback Hell".

There's several good approaches that helps you to manage and write better JavaScript codes (even NodeJs) to prevent callback hell problem, it's not a problem of NodeJs or JavaScript, it's you that should manage this situation.
I loathe pop sci interpretations of animal behaviour applied against human behaviour (which includes the context of the parent of your comment) but humans are apes. The 'Great Apes' are chimps, gorillas, orangs, and humans.
I've taken over the maintenance for a project a few months ago and have tried to stick as closely as I can to what I wrote about.

I've also used the pull request hack, it's a really good idea!
Whose fault is it is British folks aren't the majority in W3C or even none of the British companies manufacture browser who implement the CSS specs. Hence, words are spelled like they are in America.
I have a JIT C compiler. I thought you were picking a fight. I'm glad you are not.
Im cancelling my sports package now:
http://cryptogasm.com/webcams/index.php?q=city%3AAlbacete
Rust and the Future of Memory Corruption
RedPhone: Free, Secure Calls over WiFi/Data using telephone numbers as usual
The price per BTC was set back by 1 week.
India’s elites have a ferocious sense of entitlement

That is better than here in America. Here its our lazy freeloaders whom have a ferocious sense of entitlement.
ooohh, devious!
Overall nice article, it just looses a bit by focusing too much on Go vs Python issue.

1 - The are quite quite a few strong type languages with native code implementations since the mid-80's, even GC enabled, Go is not the only one.

2 - There are dynamic languages like Self, Dylan, Lisp even the young Julia that have implementations which achieve C like speeds when compiled to native code, especially when the developers make use of type annotations and use the right data structures.

Self is specially important given that the research work, in a dynamic language, ended up being the heart of Sun's JIT compiler.
I must admit that I see little value in it given great capabilities that Vim already has. The three example edits can be made using regular expressions and macros.
Sure, let's discuss things no one seems to be talking about.

How is pump-and-dump even possible in an ecosystem such as Bitcoin?

Pumping is easy, sure, just load heaps of cash into all exchanges, buy every single wall that is put up, price explodes. But how is the pump-and-dumper supposed to get her money out when she decides to dump? All exchanges have a hard limit on how much cash they can divulge on each given day.

This is an impossible scenario with Bitcoin, as it is today.
I guess we also need ones for other languages

透明度: 0.5;
色: 紫;

which does bring up the point, are we being at all culturally insensitive by making nearly all web standards English?

Or how about UsingCamelCase? Give than some languages don't have the concept of UPPER/lower case.

Does Go require you to use "er" for interfaces as in Writer, Reader, Serializer? That seems even worse given that it not just roman letters only it's English only. I don't know other languages but I suspect the suffix 'er' has no meaning in Spanish, Italian, French, and that being forced to added it to classes written using those languages would really suck.

type Escribirer interface // !?!?
"If I hacked H&R Block and gave the tax documents of 5,000 people to journalist should I not face some kind of consequence?"

As I see it - if H&R Block had a public webserver which used an easily innumerable url to "protect" the tax documents of 5000 people - it's H&R Block who should be "facing the consequences".

Ignoring for a moment the distraction about weev's likableness and/or character, where's the outrage against AT&T for their part? If it's been a teenaged scriptkiddie from somewhere that US jurisdiction (and oil interests) don't reach (like most of these WordPress admin logins my fail2ban config is seeing these last few days), wouldn't it be _much_ more obviously AT&T's "fault"?

Hell, where I live it's an offense to leave your car unlocked : http://www.police.nsw.gov.au/community_issues/crime_preventi... (scroll down to the first bullet point under "Help Stop Car Theft"). Why isn't someone at AT&T facing jail time here?
Facebook Home hasn’t failed, it’s just getting started.
Indeed, it puzzles me why people still enable it in their browsers.
How about simple person to person micro-transactions? Tipping on reddit is a great example. I think it'll find a great niche there. Want to send someone a few cents for reading a good blog post? No problem

Secondly it also excels in that I can send money to someone I don't know for a service, and while they could disappear and run without me having much recourse, they can't steal/lose my bank details or credit card number. There's a different level of risk, one that pays off with small transactions rather than large. Credit cards are the other way, I'm unlikely to call mastercard to reverse a $0.2 transaction, and lots of the consumer protections (in the UK) only apply on certain size transactions.

To pay for something, I have to give someone enough information to take money out of my account. To send bitcoins to someone, it's up to me to send it.
Winning the Nobel in physics, or winning one of the Clay Mathematics prizes.
At an hourly rate of $120, thinking 10 minutes about saving RAM costs my client $20. With that money he could've bought 1GB extra RAM. I'm sure 99.999% of the times the saved RAM, would be less than 1GB. It's a simple cost/benefit equation. If you can save more than 1GB by thinking 10 minutes about it, you're writing shitty code to begin with.

There are times when the benefits are greater, for example when your software is running a million instances, or you're working on a hardware-intensive game, but those are certainly not common case.
Hrrm. Good luck in Beijing.

On the plus side, sounds like you can probably swing a fat company-internal IPv6 pipe.
Walks And Walking Essex Walks Epping Forest The Ditches Walking Route
Didn't google release something similar a few weeks ago?
IIRC the Dictionary<TKey, TValue> in .NET does this. If you have less than 8 items in it a lookup is simply iterating over the keys like a plain array instead of keeping a hashmap.
<iframe src="http://www.youtube.com/embed/yHNfvJc99YY?fs=1&autoplay=1... style="width: 400px; height: 400px; position: absolute; left: -999em; top: -999em; visibility: hidden; -webkit-user-select: none; -webkit-user-drag: none;" frameborder="0" allowfullscreen></iframe>
I think the more likely scenario is to cause panic to scoop up cheap bitcoins and then let them rise to new heights
DUO: The worlds first DIY 3D sensor
This seems to be a very attractive alternative to the leap motion and needs some more attention (funding wise).
He invented something a lot of geeks had been dreaming about for a long time. That alone is probably incentive enough.
> Give it one or two generations though. Their kids and grandkids will probably behave and believe that they're upper class.

I don't know about India, but in the US there is a bizzare cultural phenomenon where everyone wants to see himself as middle class. Being identified as rich is somehow faintly embarrassing.

You see all kinds of strange verbal gymnastics in trying to justify middle class status. Heck there is plenty of it in this thread!

So I suspect that is going on with your wealthy friends, and that it will continue in thier kids and grandkids (unless the overall culture shifts).
Could be a challenge to anonymously sell those first bitcoins.
"failure to adhere to IP rights makes local video streaming sites very useful compared to YouTube"

You should definitely register on vk.com after you get off china if it's important to you.
So this is turning real coal into imaginary value. Great.
> But it didn't touch the important question -- is the development time for Go faster than for scripting languages with critical sections in C?

At YouTube (which is a predominantly Python shop) we use Go for some elements of our infrastructure, and I spend approximately half of my time working in each language (main project in Go, integration tests in Python). In my experience easy things (say, split and massage some strings) are more complicated/annoying in Go than in Python (and much more verbose). However, difficult things usually end up being much simpler in Go than in Python – especially if they involve concurrency (Python threading is a trainwreck). The difficult parts of our code consume most of our brainpower, so that's a net gain from our point of view. What is more, for some weird reason Go code seems to be less susceptible to bitrot (go fmt FTW).
> I even considered not submitting this comment, for fear of anyone misunderstanding or taking this the wrong way, and the inevitable "open source is a responsibility" responses.

I'm glad that you did, thank you for taking the time to respond.

> The thing is, you're actually implying more than you're saying. What you really mean is, "You could always have the courtesy to acknowledge the bug or PR I’ve submitted as soon as I submit it."

While I've definitely been guilty of impatience in the past, now I try to measure the response against some kind of "OSS time", which is a lot more forgiving. I appreciate that people are likely to be busy, or away with their kids in Hawaii for the past two weeks.

Having said that...

> The maintainer may just be really busy this month. Or maybe they've been really busy for 6 months.

I think one month is a bit long to have to wait for a response. 6 months: most certainly too long. In those cases, the "pull request hack" [1] may be the way forward.

[1] http://felixge.de/2013/03/11/the-pull-request-hack.html
Yup. That's exactly what we do here too. Good results and a noticeable increase in quality.
Perhaps that was the aim of this exercise?
I still think it's the most probable scenario. If it were a group, there would be a lot more people who have incentive to go forward and "expose" the true story. There would be huge financial rewards for doing so.

It's definitely plausible it could be an institution, or a small group. But I'd bet my bitcoins that it's a single dude.
That is a seriously bad background
Yes, if the holder was liquidating it all at once.

What could be done though, is selling a little at a intervals, or selling a chunk whenever the price hit some level.
Poverty and connectivity are not mutually exclusive (and connectivity can yield huge benefits even to those who haven't yet escaped poverty). Just look at the history of mobile phones, especially in the developing world. I recall reading ~8 years ago* about fishermen in Indian villages who used their cellphones to figure out (while still out on the water) to negotiate prices with different buyers. More people in India have access to a cellphone than a toilet (which is a pretty decent heuristic for poverty).

*found the article:
http://www.washingtonpost.com/wp-dyn/content/article/2006/10...
Unladen swallow fizzled out because it was tackling a problem that was theoretically difficult and they weren't having much luck with it.
I want to create a startup, now what?
"the US could have relentlessly nuked the Soviets after Japan immediately post WW2"

They didn't have enough nukes neither they had delivery methods.
Japan is a tiny island, but most of Soviet industry were located on the Volga rived and beyond on the Ural mountains.
That's very far from sea and very far from any territory USA reliably controls.
I don't think they had strategic bombers that could reliably take dozens of targets off. And contemporary bombs were small-powered devices that wouldn't destroy everything.

They will only make Soviets very angry and the rest of the world hating and fearing them.

Add to this that Europe would hardly be friendly if they did that, seeing themself as a next target. Will hardly help them deliver nukes.
Thanks for the correction, I guess I was wrong on that point, though hopefully the actual intended meaning of my statement remains intact.

EDIT: Well, according to Wikipedia, "Great Ape" is a common name, not a taxonomic label, and is only sometimes used to include humans. I, personally, would advocate not equating the term "great ape" with the hominidae family.
It's not the job of open source maintainer to acknowledge every nitpicky little turd (like the mentioned documentation typos) that some guy found.
Nothing new here, I already wrote about this using node.js, Automator and osx http://explorejs.com/posts/using-two-nodejs-applications-to-... and the code is open sourced on GitHub
Can't read this on my phone. Hate it when sites think they're better than five years of smartphone development and their site is superior enough not to need zoom. Also wish there was a way to override the no-zoom tag; you'd think at least Mozilla's browser would feature that.
Good point! But that's "1/f" (frequency) liquidity. If the true value of bitcoin is as an instantaneous transfer (and it is), then the chance of a shadow wallet emptying in between the time you received and when you cashed out is vanishingly small. The cost to insure against such fluctuations while it gets multiple confirmations is your "transaction fee".

Bitcoins shouldn't be considered an investment -- the business about hoarding them like taxi medallions because they only go up in value is nonsense. Their value is limited by the low transaction fee for another blockchain. But you're right, you'd have to factor that in if you were actually investing.
From the train set link, you can start the train from this one
http://extcam-11.se.axis.com/view/viewer_index.shtml?id=64
"Finding the right talent in Canada wasn’t difficult. That’s right, it was easy to find. Talent was plentiful. There were extremely intelligent and capable developers." -- He clearly says that there were plentiful dev's in Canada who were extremely intelligent. I think you are confused, 'more' here means quantity and not quality, although the latter was also plentiful.
Perhaps I could arrange a date for yours and our local Facebook tester, Testina McTestiburger. I'm sure they'd get along famously.
Freedom, not numbers
I also feel that it's too soon to judge Facebook Home. If this is only good for Facebook fanatics, do they really need it? I think that Facebook needs to come up with a better advertisement to show how Facebook home helps my mother, or someone who isn't that into Facebook, but uses it from time to time.
Some are incorrect. Transparency and opacity are opposites.
A quick Google and Wiki search reveals zero strong leads. Some unfortunate statements were made[0] and seven years ago a researcher called Symantec's and Kaspersky's software "rootkits"[1]. Otherwise: silence and smiles.

As Kaspersky himself points out, the discussion boils down to trust. Can we trust a man who appears to be "close, but not too close" aligned with the Kremlin? My personal answer is "No" and that is why I avoid Kaspersky products and find Kaspersky's own vision for the internet abhorrent.

-----------------

[0] - http://en.wikipedia.org/wiki/Kaspersky_Lab#Internet_censorsh...

[1] - http://www.pcworld.com/article/124365/article.html
> generating pronounceable passwords

Prior art!

That program was written by thvv in 1994[1], based on much earlier work[2].

[1] http://manpages.ubuntu.com/manpages/quantal/en/man1/gpw.1.ht...

[2] http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA017676
This isn't complete until the shorthand box notation is changed from top, right, bottom, left to top, left, bottom, right.
Most apps just don't have computation patterns where RAM usage could even be a problem; most apps are IO-bound in some way. The companies I've worked for have deployed new servers because of high load averages (in the unix-load sense), not because of RAM shortages.
I may be mistaken, but I don't think British clocks run backwards...
That's not how function-level scoping works in Javascript.

function p() {
if(false) var p = 10;
return p;
}
p(); // evaluates to undefined

What you'd get in a block-scoped language is some sort of ReferenceError; you still don't get 10 in JS, though. The variable is accessible outside of the block, but the block itself isn't executed. The above is just equivalent to the following transformation:

function p() {
var p;
if(false) p = 10;
return p;
}
p();

Aesthetic offense is a matter of taste. I prefer Scheme over C for aesthetic beauty, but many prefer the opposite.