skysight-inc/HackerNews huggingface dataset:
The notion of cohesion is actually fairly common. Declaring variables at the top helps cohesion. It makes obvious when too much is done in one procedure.

Among other small refinements, C99 is a set of features on top of C90, such as declarations anywhere, restrict pointers, and complex numbers. If you don't need these features, restricting to C90 is a very effective way to have your code auto-linted.
Can you provide examples?
That's not how it works. The current rate isn't 6% either.

If Banks loan money to the Federal Reserve, they are unable to pull the money out for X number of days. If they need the money now (ie: Liquidity Crisis of 2007), they can go bankrupt despite having a lot of cash stored elsewhere.

So no, it isn't a risk free practice. Managing liquidity (ie: loaning money to the public in the form of Home Mortgages or Car Loans, or taking in deposits and depositing it into investments like the Fed baseline rate to make money 6-months or 1-year from now) is the very point of a bank. If you think its easy, you can go ahead and form your own bank.
How Boston's IT Heroes Fixed the Nightmare of “Moving Day”
I agree that they should not tell what outcomes should be preferred, but they absolutely should tell what policies should be preferred in order to achieve a given outcome.
Kelly Slater's New Man Made Wave Project
Write. A. Book. That has been my backup plan for a decade if all else fails, but ya know what? I really should just shut up and write the book now, while I'm young and healthy. Do it man. Write a book. Throw it up on Amazon. Even if it only your grandmother and mom buys it, you'll still feel great for accomplishing something most people only dream of.
Oh that stuck when I aint be in computing workd. I think I can cook it better when its meal. Yeah I'm mr chef.
No I mean the interest rate on the membership deposit. It is a guaranteed (and outrageous) 6%:

https://newrepublic.com/article/116913/federal-reserve-divid...
Shot down by a segment of the public in which you and I spend a lot of time.
This is an awesome move. When I was at Amazon in SF I had a team mate who literally commuted around 90 minutes each way from Sunnyvale. This summer at Open Listings we built a product to help people shop for homes with short commutes [0]!

Here's a list of homes with short commutes to Facebook HQ: https://www.openlistings.com/near/facebook-hq

Pricey but maybe doable by cashing out some of that cush FB stock, going with an FHA loan, or one of those crazy new 0 down jumbo loans [1].

[0]: https://www.openlistings.com/near
[1]: http://www.housingwire.com/articles/35789-san-francisco-fede...
https://newrepublic.com/article/116913/federal-reserve-divid...

Not the best of links, but it explains the issue.
Personally, I feel the "recursion is the only way to iterate" purity is practically harmful, even though it is quite elegant for theory.

K/J/Q/APL2 and friends[0] have isolated iterative constructs that cover IME 98% of what's needed (each, fold, scan, fixed point, ...) in a way that's just as simple to analyze as recursion[1]. These languages do like DSLish for the first 10 or 20 examples you see - but by the 200th example, it is clear the domain it is specific to is "mostly everything"

[0] I'm not considering APL1 as part of the modern family - it had Fortran-style computed gotos for control flow.

[1] Although there's about 10 times as many of them, so it's not quite as elegant.
You are spot on. It is all about relative status and that was Keynes' big mistake (Russell makes same mistake). Relative status is also the hidden driver behind most of income inequality debate.
This is why frontiers are so important. Only on a frontier is it possible to basically nuke the past and build a new society that is (relatively speaking) free of this kind of meta-stable eternal corruption.

Once this kind of thing is established, it is game-theoretically very stable (tit for tat, etc.) and is virtually impossible to uproot without some kind of catastrophic purge or apocalyptic collapse.
If the choice was between $0 and $7, you might have a point. It isn’t.

As a company we are not short of options: Slack (the dev team liked it, but no one else used it and even a large part of the dev team didn’t use it), Google Hangouts (what everyone else used), Skype (no one here uses it), and now HipChat—which everyone in the company uses. This means that we weren’t choosing between $0 and $7, but:

• $0 (Slack) which provided something most people in the company didn’t use, and whose limitations we in the dev team hit fairly quickly (both 10k message chat history and the limited number of integrations).

