skysight-inc/HackerNews huggingface dataset:
I don't see how my objections are impossible.

On EXPLAIN, if you've passed my example PLANS=3 it would first do the plan in its usual way, and then try optimizing several more times, with some chance of randomly making suboptimal decisions at various decision points. It would keep doing this until it either had enough plans or else was making essentially random decisions and still couldn't find more.

I can see this requiring a significant refactor of existing code, but stochastically exploring "pretty good" plans doesn't require facing the whole tree of possible plans.

The DBA hopefully can recognize the desired plan if it turns up.

As for the PLAN command, I do not see the problem. I can look at the query and the EXPLAIN output, and I can figure out exactly how and where that query's conditions are being incorporated. You might need extra output from EXPLAIN to make it always possible to do in an automated way, but it should be possible.

Put another way, you propose that the database has a way to look at the query and a plan stored in the table and figure out how to execute that plan for that query. What would that table contain that couldn't be represented as a chunk of text supplied with a PLAN command?
Any chance when this shall be available outside of the US App Store?
It's called the strangler pattern by many. (You probably know that, but our dear reader may want to follow up.)

It also assumes that you have a proper API to start. It assumes that you have the organizational maturity to handle synchronizing two separate systems and the distributed transactions that entails.

The other problem not mentioned in the rewrite/refactor conversation is that the most common reason for rewrites is that the business has backed itself into a corner and the assumptions under the first system do not apply to where the business wants to go.
If you buy into the "calories in/calories out" theory, there is no boomerang effect. Just don't eat more* than you burn.

*) add individual adjustment (~10%?) based on your personal data.
Setting Up Your Own PaaS and CI/CD Pipeline
To be clear, I have not read the original post; I was only responding to WalterBright's post.

We do get to skip over words and make up our own meanings of them, anyway. :)
+1. The data collection greed of corporations and the accompanying utter loss of control for the hapless consumer who is forced to provide said data is very saddening to see. Unfortunately, consumers in this country seem to not give a whit about the immense loss of control they are willingly undergoing. Witness the EFF/T-Mobile Twitter thread as an example where (seemingly few so far) people are agreeing with the TMob CEO and abusing EFF.
Identity is harder to come by in today's society than in the forests of New Guinea or in our own recent history. At the same time diagnosis of mental illness is easy to come by, as is anxiety provoking news media, and identity models of narcissistic, sociopathic and borderline celebrity personalities. Our young people, identities still forming, have many traps in which they can fall and most are alone with their thoughts. I think the author's hypothesis is the polar opposite of what is actually occurring... we've given our young people too little structure and not enough direction.
You're not quite understanding me. I have no idea whether you're a great parent. As you say it's hard, but plenty of people do a good job. I'm just saying, even if you succeed at raising a kid who becomes a great parent, and they raise another kid who becomes a great parent, it's kind of like a little bubble of healthy people helping each other.
Iran and Saudi Arabia proxy war
Nvidia unveils Drive PX 2 platform for self-driving cars
>By now, I understand most of my paranormal thoughts are just windows into the unconcious mind.

Probably because a scientific framework of mind exists which you have access to, which allows you to accept that what goes on in your mind doesn't always correspond to reality. In a shamanistic society, you might still be led to believe you had magic powers, and that it was all real, and that you had to follow certain rituals to purify yourself or to interpret the signs from the gods, or whatever. Is that useful? Do shamans really know anything more about what's going on in a person's mind than doctors?

Both are coercive, though, which was my point. "Non-coercive" societies are still coercive, they just draw the lines in different places than modern societies do.
What an absolutely fantastic project. The recent releases have all been very exciting.
So absolutely true. 2016 needs to be about taking it back a notch. Let's write how we want to write and say what we want to say and start ignoring the loudly offended. I'm serious here. Marginalize them instead of giving them power.

And I don't mean important things like racial or gender sensitivity, I just mean the fringe little things that people pick apart and whine about.

