skysight-inc/HackerNews huggingface dataset:
Yes, I think a large part of the hate that Twitter gets is from people who see Twitter as a silly product, like Snapchat or something.

Yes, Twitter has challenges in monetizing, and yes, Twitter is weird, and yes, Twitter hasn't made a profit yet. But fundamentally, Twitter is still the preferred platform for following media, celebrities, politicians, internet-famous-people, and quick ad-hoc public communication with those people. And just like how Facebook's success is that all your friends are there, Twitter's success is that every public figure you're interested in is there, even the geeky small nuts-and-bolts types like writers and programmers and artists.

It has become the public plaza of the Internet.

If I want to post pictures of my kids, I'll do it on Facebook. If I want to pick a fight with my city councillor about a decision he made or get in touch with a script-writer of my favourite movie, I'll do it on Twitter.
You make a great point, Twitter's revenue has been growing for the last five years. The market cap of Twitter is supposed to reflect its future value and this is where things get complicated. With a no longer growing user base, limited additional real estate to show ads, strong 3rd party ecosystem which doesn't display ads, they're in a much tougher position than they were 3 years ago.
Email/code review/IM/terminal doesn't justify 12GB of writes per day (and attendant hit to drive endurance/battery life). Those are lightweight activities. Emacs can do all those things and it doesn't write to disk unless you tell it to. Heck, even bloated beyond belief Outlook + Visual Studio + Skype + PowerShell wouldn't create anywhere near that kind of background activity.
Very good idea, especially for people traveling solo in many unsafe countries
Seriously, is anyone surprised by this? This was obviously the #1 reason why autoplaying videos were introduced in the first place. Amazing that it took two years for the advertisers to figure it out and start getting angry.
Consumer group: Microsoft should compensate unhappy Windows 10 upgraders
Well, then we sell it to the marketing departments/grant seekers--problem solved.

> Also the size of the market you are suggesting is not going to be worth pursuing.

If you mean the journalists, that was a (half) joke, of course. But the people who would be interested in this "examine.com for tech" are, I believe, an audience worth pursuing. I find it too cumbersome to weigh all the monetization options here, but even if we only go with the subscription, I believe there would be enough users to sustain such project. If people are willing to pay for general purpose news such as WSJ, I'm sure there will be enough of us, geeks/nerds/techies, willing to pay twice as much to keep in close touch with the progress, without having to dig through all the bullshit every time we hear about a world saving breakthrough.
>Google has learned nothing from their mistakes. As evidence their real name policy is still active.

No it's not. There's no requirement to use your real name in Google+ or YouTube. And if you don't like Google+ you can even delete it from your account.

>Also the Google+ API is still read-only. Which means you can only use Google's official tools for posting content.

So what? There's a good reason it's read only and that's to avoid the flood of spam that would flow in.

>Oh and Google Reader is still dead.

Yeah, like you ever used Google Reader. It was a seldomly used service that has now become the poster child for people looking to criticize all Google product announcements.
Have we recreated the Hollywood blacklist era? A man funds one picture, up temporarily up on a LED billboard, and now the mob calls for him to be fired, and pledges to drop development for Rift titles until he is fired?

This is taking politics way to far.
The only reason revenue, users, scale, investor love, patents, staff, infrastructure, etc. matter is that they usually are indicators of potential for profit. Profit is the entire point of investing in a company.

But the greater indicator of potential for profit here is that Twitter has existed for 10 years and has never turned a profit.

Given this, I think that revenue, users, scale, investor love, patents, staff, infrastructure, etc. have all become disconnected from Twitter's actual profit potential. They haven't made a profit, they aren't going to make a profit. I think that the only logical choice is to dismiss the idea that Twitter has value.

