skysight-inc/HackerNews huggingface dataset:
"Overpriced" is a subjective term. 50% growth in sales suggests very competitive pricing. Think of it this way: Apple Watch isn't really competing with "wearable computers" everyone else is making. It plays a completely different ball game, and competes with wristwatches. I can't think of a better watch in $300 price range even though I don't wear one myself (my wife does). My main problem with it is the need to charge it daily. Once they get battery to 3-4 days, I'll buy one. Until then, my solar powered titanium Seiko diver will have to do.
> Maybe Chrome does the same.

Nope
> Amazon EC2 is hosted in multiple locations world-wide. These locations are composed of regions and Availability Zones. Each region is a separate geographic area. Each region has multiple, isolated locations known as Availability Zones. Amazon EC2 provides you the ability to place resources, such as instances, and data in multiple locations. Resources aren't replicated across regions unless you do so specifically.

Source: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-reg...
I feel like this is an unfair criticism unless you know what the page is doing.

People are building entire vector editing programs on the web. How can you be fine with Photoshop being several hundred megs but not with this person having less than 10 megs of code to achieve something similar?

The web isn't just Hacker News and CNN. People write real programs on it.

Obviously shipping less code is Good(TM). But isn't an across the board improvement also good?
It's not synonymous but a free market is built on the ability for private parties to make their own choices.
Is it possible for AWS to have a multi-region outage - as in is there anything connecting them that could bring them all (or several) down at once?

(Apart from the result of a botched patching or update to the core software stack that was done worldwide at the same time and hopefully never happens).
One is browser.zoom.reflowOnZoom, can't find the other, sorry.
> Every program has a TS compiler that will compile it, but no compiler can work on all programs.

How would you correctly compile a program that has an actual infinite loop in the type system. Some equivalent of while (1) {}
The money is taken from the credit card company, then. The architecture is still pull. You're splitting hairs.
> It's OT but how many people actually use RHEL? Or CentOS (more likely).

A majority of Telcos, Banking, Military, Stock Exchanges, Medical and large commercial enterprises

Why?

Because when a system starts having issues at 4am dealing with x amount of transactions per second and the shit is going to hit the fan, they want top class support on hand and not to be awaiting on someone replying on a irc channel / mailing list.

I personally am an Arch user on my home machine and work laptop, yet servers that run commercial workloads and have SLAs tied to them will always run RHEL for the reasons above.
How to RESPOND TO NEGATIVE REVIEWS AND WIN BACK CUSTOMERS
I'd always be happy chatting with an OSS project about monetization options -- email me any time, work-related or otherwise. I should also write about it a bit; thanks for reminding me to do so.

Minor corrections:

a) Atlas is built by a team of smart people.

b) Although I appreciate the praise, I am just an entrepreneur. There are many on HN and elsewhere who do that better than me. I get mildly frustrated by how we sacralize the mechanics of business, because this is one of the reasons why smart people who know what compilers are come to believe that a sales tax filing is an impossibly high barrier.

I firmly believe that anyone capable of writing a meaningful software product can run a company. We're trying to make this radically less daunting than it is right now; if particular problems about running a company (OSS or otherwise) worry you, we'd love to hear what they are and brainstorm how we could possibly help.
I am a relatively unhappy user of mesos marathon and chronos migrating to k8.
While it would take a long time to mention all the reasons and I might do a writeup, one of the main things that pushed us to k8 was the code quality / bugs in the mesos stack.
Minor examples are the bugs breaking HA + SSL in combination (mesos + marathon, fixed now) the odd bugs in chronos, where a major 3.0 release would forever append CMD to CMD modifying its own supposedly immutable config into a never ending string, the list is relatively long but we are spending too much time catching edge case bugs, which seem to be a side effect of a fairly loosely coupled stack that doesn't get tested enough.

