skysight-inc/HackerNews huggingface dataset:
As always, what loses me on vim is that I'm not sure what's the easiest/best/common way to have a "project directory" open and quickly open one of the files inside that directory... no basic tutorial seems to tackle this, yet it's essential to migrate from any other editor you use as a programmer...
It's only two lines of code. Hardly seems worth it. I could post a diff, but it really is worthwhile figuring it out on your own.
Not sure where he got those numbers for the Chromebook:

Not in this list: http://www.lptps.com/best-selling-laptops/

Not in this List: http://www.biggone.com/2013/03/01/top-10-best-laptops-to-buy...

Not in this list: http://notebook2013.com/top-10-laptops-2013/

Not in this list: http://topbestprice.com/top-20-best-selling-laptop-notebook-...

But it is #1 this list however: https://sites.google.com/site/top10bestsellinglaptops/

Go figure huh?
"A break in career is a black mark in my country" - Which country do you live in? Is it in the EU?
I have no idea how facetious the author of this article is being.
Real programmers don't use Pascal
Of course they're going to seem to turn out fine. The effects, when they exist, are mostly private and easy to hide.

I'm not going to defend the PTSD hypothesis in particular, or that it's important to be aware of past horrors. But there are real forms of trauma that only require seeing things, and it doesn't much matter whether it's in real life or a picture, only whether it's truly believed.
Probably not. It's only two lines of code.
I will suggest checking out following resources:

Books

* Nathan Yau, Data Points Visualization that means something
* Stephen Few, Information Dashboard Design The effective communication of data
* OReilly, Visualizing Data

Software

* Tableau and example visualizations
* D3.js and example visualizations
> It's silly because the words are jargon, and are not supposed to used literally. They might have been coined from some original meaning, but they are just sounds now, and divorced from their origin.

"jargon" just means the words aren't easy for common folk to understand. So the logical conclusion would be that jargon should be translated.

Personally I don't see why "search engine" or "browser" is any different to "fire engine" or "car". They're all just nouns (in fact "fire engine" even varies amongst English speakers as I believe Americans call it "fire truck").

> I suppose in france they also translate "main" and "void" in C programs?

That's another language in itself; albeit a computer based one with English-language origins. You don't see people taking about int64 in common conversation any more than you see English people using French nouns to describe English objects.
But I don't need to run my code on that hardware. I need to run my code on a particular subset of hardware. I don't want the programming language that I use the most to tell me that I can't have the features I want because somebody else doesn't have them. "Just because a baby can't chew a steak doesn't mean that a man must drink milk for dinner"

There's a half way point: expose directives that say "I'm going to use this feature, so just refuse to compile if it's not available".
The idea sounds good. I always thought why most travel/ticket sites don't have a feature like that (the search always assumes you have set date to leave and return, there's no way to search, e.g., "all flights for the next 10 days, sorted by price").
"I find it no surprise that the larger companies have made foundational maths, such as category theory and abstract algebra, the underlying abstraction for their general frameworks."

I would like to learn more; do you have a specific example?

Having worked with real "engineer" engineers, I've found that they have, and value, a considerable amount of mathematical education, but that education is all in continuous mathematics; abstract algebra and formal logic have about the same amount of respect as basket weaving. Unfortunately, continuous math isn't particularly useful for software.
13 Simple Tricks for Scaling Python and Django with Apache
I would not have expected US to be at 6.5%, though I suppose vzw helps a lot.
"Maybe social skills come harder to programmers than to other people (I’m not convinced that’s true), but developing those skills will certainly pay off a lot more than trying yet another development methodology."

Like almost any other skill, "Social Skills" are developed through practice, and they also degrade when they aren't used. People that spend a majority of their time on a computer may struggle when communicating face-to-face. (I've also seen it happen with stay-at-home parents with young children.)
Paypal and the Future of Currency
A demonstration on how Facebook's ad revenue is based on fake likes
Make Entity Migration in App Engine NDB Suck Less
How is it possible to make a game so fast for so little money? I am 2 weeks away from releasing my IOS game that has taken me 9 months (with life intrusions) and I know C++/OpenGL, etc.
You can also have parallelism without concurrency actually. For example if you use SIMD instructions you're using parallelism with no concurrency.
Expedia and just about everybody else has a "flexible dates" option which will let you do this already.