But, as I noted, perceived value can be as profitable as real value for an investor. Just don't be naive and mistake the perceived value for real value--naivety will lose you money.
New way to get on google for free: make an AMP site. Until they start charging for that at least.
Are you saying that they will attain profitability at some point?
Mispronouncing Student’s Name Now a ‘Microaggression'
Atom has surprisingly consistent and useful support for go - fmt on save, debugging, automatically manages imports in a file, and the autocomplete works very well.
The w3m bit doesn't work for me, mutt itself opens it and fails to format it. I have to type | to pipe it to w3m (or save the file).
Would "75% of enforcement done in neighborhoods of color" still be an issue if 75% of crime occurs in those same neighborhoods?
Code repository: https://github.com/ajbrock/Neural-Photo-Editor
But generally there is someone that's primarily responsible for the piece of code, be it a manager, engineer, etc. It does suck to be on the receiving end of it and if it's major enough you can be out of a job, but blame should be given to the responsible party/parties and the issue should be handled appropriately as it's more direct than what alternatively happens which is to passive-aggesively handle the situation.

The problem is deciding what is the actual goal of a post-mortem. Is it to fix the problem (and prevent it from happening again)? Or is it to figure out who is the person most to blame so that they can be punished. Because, honestly, you can't have it both ways.

Plus, who makes the final judgement as to the party to be blamed and based on what criteria? Is it QA for not catching the issue, is it the engineer for forgetting to remove some debug code, the tech arch for not properly ensuring there were systems in place to prevent it from occurring in production, the program manager for not pushing back on deadlines that were too aggressive, or the CEO for constantly pushing employees to prioritize revenue over product quality?

Plus, how you handle crises like production going down and being blamed for it say just as much about you as an engineer as does your code.

Or your willingness/ability to find a suitable scapegoat.
Ruby (that is, the main implementation, from 1.9 on) uses OS threads with a global lock so that only one thread running Ruby code is executing at a time in a process, same as, e.g., Python.

Up through 1.8.x, Ruby used N:1 lightweight threads (multiple lightweight threads on one OS threads.)

Go uses M:N threading (multiple lightweight threads, which may be distributed among 1 or more OS threads.)

M:N threading is a different model than either the Ruby 1.9+ model (1:1 threading on OS threads with a global lock) or the older Ruby approach (N:1 threading), or even the JRuby approach (1:1 threading on OS threads with no global lock.)
And what about people who don't commit crimes, but end up in jail? It's silly to think the system has no corruption, especially with consistent evidence otherwise.
If you're curious what the source of the DDOS attacks are from, here is a recent one that hit OVH:

> This botnet with 145607 cameras/dvr (1-30Mbps per IP) is able to send >1.5Tbps DDoS. Type: tcp/ack, tcp/ack+psh, tcp/syn.

https://twitter.com/olesovhcom/status/779297257199964160

This is much higher than the Akamai attack on Krebs too. Welcome to the wonderful side-effects of the totally insecure firmware of IoT...
The City Hall official discussed the city’s use of the data-mining technology on background, and declined to provide the full list of data sources or describe what is contained in the datasets.

Presumably this technology is supposed to be helping the people of NYC. Shouldn't these people know what data is being collected about them so they can decide whether or not they actually want it?
Pinterest Onboarding Emails: Dig Deep with Really Good Email Explorations
An uncovered and unlocked hot tub in the back yard can be seen as an "attractive nuisance." Sure, the kid trespassed by climbing over the fence, but he wouldn't have drowned if the thing had been secured.

Sure, the hacker broke the law by hacking in, but I wouldn't have had my PII stolen if the thing had been secured.
I remember MSFT being a common reference on Slashdot way back when.
Deepa Malik’s lessons for a happier life
> You're forgetting that in many cases these protests turn violent as a direct result of police confrontation.

I don't know that either of your assertions is true. I suspect very very few demonstrations turn violent (a negligible number) and I suspect that a small but significant number (maybe as high as 1/3) of those that do, turn violent due to police involvement.

But I have seen no numbers; they could be the opposite for all I know. The episodic nature of how news reporting is done (where most events are treated sui generis or are arbitrarily linked due to the structure of reporting) makes it impossible to tell unless someone actually does a study.

