skysight-inc/HackerNews huggingface dataset:
1. Learn to appreciate yourself, because self confidence (when not coming out as arrogant) is attractive

2. Make sure you have a list of hobbies/interests you can relate through

3. Most importantly, be actually curious about the person (a smile helps). Everyone has amazing things to talk about, just get the person you're with to get there and do not keep the conversation focused on yourself

4. Before you ask for coffee, make sure you've had a nice enough and mutually engaging conversation. It naturally yields a better approval rate.

5. Whatever happens next is just fun and it is whatever is meant to happen. (It follows that this New Yorker article is funny in the way it's not relevant to improve one's coffee invitations success) so just loosen up and enjoy. Meeting new people is great fuel for a balanced life. It won't always be perfect, but it will often be fun.

Note I'm a developer too, but I personally find a good balance between nice people and coding necessary to feel content and happy.
Google Released Android Nougat 7.0 Officially
Once I was shifted because I always came late at work[1]. At 6pm, almost everybody in the building left. The moment the last colleague leaves, I can feel my mind expand and projects ideas onto the walls. It went from absurd mayhem to my own private lab. Bliss. The power of private walls.

[1] most absurd project I had the pleasure to witness, no organization whatsoever, being there at 7 would only mean waiting 2hours for directions, hence my lack of timeliness.
Huh? I never stated that Pulseaudio isn't necessary.

I just pointed out a possible solution/workaround with ALSA and dmix for redirecting the audio output to two devices/pcm outputs.

After years of using just ALSA and messing around with its config on different computers I am now using Pulseaudio too. Once it's running it's a lot easier to use and more flexible, especially when it comes to hot-plugging and switching between inputs and outputs.
Make sure that the person you marry understands your introversion. Even if you truly fall in love, after a couple years you will need some quiet time (the first few years may get you off your usual ways). If (s)he does not know why you seem to evade contact, it won't do any good for the two of you.

Also, business travel is a blessing.
I've seen this described as the Just World fallacy. It's pretty engrained in our culture, with supposed religious mechanisms being gradually supplanted by pop scientific theories.
Url changed from http://www.fiercetelecom.com/telecom/at-t-to-lead-robocall-s..., which points to this.
Is this a play on words with "Yadida"?
This is the same reason why I haven't bothered to upgrade yet also.

Wireless charging is the killer feature for wireless devices in my opinion. I can't wait for the day when every one of my devices and wireless peripherals supports wireless charging, so I can just lay them down on a large charging pad when I'm not using them and never have to worry about not having a full battery when I pick it up for use, or have to fumble with plugging wire into every single device.
Healthchecks.io outage postmortem
http://cellprofiler.org/ is open source and was used for this paper
Excellent! It should be zippy for largish files too :D

Here's a link to video segment showing opening a large number of files: https://youtu.be/FmxKXWXj90c?t=24m50s
>Tired devs can complain all they like, but that doesn't make them right.

But don't you think this is the very reason why we need to worry about these issues. Us developers are tired, its not right, this is something we all love doing, and I want more people to love this industry and we cant afford to throw simplicity in the garbage, we need to spend some effort in to making things easier for the people who will come after us.
the best way to avoid being fingerprinted by advertisers is to block JavaScript by default.

Leaving aside the sheer amount of stuff this will break, you're serving to identify yourself in another way, but perhaps not to an advertiser.

Given the average website, the number of people using a real web browser (i.e. not bots, curl, wget, etc) who don't run JS is going to be absolutely miniscule.

It's kind of like turning on Do Not Track - most people have it off, so you're highlighting yourself by turning it on.
ProductHunt Olympics
I was thinking whether or not sending these emails actually helps companies like Sears by bringing in customers, and whether or not (to an extreme) they might depend on them to survive as a profitable enterprise. What came to me as a revelation is that it's irrelevant. If their income relies on bothering everyone who comes across their website, tricking them into clickbaits or spamming them with (possibly malicious) ads, it might mean their services are not enough to justify their existence. As such, I decide not to pity them, and happily continue loving my adblocker.
> " I've never had to look for a job... I just say yes when a good email comes in."