Overall so far we are much happier with k8 in terms of both quality, and it's batteries included stance in most issues.
Alternatives to cntlm for using docker, kubectl and co. behind a corporate proxy?
Fiddler has worked pretty well for Visual Studio Code and IBM's wrapper for the Cloud Foundry CLI on Windows 10, but I've hit the wall with kubectl into IBM's Container Service. It does work with cntlm, but I'd like to find something that is currently maintained and distributed a bit more securely than as an unsigned installer on SourceForge.
> 10 different programming languages... It's a struggle for me to list them all (let alone learn them).

That's still very little. You can take a look at my site (in profile, the "Languages" page) where I listed PLs which I learned. There's 126 entries on that list (to save you a couple of clicks). I'm not boasting - just offering a different perspective.

> all the others were a waste of time because they're so similar to each other.

If they are so similar, then learning them should be very easy and quick, no?

> I can pick up a new one in a single day and my code could fool someone into thinking that I've been doing it for a while (if you ignore development speed)...

In a single day? So it's not that much effort, is it? Assuming, of course, you won't hit the language which is different enough and your intuitions and experience become useless.

> you can only truly master a language or framework after working with it full time for a couple of years.

You're wrong, in part.

It takes a lot of time to master your first language and a few others in the beginning. Later it can take quite a lot of time to learn your first language with a paradigm you're unfamiliar with.

But languages are similar to each other, can be classified into types and studied in bulk. With enough languages (and frameworks) learned you develop an intuition of what happens and how. With enough different languages known, you develop an intuitive feel for what's the best way of solving a problem in a given language. There's also a bit of theory to be learned, but once you have it down there's really nothing that can surprise you.

Personally, I've had the hardest time when learning J. There are exactly two other languages which are similar (APL and K) and they both are even harder to get into. So the reverse is also true: if you don't know enough about a certain kind of languages, you're going to have a hard time.

In the end, I think we disagree on what we consider mastery. I don't believe you have to remember all the finest details of implementation to say you've mastered the language - as long as you can easily drop down to the compiler or interpreter source, read it and understand without effort. It's all pretty easy then, believe me.
Investigators Are Using Advanced Augmented Reality to Help Solve Crimes
Pretty much my exact experiences. Banking and large corporations: RedHat, because they buy support contracts to have guaranteed security and stability updates, and because they want some assurance that whatever (open/closed) corporate software they use will run on their Linux systems. Debian and especially Ubuntu the last years for smaller "dev" companies because the devs like to be close to the open-source ecosystem.

I've never met an individual (not corporate server) or end-user (desktop) running RHEL though.

Back to topic, I've been following Btrfs... At one point it seemed destined to become the default for most Linux systems, but I'm not sure where it is headed now.
Fresh Thinking on Programmable Storage
I have one machine running XFS but if that one is representative then I won't be installing XFS anywhere else and would happily discourage others from using it. It is terribly slow when doing some fairly common operations when you have a large number of small files.
If with experimental home page you're referring to Activity Stream [1], something similar cropped up in Firefox Nightly around a week ago.

Looks like this: http://i.imgur.com/nhGpHYt.png

Each section can be hidden individually, so if you just want the search box or just the websites you frequently visit or don't want stupid articles recommended on your newtab-page, those are all things you can do.

Seems like they took out the recent activity thing, but no idea if this is finalized already.

[1]: https://testpilot.firefox.com/experiments/activity-stream
Confused by this part:

> Yes, of course. Any time that our work follows, copies, or borrows ideas from other people, and when we can reasonably be expected to be aware of this, we ought to cite the related work.

> We should not have to cite nonsense. Many reviewers are abusing the system and asking for ridiculous comparison to recently-posted preprint papers. Bald-faced flag-planting should not be rewarded. And we should not be faulted by reviewers for failing to compare against 2-week old algorithms that may or may not work.

So what position is the author advocating? Citing or not citing?

edited
Agreed. Nothing will happen to the music. Musicians will use a different service. No need to back everything up. The musicians already have the files which will be easily uploaded to a different website. And it will most likely be bandcamp.
>People are building entire vector editing programs on the web.

