skysight-inc/HackerNews huggingface dataset:
But what is the right thing?

Fannie and Freddie shoved mortgages through the pipeline to both increase their profits and fulfill their stated goal of increasing American home ownership. The latter is what most considered to be "the right thing" including their regulators.

But then the law of unintended consequences reared its ugly head, housing prices started to fall and we all realized how tied together that securitization pipeline had become. Investors bought credit swaps on their mortgage bonds to protect their downside and move the assets off their balance sheets in order to buy more mortgage bonds—also allowing retail banks to create more mortgages, further increasing home ownership. The companies who sold those swaps (AIG) assumed that housing prices would never fall and default rates would never rise.

They were wrong.

As soon as that black swan event happened and Bear, Lehman et al had to start marking losses on those MBS products, the market pounced. Then AIG had to start paying those swaps but couldn't (hence the nationalization).

While there were definitely bad actors (those handing out liar loans and so forth), at any individual stage in that massive, trillion-dollar pipeline, most actors were behaving in a way that rationally made sense. Banks sought to hedge their downside by buying CDSs against their MBS products. Insurers trusted the ratings agencies. The ratings agencies were too weak to do anything despite internal misgivings about those MBS products (and of course the incentive structure there is all sorts of stupid). The investment banks definitely twisted arms at the ratings agencies to get investment-grade ratings on what were truly junk bonds and that was bad on their part and arguably fraud, so yes, someone should probably be liable for that.

But what could've been done differently at the macro level to ensure that every actor in that pipeline acted in the interest of the "greater good" when we can't even define what that is? Yes, we could have tighter controls on mortgage underwriting standards but will that prevent the next crash? How do we hold someone liable for not avoiding a crash? We can't even tell when a crash is coming, are we honestly going to blame someone for not being able to do the impossible?
So their benchmark of Cassandra against BigTable doesn't even match their previous benchmark of Cassandra.

http://googlecloudplatform.blogspot.com/2014/03/cassandra-hi...

How did the latency for Cassandra on their cloud platform increase by 200ms from a year ago?
This is wonderful. Thank you for building this. Your emphasis on modern C++ and small dependencies is especially appreciated, especially in a world where an Emscripten bundle size matters.

What's your rendering performance like, such as when you update 50 static text fields or images every frame?
Was this in the SF Bay? Because that market is in a bubble from foreign investors looking to unload cash.
Right, that's why they gave up. 'Cause you know, physicists are known for giving up on hard problems... /s
I am guessing you don't mean that Gmail hasn't really progressed in many years now. Sure, they've bolted on features and functionality, but they have also probably intentionally delayed or been distracted from adding real value because e.g., it would have competed or distracted from other projects like G+ by, e.g., improving the contacts view, which is really rather unusable.

Another issue that bothers the hell out of me is that with all the scanning of emails they do they can't figure out a probably date and time from emails that were turned into events, which mention a date and time in the body or subject.

Something I also find rather annoying is that you can't filter messages only to me from a specific sender but without any other recipients.
To this day I still do not get why you would use AWS, the entire user experience is clunky and the pricing is crazy for what you get. Azure isn't much better with regards to downtime, but if you want something more than just a VPS I'd choose it any day over AWS for the significantly better UX in both the admin console and the command line tools + SDK.

Ultimately though, even with Azure or AWS you're going to need people knowledgeable enough to administer your compute instances anyway, so why not just run your full stack on a bunch of VM's from DigitalOcean or Linode or rent a couple dedicated servers and throw oVirt on them; saving yourself a significant chunk of money at the same time.
A complete list of golang books ever
Disclaimer: I work on gcloud-node [1]. :)

You're describing the OAuth 2.0 client dance which has always been cumbersome but necessary for browser-side auth. With Google Cloud Platform related services, you should never have to do this if you're using these services from the context of your server. As someone previously mentioned, Google has Service Accounts which greatly simplifies the auth process.

For example, to auth with gcloud-node it's as easy as:

