skysight-inc/HackerNews huggingface dataset:
This argument has been made over and over and over for years. I enjoy my mobile device. It's extremely useful in many situations. Although I admit that it's sometimes a distraction for me and other people.

But here's the thing: Mindless people will be mindless. They'll find a way. Inconsiderate people will be inconsiderate. If they have an iPhone in their pocket, maybe they'll use that as the tool of their rudeness. But it's the person at the helm, not the device.

The solution isn't the removal or banning of the technology, but the age-old solution of introducing social norms about what is and is not acceptable behavior. We do this all the time with new technologies and other social changes. If you start sending a text message while I'm talking to you, that's extremely rude and unless you preface the act with "excuse me, I just realized I left my child at home next to an open flame and I need to make sure the nanny put him out" then I'm going to treat you as if you just perpetrated some combination of farting and shouting a racial slur. But if there are a few of us having lunch and you excuse yourself to send a couple of text messages or make a quick call while the rest of us chatter on, who cares? Go for it.

The same rules of politeness and thoughtfulness apply. They're not at all hard to figure out. And I think almost everybody has. Except for the few who, like I said above, are going to find some way to be mindless or inconsiderate regardless of what's in their pocket.
I would add the caveat of 'does unicode well without breaking backwards compatibility'
My last week's interaction with Google's recruiter (I have to admit she is very nice person and genuinly wanted to help, but she was forced to put everyone through Google grinding machine).

-----------------------------------------------------

[She:]

I have scheduled your phone [coding tests] interview for the following:

DATE: .....

TIME: .....

PHONE: .....

-----------------------------------------------------

[Me:]

Hi,

I think I already passed technical interview process with Google a few times in the past and gained quite a bit of an extra experience since then.

As I mentioned I'd be happy to connect with the team in person to see how my experience can be of benefit to Google enterprise,
but considering my current situation - going through new rounds of pre-screening coding tests to prove my worth is not something I have interest in.

-----------------------------------------------------

[She:]

I completely understand. As I mentioned this is the first step of the process. If you do decide to reengage in the process I would love to work with you. The prescreen call will take about 45-minutes and focus on your most recent coding experience, and the experience that you've gained since your last interview. This phone call isn't just a skill assessment, it will help further narrow the team that might be a match for you. I know the process can be a bit lengthy, but it's designed to have a low standard deviation and really hone in on your skill-set, and area of expertise.

Let me know if you change your mind.

-----------------------------------------------------

[Me:]

http://i.imgur.com/YKp9cX8.gif

-----------------------------------------------------
It's scary how this all snooping thing started way back when the internet was nascent.
Joke politically incorrect holiday joke...
Brightness decays quadratically, but I'm not so sure about luminance (which is supposedly what the author is referring to.)

Edit: actually, luminance depends only on angles. But since the perceived brightness of a reflected source is not a point-light source, I still don't know how it all ties together.
If anyone is being disingenuous here, it's you.

The first version [1] is simple and slow. The second version [2] is complex and fast.

The third, fast version [3] is identical to the first, simple version, with list processing functions imported from the `stream-fusion` package. This is the entire point of this article.

The only transformation shown is purely mechanical (prepending symbol names with the qualified import prefix `S.`), and even this is not required (as `Prelude` could have been imported `hiding` the appropriate symbol names instead).

[1]: http://www.mit.edu/~mtikekar/posts/src/collatz.hs

[2]: http://www.mit.edu/~mtikekar/posts/src/collatz1.hs

[3]: http://www.mit.edu/~mtikekar/posts/src/collatz2.hs
> Several studies also associate workers' marijuana smoking with increased absences, tardiness, accidents, workers' compensation claims, and job turnover.

In other words, marijuana users appreciate life more and make for bad slaves.

Btw, smoking is not the only way of consuming marijuana. There are also water pipes and green dragon.
The Burning Man film version of the poem is great: http://www.youtube.com/watch?v=ahv_1IS7SiE
If you contact the manager/VP directly, then as long as you write a good email and include some professional links, you'll usually get a response.

Contacting a peer has advantages, but on the other hand the manager gives you a straighter path to a job -- if you decide that that's what you want.
Nice. Interesting that you're doing it at the userland level and balancing across IP address and not interfaces. I may find a use for this. (On a network rate limited by IP address, not per physical connection or per MAC address, and allows me to use multiple IPs. Go figure.)

I haven't set this up myself, but I think the iptables method for doing this is `nexthop via`. Never found any great documentation, but this seems to describe it: http://lartc.org/howto/lartc.rpdb.multiple-links.html

