skysight-inc/HackerNews huggingface dataset:
Bing actually does this already. Not perfectly, of course, but there is precedent to be aware of. (You may have to turn on their Maps Preview version. Then just search for directions and click the food icon for restaurants along the way.)
> Building Dockerfiles is currently tricky from a security and modularity perspective as it requires running inside a privileged Docker daemon

Would it be easier with rkt?
Unreal Engine 4 on OpenPOWER
Ergonomics and security are different concerns; the best mechanism for addressing one, considered on its own, may be suboptimal from the perspective of the other.
New attack that cripples HTTPS crypto works on Macs, Windows, and Linux
Roadmaps ( PostgreSQL ) 2016-2017-...

* Postgres Professional roadmap ( Pluggable storages, Multimaster cluster with sharding, Effective partitioning, Adaptive query planning, Page-level data compression, Connection pooling, Native querying for jsonb with indexing support, ....) https://wiki.postgresql.org/wiki/Postgres_Professional_roadm...

* EnterpriseDB database server roadmap ( Parallelism, Replication, Vertical Scalability, Performance ) https://wiki.postgresql.org/wiki/EnterpriseDB_database_serve...

====

And "Scalable PostgreSQL for real-time workloads https://www.citusdata.com " --> https://github.com/citusdata/citus
Show HN: I interviewed Kevin Kelly about how he comes up with new ideas
In what cases would "e.g." be better than "for example", aside from when you're desperately short on space?