This, is what gets me.
It's stuff like this that makes me feel like the longer I stay in software the further detached from the general reality I will become.
I love software, but I hate how much it drives me away from the rest of society.
If out of bounds errors were undefined behavior, lifting the bounds check out of the loop would be legal. But in go, it isn't an error. It is equivalent to panic(), which can be caught. If the caller recovers, they should see the partially-completed loop, but lifting it out of the loop would change that behavior.

Here is an example, using your copy function:

https://play.golang.org/p/Cc3Oc3le-9
Are you saying the author is being unfair on the average footballer by implying that they objectify women? :)
It's not that I am anti social, but the social game is awkward and chaotic. Most of the time I can feel people saying things they don't mean, want, do stuff to "belong". As do I. But I prefer frictionless "loneliness" or self time; mostly because there's less lies. I used to feel the way you do until I found someone that completed me. A flat would feel empty without her now.
As a big Kobe fan, I'm excited to see what his career will be like post career. I hope he takes a hands-on approach with this venture rather than just have his money managed. There's a lot he can bring from playing competitive basketball to the startup world.
The Unicorn Hedge – 500 Hats
A big hug, if they're the kind of person who likes hugs and you're close enough to hug. And not hiding your sadness while doing so.

Or "I'm sorry to hear that. Is there anything I can do?"

Or any general statement of empathy. I've been in a similar situation, and those were the best replies.

But everyone is different, so I'd ask a few more people what were good responses. Probably whatever multiple people mention is a good answer.
The number one issue I've found with Node.js is when developers make things overly complicated for no apparent reason. The bar may be too low to get in so possibly you'll get a higher degree of poor design decisions.

The second would be the overuse of build scripts in that the build seems more complicated than the app in both time to get the thing up and complicated chaining steps. I've not had much fun debugging grunt, gulp or webpack in some of these fortune 1000 projects and I have a hard time wanting to give a shit about knowing them in great detail as the app should be the focus.

The parts of node that I most like are the core libraries that come with the install. When I try to stick with those as much as possible rather than using some half-baked npm module for every whim, I have a very pleasurable experience.

The async/wait and promises, etc along with piping streams are quite elegant in how modules can be snapped together like lego pieces but I find that people fuck it up terribly when they half know it as I initially did and it becomes akin to the messiness of es5 callbacks.

It does take some time to really utilize async well so I would recommend to read up on those concepts in great detail prior to jumping in.

Please npm responsibly.
> People who bomb abortion clinics also believe they're doing the right thing. We need to be careful about judging actions solely by motivations.

The second sentence may not be true, but is unrelated to the first, which illustrates more that we need to be careful about judging actions solely by accord with the alignment to the actors' view of "the right thing" than anything else.
My 2013 Nexus 7 is perfectly fine... except for now being left behind, software-wise.

I bought once / as soon as I learned that its successor had not been worth waiting for. So, I got significantly less than 3 years out of it. Would have bought the successor, except...

Guess I'll be rooting it. And buying Apple, next time.
This can now be automated. Video the activity, provide the necessary markers (maybe a time based hash or whatever) so the provenance of the video is sound, and follow the general rules for evidence gathering and chain of custody, archive it, and send the car owner a bill. Increasingly municipalities are making these kinds of things civil offenses, not criminal, so they can attach liability to the car owner for some kinds of infractions. Whether that stands up to the state's highest court without a state law, IANAL so I dunno.

Next, eventually there will be just enough autonomous cars, all of which will obviously only ever go the speed limit, and at least in moderate traffic it'll effectively prevent human driven cars from doing the usual bad shit; we'll be left with the edge cases of just really bad shit.
I'm not entirely convinced that people who have a bad experience with Windows support would then assume Azure support was poor, similarly with Amazon and AWS... Why should Google [Product Area X] and Google Cloud be any different?
Can't you install the Signal apk directly, from apkmirror[0] ?

