skysight-inc/HackerNews huggingface dataset:
> DNS client IP is not the same as the real client IP

see https://developers.google.com/speed/public-dns/faq

"I've read claims that Google Public DNS can slow down certain multimedia applications or websites. Are these true?

...

To help reduce the distance between DNS servers and users, Google Public DNS has deployed its servers all over the world. In particular, users in Europe should be directed to CDN content servers in Europe, users in Asia should be directed to CDN servers in Asia, and users in the eastern, central and western U.S. should be directed to CDN servers in those respective regions. We have also published this information to help CDNs provide good DNS results for multimedia users.

In addition, Google Public DNS engineers have proposed a technical solution called EDNS Client Subnet. This proposal allows resolvers to pass in part of the client's IP address (the first 24/64 bits or less for IPv4/IPv6 respectively) as the source IP in the DNS message, so that name servers can return optimized results based on the user's location rather than that of the resolver. To date, we have deployed an implementation of the proposal for many large CDNs (including Akamai) and Google properties. The majority of geo-sensitive domain names are already covered.

"
Windows 10 offers a linux subsystem based on ubuntu. I'm not sure if it's still in beta at this point.
Where I live in the states, telephone pole access is "common use" but the bureaucracy around actually being able to do so makes it pretty much impossible to add new lines (eg: needing to get a expensive environmental review for adding a wire to a pole that already has wires). Last I checked it took about a dozen permits which took ~12-24 months to get. After you got the permits, you then needed to pay for the inspection and full replacement of any poles found to be old/substandard that you wanted to attach to.
You cannot overload on the const. If you try to define both int a(int b) and int a(const int b) the compiler will complain about a redefinition.

You can declare the function using int a(int b) in the header and then define it via int a(const int b).
Yup... on top of that, this is the same person that he fired for disagreeing with him on the design aspects of these apps. Forstall was convinced that people weren't going to embrace apps unless they had an analog parallel that people could see as a bridge between what the technology could do and what already existed in real life. Jobs (Edit: maybe not, but a higher-up at Apple), on the other hand, wanted people to figure out on their own what the technology was capable of and skip all the cartoonish skeumorphism. I think you can objectively say, in hindsight, that Jobs was right even there.

PS. Yes, I know that Forstall left Apple after Jobs' death but Jobs and Ive pretty much saw eye to eye on the design of Apple products. (Edit: Removed "Steve famously hated skeumorphism.")
I find this terrible. Why not face the boss and talk about the problems you have? Also if you are unhappy there you should just leave.
I'm not using a steambox or steamos. But I game on Linux exclusively, thanks in-part to the efforts of Valve and Humble Bundle.
As a Fedora user the same problem used to exist for Perl packages some packages you could install via yum and some you'd have to get from CPAN. It's been probably a decade since I did anything serious in Perl so not sure if issue still exists but I suspect it still does because I have seen the same issue with python packages and the "PIP" tool.

I see more and more programming languages trying to bundle their own dependency management tools 10 years ago I thought CPAN was great nowadays I'm not as sold it's basically reinventing distro style package management but in a way unique to each programming language.
Task Pigeon Goes Against Tech Giant Atlassian
Sadly, anything that requires taxpayer funding toward the common good is a political non-starter in the US (socialism!). The best hope we have in the US for decent bus network is probably Uber/Lyft:

https://www.bloomberg.com/news/articles/2016-08-15/uber-and-...
Anyone know how the XPS 13 2 in 1 is w/ Linux support? I don't think they have a DE for the 2 in 1, but thinking about snagging one for a light work/entertainment laptop.
I think he means the people who misled voters, rather than the voters themselves.

Edit: I think you're right about reaching out, btw.
The Ultimate Airbnb Guide to Italy
Install them separately, but don't embed. CMake provides features like the external project stuff which lets you fetch and build other sources. But even then, you don't need to embed that in your source tree either--do it at a higher level which builds all the dependencies plus your own sources. This keeps your sources free of embedded junk, giving it the flexibility to be packaged, or used standalone.
The e-mail account in question is very rarely used for signups. None of the services - except for Google ones - contain my actual name. As a rule of thumb I simply do not do it.

Google is the only company where the name / e-mail association is clear. I can't think about a single other source of information that could have lead a google recruiter to my e-mail address aside from the data that Google itself has.

Call it circumstantial evidence, but to me it's very clear what happened there.
I think the Go team probably wanted to avoid the mess that C++ has become, which to some extent has affected Scala as well. When a language tries to be all things to all people, it becomes cluttered and inconsistent. It can also become incompatible with previous versions in ways that prevent people from upgrading, as we have seen with Python 3.

However, the Go team has gone further than most in their rejection of changes, and I think it's reached the point where it hurts the adoption of the language. When I write Go code, I feel like Rob Pike is standing behind me telling me to do things the way he likes them done, or not at all.