Most of the cases I see "e.g." and "i.e." -- with or without the dots -- it means "I'm putting zero effort into putting these phrases together into a clear sentence."
Yeah, it bothered me that the author didn't even give a rationale for it, just mentioned it and brushed it aside, much like his other recommendations that are "industry standard." I agree with the main point of the article, and good solutions are touched upon lightly, but it feels really shallow and very much single anecdote.
I'm not saying this is the case at Uber, but it's quite common for MariaDB users to refer to it as MySQL, or to use the two names interchangeably. It's difficult to get out of the habit as all of the CLI tools are still mysql*, clients (i.e. the protocol) are all named "mysql", CM modules (like Ansible's) are all named "mysql", etc. And sometimes it's just simpler (if lazier) to say you're using MySQL rather than explain what MariaDB is and why it's preferable.
WooCommerce adds Square integration
Deploying Your Serverless REST API with AWS CloudFormation
'Old' math often was written in different languages (with 'old' being fairly recent. I know mathematics students used to learn a bit of Russian in order to read papers even back in the 1980's, not only to read older papers, but also to read recent ones)

In this case, the original term appears to have been the French semi-groupe. http://jeff560.tripod.com/s.html:

"The term SEMIGROUP apparently was introduced in French as semi-groupe by J.-A. de Séguier in Élem. de la Théorie des Groupes Abstraits (1904)."

(via https://en.wikipedia.org/wiki/Semigroup, which also claims the first significant paper was in German. So, halbgruppe might be the better term)
We should produce halophytes on saline and dessert land and use it for biofuel, feedstock and food. Ex.: https://en.wikipedia.org/wiki/Salicornia
Why should we not increase total productivity where practical?
Different design goals,
Mysql lot of connections with shared memory model and fast running small queries, ex: PHP one connection per page view.
Postgres dedicated memory model long running complex queries.
There is no such thing as Object-Oriented programming (2008)
And yet Apple changes surprisingly little between versions.

And usually to assemble piecemeal some functionality related to a long term master-plan (usually of the "All your Apple devices as a digital hub" category).
For example: You are using Python and you have 10 web servers and 20 background servers connected to a common DB. Each server has 10 threads, and each thread holds 1 connection open. That is 300 open connections.

Opening and closing connections is very slow and expensive, so almost always better to keep these 300 connections open than to try to be fancy.

You COULD try to say give each server only 3 connections and make them share, which cuts you to 90 connections.. but then you have to try to share state between different python processes (not easy), and will often end up with deadlocks and sync overhead.
Poor Netflix, all those subscribers lost FOR NOTHING.

Hope this means the blockade will end soon. Will be better for both us consumers and Netflix.
What causes asthma? Clues from London’s Great Smog with implications for today
> come up with their own personal backronym (like "ergo" or "example given").

I'm not a native English speaker, and I've never studied Latin, but I do have access to Wikipedia, Google, and dictionaries, and a policy of not using words I don't understand. If you come across something you don't understand, there really is no excuse for making something up instead of looking it up. It wouldn't be difficult to avoid horrors like "per say" or "segway".
That's a good point, thank you. In other words, are you saying that it will be useful to you, if you had a filter to search for rating and/or prices, along the route? if you are interested please take a look at my landing page: www.goroutly.com
Forced break programs saved my wrists. I use AntiRSI on the Mac and WorkRave on anything else.

Rocking a GoldTouch split foldable keyboard, Apple Trackpad, and the Roost that levels mentioned in his post
CyberLink Power2Go Platinum 10 Crack Build 3016 Activation Key
https://news.ycombinator.com/item?id=12166882
This would be definitely useful especially when you are on road trip.
Maybe because of the baby whose neck was broken [1], 6-year old who had a stroke [2], and 30-year old killed [3], all at the hands of chiropractors.

[1] http://www.stuff.co.nz/world/australia/9223578/Chiropractor-...

[2] https://www.sciencebasedmedicine.org/chiropractic-manipulati...

[3] https://www.sciencebasedmedicine.org/stroke-death-from-chiro...
The purpose of the leak is to reveal information the public should see, which is useful in analysis of the org. Seeing xxx-xx-xxxx vs an innocent persons SSN doesn't change the leak.
> Typical keyboards require the user to press the key to the bottom to activate it

For all I don't like about Apple, their aluminum keyboards are what I prefer and use, precisely for the reasons stated in the article, and to counter your claim, the Apple aluminum keyboard travel is very short, so it bottoms out much quicker and still gives a feel like a mechanical keyboard.
What makes a leak "necessary"?

For better or worse, this group believes that practically anything secret should be leaked.
I don't have the right to punch someone in the face, but that doesn't make it stealing. Reusing that word is just attempting emotional manipulation, in my opinion.
Weirdest funny gifts
I'm not aware of any support for building images using Dockerfiles in rkt. My understanding is that the Dockerfile build system is embedded in the docker daemon.
If you're gonna re-invent the wheel, something like this is a lot more readable in my eyes.

def my_max(sequence, key=None):
if not key:
return max(sequence)
return max(key(x) for x in sequence)

Combining it with the operator module that makes it a lot nicer than the lambdas for extracting an item.

import operator
print(my_max([('a', 3), ('b', 2), ('c', 1)], operator.itemgetter(1)))
Norway, at least for now.
I don't get it. Many people don't use a smartphone at all, and anyway smartphones are much less secure than ordinary mobile phones (w.r.t. criminals), so this seems even less reasonable than requiring the SMS-based method for sensitive operations like confirming money transfers when online banking.

In fact, you should use a dumb phone for SMS-tokens if you want be on the safe side. (It would make more sense if the vast majority of Android phones wasn't insecure due to running an old OS with no updates, but that's not the case.)
If your data isn't resource-oriented, you are probably better off without ember-data. We started off using ember-data with an aggregated stats API and eventually found that just using regular ajax was much easier. No hacks needed, just define model() as an ajax call and don't pull in ember-data.

If you're using ember without ember-data, you don't have a "store" and ember-inspector's data-store inspector won't do anything. You'll probably end up having to look at network calls.

Ember is opinionated in plenty of ways, but I don't think reliance on ember-data is one of them.
> You only have the right to view something if someone who created that wants you to view it.

There are a number of ways I can view something against the wishes of the copyright holder, thus reducing their monetary income. Are all of these wrong?

You already mentioned the case of me describing something to other people. The NFL has a (probably unenforceable) disclaimer for the Super Bowl that says, "any pictures, descriptions, or accounts of the game without the NFL's consent is prohibited."

Buying used is often quite cheap. The creator doesn't see a dime. There's no guarantee that the seller of the used item won't use that money to buy something else used instead of new. Is that wrong? Is the creator entitled to a large market of new buyers?

Format shifting is convenient for the customer but not the creator. For example, I bought Advance Wars on the Game Boy around 15 years ago. I've since backed up my copy (trivial to make your own backup with a flashcart). Now, Nintendo sells it on the Virtual Console for 8 bucks. If I play my backed up copy on a hacked Wii U, they're out 8 bucks. Is that wrong? Is the creator entitled to have every customer re-buy media for every new platform they want to consume on? The RIAA says that backing up a CD to an iPod is wrong: https://www.eff.org/deeplinks/2006/02/riaa-says-ripping-cds-...

Buying in other countries is often cheaper. Look at textbooks for a prime example. When I was in college, I paid $20 for a legit copy of my physics textbook from India printed on poor-quality paper with a cheap binding; the content was exactly the same as the American textbook. Was that wrong? Some people even buy books in bulk in cheap countries and sell them in America for profit. Wiley sued a Thai guy for doing this, made it to the Supreme Court, and LOST. Are creators entitled to segment markets in this way? http://arstechnica.com/tech-policy/2014/11/how-an-ebay-books...

Renting something instead of buying it reduces profit. Did you know that video game rental is illegal in Japan? Should it be illegal in the US too? https://www.youtube.com/watch?v=J3xuy5YALl0

Lots of people watch stuff with a friend. I had a friend with HBO Go, and we had Game of Thrones night where three or four of us would watch it together. Should we have bought individual accounts?

Some media is paid for by ads. I use an adblocker in my browser. My grandma mutes the TV and goes to the fridge during commercials. Is that wrong?

Some works don't get published in foreign markets. Lots of old video games, TV shows, movies, and books are only officially released in one language, and are never translated by the creator for any number of reasons: lack of interest in the market, lack of money for translation, attachment to the "integrity" of the original work, etc. Unofficial translation violates copyright law, at least in the US. Say a work is only available in Japan, and in Japanese. Is it wrong for someone to translate it to English? Is it wrong for someone from the US to pirate the translated work, when that person would never have bought the work in its original translation and is region-locked from buying it anyway?
Thank you for letting me know about it. But where does Bing get it's reviews from? and how trustable are the reviews?
Love it. One typo I noticed in the image section, "Graphics and icons can be used either as ornaments to support your content, or take actively part in the message you want to convey".
You don't understand the difference between picking a lock and using a key? You do realize that the world isn't neatly defined - objects in the world don't have platonic labels assigned to them, a key vs lock picks is just as large or small a difference as a properly authenticated REST call vs some kind of exploit. Just as a lock smith might legitimately use lock breaking tools to open your door for you, the law understands that intent and method both contribute to understanding whether a criminal act as occurred.
One possibility is that the digital copyright of the second volume you are interested in was not granted in your country. The person you talked to might not know the details.

I disagree to this statement, though. "A downloaded copy does not deprive anyone of the original possession. The only issue in these cases is the legitimate right to be recompensed for that copy. However, if the owner refuses to exercise that right, how can downloading a copy still be considered "theft"?"
FL state judge ruling about ambiguous language of FL statute. This does not impact anyone operating in another state, or anyone accused of federal crimes in FL. I would not expect this rationale to be copied at the federal level, or in other state courts. It is an aberration.
Why would ARM be the death of macOS? If it can run on Intel, PowerPC and 68k, what's another processor transition?

And why would that “alienate the media production market”? Apple could build a beefy ARM machine if they needed.
Open Your Eyes, The Talent Is Out There Edition
It is. But at least MySQL provides both ways of shipping changes, WAL-shipping like row-based replication and the less reliable statement-based replication, and the DBA can choose which to use when.

Combining that fact with the way Postgres and InnoDB handle secondary indexes means WAL-shipping not only ships the entire new row, but also all the disk blocks of all the secondary index updates, unlike MySQL's row-based replication.

This is actually something I greatly like and want to see in Postgres. Perhaps the decision to choose secondary indexes with direct links to rows was taken because at that time (before replication) it was less read-heavy and the write-amplification wasn't such a concern. But now, when replication is a common requirement (and network IO is not as fast as disk IO) it makes a lot of sense to switch to a single-point-of-update allowing way of storing secondary indexes
The back button is broken. Also, not sure if changing the fragment identifier is the right abstraction.
My ability to speak on stage before an audience ranges dangerously close to Harpo, Marceau, and Teller. I might be able to write for someone else, though.
To supply a counter-point, I'm underweight, and I had sore wrists and lower back pain before I made my workspace ergonomic.
The irony here is this design critique takes place on one of the ugliest sites on the internet.

Also, everything he points out is to the benefit of a society that's making it's first steps into computing using GUIs. Once you've accomplished that first introduction, you optimize for efficiency. Do you really need to sit there and parse an icon's details every time before you actually click the icon and move on to the actual task you intended to do?

I'm sure Apple considers a lot before making design changes, from UX efficiency to cross-platform aesthetic consistency to iPhone battery life (does displaying white icons encourage darker backgrounds which ultimately have more pixels using lower energy to light up or some such nuance?), which this article ignores entirely.
Skinny dude here who has had serious RSI/postural problems. Same for my boss. None of the research I did mentioned bodyweight as a cause for RSI.
Except it's MySQL, so by the time you read it out it says:

id first last birth_year
1 Blaise Pascal 1623
2 Gottfried Leibniz 1646
3 Emmy Noether 1882
4 Muhammad al-KhwÄ�rizmÄ« 780
5 Alan Turing 1912
6 Srinivasa Ramanujan 1887
7 Ada Lovelace 1815
8 Henri PoincarÃ© 1854

(I know, I know. It is possible to configure MySQL encodings correctly. And given that they've put a lot of engineering thought into choosing MySQL, they certainly have.)
Nintendo NX is powered by Nvidia Tegra technology
Like you said, the connection is still in use while waiting for I/O, at which point, another process or thread runs a bit and can also kick off some I/O on yet another connection.

Numbers vary, but that's the principal that uses more connections than cores.
Isn't it breach of contract when you copy tv show, when it clearly states that copying of that show is prohibited?

Yes! And breach of contract is not theft.
My wife weights 43kg and she has pretty bad posture. She is developing a hunch at 35! In my limited knowledge, its because of weak muscles all over. She's been skinny all her life.

I'm looking in to what exercises she can do to get better.
>As much as any generalisation can be valid, the GUI does not run circles around anyone that can actually program and is generally the mark of the computer novice/consumer...

That is patently false. There are hard core GUI users, from VFX and 3D artists to DAW and NLE operators, graphic designers and many more, than run circles around any "command line" person for the tasks they actually do.

Just as there are tons of programmers using Visual Studio and other GUI platforms, than can program far more efficiently with the intelligent autocomplete, integrated debuggers, profilers, and such, than some CLI-jockeys who think they are more efficient with their pimped Emacs or Vim.

Is Rob Pike and his GUI editor/environment a "novice/consumer"? What about tons of excellent Windows programmers? What about Notch?
For specific beginner programs, GSLP and StrongLifts have always seemed like the two with the lowest barriers to entry of the ones I know about.

I would add weighted chin-ups to any beginner routine that doesn't have them, because I personally like to balance not only the push/pull muscles, but also in the horizontal and vertical planes.

You didn't ask, but my current routine consists of these core/compound lifts:

Workout A)
* Bench Press (horizontal push)
* Barbell Row (horizontal pull)
* Squat (leg-driven push)

Workout B)
* Overhead Press (vertical push)
* Weighted Chin-Ups (vertical pull)
* Deadlift (leg-driven pull)

Any lifts besides these are considered accessory and are only programmed in based on specific needs, e.g. weaknesses/imbalances/posture issues/aesthetic goals. If I can't tie an accessory back to a specific need, then it's just considered fuckarounditis and I eliminate it.

I rotate my rep scheme so I'm not always doing high weight / low rep, but sometimes low weight / high reps or medium weight / medium reps. I do this mostly to not get bored, but also because always doing high weight / low rep can get stressful. I'm probably sacrificing strength gains by slowing my progression down, but I'm okay with it.

Disclaimer: everyone's goals are different. I'm pushing 40 and my goals are to maintain a modest level of strength and overall fit appearance (only working out 3 days a week for < 90 minutes per session) and this is what works for me.

If one's goal is to be a powerlifter, fitness model, bodybuilder, etc. you most likely have to work harder and take your programming even further than I've taken mine.
He's such a good columnist that it makes me feel bad about myself, even though we don't do the same thing. I recommend following him on Twitter even if only for his tweets announcing his daily column, e.g.[1]:

> This newsletter is running around everywhere screaming “blockchain blockchain blockchain.”

[1]: https://twitter.com/matt_levine/status/753572846455095296
Why not PostgreSQL? (Sorry, someone had to say it.)
>I wonder. Every time I see a colleague using command line to do git operations I get itchy and think to myself "oh, come on! I could've done this in gui in seconds"

A lot of the CLI usage feels fast because its busywork.
> It's a copy, and you did not intend to buy it anyway so it's all right, and it's not a theft right?

WTF?

"It's not theft, therefore it's alright" ... where did you pick up that logic?
ThreatConnect Follows Guccifer 2.0 to Russian VPN Service
I've found wired mice to be lighter. wireless can be heavy , depending on what kind of battery is used.
The title was clever.
Waze for Contracting
Reminds me of a Motherfucking Website[1], and a Better Motherfucking Website[2]

[1] - http://motherfuckingwebsite.com/

[2] - http://bettermotherfuckingwebsite.com/
Whenever a big corporation steals, err, I mean 'copies,' GPL code and refuses to give the output away, they aren't actually stealing, they were never going to contribute anything anyways...

Why would you think people would disagree with that?
Probably for both. My wife and I pay $75 a month for our 2 lines (Verizon network, via Net10). Unlimited calling and text, plus 3gb of data each.
I got a similar impression... though with Uber's scale, funding and resources, they probably could have worked with and through their issues with Postgres. I'm actually surprised they didn't take a multi-pronged approach to their issues. Since they're using Schemaless, I'm curious why they didn't go for one of the many non-sql databases that may well be a much closer match to their use case.

It seems to me that Cassandra (C*) may have been a better match to their needs... yes it means more administrative and application tuning, but would definitely scale to meet their needs. RethinkDB would also likely be a better match to what they are wanting to do.

That said, I've been holding out for some time on PostgreSQL's in the box replication story to take root and mature. There are definitely more mature features and solutions to sharding and replication around MySQL, I just tend to find MySQL to be brittle and every time I've ever worked with it, I have at least a half dozen WTF moments... from binary data handling/indexing, foreign key syntax, ANSI out of spec, and others. PostgreSQL has some great features, and once the replication issues settle in, it will become the default choice for a lot of projects in a lot of organizations. Though, mySQL/maria and even MS-SQL are currently better options for many SQL use cases.
Would you rather have a conversation with your car "left 20 degrees, now right, slow down a little, whats the speed atm?" or just turn the wheel and press some pedals?
MVPs? Absolutely. Just because it's the first iteration doesn't mean it's not important to test that everything in that first iteration works.

Hobby projects? Less so, particularly if it's just me writing software. However, if I'm writing a particularly hairy piece of logic I'll absolutely write some tests for it (for example, I wrote a JS calendar plugin just to see if I could do better than the many existing ones, and I did all of the date logic myself using JS's terrible Date library).
It caught my eyes as well. Like it very much.
> There's another dynamic here, though: pure human expression is an inherently aristocratic thing. The early internet was dominated by academia, teen-agers with lots of time to build their Geocities sites, and a handful of hobbyists doing it in the side.

"Aristocratic" strikes me as a strange way to describe at least two of those categories, and they hardly seem undemocratic (to take your comparison) to me. I mean, "on the side" and in the free time of students is where practically all democratic activity occurs! The exceptions would be full-time politicians and those making money from democratic processes (for the governmental sense of "democratic"), and those widely seen as exploiting the weaknesses of democracy to their advantage (think: wealth's influence on democracy) but I think it's fair to characterize those parts as (probably necessary) accidents of democratic society rather than the core expression of it.

What people do on the side is democracy, until the robots relieve us of our mostly-authoritarian day jobs (I'm not holding my breath on that one)