skysight-inc/HackerNews huggingface dataset:
Hey! When I evaluated Metabase, I found the lack of joins disturbing. It was really hard to explore data when it touched multiple tables.

From their own blog: http://www.metabase.com/blog/Joins

"So rather than spending time constructing complicated queries with a bunch of joins, create SQL Views instead."

No thanks. While I can write manual queries to join... and even make SQL Views... try selling it to the non-developers in the company. The entire point of a BI tool is to eliminate myself as a bottleneck.

Perhaps things have changed by now, I don't know.

...

And to get it out of the way: the same applies for Airbnb's Superset. It's cool and has a lot of different chart types, but 1) really hard to install and 2) data exploration is still hard.

The point with 'insights' is that you can explore the data.

Take this view:

http://insights-demo.mariusandra.com/explorer?columns=Order....

(long URL instead of a shortlink as those are cleared when I reset the demo database)

With no coding time I got a view showing orders by date by country. Now if I click on the rightmost field ("count id"), I can drill deeper and see the orders by the day/country right there. I can use it to investigate anomalies in data.

Right now you must click the data in the column, but very soon it'll be possible to just click it on the graph as well.

This is the niche insights fills and why Metabase and Superset weren't good enough.
I definitely think a general guideline for language designers could be "when in doubt, make it look like Ruby". The language has its issues, sure, but damn if it didn't get syntax just right.
"life expectancy is the average age at death for all people, and longevity is the average age at which people die of old age."

Which matters if the accident rate is steeply increasing (only, surely) since it's at a historical low. Is your argument that opiods have accomplished this?
I still like D the most because of stability and how many features at your disposal, but Nim is a close second and is looking really good to.
It's weird but I sort of miss the Nexus 5 camera. A lot of my photos came out quite nicely despite its technical limitations. My 6P's camera is much more accurate, but also pretty bland in terms of colour and tone.
The UK Government should protect encryption not threaten it
Named parameters are very much the default in Swift. Positional parameters are rare exceptions.

The internal/external name divide often works out beautifully. For example, let's equip Double with a multiply-add. An idiomatic Swift signature:

extension Double {
func multiply(by multiplier:Double, adding summand:Double) -> Double {
return self * multiplier + summand
}
}

print(3.multiply(by:4, adding:5))

Erase punctuation and you have:

func multiply by multiplier adding summand

print 3 multiply by 4 adding 5

The caller sees an action (multiply by, adding), the callee sees nouns (multiplier, summand). It's fantastically readable.
It amazes me how North American posts always lament that there are "no good tomatoes" when Europe is full of them. So... just get those? What's with the weird tunnel vision when it comes to high quality produce here? Sure, you'll have to arrange a one time import clearance for high quality seeds, then you're set for life if you're serious about a tasty home grown tomato.
It's not variadic, it's unspecified arguments. The compiler ought to complain if two function calls are made with conflicting argument types.
Actual verification shows up to 128 PCI-E lanes.
Anyone knows how it performs versus, say, Clojure for server-side development ?
>Increased productivity and production are always good for the economy. But increased consumption is only good insofar as it increases the happiness of the consumer. This is tautologically true: if we didn't care about consumption increasing somebody's happiness, we could easily generate arbitrary amounts of consumption by digging and filling in ditchess

We could easily generate arbitrary amounts of production, very easily with things like software now but sandbags work too. Production is only beneficial if it is useful, which requires consumption.

An increase in consumption without an increase in production drives the price up, making business target that area for expansion and giving the store owners a windfall of money they could invest. While an increase in production without consumption leads to prices dropping, so store owners need to sell more for the same profit, businesses could face losses due to storage and waste costs, and other products could be more expensive due to resources used.
It's called Little Flocker.

Essential OSX software.

