skysight-inc/HackerNews huggingface dataset:
API Gateway does a number of things. It distributes endpoints via cloudfront, which is pretty awesome. It serves as a unified front end for a collection of back end microservices. It handles client cert authentication (important to us, but not to most people) and api keys for you, and a bunch of other neat stuff as well. And it offers a test harness where you can mock up data easily.

In theory, you could do the same thing with nginx and load balancers and multiple ec2 instances, but it'd be a lot more work. And I think the real magic is with integration with Lambda. That's a game-changer.
You ever see the new disclosures on a credit card?

It usually says something like:
On your $1000 balance, paying only the minimum will take 7.5 years to pay off the balance and you will pay a total of $3500. Pay $35/mo and will pay off your balance in 3 years and pay a total of $1500.
> Me, I wait for Python 5 (=2+3) which will be able to import Python 2 modules, so that you can gradually convert your code to the newer version.

Thank you for saying this! For those interested in this direction, there was a discussion about it on HN a couple of months ago:

https://news.ycombinator.com/item?id=10823406

Proof-of-concept examples embedding Python interpreters within themselves:

https://gist.github.com/dutc/eba9b2f7980f400f6287

https://gist.github.com/dutc/2866d969d5e9209d501a
Spacebar is a far larger target.

Fitts' Law.
Banks got into it because the government was guaranteeing it.

Make a loan, collect the fee, dump the junk on the tax payer.

Government enabled and subsidized this. And still does. Home loan deductions, anybody?

We didn't have to "bail them out". We should have let them go chapter 11. Plenty of folks with responsible finances could have bought up the assets.
Well, almost completely. The build dependencies don't change nearly as fast as the application, and are generally backwards compatible.
Even if every action is purely a function of the gears turning, you still have state. As soon as you have state (memories/mood/etc), you have some level of free will in the immediate sense.

Event X happens. How you react depends on your state of mind.

Same problem as with coding. As soon as outputs are not wholly dependent on inputs, and they can have side-effects, all bets are off. Anything could happen.
Or Docker containers :-)
In this context getting fired for political affiliation.

> fellow citizens are absolutely free to judge you, talk mean about you, and otherwise belittle your views

Even if your view is being gay is, or is not, natural. There are certain protections against freely expressing certain opinions.

> If a public official arrests you for talking about your political beliefs, then and only then have your rights been infringed upon.

Does being fined by a court after losing a lawsuit count as government reprisal?

Does getting fired for voting for Obama, or Trump count as having my right infringed?

What about being active, or critical, of LGBT activities? Can I be fired for that, so long as I'm not arrested?
Huh...yea, I never though about how the first argument to a program is always itself.
Touche.