• $0 (HipChat) which provides something most people in the company do use, and whose limitations we have only recently hit (the last six weeks) and are not currently bothering us (the limitation is just the 25k message chat history).

• $0 (Google Hangouts). Not really $0, but we already pay for it as part of GApps so it’s an incremental $0. The group chat functions suck, and there’s no integrations to speak of, but it is available.

• $2/mau (HipChat). Adds video/voice calls and screen sharing and unlimited chat history. We only need the chat history, and that isn’t bothering us.

• $7/mau (Slack). Just removes the 10 service integration limitation (which IIRC was 5 a few months ago) and the chat history and a few other features we don’t really care about but nothing to write home about. There’s also the $12/mau level and they are working on an Enterprise level.

There is absolutely nothing that Slack provides—except a bigger bill—that HipChat doesn’t provide as well for less. (And, even if Slack were better than HipChat, it isn’t 3x better. Sorry.)

This isn’t to say that Slack is a bad thing, just that it’s stupidly expensive and/or limited compared to other hosted options.
What things/path did you attempt while trying to learn haskell?

Also, i dont think you need to understand crazofors, ot even monads in full generality, unless youre a hardcore library implementor. What people blog about and whats req'd to write an app are very different things
At that time, wasn't it commonplace for manufacturers (ie. Sun) to only pay municipal sales tax on items sold within the city and not for "remote" orders?
It doesn't have to be biological evolution or take thousands of years. Most exploitation of irrationality works by playing off subconscious desires; once that leads to a very public and consequential failure, it is very quickly brought into consciousness, where future instances can be dealt with rationally.

Someone who invested their life savings in dot-coms in 1999 is probably never again going to invest in "the next big thing". That brings its own form of irrationality - once everyone believes that it's foolish to invest in the next big thing, the next big thing becomes very underpriced - but they are at least not going to make the same mistake twice.
I guess I didn't make my point clear:

The executives don't live where the problems are. And, in fact, the executives are quite happy with NIMBY keeping the rabble out of Atherton and Palo Alto, thank you very much.

The HQ location is a balance between where the executives live and where employees can be recruited. With more tilt toward the executives (there was a study somewhere that showed that HQ relocations almost always moved closer to the CEO's residence--funny that...)
To help them attract and retain talent. I couldn't say if it's a worthwhile investment financially, but there's certainly plenty of reasons why a company may want to improve public services beyond what their tax dollars are capable of.
Why we chose to move to HTML5 video
Damn! I did not know that salaries where that high here. I just came to SF on an H1-B and can only look up to that... But way to go - i guess...
Someone will correct me if I'm wrong because I haven't used ZFS-on-Linux (my remaining Linux boxes are slowly being converted to all FreeBSD) but I don't think you can do "/ on ZFS" on Ubuntu since ZFS support is via a loadable kernel module (i.e., it's not in the mainline kernel -- and apparently never will be).

You can install on, e.g., ext4, and then create /home as ZFS and then take advantage of all that ZFS offers (such as sending full/incremental snapshots like this article talks about). Or you could put your databases on ZFS and use snapshots to back them up, and so on.
Stanford Confidential: Sex, Lies and Loathing at the World’s No. 1 B-School
14,000-Year-Old Bone Found in Red Deer Cave Points to Archaic Human Species
Blogspam. Source is http://recode.net/2015/12/04/amazon-buys-thousands-of-its-ow...
Does the appropriation of the term "phish" disturb anyone else? To me, it confuses the distinction between auspiciously legal capitalistic behavior and the work of con artists. The appropriation equates tempting irrational actors to act against their own interests with defrauding rational actors into acting against their own interests. I also shutter at the thought of reading a 272 page book littered with various "phish", "phool", "ph"-etc'd terms.

[Edit: grammar]
> If you think its easy, you can go ahead and form your own bank.

