skysight-inc/HackerNews huggingface dataset:
One answer: eyeballs. Medium has managed to bring audiences and audiences bring good writing and money (both to Medium and the writers).

The thing with big sustainable audiences is that there has to be some level of centralization, either of hosted content (medium), or linked content (google).

You don't need a hosted service like medium, but you do need some way to bring the right content to the right people. To be honest, even with great insightful writing, I doubt a single blog can tackle this task. In fact, I think the biggest blogs are big not for the content, but for the marketing/leads generation/traffic building skills of the owners.
Another problem is that Firefox is losing market share badly.

It's at less than 10% for most of the sites I manage, and steadily going down (apparently 14% globally).
Conflict over conflict: have humans always made war?
https://www.google.com/trends/explore#q=computer
The impact of the late majority
Do you have any data to stand by that?
Smartphones are incredibly cheap these days compared to the price of content. They've gone on sale for as little as $10, and you can easily pay that for just one month's subscription to one website.
When traveling meteor cordova coder needs “non client isolated” wifi
Hi HN,
I'm a meteor-cordova programmer just arriving in SF. Everywhere I go, I find "guest wifi" and I need "no client isolated" wifi to run on the device. I can use my 4G hotspot... but that's not an option.
I wanted to know how other guys deal with it.
Feedback appreciated!
Have a good day
Vigile
There's no section for Common Lisp -- and the only applicable point from clojure has an easy answer.

> Lisp syntax provides no way of seeing what's a function etc. - No visual distinction

Short answer: It's the thing right after the opening of a pair of parentheses.

If you're expecting a distinction between functions and expressions, you'll have to look to a complicated language for that craziness.

Lisp is simple.

Oh sure, there are a couple things that look like functions but aren't -- special forms and macros -- but for anybody hung up on shifting the "(" one word to the left, that distinction probably isn't very interesting.
Re easylist, that is what I meant by 'pretty obvious'.

Re first party advertising, the scorched earth blocking approach is going to push the advertising industry to take over first party advertising. Your site runs httpd and advertd, where advertd receives ads from the industry to inject into the pages, and returns tracking data to the industry. If this doesn't exist yet, it's definitely under construction.
What people seem to not value are the channels that produce information. Information has become ubiquitous, ephemeral and most often freely available through any other arbitrary channel. For pay walls to work, it's an all-or-nothing system.
How to Run a Remote Usability Test
Online break-in forces bank to tighten security
Kubernetes is integrated with a lot of IaaS providers to get you a block storage volume to persist your data on. Once you request a persistent volume in a container it will provision the volume, attach it to the node where the container is scheduled to. It is then mounted (formatted if empty) into the container. When the container is killed and restarted on another node the volume moves with the container to that node.

Now when you want clustering of things like mysql/mongo/elasticsearch/rabbitmq/etc it's a bit more complex, b/c they bring their own sharding/clustering concepts, which you have to implement on top of kubernetes. So you won't be able to simply scale mysql up via "kubectl scale rc --replicas=5", but you will have to implement a specific clustering solution, with five unique mysql-pods with their own volumes. For mysql there is "vitess" which is an attempt to build such an abstraction upon kubernetes.
These comments kill me.

You may have the right to say whatever you want, but not on a blog I'm hosting for you.
It would be nice if the language has a spec on how the code should be formatted. I think rust is heading in this direction with rust-fmt

https://github.com/rust-lang-nursery/rustfmt
New quantum computer, based on five atoms, factors numbers in a scalable way
I can't see that working, because Medium isn't competing with giant content sites - it's competing with small individual blogs. And those aren't going to die out.

Medium's problem is that most of the content isn't truly valuable. It's beautifully presented and often interesting, but there's very little that would make me want to pay money for it.

I might pay money to a small selection of the best authors, and it wouldn't be so bad if the sites they publish on take a cut.

The only site I'd seriously consider paying regular money to is Quora, because the content is entertaining and often valuable to me.

