skysight-inc/HackerNews huggingface dataset:
The linked article didn't make this clear, but this feature is mainly designed for process-per-core models, not process-per-connection. The problem you run into with most existing process-per-core systems is that you can't ensure an even distribution of load across the processes without introducing extra overhead. SO_REUSEPORT offers some convenience when changing the number of processes, but the real benefit is that in this mode the kernel uses a better load-balancing scheme.
The author appears to be a Sycophant
People may say that, but as I understand it that's a misrepresentation of the situation at Microsoft: the curve is only enforced in much larger units.

Disclosure: I recently started in a full time position at Microsoft.
If the fraud is what allows for the site to come into existence and is providing what a market needs then i see it as a requirement for the founders to get their product to market.
From the Guidelines [1]:

On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

[1] http://ycombinator.com/newsguidelines.html
Plenty of tools do what you describe, and far better than Turbo Pascal did in the 90s. Try Visual Studio or IntelliJ, for example.

When you can't perform static analysis (which is very difficult to do effectively in dynamically-typed languages), many of those tools you are talking about are just not possible.
It's always annoyed and confused me that GitHub Enterprise exists. GitHub is founded on the premise that open source is a good idea...yet for self-hosted git management the freedom-friendly solution is...GitLab.

So good for GitLab for existing at all, and congratulations to the team for releasing v. 6.0! May there be many more!
On your last point, Chrome uses the default Windows keyring implementation with no extra password (*pOptionalEntropy [1]), so any Windows application can grab passwords stored in Chrome.

[1] http://msdn.microsoft.com/en-us/library/aa380261%28v=vs.85%2...
I am a Distributist, which is a sort of "post-Capitalism" approach that started in the late 19th and early 20th centuries largely as a critique of both Capitalism and Marxism. I totally agree with the need for a post-Capitalistic view, but we have to be careful to define what Capitalism is and what the alternatives are.

Distributism has evolved a lot over the years. There are a lot more non-Catholic distributists these days (I am a Heathen, for example).

The definition I like to give is this: Capitalism is the system where people with capital buy land, build facilities, buy tools, and hire labor in order to start businesses. Therefore Capitalism necessarily reduces to ownership of the means of production by the financier. This leads naturally enough to control over production. Since, as Belloc noted in 1914, control over economic production amounts to life itself, Capitalism means that the financial class ends up controlling life for everyone else. This concentration of power is unhealthy.

Of course the Marxists think we can solve this problem by taking away that control from the financiers and placing it in the hands of an even fewer number of bureaucrats (something Belloc also pointed out in 1914), and Belloc was mostly right in what he saw as the consequences of that.

What we need to understand is that what is necessary is the option of self-employment being open. We have vast amounts of policies from complex tax frameworks (SSTP) to means testing in welfare which prevents this.

The Distributist narrative is different:

Businesses are built collaboratively by workers working and those with capital financing what is necessary. Workers are the business although financiers should have some interest in things too. The best business is one where the workers and the financiers are on the same team. The ideal businesses are the family businesses.

Anyway such a move would require a lot of rethinking our current approaches to economic inequality. The estate tax should be considered harmful because it privileges corporations over unincorporated family businesses. Other tax approaches should be used instead. Our anti-poverty programs are ways to chain the poor to low-paying jobs and a way to subsidize cheap labor, and we should redesign them along different lines.

(Interestingly enough, venture-capital-stage startups are more distributist than large corporations because the employees tend to have a larger share of ownership in the business, and a greater level of personal empowerment to change things. The only problem is with exit strategies ;-).)
If you were a taxi driver, and cars lasted roughly the same amount of time regardless of how many miles they were driven, then you would splurge on a very nice car if you could afford it.
Saying that if you use a Mac, you're obviously a hipster is just fucking stupid.

