skysight-inc/HackerNews huggingface dataset:
Redhat, IBM, Rackspace, HP are pretty major players (and there are users like HP, Bloomberg & IBM research). You can find them https://www.openstack.org/foundation/.

While I don't have any first hand experience contributing to OpenStack (but complained quite a lot back in the old days as user), most of the developers are paid. Obviously OpenStack started out with NASA and (then) Rackspace, so it totally makes sense folks there held the manager/committer/BDFL titles and drove the decisions.

I do agree many of the APIs are awkaward and the Python code is not very Pythonic (classic example: why are attributes with "-" exist?? as user I have to use getattr(object, "OS-XXXX") to retrieve the value). Oh my god.
It's just another way to get another perspective on what the large numbers mean.

It's also well understood that phones and tablets are eating into PC demand. So it's not that bananas.

One further breakdown I would like to see is PC sales broken down between servers, commercial desktop office, and home users. I would suspect the need for server farms are propping up PC sales while home consumer demand is at an all-time low. I don't have a good guess how commercial desktop is trending.
I'm not talking about options, which as you pointed out do indeed carry risk, I'm talking about ESPP. They're different programs.
It seems possible to me that 80 mph is a milestone that's been hit - not the final rating. Stability at 80 mph is probably better than they've done before, so they can push to the next milestone.
That's hardly difficult. Why do people buy branded clothes when no-label clothes of equivalent quality are available at much lower cost?

What else except branding justifies the ticket on a $5000 handbag? Even if you accept the fact that it's (allegedly) hand-made from the finest raw materials, the BOM and labour cost a negligible fraction of the consumer price.

And here's the real problem - people think they're buying handbags, clothes, cars, and computers, but really they're just buying capitalist fetish objects.

Advertising doesn't sell stuff, it sells a distorted and rather mad morality where conspicuous wealth and status display is the ultimate moral good.

Should we question that? Damn right we should. It's effectively a repackaging of the religious mode of discourse with a novel moral payload, and it's as destructive to rational freedom of thought as any other religion.
More details in Knights Landing Xeon Phi and OmniPath 100-110ns port2port latency
Let me rephrase that: If you get told that one person is earning far more than you, then you don't know if you're the anomaly or if they're the anomaly.

If you get told that a large representative sample of people all get paid far more than you, it suggests that you're the anomaly.
>> Is it really as bad as this post suggests?

That's very hard to quantify, one of the projects (really a library) I work on I'm pretty proud of and I think it's actually somewhat innovative: http://docs.openstack.org/developer/taskflow/ (obviously I'm biased).
Let me be very clear. The First Amendment to the US Constitution says:

Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.

The court has ruled that this also means that humans can use their property in the furtherance of speech. Such property can be a printing press, a computer connected to the internet, a corporation, a ship, a billboard or other such things.

Some of those pieces of property are legal persons (corporations, ships), others are not. The personhood of the piece of property is irrelevant.
a good follow-up read, "The Power of the Tour de France 2013: Performance analysis groundwork" ~ http://sportsscientists.com/2013/07/the-power-of-the-tour-de...
10 Critical Mistakes Bloggers Make and How to Avoid Them – Onenaija Blog
What about payroll taxes? In most places, your employer pays additional tax on top of your pre-tax salary.
Most Fortran compilers are also C/C++ compilers. One way to spot the best compiler engineers is that they are the ones who appreciate how Fortran makes optimization easier. Argument aliasing rules, discouraging pointer use, lack of 15 layers of templates, 1st class arrays, and so forth.

These same compiler engineers don't want to actually write any Fortran -- but I assure you, as an astronomer, I really prefer it that my Astronomy colleagues write Fortran instead of C/C++. It ends up being better code.
The standard TV consumer magazines show that every week.

"We’ll test 3 products in a blind A/B test against each other. We test a 10$ Aldi no-name product, a 20$ product from another discounter, a 80$ brand product, and a 180$ product from a brand associatiated with quality"

And then, after the practical and scientific testing:

"We were surprised, the discounter product ended doing better than the brand product. Let’s see what our testers say: 'I’ll never buy a product from that brand again, I thought I’d get my money back in worth, but this? I can just as well buy from Aldi then'"
10-20 mg of Ritalin isn't that much. The average adult with ADHD takes 20-30 mg.

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC181133/
I think search is much harder than browsing. I think what you're seeing on Amazon (and other sites) is that both search and browse is driven off the same set of data. In other words, navigation is created on the fly based on the products within each section. It doesn't matter whether you start by browsing and then search or vice versa - you'll get the same navigational experience.

BestBuy does a bit better job with this - but they too are employing the same strategy - they just don't expose the facets until you're two levels down in the taxonomy. Which makes sense - because usually facets are going to be too much if the user is too high in the taxonomy or brings back too diverse of a results set.

Amazon appliances: http://www.amazon.com/Appliances/b/ref=nav_shopall_ha?ie=UTF...

Bestbuy appliances: http://www.bestbuy.com/site/electronics/home-appliances/abca...

Sears follows the BestBuy approach and alters it slightly by showing iteratively more complex faceting options as you drill down.

Sears is broken down into ~30 departments: http://www.sears.com/en_us/sitemap.html

For each department, they have a nice landing page to facilitate discovery of their most popular sub-departments as well as a page that lists all the sub-departments:

http://www.sears.com/appliances/b-1020003
http://www.sears.com/en_us/sitemap/appliances.html

(as a note, I would wager that sitemap/appliances.html is purely an SEO tactic)

Not integrated with the navigation is also the search results page for the same data that drives all of the navigation throughout the appliances department:

http://www.sears.com/search=?levels=Appliances&catalogId=126...

From http://www.sears.com/appliances/b-1020003:

Drill down into a product category and you get simple facets on the left:

http://www.sears.com/appliances-washers-dryers/b-1320301405?...

For some popular sub-categories they have chosen to do landing pages as well. Like for specialty laundry:

http://www.sears.com/appliances-washers-dryers-specialty-lau...

The same results can be found here (in the search results interface):

http://www.sears.com/search=?levels=Appliances_Specialty%20L...

In the end though, you eventually hit the faceted navigation interface:

http://www.sears.com/appliances-specialty-laundry-centers/b-...

Home Depot has followed the same design approach - showing a level of detail in the facets that tries to match whether the user is in discovery mode or has the intent to purchase something specific.

As you can tell, I have spent way too much time thinking about and building search results pages. Feel free to reach out to me - I'm @thegrif on Twitter or linkedin.com/in/tomgriffin on LinkedIn.
Well, those companies whose business model isn’t "let’s throw as much ads at children as possible so they annoy their parents and those then buy all our products"
I'm just saying that you omitted a major component, as no one would argue that the trade-off in engineering time isn't one of the main cost-benefit components of considering AWS (as we can see here, where it weighed in at a substantial fraction of your estimate).

It's like forgetting to count the price of hardware, and only talking about the relevant cost of electricity.

Ed: Accidentally a negative.
Then why did you say you couldn't if "yea, no shit" you knew you could?

If you've already grabbed ENVELOPE info for all of the older messages (i.e. all of the messages from a previous session), you can just download the ENVELOPE info of new messages and then sort locally.

I mean, if only a few messages have arrived since the previous session, it's probably faster to grab the ENVELOPEs and then sort locally.

If there's a lot of new mail, it might be more efficient to sort server side and just fetch the ENVELOPEs for the messages in view and lazy-load the rest when the user is idle (which is most of the time).

A dead-simple heuristic would be if the number of new messages is fewer than the number of messages you can show in a list, then it's probably not worth doing server-side sorting, right? Does that make sense? Especially as mobile devices get more and more powerful. You just need to design your sqlite database such that it's setup to do optimal sorting by whatever sorting method you are using (by date should be easy, right?).

I've actually done this sort of thing before (although not with IMAP), so I know it's doable. It just takes thought to design it and time to implement it.

I've studied the IMAP specs in my spare time over the past year or so and know them pretty well and I'm confident I could get good results if I had the time to implement it, but it's not like anyone in the world could implement a solid IMAP client in a week or even a month working on it full time and seeing as how I couldn't spend full-time working on writing a mail client due to the fact that I have a job that doesn't involve me writing said mail client, I don't see how you could possibly expect me to implement one in a month.
The kernel pieces of tame(2) have just been committed:

http://marc.info/?l=openbsd-cvs&m=143727335416513&w=2
Well, that's one way to maximize thrust to mass ratio.
Not only that, but when Apple sells a computer to users who would like an easily serviceable product, they do quite a good job of it. Older Mac Pros are a joy to work in compared to many Windows PCs I've had to deal with. No thumbscrews, parts slide in and out easily, etc. The newer Mac Pros are fairly serviceable too, though there's not nearly as much reason to need to.
Oh thank goodness I'm not the only one getting burned by docker nuances.
For Problem 6 given in the OP, the claim
is false:

Notation: We borrow subscript and
superscript notation from D. Knuth's TeX.
So, a with a subscript j is written a_j.

Consider the simple graph, based just on
typing, below. The graph shows the first
four values of a specific sequence a_j.
This sequence is a contradiction to claim
of Problem 6.

In this graph, the values of j = 1, 2, ...
are plotted on the horizontal axis with 1,
2, ..., and the values of the a_j are
plotted on the vertical axis from 1 to
2015. We plot a value of a_j as just 'a'.
Due to constraint (ii), we indicate by 'x'
points that, due to prior values of a_j,
cannot have an 'a'. So, the graph is:

2015
.
.
.
a_j .
5
4
3 a a
2 x x ...
1 axax

123456789
j

Then the first two terms of the sequence
a_j are:

a_1 = 3

a_2 = 1

and generally for j = 1, 2, ..., a_j is:

/
| 3 if j is odd
|
a_j = <
|
| 1 if j is even
\

Then for any positive integer b and j = 1,
2, ...

(a_j - b) + (a_{j + 1} - b) >= 2

More generally for positive integers
m and k,

sum_{j = m + 1}^{m + 2k} (a_j - b) >= 2 k

Then for any positive integer N, we can
set m = N and n = m + 2(1007^2) and get

| sum_{j=m+1}^n (a_j - b) |

= sum_{j=m+1}^n (a_j - b)

= 2 (1007^2) > 1007^2

showing that the claim is false.
> Overall, no the community isn't perfect, yes there are issues, yes it burns some people out, but software isn't rainbows and butterflies after all.

Are people trying to make things better? If so, how?

Software isn't rainbows and butterflies, but it shouldn't be endless floods and caterpillars, either.
In my city, all billboards or outside ads over 25m² in size are banned. Bright lit billboards or animated billboards over 1m² are banned, too. (The area of the smallest enclosing rectangle counts).

Also, we have regulations on how much children TV shows and shows during the day may contain in advertising in my country, very helpful.
Wow, that was a really interesting (and good) read. I am sometimes really pleased with the stuff that shows up on the HN front page.

I am not entirely sure what conclusions to draw from here, if any, but I can tell you that I have definitely been and sometimes continue to be a victim of self-deception. Sometimes when I feel bad and there is a real reason why I feel bad, there are actions that I can take and do not take. Sort of like the "but he'll kill himself" line of 'reasoning'.

I could not tell you exactly why, but this article makes me think of James Gilligan - https://en.wikipedia.org/wiki/James_Gilligan.

> James Gilligan is an American psychiatrist and author, husband of Carol Gilligan and best known for his series of books entitled Violence, where he draws on 25 years of work in the American prison system to describe the motivation and causes behind violent behavior.

I read an interview with Gilligan (first heard of him from a subthread on an AskReddit post about prison systems, I think) where he talked about dealing with violent prisoners and about recidivism and (re-?)habilitation. It was very inspiring stuff - here's a link to the interview: https://www.psychotherapy.net/interview/gilligan-violence

I've since bought a book by Gilligan but have yet to crack it open. I bet I'll love it if I get around to it, though.
It probably depends on who you ask... them or the cat. ;)
Ask HN: How do I stay motivated to learn?
There are a lot of great things I want to learn but I find it hard getting myself to buckle down and get in the process of learning. How have you found ways to stop beating around the bush and get to learning?
You are incorrect if you think that that's my only source of information. Please leave and let the adults talk.
OpenBSD: tame(2) WIP
Its almost like Hacker News wants me to feel good about not getting a job offer at Google. Thanks guys, I really appreciate it.