I decided a while back when I write opinion pieces for my blog, you're getting my opinion. Whine and complain, flame me in the comments, I don't care. You'll get over it.
Thanks, I don't actually know whether that's a subset but it's certainly more specific.
That has to be a tiny fraction of the total hours, making it a pretty bad metric...
Interesting idea. I think the #1 issue with this approach is the time it takes for our minds to "adapt" to some of these problems. Especially with trickier computer science and mathematical concepts it often takes hours or days to suss out an answer to a problem.

(e.g. I had a professor in college who would assign four problems for homework. I would have to work on each problem for some hours, take a walk, eat dinner, work on the problem some more, take another walk, sleep a night, and the next morning I would have the answer. Then I would move on to the next problem.)

Additionally, it often took me some time to fully grok a concept. Perhaps Mark is intelligent enough that he'll be able to pick up everything as it comes, but a lot of the concepts in computer science build on each other. It took me about three weeks to get my mind around object-oriented programming when I first learned it in high school.

I'm excited to see how this experiment goes and I wish Mark the best of luck. But I'll be amazed if he picks up two weeks worth of CS in a day without giving those concepts time to sink in.
Very weird. Perhaps their European service differs?

I've never had to call them to set anything up. Black Friday they handled our volume with no hiccups. I can't remember if there's been a time when their endpoint was down for us.

UI and dispute resolution is personal preference. I think the new interface is nice. Much faster than the old one. Easier to use. Search works. We only search by email address / last name though.

Dispute resolution through other vendors, like Braintree before being acquired, was handled via snail mail and fax. In comparison PayPal's process is amazing. You also didn't have a chance in hell of winning a chargeback with Braintree. At least PayPal offers some protection and will see the process through. If your customer wants their money back without contacting you they can do it anytime they please. That doesn't have anything to do with PayPal.
The sushi my brother and I had across the street from the market was one of the best things I've ever eaten at all. My brother got real serious afterward, gave me a hug, and thanked me for sharing such a great meal with him. That's how good the sushi is there.
Redux nowadays: From actions creators to sagas
Remote debugging is actually quite simple when using QtCreator, gdb and gdbserver. MISRA-C is not just "more rigurous" checking, it significantly restricts the way C is written. It is also a commercial standard that must be bought by implementers.

IMO Windows is a primitive development platform out of the box, one needs to install many tools, a lot of them commercial to replicate what's available on Linux. I've done my share of development on both and strongly prefer investing more effort and time into open source tools instead of some proprietary solution that I have to pay for and which I am not guaranteed to be able to use in future projects.
> So everyone dumps "China," punishing all assets alike.

This is already happening due to the circuit breaker actions. What happens is that the trust in the market mechanism gets eroded to the point where even those companies that were not the ones losing big time will get drawn into the next wave of sell-offs. It's basically a stay of execution at that point (if we haven't already passed it).
> ... but it should be noted that there's a leveling-off as well.

This is not really true. It's a bit of a logish function though.

Lottery winners are very happy, but not 10 times someone on $100,000. Just a reasonably bit more.

I think one does have to be careful of negatives to get the money though, an extra $10,000 for a 2 hour per day commute I think would not pay off. You can't hack the system and rely just on money for happiness.
When I saw that Microsoft started putting ads in the start menu, I began to seriously wonder if there isn't some sort of "Trading Places" type bet going on over there to see who can run the OS into the ground first!

The messed up thing, is that they are getting such good press on their open-source initiatives and research projects, but really seem to be screwing themselves on the OS.

Then again, maybe they know something I don't know, and we will see some resurgence of Windows somehow.
Bad historically, yes.

Bad compared to everything else in the current investment climate, not so much.

CAPE of 25 corresponds to a yield of 4% before growth in earnings is taken into account. That's still pretty good compared to the yield on treasuries and just about anything else right now.
We pay the Electronic Frontier Foundation. Consumers, geeks, and the privacy/digital rights inclined. They're doing exactly what donors want them to be doing, including this Binge On thing (which is part of a larger Net Neutrality struggle).