The other big sites don't make the cut. Maybe TechCrunch, at a push? Certainly not Wired, which has always been mostly noise.

The problem is that most tech blogs offer distraction, not value, and Generation Buzzfeed won't pay for distraction. Paywalls are unlikely to work until the industry understands the distinction.
Possible voter fraud uncovered via Google SERPS
Exactly, discoverability is everything. It's why Facebook video is about to eat YouTube's lunch.
A less mentioned problem is the fact that, as far as our industry is concerned, ads corrupt.

They corrupt the developers, because the purpose is no longer to create a great product. You now have to think on how to:

* tweak your product to accommodate ads

* trick the user to comeback even when he shouldn't have to

* collect as much data about the user as you can

And they corrupt content creators, because it makes them focus on volume (views) instead of quality.

And yes, we painted ourselves into this corner, where is really tough to make it without using ads. But that doesn't mean we shouldn't explore other options. And without ad blockers, the industry will have no motivation to search for alternatives.
Social software - FB, Twitter etc - didn't exist in 1999. Cluetrain was precient in describing the space they would occupy, and how important they would be for business.
"The phrase "money is the root of all evil" only exists for a reason..."
And all this time I thought it was "love of money"
I think wishful thinking is a much more likely explanation.
An example of these just-so stories from another culture is nihonjinron (日本人論). It's the study of Japanese people, and often propped up by pseudoscience or explanations based in evolution that are impossible to verify.
Oppressor! youtube.com/watch?v=vAc5JqcBPK8
> The substances listed in the comment I replied to are stable elements.

The comment you replied to said "more mundane sorts of toxic waste". That would usually be molecules, i.e. built from multiple atoms, probably multiple elements. And every chemical transformation works both ways, and while the probability for a molecule to fall apart or recombine with other molecules might be low, it will never be zero. So to the best of my understanding there's no such thing as a completely stable molecule, the question is simply how long of a time that you consider. Which leads me back to the question what references you have for (toxic, nonetheless, thus probably somewhat reactive) molecules that have a molecular (not radioactive) half life longer than those for the radioactive decay you compare them to.

To restate my point: molecules may be less stable than the atoms they are made of, and less stable than the radioactive elements you compare them to.
Yes; back in '99 business didn't get it. I was working for Chase Manhattan in London at the time, and I remember my colleagues and I laughing when we heard senior management had asked if they could buy the internet!
Counterpoint: Since the government can compel you to testify about facts (without self-incrimination), compelled code-signing may not be a 1st amendment violation.

One could posit that code-signing is solely Apple stating that a given sequence of bytes has not been subsequently modified. You might even view Apple's EULA - that includes "AS IS" clauses disclaiming warranty and fitness for purpose - as supporting this interpretation.
I'm learning as well. In fact, I didn't know EBS referred to Amazon's Elastic Block Store. Googling "EBS block", the first link is http://ebs-block.com/. So no one feels rick rolled, the site is about using shipping containers to create sustainable housing <sigh>.

Yes, searching for "ebs block device" is much more informative.
54% chance to have made money if you bet on any of these exclusively from IPO. That's a good reason to diversify over everything, or better yet, wait and then go with the ones who've increased investor value over the past two years. Investment in individual stocks, especially startups, is significantly risky otherwise. It's good that some gamble enough to support on an individual basis though- without them putting their necks out on the line, very few would be in this list.
Russ Cox gave a really good answer to this question. I have to paraphrase because I can't find the original comment.

It was done for implementation speed. They had a compiler backend which they, the early Go team, were all familiar with. It was small so they could quickly change it to suit Go, rather than the other way around.

Russ Cox expressed the sentiment that if they had tried to use LLVM there would have been a lot of up front work that would have taken a long time and the Go project probably would have fizzled out. Using the plan 9 tool chain they were up and running very quickly allowing them to focus on the most important work, designing the language itself.

