skysight-inc/HackerNews huggingface dataset:
My goal is to explicitly state something as "new" when it is first in 8.0; but not mention the version when referring to older (mostly because it makes readability harder).

So you can see the invisible indexes page does this (8.0 only):
http://www.unofficialmysqlguide.com/invisible-indexes.html

But there are subtitles where I don't go into full detail. For example here it didn't seem right to say that descending indexes are 8.0 only:

http://www.unofficialmysqlguide.com/composite-indexes.html#d...

(In my next update I'll have a section on descending indexes and I'll be specific here.)

The format of OPTIMIZER_TRACE looks different around things like sorting data. I'll always use the newer diagnostics which are more verbose.
I think the biggest thing is that any kind of writing makes you visible to the right audience. The key though is to know who you are writing to and make it tailored to them on their level.

I think far too often people try to get their name out there and even though they should be writing for a specific crowd, in reality, they end up alienating the very people they were trying to tailor to. The writing should always be for yourself and in that way you will reach the right people. Let the rest fall into place.
> Recently, Uber announced that another layer of security would be added. Users who want to pay in cash must also provide their date of birth and CPF.

Uber is under pressure to do something, so they did something that is both ineffective and frustrating!

Name + CPF + birthdate is not an effective security measure in Brazil because anyone can find a valid combination on the web. And visitors to Brazil obviously won't have CPF numbers, so this security measure is going to be a hassle for them.

I'll explain a little bit more about why the CPF is so easy to discover and misappropriate:

Brazilians are asked for their CPF number everywhere. (The CPF is the Brazilian equivalent of the U.S. social security number.) You're asked for it when taking an inter-city bus, special ordering a book at a bookstore, or signing the register in a building lobby. Birthdate is asked less often but still much more commonly than in the U.S. The reason is often not for security but to disambiguate people.

In Brazil, 10% of the population has Silva as a last name[1]. An incredibly large percentage of people have Maria, Ana, Jose, Joao as first names. If you're American, a name like "John Smith" sounds so common that it's the subject of jokes ("you made up that name?"), yet you might not actually know any John Smith's. But a Brazilian probably knows a bunch of Maria Silva's, Jose Da Silva's, and Ana DaSilva's.

You need a way to reliably differentiate between two Maria Silva's, so Brazilians ask for the CPF (and sometimes birthdate). And universities and governments regularly publish lists with peoples' full names and their CPF numbers to show graduations, admissions, fines, licensing info, whatever. All you need to do is google for <any name> + CPF, and you can find thousands of PDFs files with thousands of CPF numbers and birthdates (examples: [2][3]).

Furthermore, this is terrible for law-abiding visitors to Brazil because it becomes impossible to use services that demand a CPF number. For instance, as a visitor, you can't buy a ticket on any of the Brazilian airlines through the web[4]. The only exception is TAM (now LATAM) that has a portal for foreigners that charges 50-100% more than a Brazilian would pay for the same flight. I don't know how Uber has implemented their new security procedure, but I'm betting that it won't be convenient for visitors!

[1] https://en.wikipedia.org/wiki/List_of_most_common_surnames_i...

[2] https://www10.trf2.jus.br/ai/wp-content/uploads/sites/3/2015...

[3] https://www.esteio.rs.gov.br/documents/Editais/secretaria/SM...

[4] http://brazilsense.com/index.php?title=Booking_a_domestic_fl...
FYI discussion 3-ish weeks ago related to Atom C2000 family[1].

[1] https://news.ycombinator.com/item?id=13585048
The AMD strategy seems to just be "give the customer what they want".
Revolutionary indeed.
Beware the Remoteboot cloud interface will accept any password
If you bought the device and use https://cloud.remoteboot.co/login.php
I wrote delicious for this originally. Now I use Pinboard for "ambient" bookmarks and Trello for project-oriented bookmarks.
You're right. I was following up on the "I absolutely hate how they cap maximum RAM on consumer machines" comment further up the chain but jeff_vader's question pivoted the conversation and I missed the memo. There are definitely cases where professionals need (or can greatly benefit from) >64GB workstations and I don't dispute that.
Will brands matter much,long-term ? In most products, once someone has got a few hundred good reviews(including some in reliable blogs and sites) they are good to go.

