skysight-inc/HackerNews huggingface dataset:
That's a great analogy! However, I do think strongly typed vs. weakly typed has a role in thinking about this, just a different dimension than the one you're describing. Let's say we come across a JSON structure that looks like this:

{"start": "2007-03-01"}

Is that a timestamp? Maybe! Does it support a time within the day? Perhaps I can write "2007-03-01T13:00:00" in ISO 8601 format if we're lucky. Can I supply a time zone? Who knows for sure? It's weakly typed data. The actual specification of that type of that field lives in a layer on top of JSON, if it's even specified at all. It might be "specified" only in terms of what the applications that handle it can parse and generate. I could drop that value into Excel and treat it as all sorts of different things.

Ion by comparison has a specific data type for timestamps defined in the spec [1]. The timestamp has a canonical representation in both text and binary form. For this reason, I know that "2007-02-23T20:14:33.Z" and "2007-02-23T12:14:33.079-08:00" are valid Ion timestamp text values. In this instance I would describe Ion as strongly typed and JSON as weakly typed. Or, as the Ion documentation puts it, "richly typed".

To make an analogy, weakly typed is the Excel cell that can store whatever value you put in it, or the PHP integer 1 which is considered equal to "1" (loose equality). Strongly typed is the relational database row with a column described precisely by the table schema. Weakly typed is the CSV file; strongly typed is the Ion document.

[1] http://amznlabs.github.io/ion-docs/spec.html
Yes. The FBI had offers (from credible firms) to crack the phone from day 2. (After they screwed it up and started talking about it.) They didn't take those offers because they were trying to force Apple into a larger breach.

Why did they risk it? Because they knew there was nothing of value on the phone. If this was the criminal's only phone we might hypothesize that it has valuable info on it. But when the criminal destroyed one phone and didn't bother to destroy the other it suggests there's nothing on it.

I'm sure it has more than zero data. The FBI merely has to claim that knowing if criminals play Candy Crush is helpful to justify it, in one sense. But enough to justify the trouble they put Apple through? Doubtful.

Enough to justify the decades of distrust they sowed in the security community? Not a chance.
Algorithm Allows a Computer to Create a Vacation Highlight Video
Eh, I have pretty harsh clinical depression, so I only really see horrible conclusions.

but, yeah, I have tried a few things. They only last up to a year before I conclude that it's not worth it.

I sincerely apologize for this post (because I know you are trying to spread positivity & encouragement), but I think I offer a different perspective where these simple changes do not offer much help.
You're welcome. It's always a treat when HN wades into the embedded world, and I can be the expert for a second.
Incorrect, value for the seller almost always is less than price and for the buyer almost always in excess of price thus creating the mutual benefit that underlies most transactions.
> Okay? Is that useful?

I bet it's super useful if you have sexprs in your data.
It's not an either-or. They want the backdoor so they don't have to ask, and they want a new backdoor created anytime they ask.
You should read this: http://waitbutwhy.com/2013/10/why-procrastinators-procrastin...

It's the most accurate and empathetic description I've read.
I liked it as well but you have to expect a bunch of blowback in comments when you're posting material that's basically "software is eating the world".
If anyone knows how the numbers break down, it is google. Luckily, they own 3-10 working backups of the entire user facing internet and pretty key infrastructure that the internet depends on. So, if in the event that people start blocking advertisements they would probably:

> Restructure as a Meta Company balkanizing google search to limit anti-trust lawsuits.

> Allow other sectors of the company to start using that data to create businesses.

> Invest heavily into infrastructure and try to promote google as the main infrastructure for developers to build on. Probably really engage the community by doing open source projects for data analysis & machine learning (their core competency) and provide tutorials, data hosting and google service integration so developers get into their ecosystem.

> continue investing in Android for the 1.3 Billion people using

> continue delivering chrome for the 40% internet users using it

> Consider monetizing the nearly 1 Billion active gmail users.

However, if they were really smart, they would release eyeglasses that cost 2-4000 dollars and have less computing power than a calculator. This will be a gamechanger.
I just read both, it is a parody
Show HN: Best Day Counter-count days for upcoming event and send reminder
The grandparent brought up the concept of a community problem where members from a community actively seek out and mock members of another, completely unprovoked. I won't argue whether members of the Haskell community do it or not - I haven't seen it, maybe I've just missed it, but it's terrible if they do. Whether you think it's a particularly good example or not, I'm merely pointing out that it happens a fair bit in the other direction here on HN, and the community either supports or turns a blind eye to it.