(Probably shouldn't attribute this to Russ Cox, I've probably read into his (rather briefer than what I wrote above) comments)

In my opinion this was the right choice. If LLVM turns out to be the best backend for Go it's easy to use it later. However, the language itself is largely fixed after 1.0. Better to focus on the language than the compiler backend which can be swapped out later.
What sorcery is this?!
I am curious to see if Microsoft is going to support it in their iOS bridge for Windows.

I see Swift more as a way to bring FP concepts to the masses via the desire to target iOS/AppStore.

Personally I am already sold to other ML influenced languages.
Edit: This site is great, really good for people who haven't seen it. (Please stop downvoting me:))

Am I missing something here? This site is well known and I have been using it as reference for a long time.
> (companies pay for it, and price it in) ... when you remove the "ad portion" of the price, the consumer markets would get more inefficient, and hence the price would increase

Yes, that is what I meant. I guess "net surcharge" is a better term.

> it's still not clear which of the two would have a greater impact

I believe it is, which is essentially what my argument is about. If the net surcharge is non-trivial and positive, then where are the people (trying to) capture it for profit? They can even piggy-back for free on certain kinds of competitors advertising (your competitors spend on ads explaining why everybody must have a dishwasher, you can just show up a sell a dishwasher).

> However, I don't think it's very hard to come up with mechanisms that serve the same function as ads in terms of market transparency

In theory correct, but in empirical practice this doesn't happen. Where is the car/dishwasher/whatever brand that is cheaper because it doesn't advertise, but consistently come out top in Consumer Reports? Even store brand consumables doesn't consistently test as better or equally good, just as good enough, and cheaper.

This is not one of those things where an obvious inefficiency shows up and everybody is falling over themselves because the market takes a few years or ten to smooth things out -- ads have been a fixture of the market, well, since the 60s, going by Mad Men.

This is the bit where I speculate wildly, but I think some of the fallacy is thinking about product, ad and consumer in an abstract isolation. Effects are probably much more diffused and harder to quantify. Broader status-confirmation than that of being seen carrying a can of Coke rather than Walmart Quality Cola is probably one: it feels good to be buying Tide, even is nobody ever sees the bottle, it's a confirmation to yourself that you've made it, and when you and I can shrug that off and get the cheap alternative, it partly because we can derive status confirmation from our work in a way that frankly isn't available to everybody. Also, positive branding (as supported by ads) is pretty important for employee morale which rubs off on product quality. This is way out in the margins, but an employee at the white-label detergent factory probably isn't going to feel the same pride the Tide employee is, and even a little compounds over time.
> I'll commit for small, incremental changes. Each commit is a semantic change to me- could be a small change applied in the same way across multiple files, or a larger change in a single file that does one thing. - jtfairbank

I agree with that but i'd add that i'll also commit at any stopping point. Need to leave for work? Commit. Need to go home ? commit. Doesn't matter how broken the code is at that point. I'll rebase the ugly commit away. Usually the ugly commit will have a message like "INTERIM COMMIT - REBASE ME"

I'll also happily push these ugly commits to a topic branch on a remote machine for backup purposes as long as I know that no-one else is working on that branch.
Prescriptive Analytics for Beginners; How to Get Started and Benefit from It
Bottle.py application structure for fast start and rapid development
Ask HN: What's important to you when reviewing terms of service
Hi there, I’m putting together terms of service and privacy policy for my product - a developer API (SaaS) and I’m wondering what parts of ToS you pay attention to when integrating with SaaS platforms?
Email scam costs couple £25,000 – but no one will help
While this is certainly interesting and useful, mutual funds change their valuations so infrequently that it still doesn't give us a good read on the current valuation. I would love some someone to take the much harder step of tracking the secondary market for these shares.
I'm interested in the mechanics of this because it seems to be a very difficult scam to pull off.

First they need to hack a tradesman's emails, then register a similar domain, then open a bank account in the same name (presumably using some fake ID), then receive the funds and clear them out of the account.
How the Internet flips elections and alters our thoughts
My two layers of blocking are also not detected.