(The "punctuation inside / outside quotes" is something I think about in my writing nearly daily. It's nice to know somebody else thinks about it, too.)
Sure you do and you just did. Knuth wrote a hugely successful typesetting system that is still the standard for mathematical texts. That was one of his accomplishments. I don't know about the others in the article - off the top of my head I can't think of a software system that the others wrote that I have used. But Knuth is a programmer who actually writes code.
Very eye-opening read.

few random thoughts:

> Hijack #7: Instant Interruption vs. “Respectful” Delivery... By contrast, Apple more respectfully lets userse toggle "Read Receipts" on or off

Unfortunately iPhone has a new feature to reply to messages immediately even in the lock screen, looks like everyone is guilty of this

> “now that you know I’ve seen the message, I feel even more obligated to respond.”

always tried to purposefully not respond right away even when it said I read it already, but it does feel weird/rude
What about people in South Sudan? How much does their hard work pay off? The article makes a lot of good points if you can look past your distaste for its arguments. For example, the fact that we collectively undervalue education can't mean good things for the country.
Obviously "too much" depends on the subject matter.

But the point is that,

1. STD gives a lot more weight to outliers than MAD.

2. People constantly hear STD and think it means MAD, for all the reasons the article mentions.

The argument isn't that STD always gives too much. It is that it gives a lot more than people expect.

The extreme example given in the article is that a statistical process can have infinite STD, but finite MAD. In other cases, say income, the STD might be double the MAD. That's bad if you think STD means MAD.

Anyhow, this could be solved by educating people on what STD actually means, or by just using MAD. The article apparently thinks the latter is more practical, especially since the benefits of STD have decreased over time.
I use distribution packages for all my deployments, period. I have no desire to maintain a separate system for installing an upgrading my own applications versus those provided in repositories already. Time to push out a new release? `tito release koji-el7`, SRPM built and sent to Koji to be built and packaged, every 15 minutes mash runs to update our internal yum repo from Koji - and next time Puppet runs the package is automatically upgraded to the latest version without me having to do anything.

No virtualenv's, no tarballs, nothing special beyond an RPM. I won't deploy software any other way (and if something doesn't already have an RPM I will make one for it).
> The ransomware could, however, know about a fixed set of backup programs, and, when it detects one is running, silently encrypt (parts of) backups of old data.

That assumes that the ransomware has direct access to the stored backup data, which seems like a flaw in the backup system that you're imagining.

I've got a particular backup system in mind, which I've been basing my assumptions on when I reply. It has a way to add a new backup, a way to retrieve any old backup that hasn't been expired yet, and a way to see if a piece of a file has been backed up in the past, but the server itself doesn't provide a way to remotely change past backup data directly.

Flooding the system with new data to push old backups out (as sokoloff mentioned) would be possible, assuming that the ransomware generated enough new backup data to fill up the backing storage, especially if it were scaled to give enough storage just for one or two computers.
How IDEO Designers Persuade Companies to Accept Change
OK recently my recovery volume's HFSJ file system became corrupted in a way that prevented booting, similar to this story. Nothing could repair it, not Apple's fsck_hfs (Disk Utility) nor Disk Warrior. I used dd to backup the recovery partition because I wasn't sure if it contained anything vital for unlocking the encrypted volume. And then I proceeded to nuke that partition (I actually formatted the volume from a Fedora live image, and that issues a trim command prior to the format; and I followed that up with removing the partition with gdisk, so for sure there is no recovery HD volume data at all on this SSD)

Using a separate OS X boot volume I created a USB installer of El Capitan, booted that, went to Disk Utility, asked it to unlock the encrypted primary volume, using just the normal passphrase, and it worked. I then went back to the main menu to reinstall the OS; i.e. installing over the existing (newer) El Capitan installation. The installer took forever but it reinstalled the (older) OS version of El Capitan, created a new Recovery HD volume, and did not erase any of my data. And I could boot afterward.

So too bad this guy's blog doesn't accept comments or I'd tell him this directly and there's a pretty good chance his data can be recovered intact.
You added glib-ness to my statement, but being "political" doesn't mean it's not important, it means it's up for debate. This kind of attitude shuts down debate, demands one true opinion only.
If you have a Mac, get an AirPort Time Capsule. This gives you automatic, hourly backups.

If you're here, get a Tarsnap account. This gives you backups however you script them. They're versioned, deduplicated, and NSA-resistant.
Another UI thing I noticed on the Android app. If you're viewing a tweet or someone's profile, the link in the upper right menu to view your own profile disappears.
I think the common denominator is that they all have a clear expectation how their code should behave. In my work I see a lot of situations where something goes wrong and the developer doesn't know exactly what should really have happened. Somehow it worked and that's good enough.
I actually like Travis quite a lot except for one issue! At work we use docker for builds, and neither tool can build docker images in such a way that the docker layer cache is utilized. For more details: https://github.com/travis-ci/travis-ci/issues/5358, https://circleci.com/docs/docker/#caching-docker-layers, https://github.com/docker/docker/issues/20316.

This makes our CI builds painfully slow. It's not entirely CircleCI or Travis's fault, it's the interaction between them and docker.
You said it right there though. FHA approved which means Uncle Sam (who has a decent credit rating and the ability to print US Dollars) has your back AND it's considered a secured loan since the house itself is collateral.
execve(2) on my machine defines ELOOP lie this: Too many symbolic links were encountered in translating the pathname.

Refer to sys/kern/imgact_shell.c and ^do_execve in sys/kern/kern_exec.c, I skimmed but could not find why it ran.
Wittgenstein anyone?
Leaving aside timeframes (which I'd argue for cities are decades out) for purposes of discussion, Manhattan is perhaps notable in how relatively little I'd expect autonomous vehicles to affect it. After all, it already has vast fleets of self-driving cars. They just have (admittedly often rather flawed) organic computers in control.

I'd be much less surprised to see impacts in more distributed areas where I could easily imagine people becoming much more tolerant of very long commutes. Especially if, at the same time, there's a greater overall acceptance of sometimes-remote work in some professions, it's not hard to imagine people doing a 2-3 hour commute a couple of days a week.
I (believe myself to) share the author's culture and I had the same thought. So I think you've simply found a very strong criticism of the story.
How Trump’s troll army is cashing in on his campaign
almost every "social news" site is guilty of this.

reddit even has two types of imaginary internet points: link and comment karma. reddit also has endless scrolling, a bar that shows daily "reddit gold" goals, and oranged envelope to see unread messages(slot machine)
This Robot Uses Machine Learning to Take Care of Absent-Minded Humans
Ok, and what's wrong with that, if the market demands it?
I don't quite understand you. Can you explain what you mean by "hard to finish"?
Show HN: Unified API for Dropbox, Google Drive, OneDrive and Box.com
Huh, that is awesome. As a novice vimpire I'd love to figure out a teaching tool like that for vim. Vim doesn't really have a menu-- but maybe something that recognizes what series of edits you just made and suggests a shortcut?

(I.e. "You just traveled to the end of a line and deleted a ". You could have done 'A[esc]dw' or whatever it is. Like I said, I'm bad at vim over here.)
The oldest bald cypress tree in the world grew in Florida for 3,500 years. Then it was burned down by a woman smoking meth inside of it.

https://en.wikipedia.org/wiki/The_Senator_(tree)
>Apple and the iOS-ification of OS X - Similar to Google, Apple seem to be preparing to pull in their phone market stronghold onto the desktop.

Is this what the relatively recent bitcode stuff with iOS apps is for?
Not a good analogy. I'll put it another way: People who believe they can make decisions for themselves act differently than people who don't. Are the former not exercising some level of control over their actions? The belief itself is neither here nor there. It's the fact that it makes a difference that I think argues for the ability to control one's impulses to some degree. Is that not free will?
Thanks for this. Was about to go nuts about how useless an average is on this sort of thing.
Ha ha kiddo .. you think you know it all. You should have started 25 years back when OS install meant loading 25 different floppy disks and compiling your kernel. Each organization has a history and since you are getting paid to work there you should first respect the people there, understand why they are doing things the way they are doing before trying to act as the guy who knows all the new techie things and solution to all the problems.
Ask HN: Best Linux Laptop?
I’ve been using Macs at work for years, even though I’d much rather use a Linux box. The main reasons I keep going with the Mac: is that I like to connect two monitors up while I’m at work, and then I’d also like the machine not to look too dated. Most of the more finely tuned Linux options just don’t look done (System76). So I’ve been aggressively trying to find a laptop that will compete with a MacBook Pro 15; ideally comes with two video ports. The standouts: ThinkPad X1 Carbon V4 [1] and Dell’s Precision M5510 [2]. Anyone have experience running either of these boxes connected to two monitors, or can suggest a better option?

[1] http://shop.lenovo.com/us/en/laptops/thinkpad/x-series/x1-carbon-4

[2] http://www.dell.com/us/business/p/precision-m5510-workstation/pd
With the additional 2-3% that is charged, it comes out to about very similar to purchasing the points directly.

Like Amex SPG costs $157 for 5000 points. If I pay my $1500 rent via my Amex but with an additional $50 premium, after 3 months, I have 4500 points for $150, versus being able to purchase 5k points for $157. If I spend $525, I can get 20k points. So it's better for this particular card to put aside the extra fees paid in rent then purchase the points in bulk at discount than earning the points directly.

Ideally, there's a landlord that doesn't assess an extra 2-3%, then it would totally be worth charging rent on a card.
Credit card debt probably isn't the "earliest" signal of that. We've been running pretty solid federal deficits for going on 40 years now -- that's probably a good indication that people feel that they deserve more than they pay for.
The SymPy author was explicitly talking about users. The sort of folks that use matlab, mathematica, and maple.

I don't know of any of them that expect 2 / 3 to be an integer.

And as ufo says, it creates subtle bugs because it works right on most data until you just happen to get a pair of ints. Then boom.

eg in Matlab all numbers are doubles unless you take action to make them otherwise.
Even sadder is when you see this happen to families, with the kids' eyes glued to the phone screen instead of interacting with their families
Yep. I play some video games. But tabletop will always be better for me and my friends because of this freedom.
Show HN: Flask Extension for Developing Amazon Echo Skills
Yeah, I chalk this up to broken feedback loops. A separate but related problem, is that in most places it works roughly like G = TI, with a fixed T (tax rate), so that G (government budget) is a function of I (income). The tax just works like a resistance to accumulating wealth, no matter how much the government actually needs in order to function. It would probably help if we capped G instead, i.e. T = G/I.
Really, the dev in question has been a vocal critic Canonical and others for a while. It's much of a reflection upon CoreOS beyond their decision to ignore it when hiring the person.
XML is significantly more complicated and creates a tree structure that doesn't map 1:1 to common programming strings, arrays, dictionaries and numbers. It creates nodes with attributes in a tree structure with namespaces and whole bunch more. The consumer parsing code is significantly more complicated too.

YAML is missing things such as quote marks so you have to do things such as type inference to determine what an item is, which decreases speed.

I don't know the specifics more than that, but just do serialization benchmarks and you'll see it pretty quickly.
Flash had video long before HTML5 did, and HTML5 video support has only very recently been consistent (e.g., the codec wars). Those made Flash a better option for a long time, regardless of DRM, and might also be reasons why Flash has stuck around in this space. DRM is not the whole story.
Bad analogy. Nobody is being punished for being software engineers.
> Try talking to members of the Black Lives Matter movement and get their take about freedom and justice in America.

Many American politicians have been quite receptive to the BLM movement.

China, on the other hand, regularly imprisons protesters indefinitely.
Just to add some perspective from another language: Ruby had a similar, traumatic rift when transitioning from 1.8 to 1.9. I don't think it's a coincidence that -- like Python 2.x to 3.x -- Unicode-handling was one of the changes...so even though Ruby 1.8 to 1.9 had fewer compatibility breaks than Python 2.x to 3.x, it still pissed off a lot of people.

But what made the community jump, IMO, was the fact that the Rails maintainers announced that they would be upgrading to 1.9 [0]. And since there is a very small subset of Ruby users who don't use Rails, that was the end of discussion.

Is there any library in Python that enjoys as much dominance over the language as Rails does to Ruby? Not from what I can tell...And virtually all of the big mindshare libraries in Python have made the transition (e.g. NumPy, Django)...So I agree with OP that making libraries commit to 3.x-or-else is the way to encourage adoption of 3.x...but I just don't see it working as well as it did for Rails/Ruby. That's not necessarily a bad thing, per se, in the sense that it shows the diversity of Python and its use-cases, versus Ruby and its majority use-case of Rails. But forcing the adoption of a version upgrade is one situation in which a mono-culture has the advantage (also, see iOS vs Android).

[0] http://yehudakatz.com/2009/07/17/what-do-we-need-to-get-on-r...
But your state is also deterministically a function of your prior experiences, per this model. If you consider the input the entire stream of events, rather than each individual event, the output stream will be deterministic even with state.
Do you really believe that every one will have this in their home?
What I think is the Core Storage metadata on the primary volume contains an encrypted copy of the DEK. I mean, why put the only copy on another file system and partition? That's risky. I'm willing to bet how Apple does it is similar to a combined LVM+LUKS header, except they appear to duplicate the metadata at each end of the partition. In between that plaintext metadata is a (huge) pile of ciphertext which is the actual primary volume, OS + apps + user data.
Really. Talk to someone who has gone through a terrorism-related interrogation. Interrogators do not have to tell the truth. They do threaten to lock you up for life. They do threaten to involve your family. The fact that those threats lack legal teeth doesn't matter for the hours you are in that room being threatened. Often they know nothing about why you were detained and are tasked simply with squeezing out your entire life history. So questions often appear random and illogical. It's a very scary experience.

(Talk to Muslim travellers first detained at US airports, not soldiers who think a security clearance interview qualifies as interrogation.)
>If you have a Mac, get an AirPort Time Capsule.

Or, if you are stingy and/or enjoy a bit of occasional sysadmin DIY, get a Linux box and configure it to look like a TC. There are plenty of tutorials out there, it's very easy.
Take, for example, the Asset Issuance Element [1]. Not only could the currency become a tradable asset, but individual items and mobs in shops could be tracked as digital assets as well. There is much opportunity for expansion with a sidechain implementation here.

[1]: https://www.elementsproject.org/elements/asset-issuance/
A study on scale: WhatsApp and Google Drive… the story of our integration
If your mattress has a tag in one corner, it becomes pretty simple to know which operation to perform next.

If, when facing the headboard, the tag is to your right, rotate; else, flip (on the roll axis).
Or a quick, light curry. Add onions, chilli, garlic, mint sauce (simply chopped mint in malt vinegar + sugar), peppers.
Burden of proof error, those claiming it is supernatural must prove it. "not supernatural" is the null hypothesis and is backed by mountains of evidence in the field of neuroscience.
A Quantitative Approach to Studying One Band's Music
Achieving a Perfect SSL Labs Score with Go
I am not so worried about it. I think Google Allo will get about as many users as Google Plus.
In the US, many many workplaces do not have showers. It's a huge annoyance. They are not part of building codes to have in offices.
No matter if you think it's a "hit piece" or not, why should Google and radio stations get to profit off of others work without giving money back to the creators?
The trick to taxes is in getting them right.

Taxes are, to a rough analog, like the vacuum hose system within an automobile engine. (Hrm: I'm thinking that this may be a bad analogy if there aren't many auto gearheads here.)

An internal combustion engine is essentially a self-powered air pump. It has a low-pressure end (intake) and high-pressure end (exhaust). It's got various bits and pieces which need powering. Chains, shafts, and vacuum hoses bleed off some of the energy output of the engine to run systems which can't otherwise be powered. Without the vacuum system, the engine as a whole runs worse.

A vacuum leak, though, worsens performance as you're bleeding off energy and not feeding it back in where it's needed.

In the same sense, taxes modify the function of markets by rasing or lowering costs, and transferring purchasing capability elsewhere. If properly structured, they improve the function of the economy as a whole. If not, they worsen it.

The engine (wealthy) generally perceive the direct costs, but not the indirect benefits of the tax system.
>> Consciousness is not supernatural.
>Prove it.

How do you prove a negative?

That aside, if the "supernatural" exists it's just laws of physics we do not understand yet.
What happens when every other person defaults on the 9% APR loan? The less sensational truth is that LendUp goes out of business in 6 months.
If someone from Wired is reading this: I just installed Firefox 45.1.1 ESR, and I'm using a near-virgin profile, no ad-blockers, and that 'turn off your ad-blocker or subscribe' screen still keeps popping up (a reload clears it for short time).

I do have third-party cookies blocked, but if that's an issue you should mention it. I'm not motivated to troubleshoot your site.
https://speakerdeck.com/rlewis/how-netflix-gives-all-its-eng...

That's a great slidedeck, looks great and I can actually learn something from it just reading the slides.
I'm aware of all that. We have come a long way since being "savage". My issue is we're getting to the last mile problem where we begin to undermine what we are.
How would we know? AFAIK, we don't have ways to determine the age of a tree, other than counting rings.

As for accidents with trees, the Ténéré tree (https://en.m.wikipedia.org/wiki/Ténéré_Tree), an acacia tree that was standing alone in the middle of the Sahara, is worth mentioning.