skysight-inc/HackerNews huggingface dataset:
> All arguments for and against FB can pretty much be applied to the internet overall.

At least the Internet is open and not behind a privacy threatening login.

Fuck Facebook.
What Everyone’s Got Wrong About Twitter (Including Twitter)
They mean more Americans.

For example, New Jersey has a number of smaller cities (Newark, Paterson, Passaic, Trenton, Camden, etc) in close proximity to major metro areas (NYC, Philadelphia) that suffered debilitating white flight a generation ago. These cities are still economically depressed and are mostly inhabited by non-whites and tend to have lower incomes.

As much as the majority here seems to be extolling the virtues of urbanization, the real challenge are cities like this: what are currently barely-functional city cores that must be rehabilitated without substantially displacing current residents.
Getting started with Let's Encrypt
But at what cost? /s

Joking aside I've got a couple friends who don't use the app and will only use the web version and watching them use it is painful. It's not as easily to move around and do everything you can do on the mobile app. Also they normally take this stance with messenger as well which makes talking in groups with them painful as they are always slow to respond. If we were all on iOS we would probably just use iMessage but with the mix of iOS/Android FB is the best medium normally to plan/talk.
This doesn't seem groundbreaking or mysterious. Battery stats are available for every application in settings > battery. I took a moment to reflect on the background usage for Facebook, and I turned that off. I did not delete the app. You can do the same thing in general > background app refresh. You'll still get notifications, and your newsfeed will refresh only when you open the app.
Ha, hindsight is 20/20, as they say. I guess I would say that the voracious hiring, the dependency on other startups for revenue, the grand plans(an office in Londow and one in Singapore!), the hiring of high level executives that didn't seem to add value, the grand renovation (we had a custom built climbing wall in our building... was just got show), and later, the hamhandedness of the layoffs were all signs.

Of course it was a different world back then because the hardware and software were a much larger portion of spend for internet companies. Signs may be different now.

That said, "History may not repeat itself, but it does rhyme."

https://en.m.wikiquote.org/wiki/Talk:History
Was expecting it to be a "walks into a bar" joke
My two cents: if you need to instrument native Windows applications, including Win32 and COM, my company develops three mature GPLv3 libs:

1/ Deviare In-Proc (like Microsoft Detours): https://github.com/nektra/Deviare-InProc

2/ Deviare Hooking Engine (even novices can instrument apps): https://github.com/nektra/Deviare2

3/ RemoteBridge (access internal COM and Java apps) https://github.com/nektra/RemoteBridge

All these libs include examples and there are additional use cases in our blog http://blog.nektra.com
Android Emulator now handles pinch/rotate multitouch gesture
Same theme, but plain HTML the and not a wordpress theme on both pages.
Just do it if you're curious. You will need a safe, familiar environment and the company of at least one cool and responsible person who isn't on the trip. A known dose of acid would be the best choice (from a sheet that someone has tried). Stay indoors. Don't go to a movie, or rock concert, don't answer the phone. Give yourself 12 hours for the trip, and a day of recovery afterwards (you may not be able to sleep).

That was the protocol in the 80's-- don't know what the kids are doing today (but probably a good idea to stay off the internet).
According to the CEO the declining revenues are not a bug, they are a feature. From http://www.cnbc.com/2015/11/03/ibm-ceo-said-sometimes-size-m... :

>"In my tenure, I've divested $8 billion of businesses," Rometty said. "The point was, they weren't about the future of where we were going."

>Rometty cited an example of a recent divestiture in hardware — making semiconductors. Now, only 10 percent of IBM is comprised of hardware.

see also their pdf on the same http://www.ibm.com/annualreport/2013/bin/assets/ibm_ghv_marc...
How the British and Americans started listening in
Fast and Furious 6 the Game Hack 2016 Android iOS No Survey
Year Four Recap, and 2016 Plans
'- On the canvas, is there some way to make it obvious why boxes are relatively positioned a particular way? For instance, when I add a new box next to the iPhone picture, it's not visually obvious why there is fairly sizable top padding. Maybe light grey shading to represent padding and such?'
- Like this, I'll try to figure it out how to implement it