There are plenty of examples of languages that have navigated this problem better than Go. Rust and Haskell come to mind immediately. C# and F# should also get more credit than they do for handling this kind of thing gracefully. Even Java 8 has incorporated many of the things people found attractive about Scala, without making them mandatory or alienating established developers.
Without having looked into the details of this particular bot, they're almost always trained against themselves. It would be very surprising to me if they bootstrapped with any hands from live players.
I'd like to know this, too.
Consider this a +1. On the surface, this appears to be woefully inappropriate.
Woah, it's real-life gagh!
There's so much overlap between the Wirth languages that I am not surprised about that. What specifically comes from Modula-3, though?

I didn't know that Python was influenced by Modula. Any examples? Keyword arguments is the only that comes up on Google.
You do realize that both YouTube and Google make their money entirely off of ads, right? If you had your way, we wouldn't have the largest search engine on the internet nor any of their spawned products.
This can't be serious
A surprising number of the things that have been solved in the past decade with more computing powers were things that were not conceptually solved, and which we had no good ideas how to solve.

A good example is Google Translate. We stopped trying to "understand" language and just threw a large dataset at pattern matching. And it worked amazingly well.

For other things we throw ideas of "this might improve what we can already do" and it winds up effectively solved, whether or not we understand it. This happened, for example, with Alpha-Go.

So "conceptually solved" and "AI can do it" are pretty much disconnected.
Well, essentially cooking is trying to dissolve food in water - a non existing problem for octopi, mussels taste raw, too!
Sure, but I take it the original comment wasn't exactly by someone with some ML background. And getting to grips with log likelihoods, (cross-) entropy, linear/logistic regression, evaluation metrics, and maybe even some Bayesian statistics might be rather helpful before jumping on the DL bandwagon.

While there are far too many hardcore statisticians and academics who love their theorems more than anything, not all classes are that way. I think I'd have loved it if I could have learned ML from today's MOOCs, instead of those theorem provers and formula speakers I had to deal with (and pass real-life exams you can't repeat every 8 hrs...)
Trello, the head-and-shoulders best project management software for individuals and small teams no matter the type of project and despite the literal hundreds of competitors, is "very basic"…

A tool that could save all employees of a company dozens of hours a month for $10 is expensive…

Hacker News, what the actual fuck. The total and complete lack of respect for the art of design, programming, hacking, making, building, leading and creating software around here astounds me.
What do you mean by "lose everything"? You don't need to use pre-installed Ubuntu. Any distro should work OK, choose the one that works better for you. I wouldn't trade experience of something like KDE Plasma 5 to MacOS or Windows. If you mean some applications that are available on MacOS only - that can be a different story.
I agree containers are the one area this is a painful lack at present. Perhaps they'll look again at this in a Go 2 if they ever get round to that.

I do also really value the lack of change in the language though, it is important and rare that it is stable and not accreting features every year (compare with rust or c++).
Historic Pioneer Cabin Tree Toppled in California Storm
I'm very satisfied using JIRA and Confluence at work. Are there better alternatives out there I just don't know about?
Ask HN: How did you get your job or freelance gig?
My Story: I started making videos and sharing it with people on the internet. I left my programming job to focus on storytelling in video format. This has led to people asking me to help them with videos(small pay)and also has a few companies interested in my skill set of being a programmer and a filmmaker (amateur if I may say so..), whether it is for a full time job or freelance.

What's yours?
AGAIN: You claim that Yugoslavia was democratic before the civil war, since you claim that exact Balkan war (?) is a counterexample to the claim that democracies don't wage war.

How many free elections did they have? :-) How many free transfers of power did they have? :-)

(The next point here is that the democratic peace theory didn't say anything about civil wars?)

EDIT: I am NOT going to comment on Dragonwriter's answer to this and for a THIRD TIME ask for references about how Yugoslavia and Serbia are stable democracies that have been doing transfer of power after free elections AT THAT TIME PERIOD. :-( I am disappointed over a 30+K karma account for this bullshit.
I read the first couple hundred words, then skipped through the rest (at increasing speed, it really is ridiculously long, 40 printed pages if I'm counting right), found this gem:

I will go into the problems of the EU another time. I will just make one important point here.

I thought very strongly that 1) a return to 1930s protectionism would be disastrous, 2) the fastest route to this is continuing with no democratic control over immigration or human rights policies for terrorists and other serious criminals, therefore 3) the best practical policy is to reduce (for a while) unskilled immigration and increase high skills immigration particularly those with very hard skills in maths, physics and computer science, 4) this requires getting out of the EU, 5) hopefully it will prod the rest of Europe to limit immigration and therefore limit the extremist forces that otherwise will try to rip down free trade.

