skysight-inc/HackerNews huggingface dataset:
In January I negotiated to reduce my hours to 27.5 a week as part of a promotion; this lets me drop my two children off at kindergarten and pick them up again at 3pm after work and let my wife take a full-time job.

Looking after young children for more than just a fun hour in the evening before bed is hard work - certainly much more demanding than working full time ever was.

Working part time is challenging too - nobody is sharing the role, and I find the hours I am working are much more focused now I know I have a hard stop every day. When working 40+ hours a week there was always time for another cup of tea, a short walk or browse on the net. Now, during working hours, I am working.

Last month my wife negotiated a reduction of her hours to 25 per week. This makes us both a lot more flexible and brings in time for things like having breakfast together once a week, working on side project or going on week-long work trips without running into childcare difficulties.

My advice: if you want to try this, you have to negotiate for it. If you don't try, nobody will offer it to you. Great programmers have an incredible amount of negotiating leverage, particularly at the moment. Use it or something you care about.
I guess I'm not sure what you mean by "fairly OOP-like public interfaces".

My strong suspicion is that you're referring to features that were standard in imperative programs prior to OOP becoming popular. For instance structs in C are functionally equivalent to records in Pascal which date back at least to ALGOL W in 1966. By contrast the earliest OO language is Simula 67 which came out a year later.

If so, then I disagree with you about what "OOP-like" means.

I first learned about the value of information hiding, etc, from Code Complete. The first edition of which was published before OO programming had become mainstream, and therefore says not a word about OO. That said, the ideas in that book translate well into an OO world. (And the second edition does talk about OO concepts.)
I disagree with the general statement and basically every sub point.

- Indiscriminate Sharing

I don't want to have to make a decision every time I want to share a link to something interesting about what subset of friends I'm sharing it to. I don't want to be pressured to create circles of friends for different things.

If the idea is that there is some content you don't want a subset of people to see then it's a mistake to post it. It's better for the default to be public than some sort of pseudo private. If it's that you only want to share specific interests with specific people I never thought that that was a problem people actually had to begin with.

- Facebook gets worse the more you use it

This is just anecdotal, but facebook's news feed has always been impressively on point to who I'm interacting with more in real life. It also seems to send heartbeat posts from friends I haven't seen in a while occasionally (or more often when I check in on their page manually). People who are consistently bad I just unfollow which solves that.

- Loudmouths now have gigantic megaphones.

Unfollow them.

- Social Media Scamsters

This is pretty minor and only effects the case when friends are liking things that are completely uninteresting or liking many things so that it's spamming you (something I haven't really noticed because I think the newsfeed filters it).

In general facebook is a solid chat platform and way to share interesting content/pictures with your network.

The main complaint I can come up with for facebook is that skype sucks and their video chat could be much better.
Microsoft alerted authorities to Largo man's child pornography
If the goal of Facebook is to collect a lot of users and advertising revenue, then sure it's a success. Just not as much as was forecast on the day of its IPO.

As a an actual social network, where friend go to exchange information with their other close friends, it jumped the shark some time ago. The EdgeRank algorithm helped to render a lot of online communication dead. When part of the goal is to keep people on your site in order to pitch advertising, that's not a good sign.

I've been thinking for a while now that the whole vibe around Facebook feels exactly like MySpace did about 4-5 years ago. The only thing preventing its demise is the lack of anything else that resembles it that everyone can latch onto.

Twitter has more of an information sharing vibe,and many people don't jibe with it. Many people dismiss Pinterest or don't get that either. Tumblr up until a week ago really felt like LiveJournal did back in the day, but I don't have a ton of high hopes for it lasting the next few years.

I find it ironic that having capitalized on the mistakes of the social networks that preceded it, Facebook is on the verge of repeating many of those same errors.
But if a popular package's author is malicious they can add bad code, push a patch release, and most packages depending on it will install it. Pull requests are easy to check. Automatically installed patch releases aren't.
Do you happen to know? Quick Google search didn't help. Are their any potential security concerns to the user if using their extension?
No coffee machine built-in, and I don't see any place to mount a coffee machine. Hmm, this seat doesn't suit me. Sorry.
Why don't you install the beta version? I was able to read it in my nexus seven
Awesome as always, Derek is truly a well of wisdom.

I was analyzing the psychological reasons behind this by introspection, and I think there's something to do with your brain trying to repel every little thing that is different from you somehow. It's there for a reason, so I guess that was probably useful 50,000 years ago.

I've realized that whenever you're trying to convince someone or trying to make them understand you, the way to do it is by showing them that deep deep down, you're not so different after all. I really wish more people would realize this. For instance, when you think about a thief, your mind says "Man, I really hate that guy. I would never do such a thing". But maybe he was just trying to feed his family. And that is something you would do.
You're missing the part where this one has Street View.
Here's a better and more thoughtful corollary post, covering some of the things that the OP left out:

Revisited: “The Facebook Experiment has failed.”

https://medium.com/what-i-learned-today/f57f3bc8b377
Yahoo was a first attempt at web search, Google got it right.

Facebook was a first attempt at social networks, another company (in the future) will get it right.
The Next FAcebook
Do you know that said warning had not been already given and this wasn't "next time"?

Do you know that the teacher had not clearly stated to the class what the penalties would be for the wrong paper size?

In either case I can see the teacher acting as described. And wouldn't fault the teacher for doing so. If, indeed, the teacher was enforcing an arbitrary rule which had not been clearly communicated, then I would fault the teacher. But I suspect this was not the case. The rule was present and the kid was supposed to know it, but forgot.
Lesbian elf sex video's and dating
Lesbian elf sex video's and dating!
The variation cited there which says "The astronaut needed a pen that would write in the vacuum of space" was especially painful to read.
writing optimizers in C is much harder than in Fortran because of reduced abstractions and reasoning about memory and pointers. in Fortran they were working on making automatic multi-threaded optimizations where you would write Fortran and it would auto-parallelize into multiple threads ... before C was invented.

C did kill a lot of work on making computers easier to program and safer. it was a devils bargain for speed and we paid for it with decades of crappy code with buffer overflows and shared state race conditions. it's tricky to know if it was worth it.
Well, they're lying.
I'm sitting in istanbul on FB / Twitter / YT without issues.
Cortex A12: Serving the Mid-Range Market
Response to "The Facebook Experiment has failed."
The idea was not to advocate hate crime, but social boycott. The idea is to make people personally responsible for the organizations that they work for. Is there any other solution for this mess?

In the end it's people from within the society that join governmental organizations and inflict torture / injustice on rest of the society.
> The best way to evaluate a candidate's talent is to make them code for you, plain and simple.

For evaluating talent, sure, but the job interview process isn't about finding the most talented candidates, it's about finding the candidates who would do the job the best. The point of the parent and grandparent comments was that GPA was an important indicator for the non-talent portions of the jobs they were hiring for.

From personal experience, I've worked with several people who were absolutely brilliant when presented with a new and interesting problem, but as the novelty wore off (usually on the scale of weeks) and their excitement waned, their ability to actually complete their work dropped off, too. That's not something you can tell by just making them code for you.
The kicker for me that makes me think that working too hard to make easily parallelizable constructs isn't worth it is that communication is expensive and single cores are actually pretty darn powerful on their own. The implication is that you don't want to be parallelizing at too low a level. You want to be doing it at a much higher level if you possibly can.

If you have an 8-core machine and thirty independent tasks at the top-level, then all the functional programming research and parallel algorithm wizardry in the world isn't going to make you want to parallelize anything except the top-level tasks. So even if that's a verbose and error-prone task due to procedural programming constructs, at least you only need to do it once. Heck, in my own (admittedly limited) experience 90% of the hard work I have needed done has been handled by my OS's process scheduler and Redis.

The fact is that business applications, the web, and consumer software are all perfectly happy to accept the current limitations of hardware -- 12 processes running on 4 cores is efficient and easy, even with no parallelization at all below the OS process level (with the possible exception of GUI threads in desktop applications).

The only really interesting work happens in areas like HPC where you have 1 task and 900 cores and if you can't parallelize you are dead in the water, and latency-critical applications where the sacrifices made to run intra-task parallelization pay big dividends.
An ideal Facebook would have been a directory of people and their connections. People can message each other, post text updates and pictures.

I honestly don't understand how this doesn't describe facebook today.
Do you think your suggestion is a practical one? How many people you know have organized conferences because they didnt get to be a speaker at one?
What saddens me is that this kind of censorship (blocking news sites, making them adhere to older stricter regulations for paper news, making site owners responsible for comments, etc) is widespread in Europe as well and people think this is how things should be.

«Censorship should exist in some form on the Internet: 71% somewhat or strongly agree; 24% somewhat or strongly disagree; 5% don't know / not applicable.» http://en.wikipedia.org/wiki/Internet_Censorship

Poland: "Polish Courts Say Websites Should Be Registered As Press" http://prawo.vagla.pl/node/8306

Italy: http://censura.bofh.it/

UK: http://www.theregister.co.uk/2012/12/12/dafamation_bill_huma...
I would suggest that friendster and myspace (among others) were the first attempts - and facebook got it right. Really though there were many variables that contributed to the success and failure of these companies.
To be honest, I spend more time on HackerNews than I do on Facebook. I feel like I go to Facebook to see what people from Highschool and College are doing and to keep tabs on my local area, but if I want intellectual stimulation, it's too much work to dig through my newsfeed.

