skysight-inc/HackerNews huggingface dataset:
As usual, Matt Levine offers some insight into the issue, which I tend to agree with. He offers the following three scenarios:

1. GAAP, which is a man-made set of social conventions for how to present financial results, does not accurately reflect Company X's economic reality and continuing future earnings power, while the pro forma results do. (Or, less strongly, GAAP is informative, but the pro forma numbers are also informative, about a different aspect of the company's situation.) Investors know that it is a useful discipline to hold all companies to the GAAP social convention, but appreciate Company X's efforts to provide them with more insight into its real economic position, and use the non-GAAP numbers to inform their own models.

2. The GAAP numbers are more or less right, the non-GAAP numbers are just fake and flattering, but investors, whose job it is to make intelligent decisions about the future earnings power of the company, ignore the non-GAAP numbers and focus on the GAAP numbers, which are after all reported prominently in the same press release.

3. The non-GAAP numbers are fake and flattering and all the investors are chumps who believe whatever management puts in the big font at the top of the press release.

Pretty much every discussion of non-GAAP accounting focuses exclusively on Possibility No. 3, which, as both an efficient-markets fundamentalist and an accounting post-modernist, I find by far the least plausible of the three possibilities. Anyway, here's a column by Gretchen Morgenson with the pleasingly archetypal title "Fantasy Math Is Helping Companies Spin Losses Into Profits."

http://www.bloombergview.com/articles/2016-04-25/investing-r...
Of course people with old money are willing to lend it for a fee.
Yeah that's kind of the problem, those happen to be the two most commonly used operators.

All the other arithmetic operators try to convert too ('5' - 3 === 2), but at least produce NaN if the arguments can't coerce to numbers (an exception would be better IMO, but whatever). Bitwise operators consider non-numeric strings to be 0, not NaN, presumably because JavaScript bitwise operands are always considered to be signed 32-bit ints. Apparently ~'js' isn't a TypeError. ¯\_(·ω·)_/¯
I'd hope so, since apparently the computer that's being hacked here occasionally crashes and restarts in normal operation with the official unmodified Tesla firmware.
which product do i consume to get happiness?
Agreed.

I expect that if it was opt-in most people wouldn't take the active step to do so. And if given a choice on first-run, a large proportion of users would choose to disable the analytics reporting.

Making it opt-out seems deceitful - an attempt to trick users into leaving it enabled.