This is the exception rather than the rule. There is no reason why it should take more than ten seconds to load a static news article with text.
When I started my PhD I was even told not to cite book, regardless of their footprint in the field. They are/were regarded as some sort of "common knowledge". Many ideas come from such works, but one cannot cite them and must, instead, cite a previous work (which surely got their (base)ideas from the same books...).

What I'm saying here is that the "academic code of conduct" is a bit outdated.
But will you hand over the private keys for the wallets your customers have with you so that they can use the BCH, or will you only transfer money to another BTC wallet and so the ship has sailed?
They said that they do a shasum check so obviously they do care about security and have it under control.

npm is hands down the best package manager I've used and they actually do improve with every version.
I think about this problem every now and then for my own business, but not sure what the right answer is. Supporting multiple clouds requires more involved management of some pieces of infrastructure (e.g., DNS + healthchecks, DB replication), which introduces another point of failure.

How do people who need to have more nines of availability manage this issue with cloud providers? (EC2 and RDS promise 3.5 nines per AZ, but I imagine outages are somewhat correlated across zones)
You must also consider https://www.popehat.com/2014/07/15/warrants-bulwark-of-liber...
Don't forget youtube. People seem to forget the years that it was almost entirely piracy.
Haha, same here. I always used to feel so justified for all the time I spent reading scifi novels in class instead of paying attention, cause all these millionaires were doing it too... and here I am, a junior developer facing a layoff, 5 years into my career. Such success!
These clocks did not have high fidelity long ringtones and billion of options. And especially no Google calendar support. ;)
Like I said, much of the criticism against interface{} is deserving, but genuinely it works really well for passing generic APIs like Reader / Writer.

The way how interface{} works there is you actually write your own named structure that is bootstrapped by interface{} rather than dealing with interface{} as a generic type that needs casting. So what you're actually working with is an io.Reader / io.Writer structure but which can be transferred to any domain providing your specific implementation of Reader / Writer supports the same methods (since it's the methods that define the interface you avoid all the horrible hacks than normally trouble interface{}). This means you can transfer data from a gzip archive to a base64 encoder or JSON marshaller to a OS STD* file or network device all as if they were the same logical interface and without having to write a lot of additional layers encoding / decoding the data nor describing the interface. It all works surprisingly painlessly. In fact it's literally the only time when working with interface{} that the process isn't painful.

So it's going nothing to do with fanboyism nor stockholm syndrome, interface{} just behaves quite differently to it's usual behavior and works really well in this specific situation in my personal opinion. If the Go developers left interface{} there instead of using it as a hacky alternative to generics then I doubt there would be the same backlash against it. But sadly they didn't.
Ok, that makes sense, but then instead of linking simply to a gif like you did as an example in your post, perhaps link to a whole conversation on twitter/fb, or at least a screenshot of one. To show it in action.

Even better would be an animation showing the whole work flow, since that is your USP, not the end result per se.
I thought they were back to being the same thing again?
Wow, that is a thorough debunking of an article. My comment was kind of flippant but you have obviously researched this properly.

I'm in the UK, and I have been for a while, but it is interesting you mention Belgium. When I was working in the Netherlands my newly graduated Belgian co-workers (from Belgian companies) used to drive bigger company cars than most executives I met in Dutch companies, which was quite funny.

So, are you getting a Model 3? :)
Six Essential Steps to Help Insurance Firms Achieve Digital Transformation
It just occurred to me that by quickly posting early in this thread and then continuing to develop my argument in further edits, I'm essentially guilty of flag-planting. The irony of doing so in this discussion (albeit subconsciously) compels me to point out my own hypocrisy. :)

I guess it's a good reminder that many of these habits aren't purposeful. Though I'd hope that people would stop and think a bit more than I just did before uploading papers to the archive (or publishing elsewhere). But I guess impatience afflicts us all...