Given regulatory hurdles (which may be well justified by the social consequences of unrestricted banking, but that's beside the point) that's not really a valid challenge. Whether or not its easy to run a bank, its not at all easy to start one, legally.
Don Boudreaux has done a reasonable job of highlighting Akerlof and Shiller's dishonesty in their latest book:

http://cafehayek.com/2015/12/phoolishly-against-phreedom-of-...

http://cafehayek.com/2015/12/a-baseless-charge.html

http://cafehayek.com/2015/12/daffy-elitists.html

http://cafehayek.com/2015/12/mostly-exaggerated.html

http://cafehayek.com/2015/12/more-on-phishing-for-phools.htm...

http://cafehayek.com/2015/12/the-role-of-market-forces-in-pr...

I would also like to note that anyone criticizing neoclassical economics (and it's full of dubious assumptions, don't get me wrong) based on straw men about "rationality" is fighting windmills. But don't take it from me, take it from a heterodox post-Keynesian: https://unlearningeconomics.wordpress.com/2012/06/29/how-not...

And, unsurprisingly, Akerlof and Shiller stop at yelling "market failure" without proposing a theory of government and ignoring the very fruitful area of government failures.

Anyone who argues for intervention on basis of asymmetrical information without having read up on public choice is in no position to speak of anything, since their model is stuck in assuming government is a mystical exogenous equilibrator and that all of its constituents have virtually no expectations whatsoever (which is an even worse assumption than full rationality).

Akerlof and Shiller are obviously well aware, but their book is little more than a political polemic.
This is not true, although I thought it was before joining Google from a startup. I'm now two years in (after joining at entry level) and my compensation is ~220k. 250k for senior is pretty conservative, if the Googlers I've talked to at that level are representative (and we don't work in the Bay Area).
Hmmmm... I'm guessing this law exists to prohibit speculation by people who would use their children's tuition for it?

I remember reading something about the Great Depression and it involved ordinary people investing in stocks and losing everything.
What about Qt? Do Qt applications fit in in OSX?
California's high speed rail project is estimated to cost $70B. That's like 15% of Google's entire market cap... I'm not sure trains (esp. in the Bay Area) are within the capability of even the largest internet companies. Plus: You'd probably require some level of imminent domain to seize land -- which would be wildly unpopular and generate a lot of bad PR.
Offers in hand help a lot. If they don't want to keep you at or near what other people are offering, they don't care enough to keep you.
$250k Total comp. That's salary, bonus, equity, and benefits.
Fastrack+Your+Trading+Success+With+A+Trading+Mentor
Just an observation. Orthodox people are prone to corruption because they see every organized structures except church as 'foreign'. For example, theft on the workplace (being it a government or private employer) is culturally OK for them, they don't even try to hide it from the people they know. Any collaboration with the government (even reporting crime not being its direct victim or family member) is a no-no. A cop can't be a friend, they mostly make friends between themselves. etc. etc.
Probably this has to be just be looked as simply avoiding being bad. To avoid being bad, you don't have to overcompensate; that just creates reverse biases. Just don't have a bias: for instance, don't make a decision because someone is a woman, or Asian or whatever. Any decision: hiring, awarding a raise or promotion, etc.

A discriminatory bias cannot be measured by simple proportions, like how many women work at Company X out of the total, and therefore it cannot be eliminated by something naive like a hiring quota or similar. Such a program necessarily involves making decisions based on gender, and so on and so doesn't avoid being bad.

The concept of "workforce diversity" is basically rooted in poor understanding of statistics, together with a willingness to apply a corrective discrimination.
Even if half the software developers in a country are women, and there is no bias anywhere, it can still so happen that men constitute, say, 80% of the developers in some organization. Such an event has a certain nonzero probability which allows it to happen.
Potential New Particle Shows Up at the LHC, Thrilling and Confounding Physicists
Previous discussion: https://news.ycombinator.com/item?id=10330280
Fathers May Pass Down More Than Just Genes, Study Suggests
total comp.

Not salary.
How we managed 49 monthly releases
> I don't see why I would care that apps like Blender or Steam have a window frame that looks exactly like the window frames

Unless you use blender or steam, or evince (!) with anything other than gnome3 and default theme, that is, and unless any of the many reasons against CSDs resounds for you (as somebody below posted)

http://blog.martin-graesslin.com/blog/2010/05/open-letter-th...

Sounds very unrealistic, doesn't it?
Since when is there anything cool in Silicon Valley but the tech industry? There's nothing to do there, it's just low-density sprawl for miles upon miles. It's a testament to the strength of the industry that so many people are willing to put up with the tedium of an essentially suburban life in order to work there.
What companies are paying 5 year senior enigneers $200k base salary in the Valley???
Government needs to drive this change.
Someone is in VRSN pocket.

The action is to find someone important who is not and start driving change from there.
Keynote speech regarding NSA operation ORCHESTRA (2014)
Alternative min tax (AMT) is also driving high wage earners to buy expensive homes, too.

I hope SV companies allow remote work. Otherwise, I can't afford to rent a place with less than 30 mins commute.
Google Knowledge Graph Search API
Not quite. This is using Google NACL to run.

Thus it is basically taking an existing emulator and recompiling it for the NACL environment.

Now if it was using Mozilla Webassembly, it would really be an achievement.
That is incredible -- you could make surfing a "thing" anywhere away from the coast. I'm curious how they did it, and how it differs from traditional wave pools... maybe a better understanding / implementation of the physics that make a good curl?
"Why are you pretending to be stupid?" Is a rather abrasive tone for HN.
Most starting salaries in Germany out of school for software engineers are between 40-60k€/year. I made 50k starting with a Bachelors. My brother with MSc. in Mechanical Engineering makes almost 60k€.
yes. which big company matters so much. i find it frustrating when my hacker school friends deride big companies as having no interesting work being done or not being great places to work. Having worked at startups and two different big corporations, I've learned the most at the very large company I work at now, almost nothing at the first one I did and a mixed bag at startups.
>But are goods and services in Canada correspondingly cheaper.

Only if they are made domestically without imported inputs. Currency depreciation lowers your standard of living and increases cost, it doesn't even make domestic goods more accessible - it only makes them cheaper compared to the imported alternatives - the only exception being if you earn money in foreign currency - in which case you are being stimulated as exporter.

I doubt any of those is cheaper considering all the tax differences - for a young/healthy developer - health insurance will probably be a part of the package as well - the only exception would probably be housing which can vary.
I see what you mean. Still, you'd think the difficulty with recruiting, or the increased pay required to attract workers, would at some point give them an incentive to improve things somewhere in the area.
I don't know about anyone else here but it sounds like a nominally legal, if morally dubious, startup idea. Each month put a 'treasure' somewhere, and sell a description for $10 on how to find it, once a year do a "big" treasure ($100 ticket) for people who have participated in 6 or more of the previous months.

The barrier to entry would be the ability to make reasonably challenging ciphers. The harder the cipher the more hard core the participant, but you need to sell enough "tickets" to cover the cost of the item and operating overhead.

Sort of a variation on puzzle rooms.
This is a fascinating piece, thank you for sharing.
I wonder if all that early momentum clouded their ability to close deals at X terms earlier? No clue. Still looking forward to their product(s)!
Release them all. Innocent until proven guilty.
I can corroborate this. 250k is very, very attainable.
I know, it's amazing, would love to know what the tech is behind it, it seems super secretive. Here's a link to his company who built it: http://kswaveco.com/ - no details unfortunately.
Any comment on why normal accounts can't ZFS send/recv?

Is it because there isn't one filesystem per customer? Is that something that could be done, feasibly? Would be curious to hear. :)
Ive always wanted to write a book too. But about what? In the face of near-existentialist questions about survival and how to provide for your family, I don't know if this is the best way to focus one's time and energy.
that has a strong influence on my temptation to raise my voice

These days, they have a person running around reminding people who succumb to that temptation not to. Seems to work well.

So accessible vote counts might help reducing noise

It introduces noise very similar to the 'visible downvotes' noise.
I'm all for that, but I don't see that being linked to taking responsibility, it's just the right thing to do. Maybe this is just a terminology thing.
Everyone on Earth is actually your cousin
No. A ton of Canadians close to the border regularly cross the border to buy goods, including groceries, gas, and electronics. All of which are typically substantially cheaper even if it's only a 30 minute drive away. The Canadian dollar is doing terribly right now, so it's not as beneficial, but even but even though our dollar is only at $0.72 you can STILL save a bit of money after the exchange rate.

Services tend to be significantly cheaper. (Cell phone plans, taxi's, ect.)
I disagree. While I think your suggested actions are reasonable, nothing distinguishes them from actions we would take if our hands were clean, and instead another group were at fault.
> It's really, really doable at a large company within 5 years if you hit senior level and live in a metropolitan area.

If, if, if, if. Just by numbers, most devs don't meet these criteria. And even in the periods of time which I personally have, I still was not making anywhere near this kind of money.

These numbers are inflated and out of reach to the vast majority of developers in the workplace today, full stop.
The Ultimate Guide to Guest Blogging: 250+ Opportunities
Why do you think that you can't lock bitcoins in a vault? You just put your private key on a disk or flash drive or print it as a QR code and then lock that in a vault. It's called a cold wallet. That's what huge holders of bitcoin do to mitigate the risk of a security breach. They keep a small working amount of bitcoin in a hot wallet and keep the rest safe offline.
Stateless OSD servers for Ceph
Quote: "With such a fascinating culture it would be a shame to remember them just for a purported prophesy that failed to pan out."

A "fascinating culture"?

http://mayaincaaztec.com/mateofhusa.html

https://en.wikipedia.org/wiki/Sacrifice_in_Maya_culture
I use DDG as my default search engine, but I created a bookmarklet that adds g! to my DDG query. I know you don't track users, but do you track queries that are reposted with a bang? It seems like it might give you an indication that the results are not what was expected.
Probably that explains why the home prices in nearby areas like East bay(Newark and Fremont) are rising so much. I live in Newark and housing prices have risen by more than 15% since last year.
Is this only in Silicon Valley? Or are these pay scales appropriate for satellite offices as well? For example: could you hit $250k working for Google in Pittsburgh?
I spent the first 15 years of my career as follows:

3 years in small companies outside the bay area
10 years in bay area startups
~2 years in bay area big corporations

I can say the following. The transition from startup to big company was really tough. Part of this was because I was used to being "the guy" for such a wide range of things. At big corporations, these roles are divvied up into 5-10-15 different roles. This is both good and bad. On the plus side, I can relate somewhat intelligently to colleagues across a very wide range of roles. On the minus side, the colleagues all (rightfully) feel their areas are their domain and don't typically recognize expertise coming from outside their team. This knowledge with lack of credibility was hard to reconcile until I fully realized what was going on.
I got a $150k starting offer from one of those companies. A friend got raised to $200k after two years at one of them. Another started at $170k with a masters in stats. Admittedly this is all anecdotal. But these numbers don't strike me as crazy.

My brother got a starting salary of $80k at a startup that went on to IPO in the single digit billions (he joined after the series A). After he sold his options, he earned an average of $130k / yr at that company.
We are the product of our environment, a spinning rock. Conserving energy during the inevitable night cycle has been found to be more successful than fighting it.
>Very few economists foresaw the great recession of 2008–2009

I just can't get past the very first sentence. First, it ignores the realities of both economists and financial insiders who made attempts to blow the lid off of the ARM/toxic loan schemes - not unlike pre-Snowden whistle blowers who were equally ignored and erased from history. Second, even as a 17 year old kid, in 2001, I wrote an economics paper about the impending housing collapse - only I was guessing 2005 not 2008 - based on ARM's; 103% financing with 0% down; and stated income.

The next thing will be people talking about how very few economists foresaw the issues with reverse home mortgages, or how no regulators foresaw the dangers of equity crowdfunding for non-accredited investors.
Raising your voice isn't really a great way to convince other people to consider your side of an issue.
Haha, now we just need the 90 minute ZFC to Scheme compiler (3004) [pdf]
Surprised to see Niels Provos' name on that list so many times. Honeyd (and the associated book: Virtual Honeypots) was also developed by him and is quite interesting for anyone with an interest in cybersecurity.