skysight-inc/HackerNews huggingface dataset:
Thanks for your feedback. I like the private/public idea and that is what we are doing. However, we are implementing it slightly differently and that is subject to change as we go along. You don't share a device with your friends. You become friends with devices (and IOs of that device), which is a unique concept. So each device has its own friends vs friends sharing their devices with friends.

May be National Geographic can plant an Internet Connected thermometer in a volcano and we might have many many friends/followers of that device.

So, if I have 10 devices ( each with 3 data points); each device might have different friends with different levels of access to each of the data points on the 10 devices. The devil lies in the implementation though. If we make an excellent interface to manage the sharing and becoming friends with devices, we will win. And the sharing becomes crucial not for home devices but for commercial devices like may be a weather station at an airport (which the entire city may be interested) or like I mentioned the weighing machine of Kim Kardashian ( lol ) or may be goods on a commercial truck, the real time location of which is needed by 7/30 employees in a company. I want to develop this framework into something more than just for devices inside a home (which is where a lot of IOT focus is right now).

Since we would have the data, we can do stuff with it. Have not thought about what, but we plan to make it to good use.

Thanks for feedback on the name, we love positive criticism. We will look into that and research more.
I have safety and peace that allows me to plan multiple years ahead, invest in property, take out a 30-year mortgage, buy securities, education (mine, my kids), or build a business and know that the world is (overwhelmingly, not perfectly) stable and predictable. I pay (dearly, IMO) for that stability already through my various taxes.