I guess I'll have to read (or more likely, skip through) that "another time" post, because to me that just sounds incoherent. Maybe it makes more sense for people familiar with the current (conservative) British narrative.
Last I checked, the browsers vary in their support for color management. Try a quick test at a page like this before drawing any conclusions from the canary image:

http://cameratico.com/tools/web-browser-color-management-tes...
Someone should probably say that on the bug report, then! :) Especially if it happens with Chrome stable.
New XPS 15 – Correction of a comment
Hi,
I made pretty angry comment (here: https://news.ycombinator.com/item?id=13220333 ) about Dell 9550 and quality of a device that I own.

After several freezes, 2 clean Windows installations, 2 BIOS upgrades I did something that I don't like. I gave up, and I asked for a help. In this case on facebook (it was a question about possibility to use a warranty in a different country that I've bought the device). And it turned out that I could order on-side repair almost right away. So they replaced motherboard, wifi and ssd.
Looking from the perspective, I should first gave them a chance rather than complaining, so that I would like to say that. Albeit I was unlucky and I've got funny model, a support did an awesome job and I have it fixed.

Oh, and issue about flickering display was fixed by BIOS update to 1.2.18.
The problem as I see it is less how the people voted(/debated) either way, and more of the establishment's arrogant disdain for the people that disagree with them.

"Those pesky proles wouldn't actually vote Leave, and even if a few do there's no way it will be a majority, so we can stay the course with the EU because that's all we are offering and they are gonna have to take it either way." - my mental image of center-left politicians.

Exact same attitude annointed Clinton with the nomination.
It's kinda hard to find these days (gotta love Viacom's legal team!), but Stephen Colbert did a hilarious segment [0] on the Colbert Report about the history of AT&T/Cingular back in 2007. Terminator 2 indeed!

Jump ahead to 2:20 to see the segment:
[0] http://www.cc.com/video-clips/eamlaf/the-colbert-report-bear...
There are lots of good homebuilt options. The site of the late John Dobson, founder of San Francisco Sidewalk Astronomers, has some resources:

http://www.sfsidewalkastronomers.org/index.php?page=telescop...
CPAN packages can be translated into perl packages automatically in many cases, or with little modifications. Same for python, ruby and node packages. See fpm[1] for example of one of such tools.

[1]: https://www.digitalocean.com/community/tutorials/how-to-use-...
@farkas I know this is off topic - but whilst you are here can I ask you a question?

If we have built a product that is a (we think) great fit to the Atlassian customer base, who would we speak to in order to create a partnering arrangement with Atlassian? Does Atlassian do such business partnering arrangements?

It's not an addon for an Atlassian product so does not seem to fit to the Atlassian marketplace.
From F# to Scala – type inference
To be fair, all of these language specific package managers make distribution packaging easier as well. It's super easy to make a package for anything distributed as a CPAN package, Ruby Gen, NPM package, distutils/setuptools package, etc.

The real problem comes when developers start using these package managers with reckless abandon and letting their dependency tree grow out of control. I don't mind packaging an extra library or two, but a dozen or more is pushing my patience.
The article describes all that, but it never says what is new. If you Google "brooke dethick" you'll find that the argument about coats of arms has appeared in lots of previous work about Shakespeare. The other details are even less obscure.
This is exactly why no one who wishes to have a serious discussion should ever say the word "capitalism"--never, not ever--because you will either waste time up front in defining terms, or later on, when different people are using different meanings for the same words.

"Anarcho-capitalism" will never be realized, because it combines two such words into one brand that virtually guarantees that no two people will be able to describe it in the same way.
Food for thought for all researchers around
AFAIK there are no reporters working for Facebook. Theoretically, Facebook could hide stories that are critical of Facebook or Zuckerberg or prevent them from being shared on Facebook, but that would be pretty glaringly obvious and easy to verify.

I realize a lot of people get their news through Facebook, but it's not a news organization, nor was it ever intended to be. Facebook doesn't create any content, it's just a conduit through which people share content. If it stops being useful for that purpose, people will use one of the many other options.
Are there specific things you had issues with? Debian Testing still feels more stable and as feature-filled as Ubuntu Xenial to me.
Making a CV with Orgmode Is a Pain
I couldn't agree more.

I didn't realize the importance of all the "admin stuff", before the our newly hired sysadmin came to me and asked if I could help him figure out how to deploy the project I was working on.
This ended up being a looong chat about monitoring, redundancy, architecture, security... you name it. What I've always thought of as installing and configuring software turned out to also touch designing the software so that it works reliably and is easy to maintain.

I don't think I'll ever have plenty of sysadmin skills, but knowing even the general idea of what's important to sysadmins helps a lot. Also, being able to become another interruption in their day and consult ideas is priceless. :)
What ought to weigh on your mind and on Obama's are the "many tens of thousands (hundreds of thousands?) of civilians" that the "moderate Islamist" we're supporting have killed and tortured.