'- Is there any reason why you wouldn't merge the 'select' tool and the 'move elements' tool into the single button (and make it the default selection)?'
'- A 'new blank canvas' button might be handy'
- Honestly the only reason is to avoid accidental move during selection, but with the API it will be possible to add custom commands to your own editors

'- Any possibility of multi or group select, for quick deletion of multiple elements?'
- Well, it was already in my todo list, so I hope to implement it soon :)

Thanks spangry, I glad you like it.
You might be surprised. I'm on the Gulf Coast where the growing season is long. We have rice, cotton, corn, soy, locally as well as two large vegetable farms with I don't even know how many acres of greenhouses. The large vegetable farms sell most of their produce to chain-grocer warehouses and restaurant suppliers. They will sell to the public, but don't really seem to like doing so.
Uber (a car service) is no longer clued as a German preposition (over or above)

Perhaps because it isn't? The latter is written with an umlaut.

(Note that umlauts can actually be a distinguishing factor for very different meanings, e.g., "schwül"->humid vs "schwul"->gay. In the case of "uber", there is simply no such word in the German language; the preposition is "über".)

(Note also that in cases of typed German where there is not umlaut key available, the standard way to transcribe is to insert an "e" after the vowel. So you would write "ueber" for the German preposition.)
Seems like a good idea, but the implementation is poor.

Please just write a tool that does the set of tests, displays results and optionally submits them.

Then distributions could package it, and people could run it.

The way it needs to be done right now implies too much effort and few people are going to bother.
On testing iOS View Controllers
This is a pretty comprehensive write-up! A helpful community (with more guides, discussion and anecdotes) can be found on http://dreamviews.com. I also recommend anybody learning to lucid dream to read the books by Stephen LaBerge.
You're wrong because it's a strawman since if an attacker can intercept the hash they could as easily intercept the plaintext in your traditional server-side architecture. The attacker cannot replay a TLS unless there is a problem with it, there have been many issues in TLS stacks, but it's the most widely deployed.

Furthermore, using plaintext any further from the owner or exposed longer than is necessary is inherently less secure because your breach of https would also compromise users' passwords.
Why and How You Should Build a Community Around Your Startup
The economy is serving the population when it enables consumption. Income is shifting numbers around in banks, consumption is delicious mac&cheese.

That said, you criticized log(consumption) above because it doesn't measure "social structures" and "inequality". Those things are pretty explicitly not how the economy is serving the population.
Yah... I'm confused as well. :/

But I did work with Sam on this project and I think it's quite worthwhile!
nanomsg was an interesting successor to the bloated/C++/LGPL zmq, but it succumbed to old ways that don't work anymore.

It's 2016 and you can't run an (intended) global-scale open source project by just being "code nerd in chief." If you can't run an open feedback-driven community and if you can't be chief architect (also means communicating plans constantly, not just 'do whatever you want') and if you don't possess technical and professional excellence (also means being responsible with security issues and timely resolving of user issues), then you don't actually have an "open source project," you have a private uploaded code repository other people can see publicly.

Gone are the days of 1995 when you could live on an island and upload your new code once per year and everybody would leave you alone and praise you in computing magazines for being a genius. Now you'll have 1,000 issues on GitHub and requests for public appearances and proposals for changes and important security flaws to fix and requests for extensive communication about current designs and upcoming features.