And the Homebrew developer responses thus far on the GitHub issue (users should be watching the documentation and Twitter feed - they'd have seen the announcement) seem unrealistic and unfair.

This should have been opt-in from day one, not opt-out. Especially if it's changing existing behaviour (having never automatically reported telemetry in the past).
Astounded that the top comment is about meta-fucking-web.

This is a huge story. It has enormous impact, economically, politically, socially. We're seeing centralised ownership through the back door, via the mechanism which started out as "QE", and is now morphing into an all-engulfing zombie policy maker devouring free markets. And you don't need to be a free market fundamentalist to at least see that this is huge.

But...you see only a meta-UI bbg website angle? Oh brother. Wake up, get out of your tech hypnosis. In case you hadn't noticed, in the past 12 months tech lost its special-snowflake status and is now exposed to the same macro factors, including this one, as all other industries. You owe it to yourself and your stakeholders to start seeing much further than the web stack here.
on the open source side, shaka (https://github.com/google/shaka-player), dash.js (https://github.com/Dash-Industry-Forum/dash.js/wiki) and hls.js (http://dailymotion.github.io/hls.js/demo/) are good.

on the commercial prodcut side, the bitmovin player https://bitmovin.com/player/ is best one covering HLS & DASH on all browsers. There are also a lot of demos at http://www.dash-player.com/demo/
How License-Plate Readers Have Helped Police and Lenders Target the Poor
flake8 (python standard) has 70, which I find to be small and ugly. But then again I'm not a python programmer and I work on 27" and 24" screen iMacs, so yeah even 70 might work.
The numbers behind this project are quite amazing:
http://www.crossrail.co.uk/news/crossrail-in-numbers
Do you have any supporting information?

The parent commenter is overly mood-affiliated, but Eric Schlosser's book Reefer Madness: Sex, Drugs, and Cheap Labor in the American Black Market is good on this topic (http://www.amazon.com/Reefer-Madness-Drugs-American-Market/d...). I don't have a copy of it at hand, but making weed and other drugs illegal was wrapped up in racial fear and fears of what become known as counterculture.

Wade Davis's One River is about many things, including the ways hallucinogens came to the U.S., how they fit many indigenous religions, and why they're far more legitimate than the US makes them out to be. It's also an adventure story about the exploration of the deep Amazon and other South American rivers.
But surely you can see the similarity here. The tracking software wasn't in Homebrew before, is added without asking you when you update, and is completely useless to you as a user but builds information about you and sends it to a third party.

If it's not malware, it's certainly really similar to it.
How can he even say that with a straight face? Those guys really need to be professional lyers.

Terrorists, criminals and freedom fighters always used latest encryption tech in hostile environments to protect themselves. Just look e.g. at the files from the South African underground who made it public.

What Clapper (government, military, police, congress) really cares about is mass decryption of the populations communication.
Seems like Homebrew is doing many things right:

- Anonimizing IP address.

- Explaining what data is collected, and why

- A way to optout

Something that could be better:

- Make this optout for new users and opt-in for existing users?

- Notify the user in some manner when the data is sent to GA for the first time?

- Change the uuid every X period of time to make things more privacy friendly.

[Edit: wording]
Like most dangerous situations, they begin with a nugget of truth. In this case, GAAP has many limitations / shortcomings, and has been patched up piecemeal over the decades, leading to some oddities.

Tech companies in particular are annoyed by accounting methods developed for completely different types of businesses and are often frustrated that net earnings, for example, doesn't accurately reflect their situation.

However, combine that nugget with investor's willingness to be swooned by the latest growth company, and said company's desire to hit wall street growth targets and you get a dangerous combination.
I'd assume that software that wasn't sending analytics wouldn't start doing so without at least informing me first, but I'd be wrong. I think the parents point is that we can't trust Homebrew to do the right thing, because they've now chosen not to.
It depends; you have to use a good judgement - in general the further away from this 80-120 range the code is, the more doubtful the decision looks. I personally prefer 80, but occasionally have to allow for longer lines.

Initially 80 was a technical limitation - you could do more, but had to make much more efforts than seemed reasonable. Then GUI allowed for more - but there was some inertia of the habit. Gradually some started experimenting with longer lines, finding cases where that's more convenient. Then code guides started mentioning line length...

On one hand, a shorter line is easier to follow with eyes - when you need to go from right side of a line to the left side of the next line, that next line is easier to find if the line itself is shorter. However the code is usually much easier to read in this aspect than prose - line lengths are varying naturally. Yet if you're trying to always keep descriptive names of variables and methods, you're not only adding some verbosity, but also more often have to split lines - and that adds to making code more "blockish".

It seems there are natural limitations - but that still depends on the particular style of the code. Have variable names just right - and you won't need too much lines in a block, so long lines could be ok. Different languages, different conventions for external libraries... It seem to be hard to put a specific number that would be both a good match with existing libraries, work (look) well for all kinds of tasks and across different languages. Sometimes one doesn't even want to sacrifice inner structure of the line - e.g., when several similar lines have important differences which one wants to highlight some spaces are often added, leading to longer lines. Or sometimes line-by-line comments are really useful (say, Minix source code) - which definitely add to line lengths.
They are probably pretty excited to get paid far more than they could by farming. In China incomes have gone from 2000 yuan a year farming, to 2000 yuan a month or more working in factories. Ricardo's theory of comparative advantage works great in theory and practice, if you are open minded enough to look at all the evidence.

Paul Krugman has a great article on this BTW: http://web.mit.edu/krugman/www/ricardo.htm
Aren't the majority of Homebrew users on Mac OS X? Does Nix work on Mac OS X?

Don't get me wrong: Homebrew is impressive in how many bad ideas it has implemented in a project that is so exceedingly popular; good marketing and ease of use are amazingly powerful. I thoroughly dislike Homebrew, and sincerely hope people choose not to use it, at all (but especially not on servers).

And, also don't get me wrong: I really like Nix, and I believe it has mostly right decisions across the board. If I had my druthers, Nix would be what our near-term package management future looks like.

But, if we're talking about Mac (and gods I hope there aren't a lot of people using Homebrew on other Operating Systems, particularly Linux, where we have an embarrassment of riches in terms of good, even great, package managers), I suspect recommending pkgsrc would be a better near term solution. It is more mature on OS X, and it has more packages than Nix. And, while it is not as modern as Nix, it is an acceptable package manager on most fronts, and doesn't exhibit Homebrew's alarming lack of foresight on security questions.

http://pkgsrc.org

In short: I like Nix a lot. I dislike Homebrew a lot. So, we're agreed on those points. But, for Mac OS X users looking for a better alternative to Homebrew, pkgsrc seems to be the current best choice (Fink is poorly maintained, macports is slightly better maintained, but pkgsrc is a better package manager).
That's pretty cool.
Does Homebrew's UUID linked with the user's Google Analytics ID in their browser cookies?
Partly this has to do with investor mindset. If you are thinking about investing in a company which matters more? The earnings they just reported or the earnings they will report in the future once you buy the stock?

The whole basis for normalizing earnings is to get to the real economic numbers you can expect a company to generate in the future. That means taking out what you believe are one-time costs, but again if you keep seeing the same adjustments every quarter, then something is up.
Yeah, I did miss that insinuation.

The CEO has already made enough on previous companies that I find that one a stretch.
Does this mean I'm better off not having any money in a savings account (except perhaps 1 month's expenses or so) and putting that money in stocks and bonds? I've been thinking recently of moving (part of) my 5-month emergency fund to intermediate term muni bonds (VWITX specifically). But I'm not sure if that's a good move.
I have never driven while running any of my stuff. Also, this is the CID, it doesn't control those things. You can even reboot the CID while you're driving.
Snowden has pushed Encryption ahead by 7 years
The story of how I got a magnet implant
Who knows!? This marks quite a change in attitude where the end user is suddenly responsible for staying on top of newly silently introduced opt-out settings. I'm pretty disappointed and feel the amount of trust I've had in the maintainers have dropped considerably. Sneakily sending random HTTP requests to third party analytics services and stuffing my dotfiles with unique identifiers for tracking purposes is not what I expected from a friendly open source project.