There is nothing in principle wrong with various entities monitoring public statements. In terms of policing there are several structural problems in how it is performed, in California, the US, and in the world at large. I doubt anyone would disagree.
In a web browser?

You're acting like the browser is a major local storage application (like excel for example), almost everything I'm going to be working on is an online application, and it takes care of storing my data on the server infrastructure. So yea, 15 seconds or 60 seconds isn't going to be a major 'data loss' issue either way.
$60,000 income with std deduction and personal deduction equates to a tax burden of $8,219 or effectively 13.7%.
$1,060,000 income equates to a tax burden of $406,314 or effectively 38.3% (treated as a short term capital gain).

That is money I could have saved and invested BEFORE being taxed an extraordinary rate for it relative to my place in life. I happened into money when I'm typically taxed at <14%, and nearly 40% of it is taken from me. Simply because I earned it over the span of 12 months. What if I built a company over 10 yrs and that is the culmination of that?

>> All the rich people would just buy them overseas.

That is a fair point. That said, if I buy something overseas from Europe right now, I don't pay VAT (coming from US). A large number of vendors compensate for this and keep the prices for US purchasers high and not an exact match to their Euro prices. So I think in practice you would see overseas retailers raising their prices to come close (or match) the US price that includes the consumption tax. That would balance out and lead people to do the easy thing and just buy in the US. Maybe... Maybe not...
Not even close. GIMP was actually the first editor I learned on. But the minute you start using Photoshop it's pretty apparent that you can never go back.

On paper they may look similar, but GIMP in no way touches the amount of options and features available to a designer out of the box in a pro software. Even just manipulating a single asset seems to take twice the work in GIMP. Imagine a PS file that is hundreds of layers deep.

And last I used it, support for anything print related was abysmal in GIMP. I don't even have to think about color profiles in Photoshop, but GIMP gave me the sense I had to build everything myself.

GIMP is kind of in this ugly duckling space where I feel the feature set is not acceptable for a professional designer, but the UI is too overwhelming for a non-designer. And you can tell by the quality of work that the average user is either pretty amateurish, or who design is the second thought.
Show HN: Zero cost verified https using letsencrypt and Nginx for tomcat 8
Valid points. IMO, pushing critical thinking is the best way to combat those issues. It wouldn't end silly ideological debates of course, but at least the discussions would perhaps be a little less "mindless".