The whole "i'm going to do this all on my own, everybody else go away it's my code" doesn't work anymore. Those projects are now destined to fail on their own without open and scalable community leadership. The good projects "get it" and the old guard are toppling as we speak. In another two years, nobody will trust open source projects without a stated scalable community model and codified successorship plan.
i'm betting intel is starting to get concerned. pretty soon they're only going to have a handful of customers, who can then dictate pricing.
Assuming that you're in the US, you're probably an at-will employee. This means that the company can fire you at any time, without any notice. Remember this, and treat the company the same way. If the company actually needs you, they can easily create a contract requiring you to stay and complete the project - for which you'd get something in return. They chose not to, so it's their problem, they should have planned for this.

You can often do phone interviews by pretending to have a doctor's appointment in the morning and doing them from home. If you can't get all the way to a job offer remotely, you'll probably end up taking days off for on-site interviews, since you'd need to travel to the other geographic locale.
> We need to build a more lasting institution to prepare in advance for future papers, have lists of people it can reach out to, and manage the hidden minutiae required to combat these issues.

Which is exactly what we will do.
This is a huge issue.

Strong Towns has been running some pieces on this, due to postings from some people in Rockford, IL

http://www.strongtowns.org/journal/2016/1/4/no-new-pipes

Very interesting.
Although Amazon, Google and Microsoft are the big players, everyone and their dog are implementing clouds.

There's even an open source cloud: https://www.openstack.org/ This is being used by some large companies (e.g. HP), and can also be used by companies who want to run a VM setup on their own hardware like they probably already do with VMware, but want a cloud-like API for it.
You can even order prints. Seems like a good way for the library to make extra money. I wonder just how much profit they would make though.