Or am I missing something ?
"I can't afford the premium gasoline my Ferrari needs."
I put in a bit about Buffett Partnership above. Much more favorable pricing scheme (forexample in 2 and 20 or 2 and 15 the hedge folks don't ameliorate losses), and it was a family and friends partnership

He was indeed an activist investor. But he was an activist investor for dirt cheap, doing the dirt cheap things. Same for the use of insurance float (the cheapest money around) for alternative investments (the cheapest ones he could get).

(you could definitely argue that 50 over the higher threshhold is very different tho)
except of course that some greeks were buddhist but whatever.
Yup, I have the same. But the spec sheet says 64gb https://ark.intel.com/products/82932/Intel-Core-i7-5820K-Pro...

Which is what confuses people. I am actually not sure what that max memory refers to. Possibly max per module?
This is like the rumor of 1970's platform shoes filled with water and fish floating inside.

But to be serious here are some of the other modules they planned on:

http://www.modularphonesforum.com/news/yezz-another-28-modul...

And yeah some look pretty cool, a scale, iris detector, a better microphone and speaker, laser range finder, smoke detector (but could imagine perhaps other hazardous materials). Might think of other specialty application, but the problem is in any of those fields, there are probably higher quality tools already available not tied to an experimental expensive phone. They'd have to first make the phone as ubiquitous as an iPhone then start selling add-ons. Not make add-ons as as a major feature of the phone.

But tardigrades just seems like a way to get someone in management to notice and say "Wait wut, we are spending the money on this? Somebody, please defund this project".
I used to work with a guy from El Salvador. Great fellow, liked to talk about how he walked to the US back in the 70's, and the difficulties and little victories he had along the way.

He misses a lot of it, but told me straight up not to go there. The sadness in his eyes when he said I shouldn't visit his home country is something I will not forget.
Apple shifts policy: third-party screen repairs no longer void iPhone warranty
For BRK/A the lot size is one share (see https://www.sec.gov/marketstructure/research/highlight-2014-...)
Clearly. Whether or not they are buying traffic is a different story. I wonder how often the traffic disappears immediately after sale? Awful lot of those listings have recent traffic inflations bumping up average revenue...
Punjabi Bhangra Classes of Akshay Kumar Bharara
Sometimes with the accidental (and non-accidental) encounters between bikes and cars show that the value of the life of the biker isn't really valued that highly.
Page Info window
Spent 3 winters in the Algarve, near Sagres, waves vary between epic and chop/slop depending on where you go.

Great thing about living on the tip of southern Portugal is that when it's onshore on the west coast, hop in the car and you get cross/offshore on the south coast and vice versa ;-)

Weather's of course great in the winter, tons of sun, dry and 16-20 degree daytime temps. Internet's decent enough, and housing can be quite cheap if you manage to avoid Airbnb (may it go down in flames). Rented a beautiful, modern apartment with 15 foot high ceilings for 500 euros per month.
A problem human drivers believe they encounter on a daily basis because themselves do not know 50% of the road laws (in the best case).
funny how all those places were 'liberated' by the CIA
The German bread that he is talking about is probably this:

https://www.amazon.com/Mestemacher-Bread-Whole-17-6-Ounce-Pa...

It is incredibly dense, like a brick. A slice is more like a non-crunchy cracker. I like it because it doesn't seem like it ever goes stale. (Or maybe it does and the texture doesn't change?)

It is good but you would have to be an extreme German nationalist to enjoy it more than a good French baguette.
How is that a comment on coding standards or best practices? I'm afraid the arguments against procedural code are not religious. Procedural code provides poor encapsulation and modularity. If procedural code was all that great, we wouldn't have needed to have C++, C#, Java, and Objective-C, and any number of other derivative languages. Regardless of my or your opinions, WordPress is a legacy codebase. Procedural code today is all but completely discarded.
Delphi actively looks for traffic lights at every intersection with their self-driving technology, or at least they used to.
That was enjoyable to read, do you have a link to other articles you've posted, like a blog or something?
Its not like its impossible to model metaprogramming with types. TypeScript recently brought a new level of expressiveness and power into the mainstream with mapped types.

Example: https://goo.gl/LphqrJ

Its possible to map over record fields of different types to transform the inner type of a field. Similarly, if I understood it correctly, for your example that would mean you could map an object where every field is of a different but related type Domain<T[Key]> into an object of the same shape containing WsllexFunc<T[Key]> or Decoder<T[Key]>.

Furthermore, you don't have to use Domain<T[Key]> - you can define a more restricted interface that only requires wsllex and decode. Then the extra functionality defined in the Domain<T[Key]> is no longer required, nor mentioned. Similarly the types WsllexFunc<X> and Decoder<X> are simple function types, and any function types with the same shape (arguments and return type) would be accepted regardless of their name. Recursively the arguments and return type are themselves structural, and so on (!)

IMO its incredible how structural type systems change the game completely and we've yet to realise the full implications of this for dynamic languages. My guess is that this is why Guido is excited about types.
How to use epoll? A complete example in C(2011)
Does it have a different macro nutrient or vitamin content as a result? Seems like you'd get more calcium, or other bone matter if it was done that way.
Try switching out svg for canvas...
FYI this Spectrum article dates back to November 2012.
I use quiver for both notes and bookmarks (https://github.com/HappenApps/Quiver), with the data residing on Google drive. My reasons (YMMV):

1. The data format is clean and open. At some point if the app becomes unavailable for whatever reason, I can write my own to retrieve my data. Or someone will.

2. There's an unofficial app for Android called "quaver". It's not very polished, but when linked with a folder synced to Google drive, it allows me to access/edit my notes on mobile.

3. Search is pretty good. You can tag stuff, arrange by folders, and search.

4. It can store attachments.

5. Sometimes if I think I need an offline version of a page, I just do a copy-paste and save it in quiver. Or sometimes I just save the page as PDF and add it to quiver.
I don't like Uber either, and I don't know what they were thinking testing in California without a permit, but they were otherwise doing the same thing all of the 23 companies with testing permits in California are doing. (Any fly-by-night operation can get an av testing permit in California so long as they meet some basic requirements. It costs $140 and the approval process takes 3 business days).

The AI is expected to fail occasionally, so a human driver is onboard ready to intervene the instant that happens. The test driver wasn't paying attention, and the car ran a red light. It was a human error. Uber did not lie, they didn't mince words or twist the definition of things, the human driver just didn't do his job.

Irrespective of all the other bullshit going on with Uber, this is a mistake that any test driver with any other company testing autonomous prototypes on public roads could have made.

Just like with Tesla's Autopilot, any autonomous test vehicle is technically a level 2 vehicle, meaning the human driver is legally responsible for any traffic violation the vehicle makes.
Amazon may launch new AWS productivity suite to take on Microsoft and Google
> if a famous data scientist publishes a research paper and I stand up naked on my desk and shout "peanut butter sandwiches!" at the top of my lungs, the peer review committee has no obligation to include my response in the process surrounding the review of said paper

This is definitely the most unique argument I've heard in favor of net neutrality
Goodbye low end software jobs – Mark Cuban
Show HN: Home-dotenv, use '~/.env as your global .env file
* Working out solutions free from the technicalities of the compiler and framework is a great technique, and one that I use often. Again, this is great for those who already know how to code, but if those technicalities still trip you up sometimes (as they do a beginning coder/writer), then you get a lot of value out of writing the code before declaring the problem solved (= publishing the blog post before declaring it written).

* For sure, and most people get a lot more practice with certain kinds of writing (email, technical documents, HN comments) than others. Blog posts generally have a certain audience in mind (you can specify at the beginning of the post which audience you're targeting, if you want), and it's a very different audience than most forms of writing. You should write blog posts if you want to get better at that.

* I don't contest the value of writing for an audience of one. It's just different from writing to an audience of a blog (even if that audience is mostly theoretical).

I should note that I disagree with the statement "every engineer should blog", as it has the usual failings of sweeping statements. However, if you wish to become a better writer, and in particular a better writer of content that can be widely understand by a relatively vaguely defined audience, then I highly recommend blogging.
Hmm. When coding in Assembly, typing skill does not seem to matter. Why, then, should it matter when coding in other languages?

Also, whenever I watch a programmer use their typing skill, I can't help noticing that they use the backspace key almost as often as all other keys put together.

Oh, and one more thing: one of the best and extremely productive programmers I have known suffered from cerebral palsy. You can imagine that his typing skills were not very high.
Apple deleted server supplier after finding infected firmware in Siri servers
Reductionism and Software Engineering
This could become a fantastic resource for anybody who is teaching machine learning.

One vital improvement suggestion to make that path attractive would be if the Jupyter notebook format were used. It would be easier to add more documentation and references.

But in any case, thanks for sharing!
Hi Windex
I think IPV6 in the US is regional. I'm in the Atlanta area and I've been on IPV6 for at least two years with Comcast. This is a residential line, not a business line.

This is the result of checking my connection for IPV6 compatibility:

http://imgur.com/zUXjXWm
Pushy? Since bicycles are defined as motor vehicles they have just as much right to the road as cars.
I haven't yet seen a NN that can beat people at chess, recognize faces, drive, and make coffee, or more importantly, decide when to do one or the other.

These are the sorts of things humans struggle with too. It could be argued that we, also, don't have one neural net that does all these things but rather a variety of specialised brain regions. It would then make sense that a computer might run specialised programs to deal with different tasks.

Anyway, self driving cars and bicycling can be fixed with a simple engineering solution: separate the two with barriers. This is what we should do anyway.

As someone who had their bike destroyed in a high speed car vs. bicycle collision, and was lucky to walk away with a broken thumb and sprained ankle: cycling on roads is insane.
That makes some sense. Cows should be able to live on anything that is mostly cellulose. Whether they are "happy" about it is another question.
Common salt dissolved in water (saline) is neutral pH, but can (maybe always?) cause the body to lower its pH. In the context of ER:

http://emj.bmj.com/content/20/4/306.full

>Chloride load leads to hyperchloraemic acidosis

I'm experimenting seasoning my food with a mixture of sea-salt and potassium gluconate powder for that reason.
You can trade odd lots pretty cheaply these days.
I thought there was a gnat on my monitor. What is that thing on the "h"?
>I could certainly host a few servers with that.

What does the ToS say, though?
I specifically said it does not apply to any group. It applies to individuals. Individuals in this country to a very large extent choose whether they will be winners or losers. Are there bad bosses, toxic work environments, sexist men? Of course there are.

Do women need permission, encouragement, and money from men in order to succeed? Nope. Suggesting otherwise is patronizing and taints the success of those who do succeed.

Women have started companies in the US for 200+ years. The idea that somehow they can't start tech companies, and run them as they see fit, is ludicrous.
One interpretation of UBI is reverse taxation, where you start off with a negative tax obligation instead of 0, and positive tax obligations are added on top of that, usually resulting in a positive balance.

In that situation, is someone with a positive tax obligation really receiving UBI funds? What about if all taxes are raised slightly so that the majority of people's tax obligations remain unchanged? It all gets very pedantic, but it is generally considered both welfare and universal.

It can get even more pedantic in other interpretations, especially when it isn't the government providing the income.
I feel a good middle ground for Google would be to make a rule when they close a product, where possible, they hand it off.

They can announce they are closing and look for people to take over product, the best team vs not some 'for sale' situation. While it would add some additional work it would keep peoples faith in trying google products and we' likely see some cool success stories of the back of their startup efforts.
I've lived all over the world, including San Diego.

San Diego is what I miss the most. Yes, it is crazy-expensive to live there. Dollars well spent as far as I'm concerned. Some day I will return.
I've had similar experiences, as well as worse; one PDF I got from a bank about my student loans a year or so back had ostensibly only text content, but none of it was even able to be selected.
No no, I don't have any requirements, I just did the numbers and missed a zero instead of sensibly looking at a table. But that doesn't change the argument much - if one in a million isn't crazy, one in ten million is not completely insane either. With a 64 bit hash, you probably should write code to deal with a potential collision. Beside the (tiny) chance, someone might legitimately plop some test vectors that collide into a repo, just like the webkit people did the other day. With SHA-1 (in 2005), you can just punt and spend the time you saved yelling at people complaining to you about the choice of SHA-1 on mailing lists. It seems like a pragmatic implementation decision for the time.

I'm not trying to defend Linus's somewhat confused explanations, it's just that git's 'security' requirements are somewhat woolly and one could reasonably get away with half-assing it a bit for a while.
I would like to understand the perspective of the people doing these kidnappings. They're "bad people" - they didn't have mothers who taught them to play nice? Or driven by economic conditions and what they perceive is a normal path forward, they are participating in the system?

What I mean is that it seems cultural. There are places in the world where everyone leaves their front door unlocked, because nobody would come in and steal stuff, how rude is that! Then there are places where apparently the normal thing is to kidnap someone for five days.

So please talk about this difference, especially from the point of view of the kidnappers. I would like to understand this.

I've made a throwaway as I don't want my curiosity to be mistaken for pushing some agenda, and in case for some reason people react negatively to my question. Thanks.
Automatic driving is totally possible, but self driving cars have a huge problem that automated planes and trains don't. They share the road in close proximity to human controlled vehicles and humans.

The huge, insurmountable problem is that people will NEVER accept autonomous transport that regularly kills people and causes accidents, even if the computer driver is better than an average human.

As long as self driving cars share roads with humans they will never stop killing people. Humans are unpredictable by nature, and there will regularly be situations a self driving car encounters where death is just unavoidable.

When self driving cars start killing people what is going to happen? You can't sue a machine. What if the machine has to decide who dies? This is an insurmountable problem. Cars may drive automatically but there will always be a qualified human sitting behind the wheel.

Look at planes, it's a lot easier than driving since there's nothing to run into up there. We've had fully automated flying systems of various kinds for decades. Hell, even the space shuttle could land itself... from space. To this day every commerical flight with humans on it has not just one, but two human pilots.

The other big problem with self driving cars is that hardly anyone needs them. Cars are built to transport people, and it turns out people are pretty good at driving. So the vast majority of the time there is zero need for the car to drive itself. In cases where it would be convenient we already have cruise control type inventions and automated lane following.

So what about trucks? For one, if people won't tolerate a 3000 lb piece of automated steel killing people occasionally they sure as hell aren't going to tolerate a 80,000 pound piece of steel doing the same.

So why don't we make special roads for the automated cars and trucks and hitch them together so they can't hit each other? We've had this for over 100 years and it's called a train.

Basically, automated cars with no humans behind the wheel will never happen. This gets rid of most of the advantage of a car driving itself in the first place. Also, if humans need to be able to take back control there goes all the advantages of packing cars close together on highways and stuff too.
What amazes me is that people keeping keep increasing the definition of basic needs and we wonder why things become unstable.

Universal healthcare is now considered a basic need. We're not even talking about basic healthcare either. I see people arguing all the time that everyone is entitled to a level of care that is for all intents and purposes a premium product that commands a premium price.

If you were to tally up all the entitlements people argue should be basic human rights, you'd have a economically unsustainable system, because you'd eventually take so much from those working that the motive for them to continue participating in the system would disappear. It got so bad in East Germany, that they had to build a wall to keep those that were productive from fleeing.