As far as my AGW debate anecdote, all I did was ask for his sources (he claimed the planet had not warmed since 98...a position I didn't know anyone actually took) and he never did come up with anything. (besides telling me to "do my own research" on youtube...if that counts as a source, lol) I know that the AGW debate has a ton of facets, but this guy was just some low hanging fruit I guess. :)
Surprisingly, a lot of people in this thread hesitate to recommend Thomas Piketty's "Capital in the Twenty-First Century". I'm not sure why this book is somehow surrounded with overblown controversy.

I think it is an excellent book on historical economics. His conclusions are drawn from an extremely large dataset that is publicly available and downloadable here: https://www.quandl.com/data/PIKETTY

It's by no means an Economics 101 book, but it should definitely be part of any economist's personal library in my opinion.
Will the left survive Millennials?
And? I thought the US are the land of the free and brave.

The mainstream propaganda has done its job.
I think it's definitely a way to start combining the Pixel branding with the ChromeOS branding under "Pixel" to make any future crossover easier. Other than that, though, why would carriers have to be involved? Sure, if you buy a carrier-branded device they get their hands in it but it could just as easily work the way Nexus did on any non-carrier-branded device. If anything, I see the "Pixel" move as a way to start moving away from that side of Android and all it entails.

Idle speculation: I wonder if the end goal is for "Android" to stick around as the "anyone can port it to their device" OS as it is currently, with "Pixel" being Google's more in-house label that they can treat like Apple does iOS or Google currently does with standard, unbranded Nexus.
Embarrassingly Parallel
It might help. I take Medrol, which definitely helps. It's a corticosteroid.
RSUs are immediately taxable upon vesting. Companies often cover this, but it's at the discretion of the company.
Also, does this affect hybrid disks?
The highs and lows of an urban explorer
"they are not all accounted for, the lost seeing stones ..."

why anyone thought it was a great idea to name their company after the remote sensing device guaranteed to lie to you and make humans suicidally depressed has always been beyond me.
Come on. There have to be some minimum standards of knowledge required for the citizens of a technological society, and I'd argue that "how radio works" is one of those things one should be expected to know.
Capital Ideas:The Improbable Rise of Modern Finance takes a historical approach to the development of finance.

It was striking to me how recent many developments are!
Twitter buyout talks heating up (says CNBC)
> Generally you get put in jail for committing crimes.

That is true for prisons, but not jails. There is a big difference. Most people in jails are awaiting trials/hearings or other procedures. They haven't been convicted. I'd say not convicted 'yet' but an increasing number are never convicted. That doesn't mean they are innocent. Some are, but they may also go to diversionary programs without convictions.

Many individuals are held in jails pending psychiatric evaluations, after which no charges are brought as no prosecutable crime has been committed. And there is a very small subset of persons, material witnesses, who are held in jails without any suggestion that they have committed any crime.

Children certainly don't see much of a difference between jail and prison, but that's the problem. We too casually jail people without actual convictions and pretend it's OK because they aren't being held as convicts. But the kids are impacted just the same.
I think Twitter's recent foray into becoming a content streaming source (see: NFL) is very interesting and a natural next step, albeit a late one. The user base is already there to essentially compete with Twitch and other streaming providers.
I would love to see something similar for Goldeneye/Perfect Dark. I've been slowly but surely working on building a demo FPS engine using very minimalist implementation to learn about game dynamics, and I'd love to hear what sort of technical challenges were faced at Rare and how they developed their(albeit simplistic) enemy AIs with pathfinding.
I watched this, and what I saw was a heck of a lot of information about how to extract information from error values and percolate them together up to a handler, all of which would automatically be present in your everyday stack trace in a language that actually threw unexpected runtime errors. ;)

I frankly don't see how this is OK, nor better. Errors are real in the sense that they are evidence that the programmer's mental model of state did not line up with the actual state (usually in some corner case). There is literally NO circumstance in which being in a programmer-unknown state (yet still "alive" so to speak) is better than being in a programmer-known-and-accounted-for state. (For an example of being in a programmer-unknown yet alive state, see: Every Security Hole Ever.) This is why "throwing" is appropriate, no matter how much the Go creator didn't like it. If even a single runtime error goes undetected/unhandled, you will end up further and further into an unknown state due to state corruption, and your behavior will soon become completely nondeterministic (or at least, nondeterministic-appearing). Losing determinism is the first step on the road to dragons.

I literally can't see how this wouldn't happen, and what I AM seeing is a lot of chatter in Go communities about how to manage this problem, when the solution is already there: Just fucking throw a stack trace. Or, even better, do what Erlang/Elixir do: Throw it, log it, and have a supervisor process kill it and restart it, all in 1 millisecond or less. If the error keeps happening above a certain threshold rate, kill and restart the supervisor as well. The reason this works (and has resulted in the INSANE uptimes that Erlang-backed services have) is that it resets state to programmer-known conditions.
Facebook was due to flop after going public also, but they have managed quarter after quarter of user growth and profits. Twitter has been public about a year less and investors (3 years) are getting antsy because it can't turn a profit, user growth has dropped to very little, people are tweeting far less, and they don't have any glimpse of monetizing what they have. The main thing is that people invest in a companies growth and betting on future profits, but there isn't any. Hence the stock price, and bringing back Dorsey to try and save the company.

Facebook tanking into MySpace wouldn't impact Twitter when they can't turn a profit on the hundreds of millions of users they already have.
Good points, but the thing about matplotlib is it's Python so you have an integrated solution for scientific data analysis and visualization. Instead of having 10 different tools, you have one. Still, I find the plots on the gnuplotting site to be quite impressive -- at least as good as matplotlib. (I end up using both, gnuplot -- b/c of emacs integration -- and matplotlib.)
As a college student, I use emoji constantly to communicate all sorts of abstract sentiments, but in my experience they can also be irritatingly ambiguous and highly dependent on cultural norms and interpretation.