1. Download the key.json associated with your service account.
2. var gcloud = require('gcloud')({ projectId: 'abc-123', keyFilename: './key.json' });
3. There is no step 3.

We've also made some pretty nice docs [2] with clear examples to help you every step of the way. We have yet to integrate Cloud Bigtable but it's on our radar.

For a pythonista like yourself, you may like to consider trying gcloud-python [3], and it should go without saying please feel free to file issues or reach out directly with concerns if something just doesn't feel quite right!

[1]. https://github.com/GoogleCloudPlatform/gcloud-node

[2]. http://googlecloudplatform.github.io/gcloud-node/#/docs/

[3]. https://github.com/GoogleCloudPlatform/gcloud-python

Edit: Formatting.
^This. If you don't take into account inflation and don't plot on a log scale, you can't make any sense of a long term stock or bond price chart. It really doesn't make any sense (though it would be nice if this chart were also a broader index).
Where are you getting the data from and how? API or via scraping?
The downward pressure on oil may not have actually been caused by US oil production (though it may have). I think the bigger influence on oil prices is that gulf nations have maybe a 100 year supply of oil at their current output rates, but world reliance on fossil fuels doesn't look like it will last that long. Though, domestic production may have influenced this too. I'll grant you that as a real possibility. One thing this machinery does offer us that I didn't mention is the option to produce domestically if prices ever do rise to the point of that being profitable again. And that option isn't necessarily worthless.

"Middle of nowhere" was intended to elicit imagery, not insult. Various places that are in the middle of nowhere are actually my favorite ones in the world.
Why do we love Cassandra?
It seems to be implied that this is the same team as Mod_Pagespeed? Hopefully that won't get discontinued as well, it's pretty valuable
I've used CloudFlare in a number of projects, usually with great results. Though occasionally they have problems, but that's usually a local issue with one of their data centers.

One thing that would be awesome is if you could add a Google Analytics tracking code, so you could track how often their error page is shown.
Hoping to clear up some confusion: there are three things under the PageSpeed name.

* PageSpeed Insights: tells you how to make your website faster and gives you a score.

* PageSpeed Modules (mod_pagespeed/ngx_pagespeed): open source web server plugins that rewrite your site to load faster.

* PageSpeed Service: Google-hosted proxy version of the PageSpeed Modules.

We're only deprecating PageSpeed Service.