As for downloading the images, take this one (http://digitalcollections.nypl.org/items/70925be8-ec11-c85b-...) for example. I find it bizarre why the 3 options I have are:

1. 11KB in size (jpg 300px)
2. 61KB in size (jpg 760px)
3. 81MB in size (tiff 4884 × 5572 pixels)

They could save some bandwidth and disk space if they didn't jump straigh to an 81MB tiff. Maybe some 1k px or 2k px? I'm not a photo expert but I wonder why they made the decision.

EDIT: Looks like my view of download options are available differs picture to picture. Some do have extra options, some don't.
Wasted? Are you implying that their time might be better applied elsewhere? People should be free to do whatever they want to. If you are talking about FB on the job, well perhaps those employees haven't been given enough work.
Here's the order this article is referring to: http://www.trai.gov.in/WriteReadData/WhatsNew/Documents/Regu...
https://news.ycombinator.com/item?id=10141807
Happy to answer any questions that people might have about this!

To head of a few questions at the pass:

Here are the hacks necessary to make this work: https://github.com/Miserlou/Zappa#hacks

Here's how to avoid the cold-start problem: https://github.com/Miserlou/django-zappa#keeping-the-server-...
wait.

Browserify is for package-management. For people who want to do node.js style requires in their browser.

Closure Compiler is for optimization, it is to get rid of dead code.

Browserify is not optimized for performance. Why is this post surprising ?
yes its feasible. Look for someone with a CNC router. There should be many in Germany.
Previously: https://news.ycombinator.com/item?id=10850456
New York Times crosswords use the 26 letters of the American alphabet. Accents and other letter modifications are stripped out of answers.
There is a step where the auditor will observe you entering a correct and an incorrect password to enter the systems. If your org is depending on SSH key passphrases for this step and you get the wrong person in front of the auditor (the one without the passphrase on their key) then you just failed the audit. The more steps you fail, the deeper down the rabbit holes they go with each step. If they see you are not failing, it will be a check-box exercise. Each auditor is a little different of course; but generally speaking, this is true.
50-70, to avoid the clickbaity title.

For a humorous look at the same idea for humans (150 fwiw), see here: http://www.cracked.com/article_14990_what-monkeysphere.html
I think it's a concern, but probably not as great as you might perceive. Centralization is fine (though maybe not great), as long as it is not forced. As long as the web remains open and free from a governance point of view, monopolies can only exist as far as one company can offer superior technology and offerings in general. If they fail (and thus that centralized node fails), as long as no one is 'forced' to stay with that centralized cloud provider, they can switch to competitors. Furthermore, in the future I can only see switching hosting providers becoming easier and easier to do, especially with services such as Docker becoming popular.
once again i see the "no matter what they tell you, it's a people problem" issue. very nice analysis of how to reach this conclusion from a very technical position.
Interviewing Data Science Interns: A System
Yeah, I understand that it could be confusing for someone, but for now I suggest you to check readme file on Github and I'll try my best, for next release, to make the site a little bit more understandable. Thanks
Very interesting read: worth the time.

See also: http://hintjens.com/blog:112
This order makes no mention whatsoever of Free Basics. It merely bans price-based discrimination.

And there is no evidence whatsoever that Free Basics helps bring people online. Even Facebook was unable to find a single person who was new to the internet courtesy FBS. https://medium.com/backchannel/how-india-pierced-facebook-s-...
> On average I had 15% more battery left by 10.30pm each day.

I wouldn't rely on this study. Why not use a battery measurement tool instead?
Edward Snowden movie: Joseph Gordon-Levitt set to donate acting fee
I knew it was a bubble when they where doing 2 week Flash bootcamps (the big front end tech at the time) and the people coming out of them where commanding 90-100k with no experience. I will say the latest front end coding boot camps are looking a lot like the late 90's to me. I protected myself by signing on with a profitable startup in a market that was slightly more rescission proof than other markets.
Yeah I dunno, the "solid technical reasons" are pretty unconvincing. The reasons are:

1. Exceptions are awkward because they separate the error handling from the context that is usually required to correctly handle an error (i.e. where it occured).

2. Exceptions are the only reasonable way for a constructor to fail. You can't return error codes from a constructor.

I actually agree with the point about exceptions, and I'm glad Rust didn't use them. That said, the solution is trivial (and the author admits it) - don't use exceptions.

The second point is also actually a fairly good one, and again Rust has fixed this - it uses static `new()` initialisers that create object (or not, if they fail). Fortunately we can actually copy this method in C++. Here's an example for a network connection object:

class Connection
{
public:
static boost::optional<Connection> connect(string host)
{
// Try to connect.
int connectionHandle = -1;
int rc = connect(host, &connectionHandle);

// If it fails return none.
if (rc < 0)
return boost::none;

// Otherwise return the new object.
return new Connection(connectionHandle);
}

void send();
void recv();
void etc();

private:
explicit Connection(int connectionHandle)
{
mHandle = connectionHandle;
}

int mHandle;
}

Unfortunately as far as I can see there is no Rust-like `result<>` type in Boost or the standard library yet, but it would be fairly easy to write your own.

It seems pretty crazy to give up C++ for these fixable flaws. Especially given how many unfixable flaws C has.
I just do this in an overnight cron: `pacman -Syuw --noconfirm`

It pulls down all the updated packages but doesn't install. The packages are then ready for update when you are.
I found that uninstalling television also saved a lot of time or at least "stopped" me watching random crap.

Anecdotally we had a 2-3 week period where the whole family had no TV/Internet access. I was quite disappointed when it all came back on and the board game nights and even the ad-hoc charades stopped. We do however have weekly game nights. I still consciously choose to only watch "planned" TV programmes.
Anywhere you find people with heads up their asses you'll see pro-fb talk. Nice 180 from a few years ago HN.
Deserialization in Perl v5.8
Keep your boilerplate on GitHub, easily download and transform it for each use
Hit the ball and make the customer stay = pay
Using predictive analytics to reduce churn
> Logs should contain as much information as possible in order to debug.

There's a huge operational and engineering cost buried in that statement, which the article is trying to unearth and provide better solutions for.

> 5. Logs should also be distributed, in the sense that you don't ship all your logs to a central location, but rather have each server manage its own logs.

Though it does give you some nice properties, this is counter to a lot of accepted best practice... is there a good distributed log query system? `dsh` doesn't cut it, for the record :)
Horsemeat is very common in Italy (carne equina).

Definitely second the recommendation of horse Bresaola. It was deliciously herbacious, leaner than any other meat I've tried.
Yes.

Don't.
Well there is "consent" in that they choose between getting married and getting disowned by their family, often ending up homeless.
I'm Jason, the CEO and lead data-scientist (for now) at Analytical Flavor Systems. Ask me anything!
Why does anyone use any third-party anti-virus programs these days? Why not just use the Microsoft ones that are free?
> That's what bothers me about this movement: it should be about giving poor people free access to the Net (which would just render Facebook's toy platform irrelevant - no need to ban it).