0: http://www.apkmirror.com/apk/open-whisper-systems/signal-pri...
The company probably got sued or law rewritten to prevent it enough states. They are skirting the law and they know it. So every time it changes they have to adopt the script to not get caught. For example to take them to small claims court you have to know who they are. To do that you can't often pretend to want to sign up, because then they can claim you wanted a business relationship and so on.

So time to move on to the next scheme.

Fake tech support calls from India to "remove viruses from your Windows machines" is popular now. It targets seniors and those who are not computer literate.

They called an acquaintance of ours she is in the 70's and she ended up paying 100s of dollars or so and probably got all the files and password stolen as well. That was before I knew what it was to warn her. She was convinced they helped her and she was talking to "Microsoft" all that time.
Node.js: uWebSockets 0.8.0 adds Windows support
The Scalable Vector Extension (SVE) for the ARMv8-A Architecture
What is worst that can happen? You have nothing to lose by contacting the person.

To quote Wayne Gretzky:

You miss 100% of the shots you don't take.
Yeah, I think conceptually there's nothing wrong with it, it's just that the contrast is too low for me.
Yeah but I think Big Pharma would rather make the money themselves. That's all it's ever fucking about.
Doesn't RAR have something kind of like a VM? https://github.com/taviso/rarvmtools
Nothing but hearsay in humans.
I asked a girl to coffee once and she ran off. She literally sprinted away. I had to append my list of worst outcomes.
If you can script it with JS, that can be a huge advantage. Lots of interesting compositional ideas become available when you have a Turing-complete scripting interface, ideas that are extremely tedious to execute in a DAW.

Having this all be accessible over the web is another advantage; not having to pay for and/or download a big heavy DAW to develop, collaborate on, or interact with your beats opens up a lot of possibilities.

It will be a long time before something like this can compete with a DAW in terms of polish and breadth of sounds, but it still offers a lot of interesting musical ideas to explore.
Are you saying that it's unreasonable to suppose that some people can make money day trading in the long run? I was just illustrating a simple model you might use to test that theory.
> and increasing your social standing

As a scrappy programmer who spends a lot of hours each week working in solitude on projects, I know I would simply fail in my pursuits if I cared in any deep, identifying way about "social status." It's the type of mindset I've been trying to escape for years after attending an elite university that had an annoyingly sizable amount of people with 'country club' mindsets (albeit a country club of smart people). I just personally think there are pretty strict limits on the amount of success you can achieve if you find it too difficult to depart with a mindset of maintaining social status. It will endanger your independent thinking in subtle ways, as well as the sincerity of your motivations. Pretty sure even YC is on alert about founders who are interested in the 'social status' that goes with having a YC startup, for good reasons.
Hi Kolanos, I count 6 GitLab command line interfaces of a different type. They might not provide all the features, but perhaps it provides a solution for visually challenged users.
https://about.gitlab.com/applications/
MISP – an open source threat intelligence platform
I think it is about time to build a one-click opt-out to preemptively opt-out of all of these scumbags' systems.
Really interesting article (missed the previous post)!

How far is this from being implementable for a practical application such as e.g. a "spellchecker and improvement ideas" for coding? E.g. train with "good" code from open source projects, have it running and highlighting areas with potential errors/improvement potential while you code (not counting trivial errors caught by e.g. lint tools).
Google, said to have very high hiring bar, yet I've seen more than a few times now that their product lines are sub-par. I'm sure the explanation they give is that we are very big and we can ignore the 1% corner cases and have the mentality that "we are so big we don't really care about smaller parts of the internet".

Also, the hypocrisy in using very logical questions to hire people but not sticking to similar logic in the product line is laughable.
Convenient clickable link to the emulation site itself: https://bbc.godbolt.org/
>Do you think that Wall Street hasn't figured that out?