But as a side note, how many tech companies really have salary transparency. I suspect its none.

Facebook doesn't. Twitter doesn't. Microsoft doesn't. Uber doesn't. Amazon doesn't.

Hell, even my less than 50 person startup doesn't.

Nobody does.

Not saying Google didn't fuck up here by retaliating--they are assholes for that (side note, why is Google so full of frat assholes these days?). But still, this seems like standard procedure.
This is Kano: It's a computer – and you make it yourself
OpenBSD tame (2) syscall for privilege reduction
I believe the main reason is for navigation. They need a stable frequency reference because they use its delta, due to Doppler shifting, as the measure of the spacecraft's radial speed relative to earth.

From the paper, even this amazing stability isn't good enough for their navigation needs, by itself:

7. NAVIGATION SUPPORT

The downlink frequency from the New Horizons transceiver is
derived from the USO, as discussed previously, but even this
excellent frequency reference is not sufficient to support
precise and accurate Doppler velocity measurements at the
target level of 0.1 mm/s throughout the mission. In order to
remove the impact of frequency drift and bias in the
reference oscillator, New Horizons has implemented the
noncoherent Doppler velocity measurement approach [2] which
was successfully demonstrated in 2002 during the demanding
Earth orbit phase of the CONTOUR mission [3].
It used to run on top of lxc but it was replaced by https://github.com/opencontainers/runc if I'm not mistaken.
Yes you can, states that don't exist anymore have other states that inherit both their treasures, secrets, copyrighted works as well as debts. I understand that Russia is that state in general. The issue is complicated in case of ex Soviet Republics presumably.

But I would guess you also can't just storm into Mosfilm or Lenfilm (movie production studios) and start copying all their movies made during the Soviet times and selling them for profit.
The interesting part is the thing that makes crucifers nutritious would seem to be the same thing that makes them uptake thallium.
Prior discussion: https://news.ycombinator.com/item?id=9909429
You can put Rockbox on iPods (and many other devices). http://www.rockbox.org/
I'd guess that (c) refers to the fact that implementation details can expose the algorithm too, e.g. side-channel attacks, leaking timing info, and so on... Things like constant-time comparisons are not generally part of the consideration of the algorithms and proofs (imho).
I had the same problem with the first rMBP. I used Intel's power gadget and could see the CPU clocking down to .8 GHz after a few minutes of Google hangouts.

After a clean install and still having the problem Applecare let me schedule a pickup for my laptop. Had it back in less than a week and then everything was fine.

So the less was to gather the evidence with utilities (such as the Intel power gadget), and then once you know it is hardware problem you can just keep pushing until you get a replacement but feel perfectly justified since you have evidence.
ES6 in Depth: Proxies
I think it was originally meant to refer to billion dollar startups that haven't gone public yet.
Final Cut Pro X renders mostly on the GPU, so yes, it uses a lot less CPU than Hangouts, which apparently uses a software codec. Even if there's no hardware acceleration for VP9, you'd think they could use OpenCL, CUDA, or something else to take load off the CPU.
Yes, I think they are getting better (at what rate, I can not measure, but forward progress IMHO).