MacBooks are good laptops. I like them. Using and liking a MacBook doesn't make you a hipster, nor does it make you any less of a "serious programmer".
still, the github is not open itself. And we cannot expect that since they have to earn money to keep running that amazing open source platform.
Gitlab is great btw. Congrats
It would be really cool if we could develop this to the point that it would work in humans and with a minimal amount of hardware. Imagine the possibilities, coupled with wearable computing: we could digitize SO much information, from landmarks to museums to captchas and more... all without an obnoxious camera.
I found your essay a bit hard to follow, I think in part because it was a fusion of two (very interesting) essays, a historical primer on how Hollywood works and an argument about why Y Combinator can't incrementally fund entities that take away Hollywood's lunch.

I'm still confused as to what the latter argument is, in essence. Before reading what you wrote above, I would have said it was that you thought that you can only beat Hollywood by emulating GAHVI (the Golden-Age Hollywood Vertical Integration), and that this can't be done in the Y Combinator model, at least not through the kind of start-ups PG described in his essay. But the talk of narrative in the above suggests to me that is not really your argument at all.
I think you've very much nailed it.

I like to imagine that concurrent processes, concur (agree) on how they should share the time slices of the CPU, and parallel processes don't ever give a damn about each other, cause each has its own core, and like parallel lines, they never meet.

Now, for clarity purposes I would add that in fact concurrent processes don't "choose" per se when to run, that's the schedulers job.

I think the whole concurrent/parallel confusion is worsened even more by that fact that on a multi-core system concurrent processes can in fact be executed in parallel.
Actually... This is a quote from the article:

"GitLab 6.0 will be the first release that will also be available in an Enterprise Edition, for more information please see the GitLab.com Blog [1]"

[1] - http://www.gitlab.com/2013/08/22/introducing-gitlab-6-0-ente...
Thankyou for posting this!
Great points. OS X default window management is definitely lacking in some respects. However, as mentioned by others, you can fill the gaps with a few free and cheap apps (e.g. TotalFinder, TotalSpaces, Moom, Witch, Alfred). Those combined add most of the lacking features plus the additional power of flexible spaces and quick keyboard fuzzy-searching.
Fetching stuff over HTTP can be incredibly stupid. I there is a security list out there that some little firewall company decided to have their devices automatically download. The list doesn't change that often, but every single device that company made likes to check every 10 minutes or so. Nothing can stop them, they follow Wilya's algorithm [1].

[1] https://news.ycombinator.com/item?id=6268919

Side note: it's sad to see that Apple is a huge perpetrator in this one. I hope they fix that bug.
I'd ve said the guy was a computer scientist, surprisingly he is mech eng!
My Dad worked on this tangentially for a while, helping set up and maintaining the communications systems.

Rio is also automating their trains, and minesite operations (a kind of "flight tower" for a minesite) have all been done remote for years. It looks a lot like an NOC, actually.

Finding people to drive trucks for 100k+ is actually not that hard. You basically advertise a job: "drive trucks. Make big bucks" and people flock to it.

But getting 2 or 3 different people to drive the same truck in shifts, and accommodating them, and flying them in and out, and feeding them ... it adds up. To an overhead that could run past a million dollars per year, per truck. And if you have an idle truck, that's lost money.

But it's not even the money. Rio, like BHP Billiton, enjoys insane free cashflow right now.

It's about protecting production from union activity.

In the 80s the Western Australian mining industry was repeatedly crippled by huge fights between the mining giants and the unions, particularly the quite-militant CFMEU. A mix of legislative changes by a long-serving conservative government beginning in the mid 90s, plus generous individual contracts, broke the unions' grip on mining. And just in time for the mining boom.

In 2007 a Labor government was elected and dramatically tilted the legislative tables back in favour of the unions. Then the GFC struck with full force and it so happened that Rio had just prior to it borrowed heavily to buy assets at the top of the market. So any prolonged interruption to production would be death.

And so Rio have moved to make their mining operations as union-proof as possible. Automatic trucks is part of it. The ore trains too, parts of their port systems ... everything that can be made autonomous and/or remote is being made autonomous and remote.
One of the advantages of an academic institution like CMU (which NREC is part of) is that they actually have a good deal of commercial work which doesn't require US citizenship. For example the robotic mining project is shown here is not export controlled, and neither are the agricultural projects [1].