Give access to the whole Internet and not just few specific sites which a megacorp has full control over. The whole argument of something-is-better-than-nothing sounds so much like 18th century colonists. I just don't get why should Facebook be allowed to give so much power without them investing even a penny to improve the infrastructure.

Google's Project Loon is worth applauding, Free Basics is just a ploy to get the next billion users branded as a charity.
Now would be a good time for a third-party audit of the Amazon Echo firmware updating process.

It would probably also be fodder for frontpage HN, in case anyone needed some attention out there.
Does it make any difference from their point of view if their customers are server manufacturers or cloud providers?
This is not strictly true, Thursday puzzles (and sometimes Sundays) often have boxes where you need to put in multiple letters, whole words, numbers, or other trickery.
It does not look as simple to me. From what I hear it's other VC funded e-commerce companies who were most vocal against FB. Using their foreign investors' money to to heavy discount and simultaneously blocking smaller companies does not seem anything right/decent or progressive.
I facepalmed so hard my forehead hurts
ChatOps Deploy/manage Complete Environments on Azure Using Slack and Node.js
I find this on my Android phone also. Fortunately, m.facebook.com works really well for managing a Facebook account.
Since ancient times it's been fashionable to diss the newest media. "This invention will produce forgetfulness in the minds of those who learn to use it, because they will not practice their memory" -- Socrates, on writing. Facebook, as a synecdoche for "how the hoi polloi use the internet" is just another example of this. The reality is that my Facebook is a news feed tailored to my interests and reflecting what's happening to the people I care about and as such it's useful.
It's not stupidity. There is really no way to know which file you want to keep longer than others without risking breaking things. CDN are actually a good, manually updated, source of listing of files that have this quality. But basing yourself on proprietary CDN are not a move any browser in their right might would do.
Less is more: 3 things from the Power of Less by Leo Babauta
Animal (criminal) trial
I think there were reports of savetheinternet.in posts being shadowbanned (i.e, a post containing this link is not visible in others' TLs) or something, but I don't recall exactly what was happening or if it was verifiable.
> leaked police contracts

This is the problem right here. These contracts shouldn't need to be leaked, because they shouldn't be secret in the first place.
> That's what bothers me about this movement: it should be about giving poor people free access to the Net (which would just render Facebook's toy platform irrelevant - no need to ban it).
You are assuming that Free Basics is the only way poor people are getting connected. There are several more initiatives, funded both by the public and private. Banning Free Basics ensures that we don't differentiate internet based on an individual's affordability.
This is certainly how I feel about dogs and horses. They're both useful animals. I think the fact that they both have exposed sclera helps cement the alliance.
How would a word that contains the German s-ligature "ß" be written?
It is in fact incorrect. The incorrect assumption is nested structure implies nested destructor calls. This can be avoided by ensuring each node in the structure does not destroy the next node_ptr (explicitly or more likely implicitly). Instead, the destruction has to happen more manually (internally to the overall data structure - not by the user). If the structure only recurses on one child, it can be performed as a loop.
Facebook doesn't actually bear the costs for the data here, btw.
A lot, see that yet another recent study:
http://www.talentsmart.com/articles/Multitasking-Damages-You...

I use an Android phone that lasts consistently more than 2 days (Sony z3 compact). Of course I don't have Facebook installed...