Yes, I think Wall St hasn't figured that out. Sentiment regresses to the mean, and so do analyst expectations.

If Wall St had figured out what the iPad meant there would have been a huge rush towards ARM.

That didn't happen. There's your answer.

It's also worth pointing there's a big difference between tactical short-term trading and strategic long-term trading.

Short-term trading is not a winning option for non-professionals.

Long-term trading can be, because - here's the obvious point - most traders are looking for quick returns.

Unspectacular stocks with robust longer term returns tend to be systematically undervalued - more so if they're in a specialised technical niche not many people understand.

Conversely stocks with a good historical record but signs of a less robust future tend to be overvalued.

There's a huge amount of fashion and trend-following on Wall St. People who research fundamentals in depth - like Warren Buffet - are very much the exception.
And Qualcomm, etc. They tend to support their own chips for about 18 months.
It's a trade-off. I hate that on iOS I have to have location services ON in order for, say, owncloud to back up my photos in the background. On Android, it just works in the background like it should. Sure, iOS saves on battery because of this, but I strongly feel I should have a say in this as a user. Some apps really should be allowed to run in the background.
My cell and landline have been getting increasing robocalls. The ones to my cell have randomly generated caller id's that are near my own number. One day I got 3-4 scam/spam calls and I kept them on the line for a good 10-15 minutes. Every one was a free trip to Mexico. At the end, I would say (after the first time) "this is the Nth time you called me to day" and the people would actually argue with me that it was the first. Now, when I see an unknown number, I just send it to voicemail.
Thanks for the stats!

> As a techie you have to know by now that if you want an up to date version of Android you ought to get a Nexus...

Except I did that and it looks like my Nexus 7 is no longer getting OS updates, while my older iPhone 5 is still chugging on the latest OS and afaik will get iOS 10 soon.

This will definitely dissuade me from buying Android in the future.
Accessibility and me: James Buller
Should You Charge Your Phone Overnight?
Thanks! Let's continue the conversation about custom issues in https://gitlab.com/gitlab-org/gitlab-ce/issues/8988#note_141...
Thanks for the reply!

I'll see if I have time to evaluate yet more tools very thoroughly , but if I look into GitLab I'll definitely hit you with something for that page :)

one thing that jumps at me from those comparisons is that mostly all of them are against other tools that are mainly for repository hosting. Is it intentional, and similarly the main idea of GitLab itself?
We have no plans but feel free to make a feature proposal.
Mmm... If they called it "third-party router penalty" you wouldn't be wasting all this time with this.

Obviously they want to make extra money on top of what you pay for the internet. That comes in form of renting you a router or getting the money anyway with a fee.

The naming is wrong. It shouldn't be called "maintenance fee", but it doesn't look like there's anything you can do.
I've always been confused as to why the phone companies refused to put any effort into this. Do they make significant money from spam calls? I can't see how that would be. Does anyone have any info?