This could have been handled much better with some sort of opt-in prompt like the debian installer does for its popcon usage tracker.
There are two main "users" of financial statements: the companies that produce them and the investors/analysts that consume them.

The problem is 15-17 years ago, the income statement got "political" and congress / nasd/finra/ accounting standards boards started inserting accounting lines in the income statement that neither the companies or the analysts wanted. Cost of stock compensation being the primary one.

Look, when an investor looks at the numbers they want to dig down to the core operations economics and the health there of to create his valuation.

The investor/analyst isn't going to blindly say "oh they have negative GAAP Net Income ergo company value = 0"
Rackspace brings AppFormix’s cloud optimization platform to Openstack
I agree, and I've observed this on multiple products. The most recent was a hair trimmer that I replaced with the same brand and model.

It's unfortunate how there's an ever quickening velocity of consumption. Not sure who exactly is to blame, but I think both consumers and companies play their part.
the EME is widely used by services like Netflix, Hulu, etc., and it's now the first time that DRM is not a pain for developers. So I think the EME helps to simplify a huge problem (=DRM), and make it manageable for the people to use it.
The World’s Most Versatile Cable – Charges All iOS and Micro-USB Devices
The Case Against Reality
Was that the same bank that used a 10 $ router instead of a real firewall? http://www.bbc.com/news/technology-36110421
For Homebrew:

> The Google Analytics anonymous IP setting is enabled i.e. 1 (https://developers.google.com/analytics/devguides/collection...)
Are you really extrapolating your one example to apply to all cases? Maybe you should take a few stats classes while you're still in grad school.

Firstly, you seem to be really lucky because a lot of grad students basically spend their masters working on what their advisors want them to and being lab monkeys. Things change once you get to PhD sure but you have to grind out two years to get there.

Secondly, not all corporations are closed source. Many companies, especially tech-focused companies, have tons of open source initiatives. A lot of amazing tools come from industry. And it's not like all grad programs are havens of FOSS - there's an endless supply of papers and projects whose code is either a) non-existent or in the form of snippets or b) blocked by a paywall (to get to the article to see the snippets if they exist).

Additionally, you can choose what company you work for. If you want more autonomy or ownership, you can filter for that. I joined a company fresh out of undergrad and I was pushing product-changing code in a few weeks.

Most of all, the reason why everyone doesn't go to grad school is because not everyone can get into grad school. You are going to a top tier program at a well-regarded (and well-funded) university. That's probably why you are having such a positive experience. These positions are, by their definition, exclusive and available only to a very small percentage of coders. People rag on industry about gatekeeping (throwing resumes in the trash if they are from the wrong school) but it happens even moreso in academia. I've coded plenty of projects in my spare time, have created and implemented novel solutions, can talk intelligently about a wide range of topics and have spoken at conferences...but if my GRE / GPA scores are too low, then you're SOL for the most institutions. They'll still keep the $100 application fee of course.
Papa Parse – The powerful, in-browser CSV parser
Amazing how many people took the bait (myself included). Thanks for the link!
Summers are definitely not tolerable without AC. The humidity in VA is brutal.
We tried this - most urban centers in America are designed around elevators (and little else), and they've largely been failures that have been defined by blight, decay, and crime.