That's what's obnoxious about that comment - it's completely unprovoked trolling, and yet it was heavily upvoted. Of course the first reply disagrees with it - If I go to a thread about a Ruby library and insult people for wanting to use Ruby, you'd expect the top reply to disagree. What you'd hope not to see is for that trolling comment to be overwhelmingly upvoted to the top, and for the community to be making excuses as to why in this instance it's ok.

If someone's not interested in some content, or disagrees with it, that's one thing, but to actively find, mock, and seek community support in ostracizing people who are interested in learning it because of that interest - I'd argue that's anti-intellectual by definition. But whatever you want to call it, it's, as the grandparent comment stated, a community problem. Sadly for the author of that comment, the HN community excuses that sort of behavior - it's just different from the wonderful folks in whatever language community they're used to.
Indeed. I'd add to the mix Derek Parfit. "Reasons and Persons"[0], most famously calls into question the notion of the 'self' and how illusory it is. It has had a profoundly positive impact upon how I view myself, others and my relationship to them.

[0]http://www.amazon.com/Reasons-Persons-Derek-Parfit/dp/019824...
Holy cow, you (and many of other posters) are seriously misinformed. I recommend getting your information from somewhere other than blogs, documentaries, and NaturalNews.
That's a good description, but I'd say that we have a strongly <-> weakly typed axis and a statically <-> dynamically typed axis here. Or I might actually prefer to name the first axis poorly <-> richly typed.

poorly typed <-------------> richly typed
dynamic CSV, INI JSON YAML, Ion
static Bencode, ASN.1 Protobuf

What I mean by "richly typed" is that you would never read a timestamp off the wire and not know that it's a timestamp. By comparison, with CSV or INI files, you just have strings everywhere. Formats on the richly typed side have separate and explicit types for binary blobs and text, for example.
Neue Haas Grotesk
And thanks BTW.
By the way, that article is an advertisement...

Ironically, Wired wouldn't let me read it, because I've got an ad blocker turned on.
That's an important point. They're paid our money, to plot ways to spend more of our money on marketing and lawyers, to misinform us.
Just tried a google search with adblock enabled. Still getting ads on top of search results. Chrome on OSX.
Right, the article even mentions this:

> DCI-P3 will be the gamut to have when UltraHD content rolls around, and Apple choosing it instead of Adobe RGB was a well planned move.
Yes, a closet where the contents become pure random entropy if you ever lose the key. ;-)
It's not that hard. My self is the things that are under my immediate control. More abstractly, an object with an identity is something that behaves in a coordinated way (this lets you finesse the question of "what do you mean 'control'"). Self-hood is based on information, not gross physical properties and continuity. While not a panacea, this idea solves most or all of the conundrums in the article. Also, we have to get used to the idea that "selfhood" may be nested, and that DNA is an implementation detail, not anything fundamentally bound to selfhood.

Cases where the parasite modifies behavior at the highest level (neurology) remain tricky.
Meaning the market self-adjusts relatively quickly to match a price to the market's demand, and the ability to supply that product.
Answer to 1) - Don't confuse one person's valuation to the market. Market being plural buyers/sellers, so if you as one person with peanut allergies do not buy peanuts because they are not worth $5 to you due to risk of health issues, it will not change the valuation, especially if the majority of people do not have allergies and enjoy or value peanuts. However, 5 million people going to the hospital with peanut allergies, and a media fear campaign, will send prices plummeting. Markets do not have to be rational, they are not individual rational entities. Just as society is a concept, not an entity. Money is not bad or good; people are, or can be. I like to see market forces like a centrifugal governor on a steam engine [1]. If the pressure goes too high for the system, the weights rotate faster, and centrifugal force lifts the valve, and releases the excess pressure.

Answer to 2) - Sure there are spikes, but like my analogy in #1 above, but the system rapidly compensates and settles on a price that implies a number of people value it at that price.

In general, value is also subjective. A retiree, and a young person starting a family place different values on different things. If they trade something, they both may feel like they gained value in a trade, say, nice golf clubs sold by the older person for extra cash, because they can no longer golf, and a young person who admires classic golf clubs.
Saving Shape and Office-Math Nodes to SVG, RC4 Encryption Support in Java/.NET App
A big problem with Avro, BSON, and many other "binary JSON" formats is that they're not isomorphic with JSON, they have a bunch of additional stuff added on. There's Avro documents that don't have direct JSON equivalents. Which means that when a human needs to read the data, you have to transform it into some third format.

