skysight-inc/HackerNews huggingface dataset:
I was tasked with rolling out a "self-service" BI/reporting tool for all of our internal users a while ago. My company is on AWS, and at the time QuickSight was just getting ready to begin the preview period. We felt QuickSight would be a good option since our data was already in RDS and we had just decided to buy a Redshift cluster as well.

I evaluated trial versions of the following tools: Looker, Periscope, Mode, Tableau, QuickSight, and Microsoft PowerBI. They are all very similar in my opinion and at the end of the day will all provide the ability to view dashboards and reports through a web interface. The tangible differences come down to how exactly data refresh happens and the customizability of dashboards and reports. Each tool also offers varying degrees of useful edge features like sharing, alerting, privileges, and saved queries. I eventually settled on Microsoft PowerBI.

The biggest advantage for using PowerBI in my mind is the degree to which reports can be customized. Compared to QuickSight, PowerBI is leagues ahead in terms of customization, while still providing enough predefined templates that you are not constantly thinking about trivial styling choices. More than any other feature, Microsoft gets this right and executes on it better than any other BI tool I've tested. There is even a growing gallery of community visualizations that can be used for free (https://app.powerbi.com/visuals/), and you can write your own visualization templates using TypeScript.

I've been using PowerBI for several months now, and each month Microsoft releases an update that targets the biggest frustrations I've had, such as lack of pre-defined data connections or pre-defined styles. It's still missing some key features I would like (different forms of aggregations, etc) but it's still better than QuickSight, no question. As far as pricing goes PowerBI actually starts with a gratuitous free tier. The free part ends when you want to enable the "groups" feature, which allows you to set up privileges for which users can view certain dashboards. The paid version also allows more data to be stored in the SaaS. You need a premium account which is $10/per user/per month. The pricing + the speed of creating and uploading reports made PowerBI the winning tool. So far the team has been very happy with it.
Thanks so much :)

As @jdale27 said, there's built-in functionality with AWS that lets you subscribe to various events, e.g. S3 uploads, CloudWatch logs, etc.
All of these companies in the mobile space seem to be constantly suing each other though right? Microsoft is no more hostile than Apple or Google in this regard?
I have not!
It's not "oddly coincidental", it's Microsoft's developer conference today, which is where the announcement was made. During WWDC and I/O the front page is filled with Apple and Google news too.
As it was explained to me it was a relatively simple way to recapture some additional tax funds. Also this wasn't the US, Denmark do prosecute criminals, but we don't have anything like RICO.
Is there more to this story? I'm blown away. That's insane and very troubling.

EDIT: It seems that the poster above may have left out some important details. According to an alleged screenshot linked below, the tweet actually said: "Will the 2nd amendment be as cool when I buy a gun start shooting at random white people?"

This is not obviously just an abstract political point. It could understandably be interpreted as a direct threat.
There are some stories they do that are really good. But as with all stories - ProPublica or not - please understand there may be an implicit bias or agenda.

On a different matter involving trial lawyers and an industry group, they reported a "scandal" where there was none. I am familiar with that issue (so I have my own biases!). It was my opinion that they were repeating the trial lawyer's argument and calling that an investigative journalism piece. Others may disagree with my assessment. I do not want to link to that story here.

This is one reason why I choose not to financially support ProPublica.

EDIT: I'm getting sick of the downvotes on Hacker News. This is not reddit where a downvote == disagree. Just don't upvote it. It's frustrating to take a few minutes to write a comment and then watch it get nuked because it's "controversial".
But please feel free to downvote away because my off-topic rant.
Highly recommend Yosemite. When you go, don't miss the vernal/Nevada falls hike!
Way to put the corrupt racists in power. Steve Bannon is now on track to be one of the most powerful people in the country. Good job, liberal.
Thanks. I just checked, but it's still not clear. As far as I can understand, the drug application, along with results, tests, etc (which is conducted by the company) is reviewed by the staff at the FDA, which is not the same as doing the same tests and getting the same results, am I right?
You might like F#'s object expressions for the cases where a lambda won't do.
I'm using IntelliJ-Rust [1]. Doesn't go to the definition of macros, and sometimes auto-complete doesn't work, but - it's comfortable enough to use.