This isn't new by any stretch, the old as dirt http://www.airfarewatchdog.com/ will tell you the cheapest days in the coming months for flights.
Snowden used web crawler tool to access 1.7 million Secret NSA Files
Someone needs to write a "History of Programming Language Design Mistakes." (Not saying Rust is one of these.)

While working for a Smalltalk vendor, I got to see that the various Smalltalk implementations all made the same mistakes. (Visualworks, ObjectStudio, Digitalk) Then later on, I've seen eerie reminders of those things I saw in other environments/languages.

This is a highly complex subject, not only spanning a great deal of technical material, but also interactions within communities of many programmers, decision makers, and others.

I think such a book would be highly valuable to the programming field. (Or, as Alan Kay says, "not quite a field.")
There are always thousands of questions by the time you get there. Do his assistants check everyone of them and summarize?
Barter.li – let's free knowledge
Hey, this is one of the founders. App not a website for now for a variety of reasons:
1. Personalization is key to what we do and people are more comfortable signing in to something on mobile
2. The mobile use case encourages us to keep the feature set small and useful - on web it's easy to keep adding features
3. Mobile still more of an open playing field at this point
I'm not sure all these reasons are the best reasons, but we had to build some way and this is just a start. We'll definitely have a web component down the line.
Too bad, Balanced only works with US companies. Bummer.
I think the confusion here is that CPython and PyPy provide single-process concurrency (but not parallelism) without STM. The GIL allows multiple threads to execute concurrently within a single process, but only one thread to execute at a time.

PyPy is implementing an STM solution to provide single-process parallelism in Python, allowing multiple threads to execute at a time, and detecting and recovering (re-executing) when they conflict.

So while STM can be used in concurrent execution without parallelism, existing Python interpreters provide concurrent execution without STM, and PyPy only needs STM to provide parallelism.
Try this:

http://matrix.itasoftware.com/

It will let you do searches like "flights between <date> and a month later, staying <n> to <m> nights"

You can also put in travel agent routing codes, which let you do stuff like "flights on American Airlines, connecting through Atlanta" or "not connecting though Chicago". Very handy.
I'm not him. Just happen to be a Vietnamese with the same last name :) "Nguyen" is a common last name in Vietnam, like 40% (http://en.wikipedia.org/wiki/Nguyen).
Or apparently Jumpgate? http://softlayer.github.io/jumpgate/?utm_campaign=OpenStack+...
Wonder if the timing has anything to do with companies upgrading networks/equipment over Christmas/New Year holidays? For the US at least, a lot of workers take off significant amounts of time during then so it's often a good time to upgrade or perform maintenance.

December 24: 2.57%. January 25th: 2.92 %
Be sure to watch through to the end for the conclusion! I'll summarise:

Click farms like every page they can, far more than just the pages they were paid to like; the theory is that they will evade detection this way. Paying for "legitimate" facebook exposure will expose you to the click farms as well, and that will be the absolute majority of your gained likes. In this way facebook ads give a huge, but useless, gain in "Likes".
Tell HN: I bought a pair of SuperFocus glasses and I am very happy
I bought a pair of SuperFocus glasses (superfocus.com) and I am very happy. I am presbiotic and code all day.

I am seeing way better than I ever have. Their Customer Service and Sales answered every question I had in great detail and even explained all the technical aspects I wanted to know.
If you haven't yet watched Derek's earlier video about "the problem with facebook", you should:
http://www.youtube.com/watch?v=l9ZqXlHl65g

because in it he lays bare several fundamental structural issues about facebook which 99% people don't realize. Well worth the watch.

Unless fb changes drastically, it will die a surprisingly fast death.
JeroMQ: Native Java implementation of ZeroMQ
This is how bad things have become. I just thought that maybe I, a non-Muslim, could contribute to one of these charities. And then I immediately was worried that the transactions would be noticed and I would be accused of supporting a terrorist organization, because of the meta data between me and the charity and then innocent and coincidental meta data beween some third party person of interest and the same charity.