I believe that the rich (and upper middle class such as myself) benefit sub-linearly (but still positively) with income but since our required expenses are such a smaller fraction of our income than the working poor, that a sales tax is regressive in practice. (That's why many locales start to patch sales taxes by excluding non-prepared food, milk, clothing, etc. to make it somewhat less regressive.)

I'm not sure that a steeply progressive tax on income is "better", but surely a regressive tax structure is something that I'd prefer strongly to avoid.
Totally agree with your comment about monolithic code. I'm in a similar situation, at work I am primarily in a PHP pile of spaghetti, but in the past 2 months I've been lucky enough to develop micro services in Go.

Once I got over the initial learning curve and started to get the nuances I really enjoy working in the language. So much so I've started looking around for a full time Go position.
It's a different world. It is important to known if this is before or after taxes and healthcare is free (or rather: paid for by taxation) in the UK.
One premise that I think the author is wrong about is #3 (people being deceived into liking Go). My experience is that a number of folks liking Go is due to past experiences and recognizing Go's completely different approach resolves at least some of those deficiencies or the problems those practices eventually led to.

But, I think the main point of the article is that Go's complete 180 on many things challenges the beliefs of some and hence their identity. We see it every time a discussion on Go pops up.
Not sure how it's specifically Canadian. Yoshua is french. So is Yann Lecun who is based in NYC, travels in Europe and is rarely seen in Canada. Who really calls them Canadian mafia? Sounds more like a buzzword invented by journalists who read too much about the Paypal maifa
Leave [something] on the table means to forgo, give up, not take advantage, etc. It's a bit different than tabling.

For me tabling has both meanings, depending on context, could mean schedule or postpone, depending on the context of the discussion.
Linux distributions are more GNU than Linux
The burden of proof is on the people making the "selling points" to prove that they are true -- in this case, if the Go community claim that Go is easy to maintain, the burden of proof should be on them.

(Note: I'm not arguing for or against this point; I've never used Go, so couldn't possibly know)
If all ads were just jpeg, it would be hard to hide malwares or tracking systems in them
Seems interesting. What is the performance/latency penalty?
Yesterday I tried to read a Forbes article on my mobile. It presented me with the banner asking me to turn ad-blocker off (which I haven't installed). I reloaded the page and was faced with pop-ups claiming I had won free Amazon products.
How Livermore Scientists Will Put IBM's Brain-Inspired Chips to the Test
Confirmed hoax. I looked at the torrent file, the hash for every part is 7d76d48d64d7ac5411d714a4bb83f37e3e5b8df6, which is the sha1sum of 2MiB of zero bytes. I told Transmission to verify local data, and it now thinks it has the whole file.
It sounded like robto uses a "dumb phone" or has some other method of accessing the PSTN (land line?). You don't need your smart phone to receive the verification directly, you just need to be able to get the verification to your smartphone
Agreed.

The businesses they have their hands in, they do poorly.

Content? Most of the articles are from other sources and give you a snippet of the content with a link to the actual article.

Media? Again, their videos are curated from youtube and other video sites.

Search engine? They have one of the worst in the business. Mozilla uses it
as their default, which is helping, but most times I run a query on Yahoo, I get frustrated so I'll go back to Google anyways.

Email service? Have you used the current version? I still have mine which has become a spam address I use now. The few times a month I go in and clean it out, it's practically unusable. It's clunky, it's terribly slow, and often times just randomly logs me out.

News source? Most of the news is click baity, gossip, or other "viral" news and isn't that deep. If I want real news, I go somewhere else.

I had no idea they have a Developer Network: https://developer.yahoo.com/ How much visibility does it get? Hardly any. I'm not even sure they're really courting developers. Most of their cool products like Yahoo pipes were closed down years ago.

Now throw in Verizon's offer to buy them. Maybe they'll have the balls to put the company out of its misery.
> It's often been said that Go solves the problems Google developers have, and
> it's 110% true.

I'm wondering how much of what you're experiencing is "Good Go" vs "Bad Java"? I feel like you can take any project in any language and screw it up pretty badly. I'm an iOS developer and I've seen developers bring questionable practices that aren't consistent with the Objective-C ecosystem in and cause all sorts of confusion. I'm sure there are a few other languages that would give you the same positive experience if you tried them out.
For a PHP developer with 3 years commercial experience?
I think they were referencing, "Most crypto is bypassed rather than broken."
Since adsense is automatic, malware does sneak in from time to time. Typically, within a few hours and after a few reports it's fixed. That said, it's a long time since i 've had any complaints about malware / popups using adsense so presumably they have improved.
Wasn't there a report like this about Forbes and malware a few months ago? Have they responded in press? (Hopefully on Medium so I can read it.)
If you automate sysadmin then you can make the case that sysadmin is dead, not the people who write the automation.
I don't hate Go. I think the language is half what it could have been if designed more carefully. I don't doubt Go designers skills, I just think they just stopped half way for various reasons. Which makes Go a bit frustrating.

However, I hate the Go community, which doesn't hesitate to humiliate people trying to use language in unconventional ways (Martini...) and mock people that come with a valid criticism of the language (rigid type system, lack of dynamic linking, package management...).

So good language despite its flaws, horrible community. Now is it useful? It'd be like asking if Python is useful despite its flaws, yet Python has a great community unlike Go.
We don't have plans for that right now. However we have plans for data streaming. Good suggestion though. We can keep that as a feature we might want once we start growing. Right now, with our resources, we might not have the bandwidth to implement that. Surely a future feature we can look into if it generates enough interest.
I agree with your take on this. Part of language arguments roots in the "assumptions of the Blub Paradox": that there exists some strict ordering among languages (and therefore some language "blub" that is superior to some and inferior to others).

I find this hypothesis questionable. It's likely that language "power" in the real world looks more like a loosely-ordered graph, with plenty of bidirectionals tagged with things like "If you are doing lots of matrix algebra" or "If you need the thing to run on a Raspberry Pi." Go solves a specific domain I operate in (data structure transformation and web services) really quite well---well enough that I can move from making the problem fit the language to solving the problem with small amounts of work, without worrying that I'll create a testing nightmare for myself in the future.

When I find a task too big for Go, I'll amend my feelings on the issue.
TypeScript also validates the expressions that supply the values. And if you use Visual Studio you get intellisense and validation for HTML, and intellisense and instant validation of your javascript expressions. These benefits are awesome, and by the way, all this is independent of React. You can use TSX just as a templating library using UIBuilder, see: https://github.com/wisercoder/uibuilder
> It's just programming in general in UK, isn't that highly paid.

Why is that? Lack of demand/anaemic tech industry, lack of respect for developers, or too many developers?
Copying titles into archive.is works for forbes and wsj.
Nice but you're aware of this, right?

https://news.ycombinator.com/applyhn

It's linked in the top menu.
> "wow I read this code and I can understand what's happening and hack on it to do something else."

I think that's the issue. For many things, that is perfectly fine. But for other stuff (finance, healthcare, safety critical, anything that loses real money/lives when it breaks), the last thing I want is somebody to just "hack on to it".
It's possible that Go hasn't been around long enough for anyone to screw it up badly. But that'd be a strength in the ecosystem of languages.
I never used Go, but the main issues seemed to me that Google promised a C/C++ alternative and failed. Instead they made a Ruby/Node.js alternative.

I mean, telling C/C++ devs GC is the hit and parametric polymorphism suck? What did they expect...

Don't know if I'm right, but that's the gist I got from all the comments and news about Go.
If you're interested in mobile ad blocking (if you're concerned about the security of your mobile device, you should be), uBlock Origin works very well in Firefox for Android. I strongly recommend you install it before your device is compromised.
I'm Timothy, one of the founders of Discovery List. I'm really excited to be launching our site on Hacker News and over the next 24 hours, I'll be sending out invites immediately to people who request them.

I'd like this to be an Apply HN as well, so I'll be more than happy to answer any questions about the business model.

A few interesting (?) points:

- we want Discovery List to be a detailed directory of everything buyable on the Internet

- we make money when people buy products through links on our site; we're putting aside 30% of this affiliate revenue for users that contribute the most

- every week, we give out $10 each to users that contribute the most; if 30% of our affiliate revenue is $10,000, we’ll give out $10 to the top 1,000 contributors.

- users that invite friends get 10% of their invited friend's Karma points

- everyone can add products and reviews and everyone has commenting access
My favorite part of their anti-adblocker approach was when I actually disabled my blocker and ran into a hilarious "ad-light"[0] experience that was so ad-heavy I immediately gave up and found somewhere else to read an article. Countless "sponsored" article links, old-timey banner ads, and 75% of the visible page devoted to items other than content.

[0]https://twitter.com/mmoche/status/710167616535531520
Huh, funny enough - Go was my first try to replace PHP, but as I don't share opinion "copy-paste is better than generics" and "executable comments are ok", I tried Rust, and now I have REST API with 10000+ LOC - it serves multiple web apps and works just awesome and I really feel fun of programming and I'm enjoying language. So "I don't know why you'd want to write a web app in Rust" sounds ridiculous for me. Really, "I don't know why you'd want to write a web app in Go".
Performance seems fine (on a Pi 2). I am going to have to add some URLs to the whitelist though, as it has recently started affecting the ability to log into Xbox Live.
Rust isn't solely aimed at server space: E.g. we have servo, a browser engine.
For the depressing truth on the crypto wars:
https://news.ycombinator.com/item?id=7757978 (Crypto won't save you either [PDF])

...or to paraphrase Jeff Atwood: "I love crypto, it tells me what part of the system not to bother attacking"
Indeed Go is a pretty good "Google Language".
It almost google's C++ with it's C style guide baked into the language. For almost every feature in Go (or lack of thereof), I can find a line in the C style guide saying the very same thing. (ban of exceptions, rvalue references, don't include what you don't use, CHECK vs. panick... etc)

(Though yet many teams didn't adopt Go. Because if none of your teammembers has Go readability then you have to rely on someone in Go team to do CRs. Those guys are not very pleasant to deal with.)
35k is not nearly as much as I expected, with those living costs
A follow up to this, what stance will you be taking on following up with a positive test? My experience has been, there is a lot of conflicting information out there. Would you suggest removing the problem? Sealing? Ignore the problem? What can be done by the home owner and what can be done by a professional?
Economic Growth Isn’t Over, but It Doesn’t Create Jobs Like It Used To
So what's wrong with image-only ads? Why do we have to let advertisers inject their own JS into a web page?
the article is suggesting that when people say they don't want to debug or write in Go is because it challenges their previously formed beliefs in what they believe they need from a language. The fact that there may be another way or that projects are increasingly succeeding, challenges their identity.
It's actually the implicit assumptions about the people that can or can't afford "quality news" that made me raise an eyebrow.

> The ones that can tell the difference can afford to pay now

It implies that if you are in the group that can't afford, you're not in the group that can tell the difference. Which is indeed quite classist.

Additionally, it (directly) implies that people in the group that can afford, also can tell the difference. I'm not sure that's classist, but it's definitely a statement I disagree with. There's more then plenty of well-off people that don't care about "quality news" (and then some more with very questionable ideas about what constitutes it).

(and I upvoted you for admitting, btw)

Reason why I'm putting "quality news" in quotes is because I doubt there's a singular definition of "quality news" that would agree with me and everyone. Additionally, over the years I have seen (Dutch) news outlets vary greatly up and down in their "news quality" (from my own perspective), but their relative prices have pretty much stayed the same. For instance (and this is very much my own opinion, other Dutch people may differ), the free public (state-sponsored) news TV-broadcast has taken a dive in quality towards utter blandness, while certain commercial stations' news programs have been doing some pretty nice journalistic research here and there--whereas before did way more celeb/gossip topics. Certain of the established newspapers, both "intellectual" right as "intellectual" left, used to be quite good but nowadays leave me with a nasty taste of last-century bias (left/right is such an outdated concept in a globalized world where it can mean contradictory things), whereas I recently find myself turning to a (large) Christian newspaper because they've been reporting relatively well-balanced and not-too-opinionated stuff (they also happen to be one of the Dutch papers that are working with the Panama leaks).
Plus, for many users, a number of Chrome extensions have access to the data on that web page.
I'm pretty sure lots of developers are also using package managers, and sometimes private servers for those same package managers, but configuration management is still a separate thing that needs to be done and using tools to do it is very much a good idea.
Even if you write RPM/DEB's to install all of your config files, you'll need something to trigger installation after you've updated your packages. How are you going to do that? SSH to every server? That doesn't scale very well. This is where other tools come into play.
This is just a solipsist's world and you're just living in it.
Hi Tangokat,

This is an interesting question.

Having asked this ourselves before, I feel like the reason this might seem like an issue to you is because you might be approaching the problem from a "fast-fashion" point of view.

For context: The fast fashion industry (Zara, Jcrew, etc..) produces tens of thousands of the same garments, so after a quick trip to H&M, you might walk out and spot someone else on the street wearing the exact same thing you just bought. But in the luxury world, pieces are purposefully limited to create demand and keep an aura of exclusivity.

So first off, keep in mind that these are the kinds of products that we feature.

Second, this app is like a luxury ad in a print magazine in the sense that everyone can see the product, and aspire to get it, but not everyone can afford it.
1) Off the bat, that limits the potential "same as me" issue to those very few who can afford it.
2) And for that group, this is not even an issue because the products we feature are "IT" pieces, that every girl is trying to find and buy BECAUSE it is it the "IT" piece.

And finally, we are positioning ourselves first and foremost as an entertainment and discovery experience, rather than a pure shopping platform. We want to showcase and celebrate these products beyond their price-tag (which we don't feature) as the works of art that they are and in that sense, become the daily platform of fashion inspiration: think Vogue in the digital age.

As for the beta testing, we just launched but we are already seeing a nice amount of sharing on our products, with some users even sharing two to three days back to back, so pretty good engagement so far!
How to Start Marketing from Scratch
I see what you are saying, and I agree with you that betting on any of the current abstractions is probably not a good idea.

But I really believe someone will figure this problem out, and at that point Dev Ops will be done. There is just to much money to be made.
That's an overly blanket statement. Contact need depends on transaction: For common needs like withdrawals and statement reviews, most find ATMs and online banking convenient. But for occasional needs like loans and mortgages, many want to speak with someone in person or by phone, often using a combination of both, even when they understand the info on bank websites.
Science Explains: Can LightSabers Exist?
Once upon a time there were programmers.

Then there were systems programmers and application programmers. Systems programmers wrote operating systems and utilities for them. App programmers wrote apps. There was a lot of crossover.

Then there were operators, systems programmers and application programmers. Operator was a junior position who did physical things (mount tapes, plug in cables) and ran commands to do things on the systems. They usually moved up to being...

Systems administrators, who did some programming in service to the systems, but not not much. The more senior a sysadmin was, the more time they spent programming and the less time they spent doing physical things... unless they wanted to do that.

Sysadmins started to specialize. People who configured switches and routers and talked to telephone companies became "network engineers". People who spent time working on firewalls and security policies and thinking about that became "security engineers". Junior people who read scripts to end users became the helpdesk. And so forth.

Then we noticed that a bunch of people were doing things manually when they should be automated. This was especially bad in places where there were no senior sysadmins or systems programmers. But we did have the internet, and senior sysadmins got together and started writing tools to make their lives easier: infrastructure automation.

You probably know the story from there, but I'll wrap up with one more important point: you know how when writing a business application you need to have a subject matter expert who actually knows what they are doing? Operations is exactly the same way. All the automation in the world won't help you if you don't have someone around who knows what they are doing. Some people can outsource this to "the cloud", but not everyone.
BTW: So nginx developers are using Puppet to install nginx? Because Puppet package is platform agnostic and we have nginx at every platform. (Joke).
A tangent, but when did 'cargo-cult' become a verb and not a noun?
$125k for a PHP dev with 3 years experience? Where do I apply for that job?
Ask HN: What to do when a Chinese startup clones your website?
Dear HN,
I'm CEO of a Germany-based eSports startup and we have a problem.

Today we were approached by a Chinese user of our website who told us that a China-based startup has launched a direct clone of our website aimed at the Chinese market.

Our website https://strivewire.com is a host of for-money eSports tournaments in the Hearthstone vertical, but we are working on expanding to other games as well.

The website in question is a very obvious clone of ours and has both .com and .cn domains: - www.haogegebisai.com - www.chosengamer.com

Basically they copied all the design and even our logo down to the actual URLs.

I've added their CEO on WeChat and inquired about this, and he said they are big fans of our startup. But he also mentioned that they already have investors. Their website launched two days ago and already has a bunch of activity.

We've talked about this internally and hope to be able to gain this startup as a Chinese subsidiary, but we are still unsure if this will actually work out.

From a legal standpoint we are very unsure how much you can actually do in such a case. Should we just wait it out? Our should we aim to litigate to put pressure on their investors? I have some experience in international litigation in cybercrime cases, but from a practical perspective it is very likely to bind a lot of resources and focus.

Another huge problem for us is that we are in talks with a very large Chinese IT company (triple-digit $Bn market cap), and if there is a clone growing in their backyard they might pass on us.

It'd be great if people with more experience in these things could give us some advice.

Thanks, Benjamin

TL;DR: Chinese startup is cloning our business, unsure what to do
As far as I've seen, content publishers' response to being caught distributing malware is to say "It's the ad network's fault! We'll work with them to clean it up." They never name the ad network and no changes will be implemented. The only way to protect yourself is to install an ad blocker.