It's a core feature of Ion that the text and binary representations are isomorphic. You can take any Ion binary document and pretty-print it as an Ion text document that is exactly equivalent. You can edit that document and send it into your application, which will be guaranteed to be able to read it. Or you can take your hand-authored text data and transcode it into binary, and know that any Ion application can handle it without any extra effort.
Books aren't really physical goods, economically for all intents and purposes they are very similar to digital goods as the cost of reproduction is near zero which is why books like digital goods fall under copyright law.
Uber settles class-action lawsuits in California and Massachusetts
There was no good case because, as the article explains in quite a lot of detail, the team was instructed not to interview anyone in any position of responsibility at Goldman/Paulson. It also explains, in quite a lot of detail again, how Goldman was not simply "assembling a security of mortgage bonds." There was quite likely intentional fraud involved.
All my experiences running mint have amounted to a broken and out of date distribution which has poor hardware support. I hope it has become better wince those days (i believe it was the initial release of MATE) but I see no reason to use mint when you know enough about a Debian based distro to pick and choose what you really want.
Uber reaches $100m settlement in fight with drivers, who will stay contractors
> A big problem with Avro, BSON, and many other "binary JSON" formats is that they're not isomorphic with JSON, they have a bunch of additional stuff added on. There's Avro documents that don't have direct JSON equivalents. Which means that when a human needs to read the data, you have to transform it into some third format.

Also, field order matters in Avro but not in JSON. That bit me pretty hard once... fortunately, I found out that Python's JSON library lets you read a JSON file into an OrderedDict instead of a plain dict, so I was able to get around it.
I recently did some research on sites like this and one of the oldest ones I found was "Yo You Want To" from 2009. It was basically the same as the others, but what was really interesting was finding analysis of why it and all the similar services since haven't made it by the founder in a comment:

Nikhil Nirmel · Lawdingo Founder