1 - http://www.rec.ri.cmu.edu/projects/usda/
What determines a post as a job posting and disables comments?
Go Up One Level = Command + Up Arrow
Absolutely. Certainly not common, but I've seen a few in the desert.
"Enterprise Edition" for LDAP groups sync?

I remember working on LDAP integration for a SaaS product four or five years ago... I'd say that is exactly the sort of feature I'd expect to delineate a consumer/enterprise edition on.

Plus, base LDAP support is still in the community edition. Sounds reasonable to me.
There's a group claiming comets are solid rock and their tails are electrical in nature:
https://www.youtube.com/watch?v=wn_HqbMmn-4&list=FLvHqXK_Hz7...

The video is certainly interesting. Here's a longer one:
https://www.youtube.com/watch?v=34wtt2EUToo&feature=c4-overv...

(I'm no expert on this topic, I don't feel I can judge these claims one way or the other)
What's the alternative? If there were some objective measure of performance then this would be an easy problem to solve, but that's not the world we live in. When you've got 100K employees, trying to come up with a consistent scheme seems to be a reasonable goal, but tricky to implement. Also, I've seen complaints about fairness with regards to every evaluation scheme I'm aware of.
two kinds of mindsets can be distinguished:

hacker mindest and consumer mindset.

buying an old ibm thinkpad (to install linux) is hacker mindset.
buying a windows laptop is consumer mindset.
buying a macbook (in the case of an end-user) is consumer mindset.
buying a macbook (in the case of a developer -- for the reason that is *nix based) is the consumeristic hacker mindset.

i can see how someone buying a macbook sees themself as getting the best of both worlds.

ofcourse macbooks are more popular than vintage thinkpads in our "developer" culture.

a parallel: there is more pop than anti-pop in the music industry.

consumers.
Nice!

Would be so cool to create a full 88 keys digital piano on a flat piece of glass with a touch layer. No edges, but for the well rounded toughened glass with see through.

Simulated weighted keys using software, have modes (Strings is a must!), basic metronome, equalizer, controls and additional synth effects; and well on top of that a custom built browser to suit the window size of 58.8 x 12.8 x 22.2 inches! :D
Seems like flights out to the Playa would have been a great promotion for a service like BlackJet (Uber for Private Jets).
> So to me, a useful (for discussion) definition of concurrency involves multiple logical tasks, overlapping in time, and interacting with one another, in a non-deterministic way.

Hmm, I would think it would be the opposite, they're concurrent precisely because they don't have to interact. They can run independently. 2 requests from a server are concurrent because they don't have to know about each other and don't have to interact with each. This is a property of the problem domain (idealized web requests) this doesn't tell us anything about how they'll run (in parallel or not).

> Whereas parallelism is concerned with taking advantage of physical hardware that can do more than one thing simultaneously.

I agree with that.

> And concurrency does not imply parallelism, nor does parallelism imply concurrency, under my understanding. In particular, data parallelism like SIMD or CUDA is not concurrent.

Don't quite agree with that and don't see why SIMD algorithms have to be a special case. Maybe you compute a dot product between 2 vectors. If you write the algorithm down you have a bunch of multiplications and a sum. You notice that it has a lot of concurrency (the algorithm). If you don't have SIMD you could spawn a thread to multiply out each pair and then to sum. That would be silly. But you'd run in parallel. You could just do it sequentially with a for loop. But if you have SIMD, it know how to run those concurrent algorithmic steps in parallel.
Opportunities Steve Ballmer Missed at Microsoft
Agreed, author seems like a grumpy guy that wants to stifle discussion.
Most of the incidents, officials said, were self-reported. Such admissions can arise, for example, when an employee takes a polygraph tests as part of a renewal of a security clearance.

The fact that these are self reported implies that:

1. Some people would not report it.

2. There are not adequate measures in place to determine when access is being abused.

Clearly the reassurances about the safeguards in place are mere pablum.
Australia is not like the USA.