(I'm the TL for the open source modules.)
This is a completely trivial problem to solve (wrap the logic in a function), which the script in question does solve.
yes, microseconds surely - we estimate that the cost of switching from kernel to user space, and back again, several times, adds up to 2-300 microseconds. in return for this, you gain a lot of flexibility and ease of use. for apps that need lower latency, weave is currently working on implementing a fast data path option..
ImGui looks decent but is "designed and optimised to create debug tools." If you're building a game that doesn't look like a debug tool, you'll want to do some kind of skinning or at least make the UI fit into the aesthetic.
This "our project is open source, feel free to submit a patch" dismissal is so passive aggressive. If you mean "fuck you," then just say "fuck you."

That said, you shouldn't be saying "fuck you" in the first place: it's rude, it contributes to bad vibes in the OSS community, and it hurts you more than anybody. Try instead something like: "I'm having trouble understanding your argument, do you mind explaining in more depth in an email?" Even if you're dealing with a troll, this is still the best strategy.
If the empathy were there, the zoning board would not be needed. The law is not an effective substitute for morality.

Besides that, have you ever read a zoning law? Be careful what you wish for; you just might get it, good and hard.
I should add that one way to get more throughput is to use more than one CPU.
Also, if you're a recruiter you can advertise your tech job listings on it.
We're not planning to deprecate mod_pagespeed; it's still under active development.
Issue seems to come from Emscripten
https://github.com/kripken/emscripten/issues/3171
I'll try this out. Thanks.
Well. As usual. There is no right answer for highly opinionated question.

I'm usually keen on choosing the right tool for the right job.

So here is a follow up questions that might lead you into the right direction ?

1. What do you like more : NodeJS or PHP?

2. Do you need specific functionality?

3. Can you modify source code on your own or you will need developers to help you out ?

4. Do you need a custom made template?

5. Do you have a budget and you want to outsource or you just want to do it yourself?

6. Are you familiar with any of those platforms?
Yeah I agree on both points. Nothing really substitutes knowing (and hearing) someone is in your corner.
Changing Qt Account to Be Optional in the Online Installer
I haven't seen those used in the wild yet, but fwiw, weave is working on a 'fast data path' that uses the same kernel path as ovs
ATOM: 1 Year Open Source
I use the highlight package[1] that comes with Debian/Ubuntu. With that:

highlight -O ansi file.ext | less -R
highlight -O xterm256 file.ext | less -R

highlight can also convert the input to other formats: HTML, XHTML, RTF, LaTeX, TeX, BBCode or SVG.

An alternative to `less -R` is the `most` pager [2].

[1] https://packages.debian.org/jessie/highlight
[2] https://packages.debian.org/jessie/most
This looks great. I've continually chose Xubuntu because it's Ubuntu without a lot of the fluff. I've wondered if there was an easy way to remove or not install the few other things that I don't use (like Abiword and Parole). Will be trying this later today.
Someone was just complaining to me that a/A requires a $14k deposit up front, even though the marketing says it's "no cost until you find a job". (In which case it's more like "full refund if you don't find a job" not "no cost until you find a job".) Is there any truth to that?
In other news, we believe that there isn't much oxygen on the moon...
Another MIT alum here in my 50s: Phil is not far off, but I think he is underestimating the selection bias for that event.

Even back in the 80s, nobody chose engineering because it is a cushy lifelong path.

Edit: BTW, many of his posts are interesting.
In any large enough group of people, you will statistically get bad actors. It's like trying to get rid of all memory corruption bugs in C++ with a culture of good programing. It's still going to happen.

You need _infrastructure_ in place to make the bad actors irrelevant.
SASS Pixel Art
Show HN: Readdu – the last RSS / Feed reader you'll ever use
You can of course use etcd with weave... indeed weave can be run with no dependencies, so it may make sense as a way to bootstrap etcd ;-)
I was just gonna say the same thing, SF and NY real estate markets (and a few others) have become asset dumps for the very wealthy and this has hugely distorted prices. We bought a house in the East Bay when the market was more or less at bottom and now I get a postcard almost every week from some local realtor asking if we're interested in cashing out.
And in fact, if you read the article about Tide, the people who are buying Tide, no questions asked, from anyone who wants to sell it to them are committing felonies and are tracked down in sting operations.
What is expected workload?
It's also governments that require adherence to civil rights laws, not markets. Governments were required to step in to disallow landlords and service providers from discriminating based on race, sexuality, disability, etc when a free market otherwise allowed them to do so. There are two sides to the coin.
Excellent points. Your comment does a great job of parsing the topics at hand while correctly identifying the core problems.

Numbers 1 and 2 are pretty easy to see, because they've already happened. Number 3 is where you will face stiff resistance from capitalists because of their insistence bought via fake science that climate change isn't real or the consequences of fossil fuel use are ambiguous.
Try asking for a referral from the people you already worked with. See if they know anybody else that needs similar work done. Assuming you did a good job, they should have no problem making that intro.

Coming from a sales role, that is the easiest business to earn.
If you want to strip it down, you can start by not compiling all the widgets you don't need as there are quite a lot of them. The renderer (glfw, NanoVG) takes about half of the dll size (~500kb) on windows.
Google I/O schedule
Hmm, I didn't read that one. Can you point me to the source for that?
It's a new feature with windows 8[1]. Unofficially you can install windows 7 using the OEM key (note this is not the key printed on the sticker on your laptop) and then activate it.