This isn't the first time this has happened; I remember when Reddit was small too (and if you go back on HN, the old HN had higher quality comments).

It's inevitable that the values of a community change as it scales. Different strokes for different folks I suppose.
Yeesh, didn't expect something like this from someone like you.

Don't worry though, you're not missing out on much.
Unfortunately, I don't have an Android version ready at this time. I hope to have it ready in July. Sorry.

If you're still interested, mail me at info@seqrentry.net and I'll make sure you get a copy as soon as it's in a workable state.
Any high level language would do it in a time and age where most OS were still 100% coded in Assembly.

Lets say UNIX used PL/I or Algol 68, the article would be called "Learn PL/I" or "Learn Algol 68".
Why Bootstrap is no replacement for design sense: a case study
This:

If the idea is that there is some content you don't want a subset of people to see than it's a mistake to post it.

is a privileged perspective.

I'm guessing a lot of HNers aren't subject to gang injunctions, but imagine for a moment that you are. Suddenly, "pictures of me and my friends hanging out" become dangerous, something that can land you in jail.

Or let's say you identify as queer to your close friends and immediate family, but you have more distant relatives who you're not ready to tell just yet, but don't want to 'unfriend' on Facebook.

Or let's say you're a member of a religious group that's persecuted in the country you live in, but you'd still like to be a part of Facebook groups full of people for whom it's not an issue.

The fact that you're able to be the same person in public at all times is a privilege that not everyone has. For everyone else, you're saying that constant self-censorship should be "good enough". I find that perspective abhorrent.
That's a bold pronouncement.

Fortunately for Zuckerberg and company they've already crossed the chasm. They will sink or swim based on the habits of the masses, not the fickle hipster tastes of a startup guy who desperately wants to predict the future.
Stanford student gaining cult status for rethinking NBA philosophy
Real social networks don't need technology. So technology will never measure up to the real thing.
IIRC, Microsoft tried to get vbscript to catch on, but it didn't. I think it was a case of one language doing the trick adequately, and adding more would just multiply the headaches for development and building cross-browser compatible code. What happens when Firefox supports Python 3, Microsoft supports Python 2 (but not actual python 2, their own proprietary version) and Opera just happens to only ever run javascript?
I may not be representative of most people but it seems to me like like Facebook usage is going down. I'd say that only 10% of my friends still post stuff on their walls. I would have closed my account a while ago but I can't seem to convince any of my siblings to use any other chat client.
Oh whatever.
I upvoted the OP because I'm curious about the discussion it will generate here on HN.
'synclient PalmDetect=1 PalmMinWidth=3'

Where do you enter these settings?
Turtles all the way down... ;-)
I would focus on becoming as noticed as possible. You may even want to find a niche for yourself, which is a great way for people to remember you. For example, when I think of an app designer, I immediately think of Nathan Barry (author of the App Design Handbook, among other things). Building that reputation will be worth a lot!

As far as prep work goes, freelancing and building your own apps/projects is a great option. You get to LEARN by taking on interesting projects, NETWORK with professionals that lead to more opportunities, and earn MONEY.

Should I give calls and look for a job before moving

If it's a specific job, then yes! Communicate with the company/team and get to know them. Instead of saying, "I'm aperture and I would like to apply," say, "Hi! Your project is great and I really love what you are doing with it." You are essentially introducing yourself. They will most likely remember that - especially if they are a smaller company.

is silicon valley really the only place to look to?

SV is an amazing place filled with amazing people, but it is not the only place to look into. There are many tech hubs in California. Find out what you can afford, and what amenities you want from your city/town. Do you like being close to the beach (San Diego)? Do you like living in a fast-paced city (Los Angeles)? Would you like a view of the mountains (Mountain View)? If you have some time off, visit each place you're interested in for a week or so to get a feel of what they're like.
I think the general opinion of the parent poster is that if you are posting something that you wish to be private, then you shouldn't. The idea being that Facebook now has access to it, as do their advertisers (possibly). That information can now be released publicly intentionally or unintentionally.

For example, the act of posting it, even to a subset of friends, is a risk. There's the possibility of a Facebook bug that sends that information public instead.
Funny how much a lot of this person's complaints ring exactly like a Google+ marketing campaign, and yet no one has really mentioned Google+ yet.

I totally agree, and that's not to say that Google+'s stream isn't equally filled with content I don't care about, but that is also because I followed a random circle of 500 "interesting people".