Companies do not pay pensions. That is left to a mix of a government-paid pension and individual retirement savings accounts (superannuation). Saving for retirement in Australia is compulsory.

As for workman's compensation, Rio have the best safety record of the majors. They have a fairly unyielding OH&S culture. My old man needed dozens of tickets to do his work. He'd need to justify climbing a ladder and log it.

Meanwhile, over in BHP, somebody seems to die every few months.
... why is this "Instagram's First Acquisiton" and not "Facebook's Nth Acquisition"?
Sure, it sucks for the company that talented people take a look at their process and fire them as employers, but how is that a bad filter for him?

The first impression the company gave him was "we have a bad process" for arguably one of the most important tasks they do - hiring. If they're broken about interviewing, why should he think that the people they do hire are going to be people he wants to work with? Or that any of their other processes are going to be less broken?

My current job (site reliability engineer) gave me a take home programming assignment, and one of the engineers did a code review face to face after I turned it in but before they gave me an offer. The quality of his review was a big factor in me taking the offer - I was impressed that they cared that much about code quality from a non software engineer.
The cost breakdown:

* GitHub Enterprise: $5000 per 20 users per year, effectively $416.67
per 20 users per month. (You have to pay yearly though)
* GitLab Enterprise: $39.80 per 20 users per month, or $398 per
20 users per year
* GitLab Community: Free