I am a T-Mobile customer. And when they first introduced Binge On I was mostly happy (Net Neutrality notwithstanding): seemed like a fair trade, for certain sites you lost video bandwidth but in return received unlimited streaming.

However T-Mobile's implementation is bad and worse still they weren't honest about what Binge On does. It is a completely different arrangement between ONLY limiting sites that signed up, and interfering in third parties who did not, and don't even get me started on limiting video file download rates (i.e. not streaming).

The CEO is just acting like an idiot. Consumer rights groups, like the EFF, are completely entitled to "stir things up" when large national corporations start acting poorly. If you guys didn't want to be called out, perhaps you could have been more honest to begin with?
So as a T-Mobile customer, I am 100% behind EFF on this one. If they started attacking the EFF regularly I'll change networks (e.g. Project Fi), because I value the EFF more than T-Mobile.

PS - Amazon's Smile.Amazon.com supports EFF donations, as an aside.
If you're going to bring up Stallman, it's very disingenuous to talk like Windows was ever at any point "your software" by his or the FSF's criteria.
I'm glad you like Racket, but it's really not the case that what we need is to spend time in a Google product group to make Racket better.
This is definitely one of the reasons I enjoy it and continue to use it daily. Their are a lot of cool things that I am still learning how to do even after using the app for more than a year.
Awesome.

This sort of thing is what makes me hopeful for a Linux desktop one day-- that I actually enjoy using. I'm really excited to give this a try.

Does anyone know where to download or when it'll be available? Doesn't seem to be available yet?
I'm 19. Reading Justin's post and your comment makes me squirm. The formality of actually writing paragraphs to describe how you feel contrasts with Snapchat so much. But the thing is, there's nothing wrong with being formal like that. And there's nothing wrong with Snapchat and key emojis.

The overwhelming impression I get from your post is either 1) you don't understand Snapchat, or 2) you understand Snapchat, but you're too embroiled in the "high culture" of Hacker News to be able to appreciate both forms of communication.

I appreciate Hacker News because it is a place where I can read and write paragraphs. I appreciate Snapchat for other reasons. That's where I think many people get lost:

You don't always have to be serious. At the same time, you don't always have to bless up.

I think being able to understand both worlds is key. Major key.
> wouldn't it make sense for such a culture to live near a black hole?

Technically the black hole doesn't offer anything beyond what a sun of comparable output would offer.

> and other species might avoid the neighborhood in general given that it's not a safe or nice place to be

True, but the reasons for avoiding close contact with it are also the reasons why building a habitat there is potentially risky. All things being equal, a Mercury-like planet would make a better base for a civilization having those goals: it offers a lot of solar energy, affords some protection from detection by being too close to the star to resolve it as a non-natural heat source, and as opposed to the black hole it's also in a stable environment.
Debian Founder’s Final Tweets About a Police Encounter Saved on Archive.is
Unlikely, as the relationship between short term time use, and long term pay off is poorly linked.
Gilt Groupe acquired by Saks' owner for a quarter of its former valuation
As I pointed out, I view his attitude to some degree as extremist. But if I am going to pay $200 for a piece of software, I do rightfully expect to be able to configure how it works, and it not to include privacy abuse traps.

I understand that if you choose to use Google, you are paying for it with your privacy, which is why I avoid using it. But when I pay real money for a piece of software, it should not be violating my privacy anyways.
I don't see how these are very windows specific advantages, especially if you doing something platform agnostic like mono or python.
Does it have something equivalent to Evernote Web Clipper? I rely on it heavily.
Optimism in society requires faith in leadership. Trust. Transparency. Perhaps even a higher purpose. Maybe even a sense of global humanity. I do wonder how things may have been different for China had its tooling been fitted for slow, highly transparent and deliberate growth.
I'd disagree on the myth part. I would probably agree with it being likely there isn't a lot of data.