I think the iptables method balances across interfaces, not IPs. But I want to balance across IP aliases (multiple IPs, same interface). And I'm usually on a Mac. So I may see if dispatch-proxy is a better choice.
I don't even understand what you're trying to get at here. Because I believe that it is inappropriate for someone to interrupt other people's dinner because one person is using their cell phone I must:

A) Think that NOTHING is bad.
B) We should leave everyone alone, even if they are doing the worst thing.

Do you want to just start over with this point maybe? Seems like you maybe didn't think at all before making it the first time so I thought you might want another shot.
Bitcoin works like cash right? Legally speaking you get a contract perhaps, a bill, then a receipt of payment. If something doesn't go right, you bring those documents to court with you and state your claim just like if you used cash. Am I wrong here?
I would definitely take slower write speed to have this extra assurance of high availability with data consistency... as it is today - it's pretty hard operate redis in a HA way even with sentinel... I'm sure others have figured it out but for me the best I have is a 30 second window when sentinel is switching the backup slave to master and either writes are lost haproxy can hold but it works sometimes... I can imagine with synchronous replication we'd have slower write speed but at least failover could be sub-second and possibly zero downtime... using a vip/keepalived - Still redis is such a good datastore, it's difficult to imagine a world/service without it. for what it's worth this looks to be the best setup i've found: http://failshell.io/sensu/high-availability-sensu/ would be interested if others have other setups that possibly work better...
> print $ maximum $ map (\a0 -> (collatzLen a0, a0)) [1..max_a0]

I think the last bit of the line is:

for a0 in range(1,max_a0):
collatzLen(a0,a0)

a0 is basically the loop variable.
The thing that bothers me is the complete disconnect between the recruiters and the interviewer. The recruiter's job is to funnel as many developers as possible into the gaping maw of Google's human resource hiring system. So they use all the tricks any recruiter does by sending you insincere emails that vaunt your background, skills and experience. Very positive, uplifting full of the sky is the limit at Google marketing.

Then when you get into the process after talking to the recruiter for a few minutes it turns into a completely other kind of experience, somehow suddenly you're supposed to feel grateful for this opportunity to interview at Google, and it's time to go through the attrition gauntlet, try not to feel self-entitled like you deserve to work at Google.

Like maybe just be upfront about the expectations, because the disconnect from recruiter first contacts "you are the best please let us talk to you" to "oh shit you want work here? Yeah good luck with that." is really annoying and I stopped the whole process before ever talking to anyone.

And I like technical interviews, because I like the challenge. But not with Google.
>Long term, I hope it'll be enough to list coursera etc. courses, books you read and a github link on your resume.

It sounds nice but problem with this is that you get so many people who join courses just to show off certificates and end up learning almost nothing. If you include books too, there will be popular posts like "books you should read and have on your CV!". This totally spoils the idea of reading and learning for its own sake which is what education should be all about.
Once again I recommend the book "shallows - what the Internet is doing to our brains" by Nicolas Carr. 20% of the book is a list of references to scientific studies, so the book is not just another fluff-opinion piece.

If you can't bring yourself to read a book, you might have a serious problem already :)
Actually, I'm not talking as if it is the default behavior, and your comment to me is an excellent example of why these things are so difficult to solve in society. Not all people are rational actors whose behaviors are in their or societies best interest. This is a fact, and it is important to the solving of this problem in a practical manner.

But your interpretation of a reported instance of this behavior is that the person pointing it out is asserting that this is common/normal/default (which is incorrect), so (implicitly) this opinion (and any related) can therefore be ignored and removed from the discussion. However, that it is the default behavior isn't in fact being asserted, and it is you who is most incorrect in this small subset of the overall conversation.

In my opinion, that seemingly most participants on both sides of the issue are inclined to pick and choose their facts and have little interest in the genuine objective reality of the situation is one of the main reasons that we will never solve problem of this kind in a reasonably efficient manner.
Ok. I'm going to cook up a variant that should match the c version in dirty dirty style Haskell. Will post it after lunch. The list fusion stuff is great for getting performance out of composing systems, but leaves those last dangling constant factors vs the ideal tight inner loop.
I've thought about this a lot.

I have found out that when I'm busy anyways with walking in the city, on the train etc. and I can't really take time for myself or just relax, with my phone I'm able to organize things or meeting with friends for activities later, so that when I really have time for myself with no one bothering me, I have organized everything already.