Basically, GL Enterprise is roughly 1/12 the cost of GitHub when purchased yearly, and 1/10 the cost if paying month-to-month (which GitHub doesn't offer).

Interestingly, GitLab is taking a page from GitHub's book and requiring customers to purchase user packs in groups of 20.
I like this quick comic from Joe Armstrong (Erlang's "father").

http://joearms.github.io/2013/04/05/concurrent-and-parallel-...
I read things like this so often I can't help but assume that a lot of people think this but I find the thought so incomprehensibly alien that I can't really understand why. To me it makes no sense at any level.
I'm not so sure. Where does one draw the line? A quiet restaurant fills its window seats first to make it look busy. New businesses give out their invoices starting from strange numbers such as 26792 rather than 1 to make things look better. I'm handed 2 for 1 vouchers by shops and food places to make them busier. Amazon sells (sold?) books at a loss to drive others out of business (a technique used countless times in the non-internet. There is a line there somewhere, but I'm not sure where it is. Obviously fraud and dishonesty is not ok, and most my examples I am fine with. However I'm sure that different people have different boundaries.
Ah, indeed! That'll teach me to think myself exempt from cognitive biases.
I'm convinced that this is a hard task, hard enough that probably no one will do it properly. But for emulating Python class semantics, is there any reason why we can't:

1. Come up with an inefficient but exact modelling of the semantics in pure Lua using tables and metamethods. I think I can write metamethods showing exactly the behaviour you describe.

2.Come up with an efficient implementation of python_class userdata?

The problem you describe is the problem of really understanding what's going on, not a deficit in Lua's ability to model it.
If the Wikipedia article is accurate, that is one wonderfully humble man.
It is also a scary thought that a decision on nuclear war was/is in the hands of a few individuals.
The case looks great! Congratulations on your successful business.
I wrote Rails for a startup this summer, and had access to my own T60 and a MBP they gave me (I also did iOS, so it was necessary). I worked on both, but definitely preferred the Thinkpad.

I run Crunchbang, so everything ran perfectly fast (even Chrome), and there are a ton of things I preferred:

* Using a 2D grid of workspaces (as described in the OP)

* The 1400x1050 screen--my Vim fits much better in a 4:3 screen than a 16:10 one.

* Sane package management (apt-get > brew)

* The trackpoint, which for me works great.

* Sane and configurable window management.

* Various Linux niceties, such as middle-click paste.

* A fantastic keyboard.

* Etcetera etcetera etcetera.
Its pretty silly how it doesn't boot if the fan fails, I turn the fan off because its making weird noises, but the laptop still runs fine, although I try to keep the temperature below 90 degrees C, I think it automatically declocks at higher temperatures anyway. Also you can buy replacement fans on ebay if you have time to tinker.
4 Year Old Girl’s Vegetable Garden Must Go, Says USDA
https://www.youtube.com/watch?v=4VPY2SgyG5w is an hour long documentary about this man and the incident he is famous for
What's a problem solver to do? To put it crudely, stop being so judgemental. And stop viewing people as problems. Stop defining persons' entire identities by one (admittedly awful) behavior or attitude they exhibit. People are more complex than that. And you're not just a "problem solver." You're many other things... Some good, some bad. Some probably as bad as being a sexist or a racist, depending on how you look at things. Life is not math. In all seriousness the best suggestion I have is to try to maintain an attitude of extreme charity towards all people, and to constantly re-focus on the things that you and they hold in common as human beings with needs, wants, intentions, and desires.
I disagree with the author.

Whenever I go on a trip abroad, upon my return I have always noticed new perspectives not only on home, neighborhood, town, but also country and culture.

Likewise, whenever I see alternate designs of something familiar, be it the layout of a city, or a more efficient suburb, or a website, or a magazine, it provides new perspective into the existing design. The alternate design might suck, or be lacking in some ways, but it always helps view the old design with fresh eyes.

So there is value.

On rare occasions, the proposed alternative design is better.

So it's win-win in my book, and this author needs to lighten up a bit.
A Thinkpad T42 is not in the same realm as a Macbook Air. That being said, a working dev setup for $80 is pretty cool. Even still, I've gone from doing full gentoo installs from scratch to Ubuntu, Windows, Mac, and lots inbetween and for my time and my effort, I'd rather just use a Mac.

I'll pay for a well designed, reliable computer, so that I can do my job and get paid very well for it. Not having to muck around with Linux settings, drivers, config, etc. means I spend more time writing code and billing time (if it's client work).

If your time is worth anything, you probably aren't saving anything by going super cheap with your tools.

That being said, to each their own.
I wrote front end and back end of my compiler.

Why are there no white people on this planet, like Peter Gadwa? You are all fucken niggers.
I wish they would spend a bit more time streamlining the installation procedure and/or streamlining dependencies. It looks like a great product, but attempting to get it set up left me with the feeling that it's extremely bloated. And 2-4Gb recommended RAM is... a lot. I know, I'm bitching about something that they are giving away for free, but oh well.
Rather than implying that Microsoft's system is broken, it seems that another possibility is that you had a shitty manager. Is there a performance review system that ensures that good employees are fairly rewarded?
Both of you guys seem to have missed GP say:

"You either have to know the keyboard shortcut, or you have to go to the Go menu."

As in, yes you can go up a level, but not in the way that many expect, and/or not without switching to the keyboard. Neither of which are marks of amazing interface design... which I think is his point.
This is really cool, although the functionality reminds me a lot of the functions available in the XBMC Remote application[0][1] (e.g. SMS and Call notifications; remote media control). I also think that the project is a nice stop-gap until Ubuntu OS starts shipping on phones.

I do wonder whether the changes will be accepted by upstream KDE, though.

[0] https://play.google.com/store/apps/details?id=org.xbmc.andro...
[1] https://code.google.com/p/android-xbmcremote/
No it doesn't. You do get the 33MP image in JPG, but not RAW.
I don't know what this article has to do with America as a country. Do people in other countries not embrace technological innovations? </sarcasm>
Especially ones operating without any knowledge of what is going on elsewhere.
Technology is replacing outsourcing, illegal immigrants, minorities, poor members of the majority, slave labor, legal immigrants, and uneducated members of the majority in performing tasks that no human wants to do.

We aren't headed toward a Butlerian Jihad[1], but rather toward a future where everyone either makes something that other people want, or they work to sell, explain, teach, and help other people.

When everything is 3d-printed, who will make the blueprints that tell printers what to print and how? How will people know about new, better items they could be printing out?
Human society will never not need demand from other humans.

[1] https://en.wikipedia.org/wiki/Butlerian_Jihad

Edit: "Robots took our Jerbs!!!" ;)