(This time not an edit!)
Do you think that Google Sheets should cut back on their 6 MB of code?
What problems have you had with Btrfs recently?
npx makes it even easier.
Make a typo while running a command and you are done.
I tend to view arXiv as mainly an aggregated repository of documents that would ordinarily be tech reports. It is accepted practice to cite tech reports when the paper author is aware of them and they are relevant. I don't really see how an arXiv paper should be any different.
Mapping Donald Trump’s Tweets
Mycroft is Open source and it works with a Raspberry Pi https://mycroft.ai/
So you would categorically exclude anyone who disagrees with you?
One good way is to have automated tests which make sure that those rules actually work. What if all your AWS rules suddenly get deleted. How are you supposed to know if you have not forgotten any.
HP Unveils VR Backpack G1 Having Nvidia  Quadro P5200 for on the Job Training
I think the logic that his work is unpublished itself is wrong, he published/posted his work for world to see in arXiv , He has very strong opinions about current scientific publishing status quo, hence did not go through usual route of submitting in journal, He did published/posted on arXiv. Who are we to decide that posting your work in Blog post , arXiv etc does not constitute published.
I routinely switch between a Dell, an Acer and a Macbook Pro and, quite frankly, they all work for me. What the Acer lacks in display and keyboard it makes up for in weight (it's one of those cheap "Windows Cloudbooks", now with Fedora 26 and extra RAM, very couch-friendly) and battery life. What the Dell (now with Ubuntu 17.04, most of the time attached to a big screen, a Unicomp PC122 keyboard and a reasonable mouse) lacks in display quality, charm and weight, it offers in versatility (sometimes the optical drive is handy after all) and the Macbook Pro is very good, but HFS+ is the crappiest filesystem I've used in over a decade (even NTFS is better). Build quality is unrivalled, however and the newer models maintain that tradition (even if the keyboard takes some time getting used to).
How is "flag-planting" even relevant to this ? You only cite what you use and you should not be using vapid hollow flag-planting sources from _anywhere_. Someone needs a fresher course on academia 101. Is it the reviewers ?
> npm is hands down the best package manager I've used

You poor poor bastard
DevOps - Onsite (Vauxhall, London) - £50-60k
stevem@nutmeg.com for more details
Include the next sentence for the first quote: Yes, of course. Any time that our work follows, copies, or borrows ideas from other people, and when we can reasonably be expected to be aware of this, we ought to cite the related work.

Something being on arXiv or in a blog post or … doesn't excuse not citing it if it influenced your work. It's important to document where your ideas and data come from, both to give credit to the author and to allow others to evaluate what you base your claims on for themselves.

The second quote is about stuff that didn't influence your work. While you are expected to keep up with and document related developments, forcing authors to constantly update references to new, not yet properly evaluated work just because it makes some related claim doesn't make sense.
You're joking, surely.

XFS has outperformed EXT4 in almost all "high" use-cases in my experience and testing: Large files (500GB~) or many small files (128k files * 2,400,000 or so). EXT4 under those loads is comically bad.

BTRFS is also terrible at this, only XFS and ZFS are good at handling it.
Mycroft https://github.com/MycroftAI

Jarvis https://github.com/alexylem/jarvis
How to Be a Completely Failed UX Designer?
>Redhat hasn't been on the best of terms with Oracle, so I suspect that they want to stay clear of ZFS

The only connection Oracle has to ZFS on Linux is ownership of some patents that the license allows you to use, their reluctance is based on distribution issues between the GPL and CDDL.
> iPhones have about 15%-25% of the global smartphone
> install base

I would like to know how much of the remaining 75%-85% are used as smartphones and not just dumbphones with an smartphone OS on them. I am sure the many of the cheapest models are used this way.
I think this is alright as well. Many things do become "common knowledge". The book probably didn't come up with the original idea/argument anyway.

Of course tangential to the citing of novel ideas is the citing of material that helps explain your work. I think it's certainly a good idea to cite a source of common knowledge if that source does an especially good job of presenting that knowledge.

As with all things, this is a judgment call. Just try to be honest...
> I think you should cite any idea you pick from a paper when the said paper has some the following qualities: [...]

I think you should cite any idea you pick from a paper, full stop. That's the whole point of citing: To assign credit where credit is due.
> Sure, typescript program may never finish compiling, although it will still halt: Just `kill -9`. The halting problem solved! ;-)