Google+'s focus on smaller circles as it's primary feature, and I think the larger emphasis on sharing with circles and not the public at large (unless you are one of the internet famous) attempts to give user's the power to interact in this way. And if you use gmail, it's basically email + all the rich content social network benefits have to offer.
What I'm saying is that if you have real secrets it's a bad idea to share them to a subset online because it's trivial for that to get shared outside of that group.

I also think these situations are not the common case and because of this should not be the default. The ability to configure this exists within facebook.
My frustration with these types of rants is that no solutions are proposed. In this case, the author ends with a vague reference to smaller communities, but I don't see how using a smaller community would solve any of the problems that he mentions, since they seem to manifest as real-life social problems as well (ever have a loudmouth at a dinner party? or a friend that talks only about themselves? or social circles that collide?). On top of that, I'm confused why his Facebook can't be the small community he desires. He's free to be friends with only his x closest friends.

FB can't and won't be everything to everyone, but a blanket statement like this is just trolling.
Here you go - http://pastebin.com/MARe4Ca5
Yes, npm installs to a node_modules/ subdirectory. GP is off the mark. It's possible that people mistakenly use sudo with npm because the syntax is reminiscent of apt. This is absolutely not necessary.
When I post my CV to job-posts, many companies respond to my experience and skill BUT back off when HR says they dont want to deal with the draconian H1B laws.
Instead of giving the H1B to the company, the US should follow the European and Australian model and give the H1B to the employee. This will reduce the exploitation by companies when the employee can jump jobs and will also reduce the enslavement at low wages which companies can currently easily get away with (because the H1B is with them).
Yeah that's what I was trying to suggest, and even if there is no bug people can share it outside of your protected group pretty easily.
What can I say. I am older than C and remember the days when it was used only as the UNIX system's language.

UNIX's success made people want to port UNIX's tooling for their home computers, this lead to the spread of C implementations outside UNIX.

Had UNIX been written in language XYZ, the article would be called "Learn XYZ". Merit is relative.
>> For 90% of its history (600 to 1900) the middle east has been under a single empire or another.

That is so totally wrong I don't even know where to begin. For starters the caliphate was only a political force until the emergence of the seljuk turks. The turkish empire was European focused and never controlled persia or arabia.
...which should be an indictment of Facebook's misunderstanding of how social identity works in the real world, not of its users.
Disclaimer: I am on the Autism Spectrum... at most times higher functioning but I have my days where i can be obsessive or sensory issues and other things to the point of not really being functional.

Autism is a spectrum... sadly the parents of children that have a harder time communicating want to claim those on the spectrum that can communicate aren't autistic or don't know what its like to be a lower functioning autistic. The higher functioning ones get upset at parents who claim they are not autistic.

Its bad seeing so much infighting in the Autism community. If people as passionate as those in the Autism community were to work together they could accomplish a lot. But because of the infighting trolls like Autism Speaks are the ones speaking for the Autistic Community while were all having this private war.
Turkish PM Erdogan lashes out at the ‘menace that is called Twitter’
People really just don't seem to understand that experiences with social media are specific to the individual. I guess it's understandable. I see the same Google Maps as everyone else does. I see the same Hacker News as everyone else who visits HN.

But Facebook isn't like that. Your Facebook timeline is based entirely on your friends and how you interact with Facebook.

And so, every few weeks it seems, we get these posts from some techie who believes that his (it's always a man) experiences with social media are universal.

It just ain't so. This may be a pat little summary of why using Facebook is unrewarding for the author, but to generalize that to a "failed" experiment for everyone, would require talking to other humans about how they experience Facebook — i.e., doing actual research. (Even then, the conclusion would only hold, at best, for the types of humans with whom the author has spoken.) And as usual for these rants, there's no evidence this research has been done.

This piece of writing, therefore, does not contribute meaningfully to the discussion around Facebook.
Andy Clarke & Anna Debenham on where Client Projects went wrong
"I don't want to have to make a decision every time I want to share a link to something interesting about what subset of friends I'm sharing it to."

The point is that it is not about poster comfort, but others comfort - you think that you post something interesting and worth sharing but that might not be an impression of your friends, who might like 20% of your posts, maybe on a given subject, and they don't want to unfollow you.

Your friends are your friends, so there is not reason to unfollow someone, I would prefere to be able to unfollow from certain types of posts (jokes, funny cat picures, stuff funny for hackers, whatever).

The article advocates that there should be an easy way to say "that's not interesting for me" without unfollowing given person.

I think FB misses something like Dislike button, that would tell FB that I am not interested in a given subject.
It's also important to point out that Facebook is decidedly not neutral on this issue. They take information that used to be private and make it public all the time, because they think it should be, and every new product feature is built from that perspective. That is a bug.