So what the smartphone enables me to do is that I can use 30 seconds here and there during my day when I'm busy anyways, and have that time free in the evenings for instance. These 30 seconds that I use around 100 times during the day, then amount to an hour additional free hour at the end of the day.
HTML5 Forms for jQuery
I can't help you do a better job getting a job at Google, but I can help you with tech job interviews in general: don't suggest big libraries as solutions to small programming problems, and especially don't stick to your guns after the interviewer asks for the DIY solution.
> How? Everything produced by the preprocessor is available at runtime as much as anything else.

You can't instantiate a generic with new types at runtime using the reflection facilities, like you can with other objects.

> With what's being described here, you'll only be able to instantiate the generics for a given data type within the package that declares that data type, as it involves adding methods.

That's so limited as to be almost useless. It prevents me writing a hash table library, publishing it, and then you linking to that library and using your Widget type as a key.
Good luck. I found myself in a similar situation with pretty good estimates, but unable to bid low. I'd be bidding double or triple the competition. One time, I was bidding at triple, and the previous dev had failed totally. They went with another dev who bid nearly the same price. He failed, too. By that time, I was like, I'm not even going to bother - they don't want to pay what it takes, and buy failure over and over.
As you know, VC is a reputation economy and the VCs all talk and collude. VCs can get whatever terms they want because they know that if you say no, they'll bad-mouth you to the rest of the investor community. It's extortion.

People don't end up in those kinds of deals because they're stupid. Not all of them, at least. Often, they have no other choice because an investor will either back them or end them, the latter being a power they have in this backward, feudalistic reputation economy.
Links:

http://d.pr/i/Jlem

http://d.pr/i/l3mQ
Hey, going a bit off topic about Sentinel, this should not happen. Sentinel + Redis + Clients as a distributed system is not able to guarantee strong consistency with arbitrary partitions clearly, but in the scenario you describe, that is, the master crashes or is partitioned away alone, the window should be like a fraction of a millisecond (the replication link latency) most of the times.

EDIT: to clarify:

1) Sentinels will tell clients master is A.

2) A fails.

3) Sentinels will still tell it is A before failover.

4) Failover happens.

5) Sentinels will finally tell master is B.
Good grief. Just to be clear, no disrespect to the commenter was intended or made. The comment itself was bad, because it took a wonderful personal story and used it to derail the attempt by the larger group to analyze the topic. Good people can make bad comments. I do it all the time. Most of the time I try to self-identify such comments by prefixing them with "sidebar" "meta" or another tag.
Very legitimate concern. Jolla is a company that strives for profit, unlike Mozilla. And as such we can't expect them to have the same motives to keep their platform free.

However, Mozilla also doesn't have the same influence, because of that, and makes pretty weak phones.
I'm curious how Android's choice of default applications implies less "freedom". Don't like SMS being folded into Hangouts? Use Handcent--it's better anyway. Will the Gallery app disappear? Use QuickPic--it's better anyway. Don't like the new launcher? There's Nova and Apex and Smart and a dozen other really good choices. (They're better anyway, too!)

And if that's not enough for you, sure, go try something else, but the dramatics don't really help make your case.
Why impose your own made up version of "normal" on other people in a world where literally everything is made up and everything will cease to exist one day?
I get that. I totally agree with the point that smartphone use while driving is bad, that's why it's also illegal. But it's dangerous for everyone, not just bicycle riders.

Personally, and I'm sure the downvotes will keep flying in, I think it's completely reckless to ride a bike in dense traffic, surrounded by people who are on their smartphones and driving too fast, but you can feel all self-entitled to the road because the law just happens to be on your side (but not the infrastructure - not many bike lanes), but maybe instead ride on less busy roads or just don't ride at all.

I give bikers a lot of space, and everything that is required for them to be safe, but though I will never do anything less, I have learned to resent it. So many people riding their bikes just seem oblivious to their surroundings and make bad decisions and simply get in the way not caring. Then you come and post on the internet about how bad drivers are. I wish it was safer for people to ride bikes. I wish bike riding were a great thing where there were many lanes available, and everything was happy and safe, but it's not. So maybe just stop riding your bike, or ride on a less crazy road.
"Bonding" at the kernel level:

The Linux bonding driver provides a method for aggregating multiple network interfaces into a single logical "bonded" interface. The behavior of the bonded interfaces depends on the mode. Generally speaking, modes provide either hot standby or load balancing services. Additionally, link integrity monitoring may be performed.