[1] https://intellij-rust.github.io/
You forgot about Windows 9. ;)
The trouble is that economists, of whatever theoretical school (well, except Marxians who are rather different) usually are asked to weigh in on the issues that are not well-investigated and where considerable disagreement exists. Basic concepts like supply and demand, and subjective value, are taken for granted by economists, even though they're the things that the average layperson does not understand and really should. The genuinely important insights of economics are too rarely discussed, while the controversies get all the airtime - so of course what we hear is the non-reproducible, opinion-driven stuff.
Of course there's no way to measure it. Rather, there was, and it was called clicks. When it turns out click numbers weren't as impressive as they should've been, now suddenly everyone is back to being comfortable with their ads being tantamount to digital billboards and pitching their service as "brand lift."
THEN DON'T WRITE A RAP FOR THE YOUTH OF AMERICA AND TELL YOUR CO-WORKERS ABOUT IT?

It seemed like he actually wanted to and that he said yes. So the story is a little iffy from his side.

https://twitter.com/drquarles/status/692809125294706688
S/O means shout out so he was pretty happy about it to put it up on social media.
Absolutely. Most projects that would be considered "websites" rather than "web applications" are likely candidates for jQuery. It's still extraordinarily useful.
Even angular used to/still comes with a jQuery-lite object you can use if you aren't already including jQuery. The new frameworks don't replace everything jQuery does.
Gun ownership may not be a religion in itself, but the belief in the right to self defense, or to not be criminalized in advance, can certainly flow from religious beliefs.
run4yourlives2 posted 3 lines of his take on seeing the show. Preceeded by an agreement to the OP. Looks like he is indeed a part of the discussion, albeit an unpopular opinion.

edit: he or she.

edit 2: manfromuranus's(lulz) opinion provoked posts of disagreement and what alternatives are available. Again, a meaningful discussion with substance.
Thanks! I'll try to get something together next week.
I see a lot of parallels between gambling and video games, specifically in how video game reward mechanisms resemble gambling with the way the brain responds to intense situations and risk/reward scenarios—simply put, you can get quite a rush from either, and there's an entire industry built up around both to profit from this.

I'd love to see a thorough comparison between these two. I think there's a lot of room to explore similarity in stigmas around addiction and indulgence in these pastimes, how people justify it, and the addiction mechanisms at play. Maybe there's even an exploration of healthy gambling habits that mirror healthy entertainment habits? I'd love to read about this stuff.

Jonathan Blow has a great presentation on the mechanisms of video game addiction and the role of the game designer in building ethically responsible games [0]. I highly recommend it to anybody who's interested in exploring this line of thinking.

[0]: https://www.youtube.com/watch?v=SqFu5O-oPmU
Okay, if you want to focus on completely untold stories I believe every stories from every startup from Seed to Series A is interesting. For example - the process of figuring out a mission, testing out a product market fit, and pivoting to a product that is actually usable by customers would be uber cool to hear about.

Also would love to hear about YC projects that are not that famous - OpenAI, Smart Cities project, etc.
Didn't look beyond the first page. Not sure how to delete the story now.
Very simple and as always it depends on what you want. You want to do the cool new thing? Then use one of the younger frameworks but expect things to be slow, buggy, and ungooglable. If you want to make money wiht little effort then use the older frameworks that survived (e.g. jquery).
> Would Google allow me to register fuck.google or anything that could damage their brand? I highly doubt it.

It's not like they'd let you register fuck.google.com either.
ATTIREZ LES GENS a VOUS ….PLUTOT QUE DEVOIR LEUR COURIR APRES
Indeed, as @axlee said, Semantic UI. Highly recommended.
> This blurb, for instance, openly admits their expert opinions are for sale,