And thus is the First Amendment right to freedom of association destroyed. Fuck you, NSA.
Zoo kills "surplus" giraffe in front of children, feeds it to lions
How I hacked Instagram to see private photos
It's javascript, angular, and jQuery.

Seriously, jQuery > all the other "low-level" libraries out there combined, and Angular > all the other frameworks out there combined, several times over.

If you want to interview practically anywhere, learn those three and you're solid.
I'm not sure if this is what you want, but NERD Tree[1] works for a lot of people.

Here's a tutorial[2] for NERD Tree that I quickly found.

[1]: https://github.com/scrooloose/nerdtree

[2]: http://code.tutsplus.com/tutorials/vim-essential-plugin-nerd...
But it uses ajax.googleapis.com. And since it's reporting on the NSA, it's worth being that extra bit paranoid.
Don't most travel sites do that? Kayak and ITA have that feature. Hell, even United offers it on their site.
I put the home in there because if you are looking at a deal, you wouldn't know how to go back. You can click the logo but it's not very obvious.

RE: Design
I used this framework http://www.startupoffers.net/#/deal/3 - shameless plug ;-)
The Bulletin: Microsoft, Bill Gates and YouTube
What is it? Your website and the accompanying video do not make that clear.
In Canada we have this. You can even buy them as gift cards.
http://www.canadapost.ca/cpo/mc/personal/productsservices/vi...
I needed a service like this in the past, but this one doesn't seem to have good coverage.

"Sorry, we don't feature fares for that departure city, but we've got tons of other fares! Try another search."

I'm in the biggest city of the american continent.
All empiricists have faith that physical laws do not vary in time.
CNIL is probably the single office in French bureaucracy that understand internet. The problem is that it is alone and has no support from government and has very reduced means of action.
Like this? :-) http://www.youtube.com/watch?v=n2k9JwGpm1w#t=50s
Ironically, it is military software projects that are some of the the worst examples of what Ross and Fraser warned about.
There's a huge jump from Wikipedia donations to scam charities and funding terrorist organizations.
I like this article, and I get it. In my personal experiences, I have found that scrum is successful when it is used to reinforce a single coherent vision and to build a tight integrated team.

It does not work when it’s used as a magic machine of happy fun time productivity…. Sprints and stories don’t translate into more productivity. Focus and teamwork do.
can anyone from facebook comment on this? I have a hard time believing the company can hit $7.8bn in revenue per year and have this being more than an insignificant fractional percentage of the total revenue. surely major customers would have noticed by now and reduced their spend.
Microsoft’s Mobile Muddle
The idea is pretty nifty, although the explanations so far are absolutely terrible, quite frankly. It's hard to get a coherent idea of what this is meant to do.

From what I've gathered, it's a collaborative real-time software development environment where anyone can work on any user-submitted program, which is isolated in a VM. Everything and anything is programmable, so it takes the meaning of "programmable web" to an ultimate.

It's still rudimentary, but keep going.
Actually there is a fundamental reason why you're exposed to click farms: because fb exposes your ad to a small sample size of your audience first. Then based on the engagement the ad receives, it will target it more to those 'types' of people.

Since click farms are far far more engaged than the average fb user, this means that invariably, your ad will be steered actively by fb towards click farms!

So if you pay for fb ads you are in effect wasting your money because fb is forcing your ad to be shown to those who shouldn't see your ads.

And if you don't pay either for legitimate or fraudulent likes, you will still get a large fake following because they are using you to disguise their activity.
WSJ: Designers Are Tomorrow’s Scarce Resource
I'm happy to say my ~20 odd devices made the move to IPv6 this month
Mobile and Web Digest (February 2014)
LeanIn.org and Getty Aim to Change Women’s Portrayal in Stock Photos
>AND he's in Vietnam. Huge sum of money.