[1] http://arstechnica.com/gadgets/2015/02/save-yourself-from-yo...
Kim-kardashian-supported-stepfather/
It seems we have an ism-schism.
Also, with SourceMaps you could provide compiled Python code (.pyc), which is already heavily minified.
The G.O.P.’s War on Science Gets Worse
It's really too late by then, and you're counting on enforcement which we really lack right now.
He makes the point that the school did indeed 'get diversity' - his upbringing is quite far outside the mainstream. Diversity is not exclusively furthered by hiring people with dark skin.
Exactly - the theory of course is that Zenefits will be able to eventually negotiate down the rates and match or beat Trinet, but right now it's basically doing "awareness arbitrage" - especially with something that people only think about once or twice a year, which is a lifetime in startup land.

It's accidentally brilliant.
Push Notifications for WebRTC
Windows 8+ feature, see reply to kbenson above.
"Desktop: I used it for a while, then found Everything (http://www.voidtools.com/) which is far faster and more responsive.
"

At the time it was discontinued. Microsoft had made it next to impossible to build your own desktop search. In particular, it was nearly impossible to turn off the indexing service they built (and required user intervention), making GDS slow, and they also started blocking/changing the API's GDS was using to make it fast.
So basically, Google killed it because they didn't think they could keep making it good.

(Nowadays, i'm pretty sure you could do it again, but ...

Also, humorously, your link gets connection refused for me :P)

"Health: I didn't use this directly, but many of us in the healthcare industry were looking to see how Google could shake things up. Apparently, PHI is hard and Google discontinued their service."

Everyone who didn't get out of this (IE MS) has only avoided doing so to avoid looking bad (When i was hiring in DC, i used to get tons of resumes from people at these services, all saying "they won't kill it completely, but they are not investing it in anymore so i want out"). From what i know, the industry is just too much of a mess and regulatory environment too weird for most companies to be significantly successful here right now.

"Voice: It hasn't been discontinued yet, but I feel certain this will be the next big product to go. The service (and app) hasn't been updated in years, there is no clear monetization strategy aside from international VOIP calling (which other applications do better), and the messaging portion is mostly covered by cellular carriers as "visual voicemail" with the widespread use of smartphones."

Go in what sense?
As a separate product?
I could see that.
The functionality?
ISTM the likely result here is that it just becomes part of hangouts or whatever.
as laurie mentions in his article, you can easily use off the shelf security solutions with weave... the point of the current crypto is to provide something basic that works. we chose nacl for ease of implementation primarily. happy to add more types of security in the future. help would be welcomed!
Nice example, but...I work with graphics code a lot (I'm a game developer), as well as in tons of other domains. That operation wouldn't be worth the mental storage (and certainly not a key!) to memorize. I can't think of the last time I would have needed it. Maybe when getting a pair of function parameters in the wrong order?

The example you gave wouldn't ever be a program I'd write. Magic numbers? Hard-coded rendering? Rendering something that can't be edited by an artist? All bad. I understand that it's just an example, but can you come up with one that would be valid in production code?

I know you were looking for a simple example, but in addition to the comments others have made about syntax not being a big deal for an experienced developer, this looks like a helper operation for developers who are doing it wrong to begin with.

Aside from that, years of user-experience research shows that modal editors are worse than the alternative (if you can hit one key, that means you can't type text in that mode; sorry vim-lovers, but it's true).

Yes I tried your experiment, and I could get it down to 7 keystrokes in my editor. I type quickly, so that's a couple of seconds at most; less than a second if I'm in the zone. With how rarely I do that operation, I'd not bother trying to optimize it more (another comment mentioned premature optimization).

But if I did need to do it a lot, creating a new macro that did the right thing wouldn't be hard; in a couple minutes I could bind a simple version of the command to a key permanently. Also, if I were modifying many similar lines to change them, I have options: Refactoring tools (if we're talking a function signature change), simple keyboard macros, or smart multi-file search-and-replace regular expression conversions.