This has nothing to do with economics - that's how expert opinions work in law. It happens with all kids of expert opinions presented as testimony, from economics to medicine to cryptography.

Take a look at the way the expert opinions presented from both sides of the Newegg trial worked if you want to see jaw-dropping expert testimony action - Whitfield Diffie's own testimony on RSA (which he co-invented) was, a priori, given equal weight to the testimony of an expert hired by TQA. It was up to Newegg's and TQA's respective legal teams to convince the jury that Diffie's testimony was more mathematically sound than the other expert's testimony.
Yeah, it makes migrating a codebase with third-party libraries built with older toolsets easier. Note that you'll need to build with VS 2017 if you want header-only improvements like the vector overhaul, and you'll need to update to 2017's VCRedist if you want DLL improvements (e.g. if you're still on 2015 RTM's msvcp DLL, you don't have the iostreams correctness/performance fix that shipped in 2015 Update 2; DLL improvements are uncommon but they do happen).
So Microsoft Wine? Part of the way there?
> If you have the extra RAM and power for a GC, you don't need Rust for safety.

It isn't just about memory; Rust's safety guarantees in combination with RAII also mean that other resources such as mutex locks, open files, etc. also get closed in a deterministic fashion. (I'd argue that this is quite important for locks, but I've ran into hard-to-debug bugs b/c files weren't being closed out until a GC got to them.)

The way I've always viewed it is that RAII is general to all resources; GC only solves memory.

(I'm assuming the comment you're responding to is discussing getting a concurrent GC to work quite right, which isn't fully relevant w/ my reply; but I do think there is more to Rust's safety than just the memory management, which is what I got from your reply. I'd also argue that memory, in particular, is not abundant, both on mobile devices, but also out in the cloud, where it translates directly into cost both from more expensive VM instances, and from me needing to continually tweak the GC's params.)
Looks sweet, flat design is not dead
https://medium.com/mozilla-tech/a-quantum-leap-for-the-web-a...

The intention is to replace the parts where Servo > Gecko.
However some alcoholics spend so much time getting drunk/being drunk they can't do their jobs and so end up on the street.

I don't object that nobody should gamble on stolen or borrowed money (though some hedge funds may disagree), but that is different from having some nominal limit. For one how about savings? How about retired people with too much time and large pensions? How about saving up for a honeymoon in vegas?
Ask HN: Why has the Google Play Music web app become so poorly performant?
I use Google Play Music for work and their last two UI "upgrades" have had dramatically and detrimentally negative effects to browser performance.

I know this is going to sound like a complaint or a support request, but I genuinly want to know the cause of the poor browser performance. I'm sure GPM is a fairly complex SPA, but it seems that the javascript has gotten out of hand. Looking at the Network tab of the dev tools shows a lot of requests (151), and 2.5 minutes just to refresh!

aren't there service workeres to help with t
his sort of DOM blocking maddness?

It seriously took 6 minutes of blocked DOM just to get the feedback form up.

I have tried several systems, different browsers and incognito and it seems to have no effect. Firefox even gave me 4 alerts that there was a unresponsive script, and even offered to kill it.
Haha -- thanks, Dave -- glad you like it :)
Yes, jQuery is good and most people still use it. It does its job perfectly fine. The thing is, HN is a very small like-minded community of people who are always looking for something better than the status quo, which is why you're always seeing news about things like React and Vue, etc.
The heading above what you just quoted is literally "Material is the metaphor."
I use hnreplies.

www.hnreplies.com
I'd say Python did stop Ruby roughly 2006. ;)

https://www.google.com/trends/explore?date=all&q=python%20pr...
vim + racer do the job, but you have to annotate types quite a bit for autocomplete to work. I'd love it if there was a way to auto-annotate variables like the haskell plugin does it.
Do you know a better library for support of a wide array of browsers going back many years, with a huge log of support issues and test cases behind it?
Hmm, interesting.
You can still make millions of $$$ on the Mac App Store
What's the performance like? Hard to believe this could compete with SQL.
You know, when the integrity of the office of the President of the United States is at stake one would think burning a HUMINT or other asset might be worth it.
Insomnia Plus Encrypted Cloud Sync
There has to be a better article than this one about this weapon.
Most of economics is an intellectual veneer to justify politically motivated policy actions.