I, too, started a site like this for college kids back in the day (perhaps the first one. See: http://columbiaspectator.com/2009/11/04/columbia-students-sa...). This idea doesn't work. The primary reasons are:

1 - there's not sufficient motivation among people (let alone busy college students) to meet for platonic reasons. Either there's a prospect of clothes coming off, or there isn't interest.

2 - It requires, right out of the gate, a high proportion of students to be on it. It does the app not good if it has ten thousand users spread across 1000 schools.

3 - The time-based expiration means that there has to be huge number of requests posted; a lull in activity will mean there's no content, thus discouraging future activity.

4 - No good way to monetize. No virality since.

5 - And perhaps the biggest problem: even if all of these things were solved, it doesn't add more utility that mere messaging or group messaging.

http://techcrunch.com/2015/10/30/google-asks-if-you-are-down...
The automation revolution and the rise of the creative economy
The Information recently reported on Apple's cloud efforts. They don't seem to be going well:

Infighting Slows Apple’s Cloud Engineering Efforts: http://go.theinformation.com/2c8e01

> Two engineering teams working on new internal cloud-computing infrastructure to power Apple’s Web services are in open conflict, the people say. Already, the infighting has sparked at least one key employee departure, with more expected soon.

Inside Apple’s Cloud Infrastructure Troubles: http://go.theinformation.com/d716c4

> Despite years of trying, Apple has failed to develop infrastructure to handle traffic for its Internet services, which include iTunes, Apple Maps, iMessage and backups of images and videos stored on the iPhone.
Ion has more data types than JSON, it's true. Ion has a timestamp type and JSON does not, so you could say it's "richer" if you want, but that just means "it has more types."

However I don't think it's accurate to say that the typing of Ion is any "stronger." Both Ion and JSON are fully dynamically typed, which means that types are attached to every value on the wire. It's just that without an actual timestamp type in JSON, you have to encode timestamp data into a more generic type.
Change desktop wallpaper from the CLI
And what happens when physical goods become similar to digital goods and can be replicated at zero marginal cost?

It won't happen tomorrow, or a year from now, but it'll happen in our lifetime.
The benefits of most updates outweigh the cons.
Security fixes, Improved algorithms, Better UX/UI, why would we want to 'wait'? The post does not provide a real alternative.
Surprised nobody mentioned CBOR (http://cbor.io) yet. Aka RFC 7049 (http://tools.ietf.org/html/rfc7049).
objc_msgSend is amazingly fast considering everything it is trying to accomplish. But, it is amazingly slow considering what it actually does 99% of the time in practice: call a single function repeatedly without variation that could have been determined at compile time, but wasn't.

I sometimes come across companies making iOS products that don't heavily leverage Apple's SDKs (games) but still use 100% ObjC instead of C or C++ for some reason. Best I can guess is because Apple said that's what you are supposed to do. ObjC is very nice. But, some of these companies have measured upwards of 50% of their CPU time being spent inside objc_msgSend and I question how much benefit they are getting in return.

Meanwhile, I have measured a direct, immediate correlations between performance issues coming and going in my own apps to drops and recoveries in revenue per day in those apps.

My point is: The widespread theme of valuing productivity over performance is very wise. But, I frequently see it being applied in knee-jerk, unwise situations. Getting good performance is difficult. Working in high-productivity languages/styles is fun. I know you'd rather work on stuff that's fun. But, having fun making a product that performs badly and drives users away isn't as much fun in the end as it seems in the beginning.
Google makes their money primarily from users clicking on ads they want to follow. Ad blockers don't affect that. Not everyone hates ads.
Does it even matter? They do as they wish without impunity or oversight. Rulings like this are meant to pacify the public and normalize surveillance.
It depends whether you want restarts handled from within your container or from the outside (e.g. orchestration framework).

With newer docker (1.2 onwards - https://docs.docker.com/engine/admin/host_integration/) you can have a container restart policy which handles a lot of the simple cases where previously one might have used supervisor.

Baking restart policy into the container can be convenient (and was considered standard practice before restart policies), but has the downside that it's a bit less flexible in terms of how your container works in different environments.
But I don't see them converging. In other words even if takes a long time, you can estimate a bit by looking at current trends. I
The amazing power of word vectors – the morning paper
Used my bike more.
Those aren't the best politicians to choose. You need to do Michael Dukakis, the Democrat who ran in 1988. He has a big long nose and bushy eyebrows already.
What about when folks want lots of useful things?
> It's not - it's criminal on the part of the executives.

So if this kind of behavior is prosecuted and severely punished (e.g. lifetime prison sentences) - shareholders would be less likely to be defrauded.

The protect-the-shareholders attitude is entirely oxymoronic here, since it just means that those exploiting the share-holders and the corporation know they are unlikely to face significant consequences and this encourages others to do likewise.
Firefox to use Ubuntu Snappy
I have an XPS 15 and can confirm the audio jack only works once with 15.10—once you unplug, audio is borked. I haven't tried 16.04 yet. Webcam and audio in also doesn't work, but everything else does (!). I initially tried linux mint, but the kernel was ancient, so latest ubuntu with `apt-get install cinnamon` is roughly the mint desktop experience with more recent packages.
Sure, I think your "poorly typed" vs. "richly typed" axis just refers to how many built-in types it has. It's true that CSV and INI only have one type (string). And it's true that when more types are built in, you have fewer cases where you have to just stuff your data into a specially-formatted string.
So an "intranet" to bitcoin's "internet"
If you print something displayed on the screen, then that print will more closely match what you see on the screen if True Tone is being used.
Getting into the mindset of project manager
Docker itself can restart containers when the parent process inside the container exits for any reason. That behavior is not enabled by default but it can trivially be enabled for a container (started via "docker run", or in the compose yml file similarly).

https://docs.docker.com/compose/compose-file/#cpu-shares-cpu...
Is money needed? Is the Euro needed? All currencies serve a purpose to some. Just because YOU don't need bitcoin, doesn't mean that isn't needed by others.
> Enron's accounting gymnastics were precisely to defraud their shareholders. How is that negligence on the part of the shareholder? It's not - it's criminal on the part of the executives.

Of course it is. Because in that case the perpetrators are the corporate officers and the victims are the shareholders. The shareholders were partially responsible for not choosing better officers, but for that they can only blame themselves.

But there are times when officers choose to harm third parties in furtherance of the interest of the shareholders. They do something illegal because it's profitable. And in that case losing their money is exactly what shareholders deserve for choosing officers with no scruples.
I think it comes down to the question how much funding would such folks be able to raise to support that effort. It is my understanding that PyPy is quite resource starved.
On the work phone, sure. Yay.

You do know that they destroyed their personal phones, right? And that it's been months now, wasted bickering with Apple even if there would have been any leads.

> How could they possibly have known that without unlocking the phone?

Smart money says they already unlocked it with an exploit and knew there was nothing, then played legal games with Apple until they started losing, and to exit gracefully they accepted the offer of one of the many firms begging to extract data from the phone for them.

They have the NSA's phone number. They were playing helpless for a reason.
What? The government pwning some terrorists iPhone will prevent terrorist attacks from happening again? How? I'm completely gobsmacked at the line of reasoning here.
> ...face the music.

I've never heard that phrase used but to describe the consequences of a malevolent action. I'm interested to hear a rational explanation for why anyone would think that Snowden's whistleblowing was anything but altruistic. Some may say that the good intentions were misguided, but again - I've never heard the phrase used that way. The man wearing full plate armor, while trying to save a horse caught in a flash flood, ended up facing the music and drowning... doesn't sound right does it?

> ...50/50 odds...

You must have very little regard for your own freedom if you don't see that as being super bad advice to give.