The problem is that you can't really tell when a long compile is an infinite or just a really long one. You want non-Turing completeness because your tools need to be reliable.
DevOps - AWS, Mesos/Marathon, Docker, Terraform, Prometheus, Linkerd
ONSITE (Vauxhall, London)
More details: stevem@nutmeg.com
In fairness to Berkshire, the A and B shares are both traded on exchanges. If the voting rights are important to you, you can just buy the A shares. In theory, if you had a metric ton of money, you could take control of the company just by buying shares there.

In Snap, you can't go on exchange and go buy the voting shares. They're held by insiders who won't sell at anywhere near the price of the non-voting shares.
How to Build a Progressive Web Application with Polymer 2
No. Hence them rolling out new features region by region.
Location: Republic of Sakha (Yakutia), Russia

Remote: Yes

Willing to relocate: Yes

Technologies: Python/Django, Java/Android, C++

Résumé/CV: https://www.linkedin.com/in/ymikhailov/

Email: bithsharp[at]gmail.com

===================

Over 5 years of experience in Software Development. Last 8 years worked as Computer Science Teacher. Now I have a great desire to return to Software Development. Passionate about Machine Learning.
Maybe because pricing by, say Amazon, is published on their web site and therefore, the same for everyone ? Whereas before, when you were with one supplier, he could make specific price for you and leverage its position to make you pay more ? dunno...
I find it hard to believe that speed is really the issue here. I suspect it's more likely it's the aggressive advertising scheme in which Google push for Chrome.

I think these projects which Mozilla test/launch are an indication that even they don't know how to stop the eroding of Firefox market share.

If I were Mozilla I'd be seriously worried about Electron.
Five years ago (during my PhD) I would not have been "allowed" to cite a paper which has not been peer-reviewed and published in the proceedings of a recognised conference. Papers on arXiv where specifically black-listed. Mentioning Wikipedia (even off the record, in personal meetings) would have been the start of fast road to the bottom.
Just last night I was watching a 1990s music video on YT of a Serbian soldier actually promoting the genocide against the Muslim Bosniaks. Here it is: https://www.youtube.com/watch?v=nq_J2C6Hrz0 . The lyrics actually say "let's bomb all the mosques". As far as I can tell this video was filmed before the Srebrenica massacre. So we've got a video promoting genocide (which I regard as worse than terrorism) of which no Google employee has anything to say.
Jasper[1] is one such that popped up on HN a while back. I spent a wet weekend getting it going on a Raspberry Pi -- it was quite the effort to get all the moving pieces working together.

At the time you had the option of using AWS or Google to handle the voice, or possibly (if you have the time and knowledge) train it up to use a local service - this was gently discouraged by the documentation (it was referenced, but not well explained what it involved).

I believe you can now use Watson to offload the voice to text, too.

But in all those cases you're sending data off-site, which may be a concern. And each of those services has some usage constraints that should be enough to cover household use, but I'm not sure what happens when you start to hit those limits.

[1] https://jasperproject.github.io/
I wish them well. The idea of modelling styles using genetic algorithms is intriguing. It could be even more powerful combined with input from a fashion designer.

If I were Amazon I would buy them.
Congratulations, now you cannot use any app on an intermittent or slow network connection.

This "cure" is worse than the disease.
The Machine: How I Captured a Cloud in a Box
There are some open source implementations of parts of the APIs of cloud providers that might help someone a bit when trying to migrate. For example, Minio [1] [2] implements the AWS S3 v4 API.

[1]: https://news.ycombinator.com/item?id=12392081

[2]: https://minio.io/
Digital Marketing Course in Kolkata
Well npm requires you to login through their CLI in order to publish packages... The only difference is that you use a password instead of a key. No difference.