Much of the learning styles stuff was put forth by Felder at NCSU Engineering (my alma mater). Is there a double-blind study? IDK, but it's interesting, and it resonated.

In the informal quiz in my intro to engineering class (Dr. Richard Porter's, not Felder's), it was interesting to see how preferred learning styles (from his quiz) lined up with majors. In short, mostly it was that a large number of people had visual vs written preferences, but the one thing different for C.S. students were they almost always learned globally (i.e. almost random access, not really understanding the whole, and things then popping into place as connections build up between ideas) whereas other majors preferred seeing things step by step always building on one another.

It resonated with me in general because I'm generally lost with something until I accumulate a lot of random concepts enough to get it.

http://www4.ncsu.edu/unity/lockers/users/f/felder/public/Pap...

I think it's great people are trying to pay attention to way s people learn and how to present information.

This hit home really hard when doing docs for ansible - and I tried to present things in multiple ways (different ways of indexing, presenting big picture versus building things up, and vice versa) and in writing technical documentation and seeing bugs on understanding (and twitter complaints) on tech docs it is clear people DO learn very different on the sequential vs global axis.

I also really DO need diagrams, as large volumes of words get my lost, but strangely I produce large volumes of words and seldom any diagrams. I'm also strange in that if I take notes, I almost never read them myself, so this is perhaps why I'm so bad about learning from written text and always want to jump into code snippets. (Novels, sure, they are great). I also usually need a whiteboard as a buffer for understanding architectures visually, where I notice a lot of people don't need to draw things out, or it doesn't help them (or aren't as interested in those things?)

It's useful to present things in different ways and mix things up -- not that you have to repeat everything 4 different ways. That was what Felder was trying to get across.

(A simple example might be it is good to present a diagram next to a paragraph describing a concept.)
There's the elevator pitch. Wonder why they don't emphasize it more?
It's easier to dumb human down to the level of machine than to make machine as smart as human. I literally performed an impromptu Turing test on a telemarketer once, because he sounded totally like a TTS system. It took me two minutes to interrupt his monologues and yes-or-no questions and to force him to answer my, open-ended, question. Sadly, it turned out he was a human after all. I do not wish that level of zombification on anyone.
> none of which are UFOs

Well the flying objects can absolutely be unidentified to the photographers in question. There's just no reason to assume that any given flying lights aren't simply a hobbyist quadcopter or distant passenger plane.
I feel like this is what Android would be today if not for Sundar Pichai killing off Android's laptop project in order to protect Chrome OS. The janky methodology of having Chrome OS run some Android apps is silly, when this could've been Google's path.
Will it be open source? "Free for licensing" isn't quite clear. Will anyone by able to license access to the source code for free? If yes, what about forking?

EDIT:

Okay, this isn't what I've hoped for:

>Disclaimer: Remix OS is only licensed to authorized business partners and pre-loaded on specific product models of those partners;it's not intended for personal use.
Looks like it's available on their custom hardware, but not as software only.

From the bottom of the page:

Disclaimer: Remix OS is only licensed to authorized business partners and pre-loaded on specific product models of those partners;it's not intended for personal use.
high-signal low-content... for example, if you say a term like "gun control" to a collection of people, and every person in the group has a clear idea of what it means, and yet the definition might be different for every person. So, the content of the term has low meaning overall, while as a signal it evokes a strong response.
According to the links in the top bar "Remix OS for PC" [0] is coming in mid-January.

[0]: http://www.jide.com/en/remixos-for-pc

Edit: apparently this will include windows and mac, so assuming it's going to be like a normal distro.
Unless you generate a high entropy password for the user, in which case you can just use one round of a hash function and be done. For web authentication, most users will just have their browser remember it anyway and if not they can write it on a pice of paper.
Genuinely curious how the law applies here. How is the "time of the breach" determined? When the buyer got the email that sale was voided? If that email were sent a few days earlier or later would that change the amount of damage the buyer suffered? That doesn't seem right. (The FMV of the tickets goes to $0 after the game, right?)

I guess I don't really follow why the buyer is entitled to appreciation on something that was never in their possession.

If the tickets had instead declined in value before the seller backed out then wouldn't the buyer still get back all their money? I assume it would be unacceptable to refund them just the then-current FMV, so why is it different when the tickets appreciate in value?
Org-Mode has a similar layout for it's org-babel stuff in emacs. So glad to see something similar that's outside of the emacs ecosystem, would love to get an org-mode exporter / importer for beaker notebooks so I can collaborate with coworkers on higher order transformations.
Case in point: Tokyo Olympic budget is now 6x what they originally announced, and is currently expected to ring in at $15Billion (assuming exchange rate of 120 Yen to the dollar).

They will almost certainly be unprofitable.

Seems almost like a handout to general contractors =/. (There's already been a scandal with the logo having been a "hand out" to a designer)

http://www.huffingtonpost.jp/shun-otokita/olympic-budget_b_8...
> Whether or not it's a complete kill switch probably depends on a particular definition of "telemetry," and in today's cloud connected world it's probably hard to draw a line.

Uh, no, it's really not.
Can't think of a common programming language which doesn't support saving bit-accurate copies of floats in a contiguous buffer. Even in JavaScript you can put your doubles in a Float64Array and convert that to or from a buffer.

If you want headers, you can define those as text and just use extents to embed the binary data. Tar is another alternative, pretty easy to implement.
Someone said "I switched to linux, it's great", someone else said "I'd like to, but it's missing some key features/workflows/whatever that I need". I really fail to see how that's "flamage". It's a Windows thread, after all, he/she didn't bring Linux into it.

Perhaps privacy isn't their exclusive value. I think that's also a perfectly valid argument in this discussion.
There is one of those in an airplane museum here in NL and I spent the better part of two hours looking at it, what a magnificent machine. If you look at it long enough you can reason out a lot of the functional bits (a part of the engine is cut-out so you get to see all the guts). Of course that's a static display, nothing to compare to hearing it run but I was just appreciating it as a mechanic. To fly it must be the thrill of a lifetime.
It looks like it's available to flash on some Nexus devices, and their own tablet is shipping within the next month or so: http://www.jide.com/en/remixos/devices
Yeah, that's what you need on a desktop. A OS designed for "touch" with "innovative features" (which features were standard on a desktop 25 years ago).

The UI looks like a uglier clone of ChromeOS.
I think you bring up a great point and I couldn't agree with you more! If you are not in that situation or can't honestly say that, I strongly suggest not doing it. It would make you look like a liar and leave a bad overall taste in customers mouth.

The company I work for thankfully takes customer service very serious. I don't mind helping them because they want their customers to be happy not be blown off or jump through hoops and that personally makes me want to help the company because its something I respect.

I usually cant stand support from a company because of many of the concepts you touched on, specially the "hoops" and support not knowing what they are talking about so I empathize with the customers.

Appreciate the post! I do love HN because the high level of discussion.
what is it about js_of_ocaml that made this worth doing?
He's not going to be the CEO for much longer. Quite probably, being too smart is detrimental to CEO career, but being obviously dumb in interactions with the media is not tolerated at all.

There was once a CEO of Seagate that could not contain himself and said something to the effect that people "buy drives to store porn". He was gone soon there after.
Daikatana Syndrome?
Ok, that's fair. I shouldn't have been so dismissive in tone.

The underlying criticism was meant to be substantive.
>Disclaimer: Remix OS is only licensed to authorized business partners and pre-loaded on specific product models of those partners;it's not intended for personal use.

Source: http://www.jide.com/en/partnerships
0.15 Released, Quality Police for Java Projects