This is the most poignant statement about "economics" as I've ever read. It's entirely too accurate.
I'd argue the Myspace worm [1] was what really got him the fame.

[1] https://en.wikipedia.org/wiki/Samy_(computer_worm)
Wellll, you could set it to check every 1-30 days, so maybe set it to check less frequently?

Wouldn't solve the changing-your-number thing, but I'm guessing you don't do that too often.
Maybe, maybe not. I think that you can write horrible code in any language (albeit horrible rust is safer than horrible C++ obviously). Especially considering the case when you're working on extremely compressed deadlines like many game shops, you're always in for a nightmare.
I'd never heard of these documents before.
This thread is full of people making the familiar mistake of treating an organization with hundreds of thousands of employees as a single entity with a single mind instead of a vast organization with multiple departments and different teams.
Lack of extra RAM and power to run GC is not the problem. The problem is that GC makes code behavior not predictable.
A lot of your attacks seemed to be aimed at personal beliefs of some of the rust developers. I follow some on twitter and they may have some views people disagree with, but nothing exceedingly controversial.

Furthermore, all other criticisms you've mentioned specifically towards rust and the community of rust are literal opposites of everything I've experienced.

The community is friendly and helpful. Rust is extremely stable, both as code, and as far as the developers making sure to not break backwards compatibility, going as far as testing EVERY PROJECT available in crates.io for regressions. They are also extremely organized, having all discussions in well thought out and documented RFCs,and allowing all to give input on it all.

I don't know what problems you have with Rust. I'm sure there valid things to critize. But everything you mentioned is categorically false. If you disagree, I'd be open to see proof of it all.
What would they explain though?
It's not just economists. I recall professors in other departments were contacted for "consulting" work. General Electric offered one political science professor a lucrative hourly rate (I think it was $650/hr) to consult on a legal case for the Dabhol power plant. This was years ago, so surely the fees have gotten larger. The professor turned it down for other reasons but said it would have been "easy money".
Interesting idea -- thanks for the suggestion
Hi there MS employee - can you tell me if you're ever going to send anyone to CalConnect events again? We've been struggling to get contact with anyone we can talk to about making sure IMIP interoperates, even just the basics.

Of course there's still the licensing situation of FAT32, ActiveSync, etc - it's hard to interoperate when the other party will only speak restricted protocols.
He's obviously a troll or something. Keep up the good work, Steve! Rust's community is one of the most amazing and friendliest I've ever seen anywhere on the internet, and it seems to me that your intent, effort and presence is a significant part of that :) (Not to downplay any other people's contributions!)
>Google Earth VR is first available on Steam for the HTC Vive

The lack of a common VR framework, and no expectation from consumers that a VR-enabled application will be cross-compatible between different systems is the main reason I have not yet bought a headset, and advise people asking me against buying. The VR landscape right now looks like it suffers from consolitis, and I will never support such business models.
Was meant to have been skipped because it was too similar to Windows 9x (Win95, etc...).
As an anecdote, I know that the ad industry lately has been talking about transparency and I'd like to think we're getting more advanced in tech that people start asking the right questions. Or maybe I'm naive to believe that.
Then why did you make the remark about 'double subscribing'?

Also, there's a good reason for subscribing to channels: it actually help the channel creator because the subscriber number (which is what that number is) feeds into their algorithms regarding reach.
You can cooperate without having to give up all your proprietary tools.

How do you think the internet was made? By setting aside proprietary protocols and agreeing on open standards. Each vendor's free to do whatever they want so long as they use those standards.
Poor people can't go to university. Rich people don't need to.
What's the deception?
Alpine doesn't use GNU by default. And it would fit into what I call "Linux".

The "operating system" is not "technically" "GNU/Linux" - that's just what Richard Stallman wants it to be.