And do keep in mind that without the interventions in Libya and Syria, Europe would not be dealing with the immigration crisis it's facing now.
Actually the Elixir compiler does NOT compile directly down to the BEAM, it generates Erlang AST which is then passed into the Erlang compiler which then generates the BEAM code. So most of the compiler is in Erlang. It also uses a significant amount of the Erlang libraries as a base for its own libraries. So calling it 'mostly self-hosted' is stretching a bit.
A guide on how to become open source programmer – Opensource.com
Well, it was small, but should have been spotted.
On the flip-side, as a person who has been doing cinematography for some time and has spent thousands on equipment over the years, I can say I would have never got into photography and cinematography if it wasn't digital.

Nothing about the experience of developing film sounds interesting to me.

Would you mind sharing other subtle nuances of shoot on film vs digital?
That was yet another long list of extreme claims without references!

Edit: No references in the answer to this, as expected. (I can only blame myself for arguing with what looks like an extra account created to troll people someone don't agree with.)

(At least about modern, mainly international, politics -- what the Brits did before WWII seems quite irrelevant to anything by now.

Edit: WWII started almost 80 years ago for <vulgarity>'s sake, there is some time limit when even people in the Middle East have to stop blaming GB...)
You're conflating things at the species and individual level.

The dog species doesn't trust us (in any meaningful way). Individuals dogs do. Likewise, regardless of what we've bred "food" animals for, properly cared for farmed animal will hold the same implicit trust in a farmer as a dog does with his owner.

These evaluations need to be made at the individual level to make any sense.
Today Disqus deployed a fix for this issue; you can read their comment on the blog posts here:

https://blog.dantup.com/2017/01/visiting-a-site-that-uses-di...
I heard the same thing from Microsoft about Sunrise, but here I am still waiting for many features from Sunrise to get implemented into Outlook. Of course they also said they wouldn't get rid of Sunrise until all the features were implemented. That of course was a lie.
I had an experience in Hawaii while I was on a scuba tour.

In retrospective I kind of wish it hadn't happened but I appreciate that I have experience to share:

The PADI divemaster located one while we were scouting a reef and chased it out with knife then placed it on my hand. I disagree that the experience was forced upon the octopus now .. I respect them; they are very intelligent.

Anyway -- in my hand it expressed itself with touch. Initially tightening and posing itself in a drawn-back manner it spread on my hand and decided I was safe to explore. Our eyes met and my body relaxed. The octopus began to relax.

A tentacle wrapped around my wrist almost reassuringly. The octopus let me know I was not food. He / she seemed content to just hang out but I chose to let the encounter deescalate and put my hand near a rock then slowly unwound his / her tentacle.

The octopus seemed to understand my intent (my fear?) and glided over to the nearby rock to watch me go.
I disagree. From 0 to production, it took me 1 month. I had never done a mobile app before. Granted, I did have React experience on the web - that certainly helps.

I agree that the documentation can be better. My advice is - either contribute, or read the code. You'd be surprised how well commented and documented the code itself is.

Handling things like authentication would be falling into the trap of doing too much. A UI library/framework is an orthogonal concept to handling user registration or authentication. Material design? Let's say I don't like material design - then it'll be just extra baggage.
I don't think that Google is expanding any further in the atlanta market, but I am in Kennesaw, and have AT&T fiber which is pretty decent.
What's getting in the way of buying the XPS 13 and dual-booting it in order to have it both ways?

Sure, you couldn't use both at the same time, but that seems like it'd take care of most (of at least my) use cases.
I used HipChat for two and a half years in a previous role, and have been using Slack daily for the past 7 months in my current role. Both are fine.

HipChat is certainly not perfect, but I don't agree about Slack being faster. It definitely has its issues.
I mean, it's a minority of companies that survive period.
Hi,

just wanted to address my hugest complaint about the Atlassian suite, in the hope someone here can use it for improvement: please unify the administrative UI/UX of JIRA and Confluence (and the other tools). Stuff is named differently, and placed in different positions. Even as a sys-op, it is not always possible to claim access rights to a space that another administrator created. And why does Confluence use JIRA Crowd for LDAP authentication?
without realizing it you casually strolled into one of the biggest points of contention and controversy in computing history.

Systemd came out a few years ago, and wars were fought over it. It fixes a lot of bugs that perennially came up with run scripts, but it's also a huge monolithic program that is in charge of nearly everything on your system.

That's about all I'll say on it, because it's almost as divisive as the Israel/Palestine conflict.
Not a pig it was (will be?) a cow.
> there will be a hole in the market waiting for the next Trello and that's good too

Good for someone willing to take advantage of the market opportunity, maybe. But is it good for users that have to deal with their company churning from one enterprise to-do list to another?

Familiarity (or lack thereof) with software like Trello can be the difference between enjoying your day to day and finding it endlessly frustrating.