https://www.kernel.org/doc/Documentation/networking/bonding....
There's been work in this direction: http://multipath-tcp.org/
The Sherpa are an ethnic group, not a job.
this guy is a dumbass troll. don't give any more attention to his shitty code
Star Citizen: Space Flight Simulator MMO
I came to them after I have the idea of the product. They will only pay attention to you if you are offering something of value to them. Doesn't work here the aproach "let's take a coffee and chat about your problems".

You don't have to have anything built, but you will pitch as your product is functional and tested. So they will answer questions regarding your concrete product, not an abstract idea.

If someone decide to buy, then you build what you promised. If not, you try to learn why.

Do you mind if I asked what is your idea?
Perhaps you think your email is legitimate enough that encryption is unwarranted. If you really are a law-abiding citizen with nothing to hide, then why don't you always send your paper mail on postcards? Why not submit to drug testing on demand? Why require a warrant for police searches of your house? Are you trying to hide something? If you hide your mail inside envelopes, does that mean you must be a subversive or a drug dealer, or maybe a paranoid nut? Do law-abiding citizens have any need to encrypt their email?

What if everyone believed that law-abiding citizens should use postcards for their mail? If a nonconformist tried to assert his privacy by using an envelope for his mail, it would draw suspicion. Perhaps the authorities would open his mail to see what he's hiding. Fortunately, we don't live in that kind of world, because everyone protects most of their mail with envelopes. So no one draws suspicion by asserting their privacy with an envelope. There's safety in numbers. Analogously, it would be nice if everyone routinely used encryption for all their email, innocent or not, so that no one drew suspicion by asserting their email privacy with encryption. Think of it as a form of solidarity.

I'm seriously thinking of having this printed up on business cards (1st paragraph on the front, 2nd on the back) so I can just whip them out and hand them to people. By the time they've gotten done saying, "Well, if you have nothing to hide..." it'll be in their hands.
That is a function that takes a starting parameter and returns a pair with the length of the sequence as the first element and the starting value as the second element. This is mapped over a list of integers from 1 to max_a0 to find the length of the sequence starting with each integer.

Maximum finds the largest component of a list and compares on the first element of a pair first, so the pair with the longest sequence length as its first element and the starting value that produced that sequence length as it's second element will be returned by `maximum $ map (\a0 -> (collatzLen a0, a0)) [1..max_a0]`.

This function could also be expressed as `collatzLen >>= (,)`, if you were into that sort of thing.
" Next time you’re in a restaurant with friends, have everyone put their phones stacked and face down in the center of the table. If anyone takes their phone off of the stack during the meal, they have to pay everyone else’s bill. It’s a fun way to make sure everyone is off their phone without seeming like an imposing ass."

The author's definition of "not seeming like an imposing ass" is very different than mine. If anyone I knew suggested that I would probably end up never wanting to go out with them ever again. Yeah, screw that. If you don't want me using my phone tell me. Don't play stupid games. Of course I'll probably tell you to fuck off and go to hell...
I am pretty lazy about keeping up with my own. I tend to keep up with Tetanus (tdap?) because I like to be outside (Tetanus), and I have a little one (Pertussis). I never take flu shots[1]. I used to travel, and like you, I'd usually go get vaccinated for any weird/horrible diseases common to regions I planned to visit.

My kids? We're cautious. Never more than one at a time. Didn't bother with Rotavirus (I suspect we paid for that). No Hep-B at birth. Oldest has had the MMR. So far the only out of the ordinary observation was with our youngest who had a horrible cough after receiving the DTaP. Would refuse Gardasil.

> I recently told our doctor we wanted an ingredient list of the vaccines they were planning to administer, so we could attempt to understand, before following their schedule in ignorance.

It is a shame that asking simple questions like that can get you labeled as a crank in some circles. Fortunately, most of that is published by the CDC, and other places. Childhood vaccination schedule for the convenience of anyone who is curious. http://www.cdc.gov/vaccines/schedules/hcp/child-adolescent.h...

>I'm wondering if a doctor would balk at signing a document of liability

Even the companies that manufacture the vaccines want nothing to do with the legal liability for injury. https://en.wikipedia.org/wiki/Vaccine_court

[1] http://summaries.cochrane.org/CD001269/vaccines-to-prevent-i...
Anti-corruption party Aam Admi storms India [video]
We developers keep hearing that we need to do "networking." In general, I don't even know what that means -- but here is an excellent example of what you should do.
Perhaps I wasn't clear. I wasn't avoiding data because of cost. I don't WANT it.

Many people want their phones less distracting, but they lack the willpower not to check their phones. But remove the data plan, and you don't need willpower to avoid checking it.