It's a huge sum of money anywhere. But in Vietnam, you can hole yourself up in a nice hotel in the center of the city, eat out everyday and live lavishly for less than $2k a month.
Comcast, as well.
Continuous Deployment for Middleman sites with Codeship and BitBalloon
Really? My eyesight must be going bad, because I don't see anywhere in that quote where he calls the spending on these babies "outlandish".
hypothetically, this applies to every company trying to give you an edge over something ever :)

-Luka (Hitlist)
"The only things that really changed over the last 30 plus years is computers are a lot faster and people are dumber." -Old Coder
MongoDB has been marketed as something it is not ,that's why.
GameOver Zeus now uses Encryption to bypass Perimeter Security
Using a Python template engine to generate Java source code files
Is inline LateX available in a free Ghost host akin to Wordpress.com?
It's interesting how seasonal this data is. There's a massive spike on weekend traffic.

Is this because there's a lot less overall traffic on the weekend and the IPv6 part is fairly constant, or is there some other reason why IPv6 traffic should spike* during the weekends?

*As a proportion. It jumps about 50 basis points on the weekend.
I am curious what Bill Gates (or anyone who doesn't necessarily have an immediate profit making venture to promote i.e an actor) hopes to achieve with an AMA?

I can't imagine they are very much fun after the first dozen questions. Promoting philanthropy to a wider audience? Bringing the spotlight on a specific cause?

Its awesome that someone as busy and important as Bill Gates is willing to take the time to do this whatever his reasons, I'm just wondering the reason why?
Depends on the size of the team. If you have a 5 or even 10 person team, then maybe. If you have 100? You need methodology.

Once you break a project down into subcomponents that interact, you need to coordinate release of any changes to interfaces, so the work of one team doesn't break the work of another.
I've done an AMA that was pretty popular, it's not that hard to keep up actually.

You start with the top voted comment, reply, go to the next, etc. Then you reload the page and do it again.

It helps if you have gold because then you can highlight the stuff that is new since you last loaded the page, which helps you find the questions faster.

The trick for the user is to have a good enough question to get it voted to the top.
Not having a Reddit account, this makes me want to create one and ask Gates if he's going to protect us from the power of the cloud. By "us" I mean "people who don't really trust the cloud".
Though for some reason they're going state by state.
thanks, I'll give it a try. When I briefly tried NERDtree, my issue was how to switch back and forth between the tree and the opened files list
Honest question: Why?

(Full disclosure: long term twitter naysayer here : )
Also that sensory experience and human perception in general is a reliable source of truth.
Three steps to learning GDB
This is excellent, thanks a bunch.
If you want to point out that the way the world works is crazy - well, alright. But the rest of us have to make a living, and the way hiring works is that organizations hire in part based on your experience with a certain language or platform. "Well, they're doing it wrong". Okay, let's say I agree. Then what?

"Right tool for the job" is getting to be a very tiring orthodoxy. It seems to come around whenever people don't want to get into the nitty-gritty of comparing tools. I say stop the handwringing, pick something that feels right to you, and start doing stuff.
This is a reasonable evaluation of the status - https://lwn.net/Articles/575672/

Basically, if you use systemd as the init system, then yes - it is the only API [1] . If you dont want to use systemd then there are alternate implementations of the cgroup API (e.g. cgmanager - http://cgmanager.linuxcontainers.org/ ). IMHO, they are both incompatible with each other.

Lennart has a reasonable justification of why systemd is implementing it's own API [2]

[1] https://lwn.net/Articles/557111/
[2] https://lwn.net/Articles/557140/
On the other hand, cars are still made by hand by skilled artisans. They are assembled by an assembly line on a factory floor by a documented, repeatable process.

A better analogy might be: how do you go from a blank whiteboard to Ford Fusion Hybrid #1?
Hah! Perfect.
Ask HN: Do you work at Yahoo (Mail)? Please help fix this.
Can you please hide the first n characters of users' mobile phone number and alternate email when using "Forgot Password" on the Yahoo Mail website? It currently exposes them fully. Submitted a ticket for this a while back, but nothing happened.
GNewSense 3.1 released
Hitlist is more like "flexible destination" though ;)

-Luka (Hitlist)
I long for a world where everyone uses this! But that's a ways off. Regardless, I think there's a need for a much more efficient exchange where airline tickets are concerned - that's part of why we're building this. Right now many, many people want to travel, but the current search paradigm makes it incredibly difficult to find the things relevant to them, so they never end up traveling. Buying tickets isn't just a function of price, it's also having time off work, having people to visit or travel with, and knowing enough about a destination to want to go there.
I always enjoyed doing it to share my thoughts with the community, since they seemed interested. It's kinda like, why do you talk to people at parties when you have no immediate profit making venture to push? Because it's fun.

It's also a great way to stay connected with your base, even for someone like Bill, who is still trying to accomplish things that are easier with broad support.
Why not just say that you are in São Paulo? http://en.wikipedia.org/wiki/S%C3%A3o_Paulo
While I understand the argument behind not commenting getters and setters, and it is quite valid, no it is not obvious what each of those methods do. For instance, what is the relative position relative to? Is the colour for the outline of the shape or the fill? Why do you have a width and height for a shape - does that mean it is a rectangle?

But of course I meant my earlier comment particularly for quite complex methods that had very ambiguous behaviour unless defined in a comment that could act as a contract. The contract can then be enforced by writing tests against it, and you know your code works when the tests pass.

It's very common to write the code first, write the tests against the code, and then write a comment against the code if you are lucky, but that doesn't actually prove anything, as the tests will be testing the implementation details, not the contract.
Are those pinned tabs all running applications or merely displaying information (websites)? Are you sure the ones running apps would not run better were they written as a native/desktop version? Are the apps trivial (e.g. to-do lists)? There's a lot of context you left out.
It's more like a markup language, though.
Issues are not bugs just because bugs happen to be issues. Depending on development workflow every contribution might be made as a pull request and therefore show up as an issue. Also most projects tend to underreport issues, in that a lot of bugs are fixed or features implemented without creating an issue.

You can easily achieve a high number of issues compared to other projects, just due to workflow and by using issues heavily to document what you are doing.

What would be concerning is a large number of old open issues or if the number of opened issue is significantly larger than the number of issues being closed.
It takes like 2 seconds to make one. You don't even have to give them an email address! :)
> The link above by defens is a legitimate criticism of The Mismeasure of Man and is well worth reading.

I agree completely -- the Gould book was an important contribution to the debate about IQ testing, and it contained a number of errors. Both of the above statements are true -- indeed, it's rare for such an important work of this scope to be error-free.

It's my hope that, as psychology is replaced by neuroscience (a process now under way), the role of opinions will be substantially replaced by scientific evidence, which until now has been in deplorably short supply in this field.
I have no beef with process, I just find that the hooting and hollering over software methodology fairly asinine. Worse, the most stupid rules wind up getting embedded into company policy if you're not careful.

So, let's assume that different approaches work for different numbers of people (shocking).

How would you break down work for a > 1 MLoC codebase with lots of people on it? How do you ensure it gets done?

I would do it by having 1 person operate as a system integrator with responsibility for designing interfaces at the top level, then farming out the subcomponents to each subteam, until this reached the point of implementation. Lots of these things can be specified up front (front end! back end! database! integration with other systems! tooling! algorithms! shared utilities!) . As development ensued and new knowledge found, responsibilities would shift and new teams formed/older teams reassigned. Several key thoughts here: 1 person owns the vision of the system (call them the systems engineer), interfaces define interactions with other parts of the system, teams responsible for tightly cohesive components with loose coupling to other teams. Mind you, that's sort of Fred Brooks-ish, but why not? We haven't gotten too far from Psychology of Computer Programming in actual practice.
ok, but please read the related pull requests

https://github.com/bitcoin/bitcoin/pull/2131

https://github.com/bitcoin/bitcoin/pull/3637

https://github.com/bitcoin/bitcoin/pull/3016

https://github.com/bitcoin/bitcoin/pull/3025
IIRC it sends some money back to you at a new address that you know about.