"Just build tall buildings" is a necessary but insufficient condition for an effective city. Manhattan works not just because it builds up (in fact many parts of it are limited to 6-story buildings) but because it has mastered the complexities of creating livable, workable spaces.

The other downtowns across America saw Manhattan, and took only "build tall buildings" away as a lesson, and they are for the most part deserted, ill-occupied spaces. Simple density and height is not the most important factor - it's not even among the top-10. "Manhattanization" became a dirty word across the country not because Manhattan is bad, but because so many places copied it thoughtlessly and incompetently.

A study of what makes New York City tick that examines Midtown over long-standing neighborhoods like Greenwich Village, the Upper West Side, and even more outlying ones like Harlem and Washington Heights, is doomed to fail, because you're seeing a complex, functional city and the only lesson you're seemingly taking away is "density = good", despite nearly every other urban center in the US being evidence otherwise.

tl;dr: Density is a necessary component of a functional city, but you don't need Midtown Manhattan-level density, and having density is not enough. High-density failed urban spaces are a dime a dozen.

[edit] Side note: elevators aren't actually very efficient at high density. They are great for low-mid buildings because they add a lot of floor area and don't occupy much space themselves.

For very tall skyscrapers it inverts - the number of elevators needed to properly serve the building starts increasing dramatically, eating up valuable floor space. There is a level at which you lose overall floor space for each floor you add to the building.

Some of the supertall skyscrapers currently in existence/being built are in fact taller than they economically should be - and this is subsidized by pride, ego, government, rich benefactors, or some combination of the above.

Tall skyscrapers make all kinds of optimizations to minimize this - destination-based elevators (where you punch in your destination before getting in) are popular, as are express elevators segmenting certain floors, but all of these grant modest gains in elevator capacity at best, and in modern times skyscraper heights are limited not by materials or architectural engineering but by this function of elevators vs. floor space.
hopefully not :-)

the difference between Flash-like plugins and the EME is that the EME is directly build into the browser, with a narrow and focussed use case. This limits als the vulnerability, in contrast to a lot more powerful plugin-systems like Flash or Silverlight or Java.
I like how "most people want it" is somehow a secondary reason to a vague theory of Orwellian mind control. People want it. Therefore it is policy. Period.

As for why they want it, and the politicians who manipulate their fears... now that, I think, is real.
Neat. I doubt I'm DARPA material, but I've been working on a side project that shares a lot of these goals.

I'm implementing a DHT based on Mainline (Bittorrent) to serve as a p2p transport layer for sending asynchronous messages. Then, I want to use the Signal protocol on top of it.

https://github.com/zacstewart/comm
The problem with SES is its poor deliverability. It might be useful to send 10K mails with SES but after that it is mostly useless.
I don't mean directed graphs, only vertices and edges.

I don't think you would need to deal with infinite graphs, as "arbitrarily large" should be able to cover all (finite) possible computations and/or representations.

My guess is that every graph may correspond to an infinite number (though, not necessarily every) of possible computations and/or representations, depending on which "correspondence function" is being used to analyze the graph (though there may be additional "correspondences" between those functions and/or their results).
I don't mind homebrew collecting anonymous information about me but I do not want Google to get even more information about me (and since the ip address I use with homebrew is the same I use to surf the web, the information is not anonymous for Google).
Whilst people continue to state the falsehood that corporations must legally pursue profit ahead of al other considerations I will continue to correct them.

It is a common falsehood that is used to both justify outrageous corporation behaviour and to belittle those who criticise company actions as being ignorant of the law.
My first night in any hotel is almost always terrible. But on subsequent nights I sleep like a baby.
Not a downvoter, but:

Freely acting != rational acting. People often take actions on bad information, or on bad analysis of good information.
I play Borderlands 2 right now on my Nvidia Android TV. Looks about as good as the xbox 360.

Goat simulator is far from professional grade (on purpose).
It's incredibly complicated, but pretty secure. The CAN bus is isolated from the network. I have root access on the CID and the IC (both separate tegra systems). You can even reboot the CID while you're driving and you only lose media and air conditioning and such. Accessing the CAN bus requires going through a pretty secure gateway system, so you can only basically make requests. Even then, I haven't even really looked into that area much.
...which is very telling.
Very true, that's why they can't be a single solution to transit problems. They are good for serving some areas, and work well when mixed with urban rail, suburban rail and buses.

Use rail for high-density areas that change only over multiple decades, and buses for low density, mutable areas.