Layer 1: Similar to what @accommodavid has, my router uses several lists of ad-server domains to block requests to them. The list URLs are at https://github.com/pi-hole/pi-hole/blob/963eacfe0537a7abddf3...

Layer 2: My browser has uMatrix. It is set up to only allow a) first-party requests of any kind, and b) third-party requests for images and CSS. (So on your site, the JS from ajax.googleapis.com is blocked.)
IntelliJ is free as in beer and speech (Apache Licensed) for the Community Edition.
But, it makes sense to me to examine the brain as a product of evolution. Does it have to be a science to have value?

> in other cultures, in other times

There is at least a substance to evolution, it's not the same as bible quotes
Great post. "Try different approaches. Expand your horizons. Look beyond People Like Us and imagine what the world of programming could look like in 10, 20 or even 50 years – and help us move there by hiring to make it so."
We are helping companies to do that at https://stayintech.com/. In the future people who build technology should represent the people who use it.
Watson should take over the CEO role.
Website layout / design feedback requested:
A signature on a document is not simply a statement that you read the document, but also that you agree with and stand behind the contents and as an author's signature it is a statement that you want to be associated with said document; a digital signature should be treated the same way.

The court cannot compel me to sign just any document nor can they force me to write any document and then sign it. It would be absurd for me to have to be forced to write a document disavowing my believes and sign it, why should anyone be forced to write, let alone sign, software they don't agree with?
he made an interesting observation - the supposed wage gap would mean businesses could save massively on payrolls by hiring all women.
It even inspired a WWII plane game to use deferred rendering, which optimizes for having many lights on an object. Even tho they for the most part had only one light source (the sun)...

https://www.youtube.com/watch?v=UuDPTw_j6zw
(it's somewhere in this presentation, but I'm on mobile ATM)
> I should also mention that increasingly it's become popular to have a mid-level IR that you lower the AST to before lowering to LLVM IR.

I would say that is just mainstream compiler development catching up with how mainframes work.

The idea of using some form of IL that gets JIT or AOT compiled goes back to the mainframe years.

IBM i (aka OS/400) and Unisys Libra (aka Burroughs) are probably the best examples still alive.

Hence why Apple, Google and Microsoft ideas of distributing IL instead of pure native code in their OSes, isn't actually that new.
Good thing I'm not in the US. :)
Hmm, I don't think 'diversity' is the answer, especially in a polarised environment like the US.

How about higher academic standards for objective analysis?
Rythm: the active sleep wearable
> which I believe is also somewhat at odds with advanced optimizations, like those used in LLVM

You can configure the optimization level to 0, then only constant folding is performed when the IR is built, and nothing else is done.
Maybe you were temporarily confused because the MSB is sufficient to test for negativity?
What uBlock displays is merely a lower bound. Many ad scripts, when loaded, will make further requests. But with uBlock, they're never loaded, so uBlock can't count the requests that were never tried.
Do you sponsor visa and relocation? I guess your stack is Ruby/RoR based, please correct me if I am wrong.
Your limitation is your database. Getting MySQL or Postgres to run on multiple machines is not trivial. You can do Master/Slave with failover (manual or automated), or try to find a clustered SQL database (Galera, or what I was working on at FathomDB).

If you have a single node database, Kubernetes can make sure that only a single pod is running at any one time, attached to your volume. It will automatically recover if e.g. a node crashes.

If you have a distributed SQL database, Kubernetes can make sure the right volumes get attached to your pods. (The syntax is a little awkward right now, because you have to create N replication controllers, but PetSets will fix this in 1.3). Each pod will automatically be recovered by Kubernetes, but it is up to your distributed database to remain available as the pods crash and restart.

In short: Kubernetes does the right thing here, but Kubernetes can't magically make a single-machine database into a distributed one.
Happy to see someone calling out what is happening in our industry, namely: this morbid fear of "hiring the wrong candidate" is making people ... hire the wrong candidate!