And all of this in a "text" editor with a low barrier to entry (unlike vim OR emacs) -- though one that understands some structure at least.
Because they cite not enough users as the main reason for deprecating it? Oh, wait, somehow they don't mention that at all...
The 'good enough' attitude does not lead to quality in the long run. It drags the entire system down. (C, PHP, Windows, etc).
I'd be surprised if you could find a house there for $300k
Black box data reveals that Germanwings pilot rehearsed fatal crash
"The downward pressure on oil may not have actually been caused by US oil production"

Trouble economy and US production are the primary reasons for the decline. This has several sources in the media.

"if prices ever do rise to the point of that being profitable again"

The ND formations are profitable for existing wells down to $36 (multiple sources in earlier messages on HN). Further exploration won't happen until it goes about $50 or $60. The Canada oil sands are not profitable at the low end, but either is Russia or Venezuela.

"but world reliance on fossil fuels doesn't look like it will last that long"

It will last for a while yet, since we are still waiting on the breakthrough in energy storage to make batteries as convenient as gas at the pump.
Also, FWIW -- here's ImGui running in the browser: http://floooh.github.io/oryol/ImGuiDemo.html
One wonders why you aren't using a version of OpenSSL that has the AESNI bits already in it.
I am not suggesting free housing for anyone.

In the 1950s, the average new house was under 1200 square feet. It was bought by a family that either had kids or was going to have kids. The average family had 2-3 kids. It had basics, like a functioning kitchen and heat in the winter.

By 2000, the average new home was over 2000 square feet. The average family had one child. It had all kinds of amenities, like a microwave and multiple bathrooms.

You seem to think, as many people do, that "poor people" are a separate class of people, distinct from everyone else. I was middle class most of my life.

I am not mentally ill. I am physically ill. Most people on the street do have some sort of mental health or medical issue or disability. The fact that the American health care system is such a mess is definitely part of the problem. The last time I looked at stats on the issue, more than half of all bankruptcies involved high medical bills. This held true even in cases where they had good insurance.

So fixing our health care system would help. But also removing some of the tax incentives that give tax breaks to folks who can already afford a house in a way that actively encourages them to buy the largest house they can afford, with the most amenities, would help. We need to stop dividing up the housing market between housing for rich folks and slum housing. There used to be middle class housing. That is essentially disappearing.

The other thing we need is more walkable communities and better public transit. America is arranged such that most people basically need a car in order to have a job at all. I gave up my car while still working for a Fortune 500 company and although it was about a 7-10 minute drive to work, it was an hour long walk and you basically "couldn't get there from here" via public transit -- or, more accurately, it would have taken me longer to use public transit than to walk there. All of the incentive programs at work trying to encourage people to carpool and what not were heavily biased towards an assumption of everyone having a car and driving everywhere and largely worthless for someone like me. I eventually stopped trying to participate in any of them. People who drive everywhere have very biased and inaccurate concepts about how getting around works if your life is not car-centered.

If America worked better, there would be fewer poor people. Fucking people over and then forcing them to become "charity cases" (please note that is a contemptuous term, not one of caring) is an actively harmful, disrespectful model and blames the victims of larger processes that are largely beyond their control. You seem unable to view this as a societal issue that negatively impacts specific individuals. Your comment makes it clear that you view "poor people" as simply incompetents who need charity, not folks who need a system that makes it easier to make their lives work while still exercising agency.
Do We Live in a Hologram? It's More Likely Than You Might Think
Understanding Docker Security and Best Practices
A Science makes testable hypotheses that are falsifiable. Economics and Psychology don't make falsifiable predictions.

When something goes wrong in either of those fields, they always have an explanation - they're never wrong. Economy didn't lift off in 2015 Q1? It was the weather. But we know the weather affects all Q1, can't they factor that into the prediction for Q1 numbers? No, because they want to be able to use the weather excuse.

Follow what they say and you will start to see the pattern of excuses. Every time they are sure something will work; then it doesn't work; then they claim they knew all along it wouldn't work, but this new solution will definitely work. Rinse, repeat.