Take the thumbs up emoji - within my social circles, the exact same emoji can be interpreted both as a enthusiastic agreement ("Sure!") and also as a sarcastic affirmation ("Good for you.").

It's often difficult to infer the intended meaning, even with context, and in some circumstances I've found emojis have actually added significantly to the ambiguity and cognitive burden in parsing a text. That's not a problem I have often faced with simple smileys.
> Can someone actually explain to me how the situation came to this point where it practically looks as if ... Is this just impatience from stockholders?

Money doesn't grow on trees, and Facebook has lost a half billion dollars every year. They have maybe four years left at that rate before they run out of cash on hand. The numbers are improving by about 20 percent a year, which, if projected forward, means they'll stop losing money in ... four years.

I don't think it's impatience to question if your investment will go bankrupt or not. Impatience was taking the company public before it was profitable.

> For example, let us just say, hypothetically, something really damaging comes out about FB (e.g. the news about the fake video view metrics) and advertisers start fleeing from it. Wouldn't Twitter be the beneficiary of at least some of that exodus? Do they really have no option of an end game?

Why would you invest in Twitter if the only reason to expect a positive outcome was if Facebook horribly fucked up?
Virtual Currency – the big deal
Or just pay $100/yr to back it up to Dropbox (or even cheaper AWS Glacier)?
How would this affect the concept of phantom stock options? I worked at a startup who used the main excuse of no taxes paid handing out ghost options instead of normal options.

"Phantom stock can, but usually does not, pay dividends. When the grant is initially made or the phantom shares vest, there is no tax impact. When the payout is made, however, it is taxed as ordinary income to the grantee and is deductible to the employer."

https://en.wikipedia.org/wiki/Phantom_stock
Your house broadcasts a beacon ID that ties to a specific place. It's very helpful for your neighbors to be able to locate themselves quickly.

Why aren't you helping your neighbors?
Given Twitter's complicity in freedom-of-speech curtailing activities in the US, France, Israel, and Turkey, Twitter's non-monetary value only goes as far as that non-monetary value provides them monetary value. I don't think this is worth considering from either an investment or ethical perspective. Twitter, like most corporations, is an amoral entity.
Arch Wiki describes how to do it manually: https://wiki.archlinux.org/index.php/Firefox_on_RAM
It's probably best to just disable sessionstore if you don't want it, as overwriting fsync would disable it for all operations Firefox might use, not just sessionstore.
This series is wonderful. Somehow, Phil is able to introduce concepts from CPU state through compiler wonkiness to kernel design--all while showing how Rust helps handle them--but make them all accessible.

One other thing the series does is show how much we dink around due to x86 backward compatibility:

- GDT still required by CPU but not needed for programs.

- Ridiculous structure of IDT pointers due to multiple generations of bit width extension.

- Boot sequence.

Compared to the low-level setup for an ARM chip, it's night and day. ARM is what Intel was in the days of the 8088: load your program at an address, CPU jumps to that address, end of story!
what information would you lose exactly?
I understand that pages can change their state without user interaction, but shouldn't the browser only write to disk when that actually happens? The browser has to be able to detect when these changes happen right?

I understand that it's probably not an issue for most users/SSDs. However, if I open just a static HTML file and leave it idle, I don't think the browser should be continually writing to disk. If it is, then to me that is a bug.

EDIT: Also, it seems like when I remember restoring a browser session after a crash, all the tabs get reloaded, not restoring the page state, just the tabs/URLs (ie. browser makes new request(s) for each restored tab). I usually use Chrome though, not sure if this has happened to me on Firefox.
Vancouver's new tax slows foreign buying to a trickle
Overhead? What overhead? Overhead is having to keep the implicit type in my brain instead of having it written on the screen right in front of me.