A word to the hiring managers out there, look to the future, cast the vision, and onboard people who want to go there with you.
If we can't even agree on what kind of discrimination happens then we certainly can't do more than social media inactivism. At best we can make the problem worse by trying to solve the wrong problem.
OP must be new to Go if he does not knows this website already. And the argument that people use in other submissions to justify a re-post or apparently irrelevant submissions does not works here because if you search "Go Examples" [1] in most web crawlers will return this website among the first results.

[1] https://www.google.com/search?q=go+examples
Physicist discovers new 2-D material that could upstage graphene
Author here, interested to hear your thoughts on user / usability testing? How do you run usability tests, and how often? We do them almost weekly. Some on-site testing, but mostly remote.
> But as long as there is human desire for status over other humans, there will be haves and have nots.

Oh, don't worry. We can fix that.
What does it feel like to be fired from Facebook?
Why JSON Web Tokens Are Truly Awesome
> I'd like to know what is the downside of using LLVM.

Depending on C++ code and keep alive the belief that you can only create compilers in C and C++?

As many without experience in compiler development think.

Also, and this is specially painful when compiling Rust or Swift from source, saving themselves the pain of waiting around 4h for a clean compile.
> But even still, scripting around the AST building functions in LLVM and coding directly to them seems way more annoying to me in the long run. (especially the writing programs part)

Using the IRBuilder to build IR is quite easy in my experience.
Well at this moment there are two comments below you that command the site (suggesting this is the first time they see it), so. :)
DevOps Team Assistant, 1.61.8 released
Disgusting. A bitter old man with a Don Quixote complex thinking he is going to ride in and save the day in a brokered convention.
Software engineering is a separate degree from Computer Science or Computer Engineering in (at least some) Canadian univs. Source: A Canadian client of mine.
While that makes sense, when these companies aspire to be the dominant platform, an oligarchy, or even a monopoly if they could, their power over public discourse is concerning.

Independent blogs and forums, and even independent media, are declining. The future is trending toward hosted content, with only a few hosts.
Reminds me of the hack that happened in Antwerp. Basically the mob obtained access to data through extortion of IT consultants and was able to present the correct documents at the gates and drive away with the containers before the correct truck arrived.
http://www.bloomberg.com/graphics/2015-mob-technology-consul...
http://motherboard.vice.com/blog/how-traffickers-hack-shippi...
‘Cineplex takes a shot at eSports market’ and more eSports insights
By far one of the better ways to learn the syntax of Go.
Isn't this article confusing a data model with an implementation detail?

Your code does follow your data model, for sure.

But what this article seems to be talking about is using a particular product to partition a database. Completely legit approach -- but that isn't code following your data model.
Yes, the part "Some open hard problems/Configuration" was particularly interesting to me. Over time we evolved our tooling around k8s to a versioned (e)yaml + jq + rc.tpl.json => rc.json solution, with our own implementations for rolling-updates (to make them dependent on readyness checks) and node evacuation - all in bash. while being nifty, a wrong indent in a yaml file can still spoil the party and requires debugging at container level.

it did not occur to me that a robust, typesafe approach when dealing with k8s configuration objects could be a good idea.
Papers We Love: Bryan Cantrill on Jails and Solaris Zones
> then it is self-serving to care about gender balance/equality here and not in other areas.

I do not follow this logic. I particularly care about problems in the tech industry because that's the industry I work in. Does that make me self-serving? I dunno, maybe, but I still think it's the right thing to do. I care about gender imbalance in the oil industry too, but unlike software engineering I have very little insight into hiring people on oil rigs.
If it comes to you. Sometimes biomemory just fails. In fact, it fails a whole lot, but the layer that does the access often just makes up something plausible to cover that fact. :)
Thanks for the explanation. But generally I have found aria2 to be more reliable in such scenarios.