Looks like F-Secure just bought it in the last month or two. :(
> And some of those kids get into the ivy schools because their parents went there or made large donations,

Or they were born with the right skin color
There’s More to Network Security Than Just Server and Desktop Management
New Ruby on Rails 5.1 Book (ebook and Paperback)
Hi,

We already support the most basic sliding intervals: day, week, month, quarter, year. Custom ones would be convenient, I agree.

Check the menu when you hover the header of the column "week confirmed_at" here: http://insights-demo.mariusandra.com/explorer?columns=Order....

The plan is to add a view called "generated SQL", where you can see and copy/export the raw query that went into generating the data. This way you can always validate the data and get some "insight" into how it's fetched.
That's what nervana was doing, and they were acquired by Intel.
Brazilian here, and yeah, we're f*d. It is not a particular party or politician, it is all of our political system that is rotten; It produces and rewards the worst of the worst. Our democracy is very young and fragile (about thirty years old), we have levels of inequality that are inhumane, an education system that is not particularly recognized by producing critical thinkers. The result is a population that is easily manipulated by the political class and a government that is corrupt to the core and at all levels.

The current president was the vice president a few months ago, he assumed after our previous president was impeached. We know that the previous president was not a saint[1] (there is no way someone becomes president with clean hands down here) But people honestly thought that, by supporting Dilma's impeachment, and, by consequence, lowering the influence of the Workers Party they were helping to clean the country, which is sad.

There is a huge ongoing investigation nicknamed Lava Jato (Car Wash), and man! oh man! Politicians are going to jail. Owners of big companies accused of bribing are being forced to cooperate with the justice department and they are revealing the guts of our political system, and it is not pretty.

There is a saying: Brasil não é para amadores (Brazil is not for amateurs). House of Cards does not even compare to what is going on here. We hope that after this storm, the institutions become stronger, and we add a lot of mechanisms to punish bad politicians and add incentives to the good ones.

[1] My opinion

[EDIT] Punctuation
Why there are old boxes in the corner of the data centre
I wasn't able to figure out how to use the app, but I did want to drop in to say that I like how you've placed the "Upgrade to enable" notices in cells past a limited range.
Accounting. Log integrity. Property records and registries. Chains of custody. Title transfers. Auditing. Securities settlement.
I have the same experience with my Note 3. This three-year-old device still works better than most new phones, except for drastically shorter battery life.

Two colleagues also still use this device, and one is contemplating replacing it because the latest Facebook app won't run on his Android 4.3, and he is not receiving a carrier update. My Note 3 is updated to Android 5.0.
Haha, that brings up fond memories practising Giga on the guitar!
Kotlin has a REPL
From Side Project to 25M Downloads
Here in Ukraine it would be very hard to get adoption of a programming language that is named after a Russian military base. This is the rare case where bad naming choice really hurts. No matter how good is the language, you will have to hear and pronounce that name many times a day, and even associate yourself with it (e.g. "a Kotlin developer" in your resume). Not something to be taken lightly.
HTTP 301 Moved Permanently is the out of band control channel. Sometimes it even seems to work, depending on software of course.

There was also a typical Dave-Wineresque invention of replacing the old feed with some special, non-namespaced XML with the redirect: http://www.rssboard.org/redirect-rss-feed

But of course the real problem is social. As in people simply stop blogging or stop caring. And of course tool developers don't care if someone doesn't want to use their software anymore and don't think of developing the right buttons for this edgecase.
MORE MONEY AT A YOUNGER AGE
Lol! just lol! Swift is, perhaps, the most carefully designed modern language based on a small set of explicit principles, articulated "philosophy" (clarity at the use site) crafted with an unprecedented attention to details (sometimes zeal is better that a standardized kitchen-sink syndrome of C++ or over-engineering narcissism of Scala), while Kotlin is just an unduly ambitious crap, like everything Russian.
Hi, I totally agree that every developer should know SQL. Even if you're a COBOL developer.

The point of this tool is to remove the developer as a bottleneck for when business people want to ask questions.

I will eventually add a "generated SQL" view where you can see how the sausage is made if needed... but I assume most of the time it'll stay hidden.
You only need to know that the language handles one explicitly, since there's two choices, so you might as well take the (more common | uglier to express) case and give it the "cleanest" special syntax: no special syntax.
That's a pretty absurd claim, their native implementation is not only experimental, the GC solution is "unknown". You can't make this stuff up, it will be years before anyone is writing production IOS apps in Kotlin.

Heck, their JS implementation still generates massive binaries. Targeting the JVM/Android? Sure, good to go; otherwise the promised land is a long way off.
Qualcomm CPUs. Modems are different and probably a lot less complex driver-wise, and thus easier and cheaper to support for Qualcomm.
>For the rest of that semester and into the one that followed, Wu and the other women tested hundreds of their fellow undergrads. Most of the subjects did as they were told, got their money, and departed happily. A few students—all of them white guys, Wu remembers—would hang around to ask about the research and to probe for flaws in its design. Wu still didn’t believe in ESP, but she found herself defending the experiments to these mansplaining guinea pigs. The methodology was sound, she told them—as sound as that of any other psychology experiment.

Calling the act of being skeptical towards a study designed to demonstrate ESP "mansplaining" is about as disingenuous as it gets.
Here's what I get for "iPhone price": http://i.imgur.com/VOE0Q1q.png which shows the actual prices.

The thesis of the post seems to be that it's a bad idea to have one search engine because people will reverse engineer it. That's true, but the billions of dollars flowing into Google means they throw the smartest people at staying ahead of SEO. It seems pretty effective.
CleanMyPC 1.8.5 Crack with Activation Code 2017 Free Download [HERE]
If they open source it, maybe someone should fork it called Kiev.
Faster Machine Learning Is Coming to the Linux Kernel
Edmodo's usernames, emails, and hashed pwds acquired by unauthorized 3rd party
So if Viking A measured thunder when it was cloudy vs clear, did some statistics and concluded with a sufficient P value that Thor was more likely to swing his hammer when it was cloudy, and then got a bunch of his buddies to agree his math was ok, you would call that science?
I think so. It's funny, despite having a relatively damn good career without a degree, I still get constant grief from friends and family. There probably hasn't been a single family visit since leaving home where someone hasn't asked me when I'm going back to college. Even after explaining that it makes no financial sense to put myself into >$100k debt, the degree comes out as more important than anything else.

It's not something I really know how to explain, except that the modern expectation of "established person" is someone with a degree. So until that expectation goes away,it seems we're going to be culturally stuck here for a while.

/anecdote
Not from design, no. Design is pretty sound.

It has implementation issues - you get to use a crusty ContentProvider or manually serialize everything into also crusty Bundle. Then you have that separate SharedPreferences thing. Or you can do it on your own, typically more cleanly, with an object database.

Instead it would be often fine if it just took a Java Serializable and ran with it, just call you back so that you can read all the state and redo whatever you need to redo.

Likewise IPC with Intents is pretty crusty as is with Binder, though bit less with the latter.
I haven't tried, but if it doesn't, it shouldn't be hard to add.

So far I have only tried with PostgreSQL (full support) and SQLite (some date functions break), however any SQL dialect should work fine... except maybe when it comes to the date functions, which everyone has implemented differently.
Kotlin is open source: https://github.com/JetBrains/kotlin
It's strange that on the Kotlin side the author goes out of their way to show 'shorter' ways to do things that are also available in Swift but not illustrated.

let sorted = [1, 3, 6].sorted()
let sum = [1, 3. 6].reduce(0, +)

as examples
This is an excellent initialismanteau, I will have to use it.
It is open sourced, Apache 2 license https://github.com/jetbrains/kotlin
E4X was exceedingly great. Loved it.
> HTTP 301 Moved Permanently is the out of band control channel.

True, but requires you to be able to set response codes on the server. I can't make my Github Pages site, or my Tumblr blog, or my S3 bucket, emit a 301. And those are the sorts of things that RSS was designed for: static sites that can't just, say, tell their backend to email people on update. You'd think that, knowing that, RSS et al would have been designed with in-band, rather than out-of-band, control.
Kotlin Native ships with an ARC. But depending on the application ARC can be a disadvantage since it can't automatically handle reference cycles like Kotlin on the JVM can.
We offer white label licenses for embedding, do a bit of hosting and are going to be launching adjacent (paid) products.

(another person from Metabase)
So that's how they justify the administrative bloat in universities these days. And it's a great excuse to keep hiring lecturers instead of faculty!

I'm not trying to be hard on you, it's just that I'm skeptical about whether new non-academic programs in universities improve outcomes enough to offset their costs to individual students. The check on administrative bloat is very weak in the US, and arbitrary ratings like the US News & World Report have more influence than customers do.
That's the biggest BS I've ever read on HN.
And about half of those pins are purely dedicated to PCI-E.
If you store things in the secure enclave of the device on iOS, it is likely much more secure.
Vimeo developer here

When watching videos, you can always press `D` to open the debug panel – that gives you information about your streaming session, and a link to save that data for later.

Let me know if you see something funny there...
Not exactly what you had in mind, but you can gift a Geiger counter.
> see that many other countries
And which are those countries ? Very few countries in the world have enrolment close to that of USA. Of course American students should go to those countries then.

> Every person who has ever hired someone does that.

Never. People hire people based on value to them not to the employees.
> I see an argument to be made, to the effect that there's plenty of statutory ink on paper detailing rules for how various investment vehicle transactions may be handled. It seems clear to me that perhaps they do have a special space carved out in the legal system, at least in the US.

Well, yes, there exist some special legal constructs just for investment purposes--but that by far does not encompass all of the things that you would commonly consider "investments". Most of the legal stuff around investments is regulation of market places and banks, to create a safe environment to do investment transactions in--but that's mostly orthogonal to the actual investment vehicles. Like, you can buy shares of a company in a regulated market place through your bank. But you can also buy shares in a one-on-one transaction from someone you know in cash, without the involvement of any bank or stock exchange. The laws that govern the resulting (co-)ownership are the same, whether you bought the shares this way or that way. And many of the laws are the same that govern the ownership of cars and shoes and bread.
It's great that it gets security updates, but these are updates for a 2015 operating system (Marshmallow). It is extremely sad that I device from 2014 with an $800 introduction price does not get the yearly Android updates beyond 2015.

For comparison, my iPhone 5s (that I recently replaced) from 2013, received iOS 10 and was still butter-smooth [1]. It will most likely also get iOS 11 this year.

tl;dr: you should expect/demand more from a device that almost costs a grand.

[1] I replaced it because I wanted more storage and live photos.
I dunno, this seems reasonable compared to the complaints against CockroachDB
Khailee Ng and 500 Startups have a plan to stop founders from committing suicide
I personally think this exercise is rather odd in the first place. A lot of modern languages seem to have a same base syntax and these comparisons over simple operations is like taking all of the latin based languages and showing all the words that look similar.
The right to be secure from unreasonable electronic Surveillance
Are you providing friends-and-family support? If they are stubborn about moving on, you should be stubborn about continuing to support them. I think you can make a very reasonable argument there.

None of the answers here actually address your question. Probably not a coincidence.
Sorry for replying late. Because assuming that spending is directly proportional to the number of pages hosted, signals that the author is either not competent or biased.
The intention was not to mislead. The linked paper in the article makes a reference to Vergence Accommodation Conflict.So, in a sense, it is mentioned in the article.

Link to Paper: https://scontent.oculuscdn.com/v/t64.5771-25/11162698_189852...
Also Kot means faeces in German.
dev was added as an admin to our google apps for work and had multi-login enabled.
He already had a banned play account from five years ago.

The ban didn't happen overnight after he enabled multi-login. Took a few months and then got an email from Google that all related accounts and any accounts belonging to me or to this dev will be banned without any notice.

This is the reponse to the admin appealing the ban (Note the words "associated Google Play developer account")

"Hello Mimi,

Thank you for reaching out to the Google Play Team.

After reviewing your appeal, we have confirmed our initial decision and will not be reinstating your developer account.

Your Google Play Developer account has been terminated due to multiple policy violations by associated Google Play developer account. You may also review the Content Policy and the Developer Distribution Agreement.

Note that Google Play Developer Console terminations are associated with developers, and may span multiple account registrations and related Google services. Do not attempt to register a new developer account. Any subsequent registrations will be closed and your developer registration fee will not be refunded.

We recommend that you utilize an alternative method for distributing your apps in the future.
Please let us know if you have any other questions or concerns.

Regards,
Arya
The Google Play Team"
Digits Discontinuing. Will need to migrate to Firebase
My background is more on the singing side, and I absolutely adore his choral work (along with Haydn et. al). Over the years my voice slid down rather than went for a hard break, before finally settling in to a lyric bass-baritone range, so I've had the opportunity to sing pretty much every part over the years.

There's a long running joke amongst Altos that you can tell when the composer's wife was an alto, because you get melodic lines. Bach's choral work tends to include as much intricacy as his instrumental work, across all four parts. Bass still tends to get the "walking the root notes of the chords", but not to the same degree as with other composers.

BWV232, Bach's Mass in B Minor is a favourite of mine: https://www.youtube.com/watch?v=VY1w3EhXqwo
As someone who's never programmed in Scala, it's not intuitive to me at all that "until" means exclusive, given that "to" (which is basically a synonym) means inclusive.
Sounds like you're talking about over-fitting the data. Or perhaps just not providing an evaluation function that is sufficiently general. All ML can fall into this trap.
Curious to know why you say it is a 'solved' problem. The paper linked in the article claims to have a better solution.
For what it's worth, you can do drill-through exploration with Metabase fair well. You can click on the graph and zoom-in, see underlying records, as well as re-pivot the result cell today

We also allow you to group by and filter by "joined" columns across foreign keys. We just never put the word "join" in front of end users. As far as users go, they just know that a transaction has a user and that they can filter by the user's country.

Regarding views vs joins, imo the entire point of doing SQL views (i.e. doing joins or transforms to create wide denormalized tables) is so that end users get a clean, explorable dataset they can understand. If you are dependent on doing 3-way joins in the BI tool then only people that know how to put together 3-way joins will use it.

What we've seen this over and over in companies that use Looker and move to us is that because only analysts or engineers can write LookML, every small modification goes through an engineer or analyst. With Metabase, for the most part, once you spend a bit of time cleaning up the data they see, people just figure things out on their own.

(blatant self promotion from a Metabase team member)
For that query I get a range of prices (sponsored result) ranging from £0.00 to £300. Obviously, the £0.00 result is going to get the click-through despite the £300 option being likely to be the better deal?

The organic results (below the fold) seem to be worse than would have been the case 5 years ago.

SEO has been replaced with chuck money at adwords and hope some of it works.
I applied to one of these Clevertech gigs some time ago. As far as I can tell, these are not "real" jobs. They're contract positions with heavy turnover.
> This is why I want any ML device to be able to explain itself.

This is the problem of lacking explanatory mechanisms in ML.

Note that some techniques that are very out of vogue at the moment, such as Genetic Programming, are much better than neural nets in this regard.
D is great!
Google is not the only search engine available. Bing has still a big market share in the US, Yandex in Russia, and Seznam in the Czech Republic. Nevertheless, the dominance of Google often means that SEO follows their ideas but often we see SEO masters adjusting to these search engines too because they want to reach also their users.