In fact, when nomo robo (www.nomorobo.com) came up with a pretty good solution (they won an FCC robo blocking contest ), the phone companies lobbied congress to shut it down. No only were they not helping, they were blocking progress from others.
Uber: the real lives of its drivers
congrats for the new release, here my critic (don't take me wrong, I use and love gitlab for so long, and the other features of 8.11 are really awesome)

* merge conflict resolution: It definitely looks cool and make conflict resolution BY MERGING easier than any other way i know BUT most of the time I want my co-worker to resolve conflict BY REBASING (i.e as if they had branched just right now) , following the principle that you merge from specific to generic. So though I definitely agree most of people don't care, but for larger team/project where you often need to make archeology and dig inside the commit history , the "master merged into feature branch" makes the commits tree look weird

Outside of this, it's maybe only me, but most of the team I've worker with where using a scrum-like taskboard (like http://taiga.io ) instead of a kanban-like, is it planned to be added/provide the option or (which I perfectly understand) do you plan on focusing on kanban and letting third-party project for those who prefer scrum ?
Right. But what I'm saying is that you have to use GitHub's web UI to do all of that.
If everything has a backdoor, then why would NSA need to stockpile 0-day bugs? Why would they need such a big TAO division? If they had a backdoor they would just use that.

The math doesn't add up.
Loved Dune 2, loved Warcraft (1, 2 and 3), and was a little too addicted to Starcraft.

On a semi-related note: Does anyone know of any other pure RTS game that rivals Starcraft 2? Nothing seems to compare ...
Brilliant. I believe from this vantage the whole situation becomes much less clear which is of course very interesting.
I am an American and I though it as asking someone to go get me some coffee like at work. I thought it was going to be that they might pee in it or something.
We've almost known it for a while. I think that article is just trying to alert us as to what may go wrong if things go wrong when we're young enough to ward them off.
We're discussing a full sync in https://gitlab.com/gitlab-org/gitlab-ee/issues/904
I've been getting more spam lately from "legitimate" companies. One of my email addresses leaked from a major open source project I corresponded with. Harvesters found it and now sell it to every small business and entrepreneur marketer you can think of. I get spam from CDNs, off-shoring companies, SEO/SEM, marketing, you name it.

Lots of them use sketchy services like reply.io to make it seem like a real person sent the email. And then another that looks like a reply to the first when you don't respond. And then another and another. Like Katie Malone at HawkSEM.com who 'personally' spammed me another 'reply' today. Essentially, folks like reply.io and similar automate the process of repeat spamming. Even their tag line is "Send Cold Emails That Feel Warm".

Here's a reality check for you: sending "cold emails" to a list of email addresses you bought makes you a spammer. Even if you try to make them appear personal. The giveaway is the tracking image (usually hidden or 1px by 1px white of course) and tracking links in every email so they can track whether you opened it and whether you clicked anything along with the unsubscribe link at the bottom. Except they don't label it as unsubscribe. It says "If you don't want to get any more emails from me, just let me know." with 'just let me know' as a link.

Be sure to mark every email like this you receive as spam so you don't get any more and so their reputation decreases enough to route all of this spam to everyone's spam folders.
I think the point is that in the cases where you can prove it's not possible, you can optimize it out. This is functionally the same, because if it's incapable of panicing because of out of bounds, you don't need to check for it. I think what you likely get in practice is something like:

func copy(src []int, dst []int) {
if (len(src) <= len(dst) {
for i := range(src) {
dst[i] = src[i]
} else {
for i := range(src) {
assert(i < len(dst)) // subscript check
dst[i] = src[i]
}
}
}

That way you still get panics in the case where they are applicable, but not in the cases where you can safely abstract the bounds check away (because a panic for that reason should not be possible). Although this is likely at the code generation level, so you can consider the if statement to be a sort of macro branching on what code is actually generated.
I’ve thought about making an analogue polyfill for the Web MIDI API using pitch detection of the Web Audio API, ideally polyphonic. But it’s a fair way down my long list of things I’d love to do but will probably never make the time to do.

That the black notes aren’t centred is something I was reminded of when making an SVG keyboard myself a few years back. It’s rather important to comfortable playing.
Just to add to this, I saw a picture of the parking lot on Clingman's Dome in the Smoky mountains the other day, and thought "Holy shit, that is a lot of people, it wasn't like that when I was frequenting the park". Back then (not even that long ago) I remember the goal was to be on top when no one else was, and I succeed frequently, and have the pictures to show for it.

http://hikinginthesmokys.blogspot.com/2011/01/great-smoky-mo...

The population is doubling every 33 years, and that means everything is getting a lot more congested, because new landmarks aren't being created at anything like those rates.
Does that make it harder for you to connect with people? I found it to be the case for me when I was a developer. It would sort of make me unable to identify with the majority of people, which would tend to make me not care to interact with them as deeply as I wanted to.

Having to leave my job let me spend more time with a variety of people (lots of baristas, many of them are super interesting) helped me significantly.