One example; the project/group I work in (https://wiki.openstack.org/wiki/Oslo) basically is a bunch of well-known people in the software community (author of sqlalchemy included, authors of python books, myself...). Libraries I (and others) work on are trying to help solve the tech. debt of the various projects (good practices and all that). So I think this has helped make things better...

Obviously progression is relative and certain projects in OpenStack move at different rates (depending on complexity, vendor involvement, or lack of vendor involvement, number and quality of developers doing reviews/commits...).

There's always work to be done (and yes I know the operators pain, I work at yahoo! and sit right next to the operators running our OpenStack based clouds, vm and baremetal...); things aren't always easy but then what software really is in the end...
What do you want to learn and why? I think you'll get better advice if you're more specific.
Yeah when too many players with overlapping vested interests join in, it will be a disaster. Can you believe VMWare is part of the board Ha ! Ha!

Why not move to other opensource projects like opennebula.org ?
By the way I work for Megam - https://www.megam.io another opensource PaaS project https://github.com/megamsys. Let me know if you are interested in any of those.
Watch european publicly financed TV. Take the BBC, or the German networks (which are the largest publicly financed TV networks worldwide, btw).

No ads (or at maximum 3 per day), consistently at least the same quality as private TV or higher, and just a lot more interesting content.

Take arte, for example. Or ZDF Neo. Sooo many interesting documentaries that are actually science and not just http://i.imgur.com/FcS4JJ2.jpg
For the long tasks, like the example for a Pinterest clone, you could have a tool/walkthrough/FAQ about how to break up large tasks in to manageable tasks? Or perhaps the first task would be to create a development plan for the smaller tasks?
Unconventional Gas and Oil Drilling Associated with Increased Hospital Use
OpenStack isn't perfect, for sure. Huge community, big corporate players, huge code base. I do feel the barrier to entry into the community is very high; using the stack is not a small undertaking, particularly in a production capacity. The APIs are mess, but I have high hopes that the new OpenStack SDK will bring some ease of use to the stack that boto has done for AWS.

Overall, even though I feel like a reasonably competent coder with a lot of experience as a user, I don't feel like I could ever contribute to the project in a meaningful way - and I don't think I want to.

Working at an Openstack cofounder, I do have a lot of code deployed into an OpenStack cloud, and have written a lot of automation around the stack and APIs. I still have high hopes for the platform.
We are talking about storage. S3 and Glacier have never gone down, and never will.
Did Reddit Boss Coverage Cross a Line?
For me it has always been having a project to apply it to. In college that was always my problem. All thought/review/quizzing, never 'building a thing'. Figure out WHY you want to learn what you think you want to learn and contemplate until you have something you could build (even if its a 'pointless' toy application or library) and do it.

An example:
I wanted to learn more about the innards of git. So I built Gkv (http://www.github.com/ybur-yug/gkv). It helped a ton. And it ended up even getting me some imaginary internet ego points. Heh.

edit: Upon looking over my repos. It appears just about every one in the top 5 was inspired by "I wanna learn about this. I shall document the process and make a thing". So, I guess this has worked really well for me.
Use Pomodoro technique.

I had written about my favorite book on the subject a few years ago - http://www.swaroopch.com/2011/01/17/pomodoro/
Maybe a bit OT here but... The thing I always wondered about what the probability that Lance Armstrong was the only one doping. I know some others have been caught but it did seem to me like there was a second agenda there.
Instead of "buckling down", I have found the opposite the be pretty effective. William James explains:

"If, namely, we wish our trains of ideation and volition to be copious and varied and effective, we must form the habit of freeing them from the inhibitive influence of reflection upon them, of egoistic preoccuptation about their results.

...

Say to yourself, 'I won't waste another minute on this miserable thing, and I don't care an iota whether I succeed or not.' Say this sincerely, and feel it; and go out and play, or go to bed and sleep, and I am sure the results next day will encourage you to use the method permanently."
'all the knowledge about how to handle this moody piece of hardware is lost, like tears in the rain'

Offworld, Roy Batty reference.
Is Docker Swarm Scheduler broken deliberately?
> Don't you lose all of your performance gains in RPC overhead?

If one did, then why would anyone who knew what they were talking about (or even just knew how to write and use a decent performance test) advocate this method? :)
The Greedy Hand and Silly Coins: Adam Smith and Bitcoin
That other big opensource project (the one called linux) I think would disagree with you, its management style might be different (more of a hierarchy with linus at the top) but saying 'when too many players with overlapping vested interests join in, it will be a disaster' seems disingenuous IMHO.
Sounds like a "typical" 10k+ employees enterprise. What puzzles me, I've read in the past (like 5, or ?10? years ago) stories what someone got hired from the street, got promoted, got 1M$ options, got 5M$ base withing 3 years and so on. Again all the story above sounds all that is over and google is just another mature big enterprise with typical "games", am I correct?
do you have sufficient requirement to learn

I believe it has impact on your motivation

Like me I don't have high-end PC to learn 3d modelling and animation