Stallman wants the definition of "operating system" to be the fully usable system. In which case Linux won't work. You need GNU coreutils. But you need a lot of other things too, why are the other things omitted from the naming?

Windows on the other hand is clearly an "operating system." Does this mean that the OS is "Ubuntu" or "Alpine"? Or are they just distributions still? In this case GNU/Linux is still not the OS.

Dennis Ritchie once referred to the kernel as "the operating system proper", albeit when describing various parts of unix (https://www.youtube.com/watch?v=JoVQTPbD6UY#t=1m28s). I think Ritchie's opinion is much more valid than Stallman's. [edit: this doesn't prove that the operating system is just the kernel, but that it's not far fetched to refer to the kernel as an operating system, or in that case to refer to an operating system by the kernel]

The short of it is that when people say that Linux is an operating system, perhaps they mean "a family of operating systems based on the same kernel" but that's a mouthful. And since most people would include things like Alpine in there when they say "linux", they clearly arent just referring to GNU/Linux. Thats one of those things where "Windows 10" is a different version of "Windows" than "Windows 8" because the bundled user space is different... but theyre both "Windows". If something requires Windows 10, I can say "requires windows 10". If it just generically works on windows 3.11 until present, I can say "works on windwos". "Alpine" is a version of "Linux", and so is "Ubuntu". Ubuntu just also happens to fall under "GNU/Linux". If something requires GNU, i can say "requires Linux with GNU" and otherwise "requires Linux" is absolutely correct. If something requires a specific distro, then you can specify that, otherwise you go for the lowest common denominator. (a lot of things that "require linux" will work on unix/BSD too, but no one throws a fit over that).

Also, the most important factor is that communication is about conveying thoughts effectively. If you understood "Linux" well enough to try to correct it, then you understood and thoughts are conveyed. That also means insisting on GNU/Linux for colloquial use is just pedantic.
Office 98 still used MSVC++ 4.0 hosted on x86 (the Cross-Development Edition that targeted 68k/PPC MacOS). They migrated to CodeWarrior for Office 2001.

Blog posts from MacBU employees that you will find interesting (also their archives around this time):
http://www.schwieb.com/blog/2006/06/02/a-brief-history-of-ma...
https://blogs.msdn.microsoft.com/rick_schaut/2006/06/03/the-...
https://blogs.msdn.microsoft.com/rick_schaut/2004/02/26/mac-...
http://www.schwieb.com/blog/2006/06/04/pseudo-code/
What's the difference between this and just doing the same at the router itself?
Yes, I'm aware that this might just be a self-aggrandizing piece, or it might be a legitimate issue. However, none of us were there, so I'm hesitant to pass too much judgement on this nuanced matter.
or perhaps 0 is some kind of infix flip-subtract operator

a 0 b := b - a
You could put your propellers outside and away from the cage, with their motors inside the cage. This would also greatly reduce the size and weight of the cage.
Afaik due to licensing
Also, the message is customizable. I'm kind of surprised at how many commenters didn't assume it would be, so I'll need to think about how to change the presentation.
If by "and friends" you mean "calls that can panic", there are a few of those. Slice bounds checks, for one.
I can't blame you for wanting to feel the same rush from promoting cruel radical ideologies with a postironic wink that the aforementioned alt-right leaders feel, so... good luck.
PHP should be significantly more embarrassing than jQuery. The jQuery interface is well designed and reliable.

The fact that it still works is important. As long as I've got clients asking for IE 8 support, jQuery's going to be in my toolbox. And probably even after.
It's really silly that is how the culture behaves. The right tool for the job is a common moniker in other industries, yet in ours its the source of heated debate and hipsterdom.
Yes and no. Rust adds its own set of hassles. You think building becomes a synch? With Rust, you're fighting the compiler probably more than with C++. I'm sure some game developers would rather have an occasional crash they can fix down the road after their game is published than be forced to make a perfect system the first time. Remember, with game production, it's about time-to-market, not about perfect code.
Computers are going to so user friendly soon...