skysight-inc/HackerNews huggingface dataset:
I think machines would have to have awareness and experience before we can say they think like us.

We are extremely aware of our computers - every pixel it emanates from the screen, every bounce on the keyboard, the temperature, it's hum. With our awareness we build a model of the computer, we can anticipate and manipulate it's future states. The computer on the other hand, senses only touches on its keyboard, the power feeding to it from the power socket, the light entering its camera, the bits coming through on it's wifi. Sure, this information are enough to build some sort of model of the world, but it does not currently do that. Our computers do not marshal all of it's sensory experience into a coherent whole, and therefore remains in unawareness, cannot anticipate and cannot manipulate the world around it informed by its own experience, it acts and thinks like the detached tail of a lizard.

Nonetheless, I do think, one day, computers will think and be aware.
NASA's Lunar Impact page is at http://www.nasa.gov/centers/marshall/news/lunar/#.VxmMxvl942...
For the thermostat it could well depend on the context to how much the latency matters.

If your recording average ambient temperature it probably doesn't matter much. If instead it is part of a physics experiment it could matter a lot. If it is part of some industrial control system [1] it could be critical.

For the ordering button the time taken doesn't matter, but the less time it takes (especially with the wifi hardware), is going to be a factor in how much power it consumes, and therefore battery life.

[1] https://en.wikipedia.org/wiki/Control_theory
Security is for stalkers; there's nothing they can do if a team of marines shows up.
How long did it take for Google to really start printing money? 5? Maybe 10 years? Think of those projects now not wildly profitable as the seeds of new, profitable businesses down the road.

Short term thinking, that's the problem with the equities market.
Again, I would be surprised if the majority of Americans would come up with "about the same as a normal ton" - I suspect the majority of Americans wouldn't know that there is such thing as a metric ton, much less how it relates to kilograms. It's really an alien way of thinking for anyone outside of mildly-technical professions/hobbies.

Based on your comment 'as an American', I was responding with my perspective on the entire class of people, not a subset.
As a frontend developer working who works with React and Redux, I keep seeing Elixir and Phoenix articles popping up nowadays.

What is the best reason to learn Elixir and the Phoenix for someone like me who just handles the client side part of a web application? Is it a better alternative to say, Django or RoR?
Ion's advantage is that it's both strongly-typed with a rich type system, as well as self-describing.

Data formats like JSON and XML can be somewhat self-describing, but they aren't always completely. Both tend to need to embed more complex data types as either strings with implied formats, or nested structures. (Consider: How would you represent a timestamp in JSON such that an application could unambiguously read it? An arbitrary-precision decimal? A byte array?) I'm not familiar with EDN, but it appears to be in a similar position as JSON in this regard. ProtocolBuffers, Thrift, and Avro require a schema to be defined in advance, and only work with schema-described data as serialization layers. Ion is designed to work with self-describing data that might be fairly complex, and have no compiled-ahead-of-time schema.

Ion makes it easy to pass data around with high fidelity even if intermediate systems through which the data passes understand only part of the data but not all of it. A classic weakness of traditional RPC systems is that, during an upgrade where an existing structure gains an additional field, that structure might pass through an application that doesn't know about the field yet. Thus when the structure gets deserialized and serialized again, the field is missing. The Ion structure by comparison can be passed from the wire to the application and back without that kind of loss. (Some serialization-based frameworks have solutions to this problem too.)

One downside is that its performance tends to be worse than schema-based serialization frameworks like Thrift/ProtoBuf/Avro where the payload is generally known in advance, and code can be generated that will read and deserialize it. Another downside is that it's difficult to isolate Ion-aware code from the more general purpose "business logic" in an application, due to the absence of a serialization layer producing/consuming POJOs; instead it's common to read an Ion structure from the wire and access it directly from application logic.
They are important to our history, particularly as they represent the beginning steps in a fundamentally new technology.

I would argue that our efforts to preserve what is a unique time in computing history, the birth of the electronic computer (and the software abstractions they support), has at best been feeble, and at worst derelict.

Generally we have made a passable effort at preserving good examples of the early machines, however our effort around preserving the important milestones for software has been dismal. Trying to reconstruct a coherent view of the history of ideas across the early software arena is now problematic and daily becoming more difficult.

Summoning a small amount of polemic our attempts so far at preserving the software side are akin to burning 99% of oil paintings, since "surely one example of an oil painting represents all of them" approach to the history of software.

A small group is making an effort to find and capture software artifacts:

http://www.softwarepreservation.org/

My own list (solely reflecting my interests) is here:

http://www.retrocomputingtasmania.com/home/projects/spg

If anyone is interested in these efforts please consider helping or chasing down software that you consider is important and seeding the Internet where practical.
I believe the person to which you replied meant that a lot of cloud platforms/hosting revenue depends on ad-funded customers. If the customers go out of business and aren't replaced, subscription revenue suffers.
> Is Microsoft to blame for Windows piracy

That isn't a comparable claim. Microsoft is responsible for their choice of business model.

> because CDs are easy to copy?

You shouldn't expect profit when your business model relies on scarcity that doesn't exist in nature. Attempting to impose artificial scarcity doesn't work, for the same reason you cannot make a law that changes gravity. Trying to change laws of nature by fiat only makes you look foolish.

Note that Microsoft can still run a profitable business even when their CDs are easy to copy. They did this for decades. For most of that time, they didn't spend much effort trying to stop piracy; unpaid copies helped maintain their desktop monopoly. If they were successful in stopping piracy, people might have learned about an alternative OS.
Hmm... I think I understand what you're saying. I'm not sure I perfectly align with those motivators. My top reasons for wanting to start my own company:

1. Wealth / Retirement
2. Product ownership
3. Autonomy

After just writing those out, it's clear that what I really want is FREEDOM. I realize that's WHY I want to be a business owner. Because what I really want, is the FREEDOM to do what I want.
https://news.ycombinator.com/item?id=11544988
I upgraded from an iPad Air 2 to the new 9.7" Pro for Pencil support. I like having great image quality, but the truth is the Air 2 already looks fantastic. I only cared about doodling, I really wasn't expecting much extra out of the screen.

WOW.

Apple hit it out of the park with this one. There are times using my iPad (which I'm doing right now) where the screen starts to remind me of a Kindle reader. Thanks to retina resolution pictures look fantastic and I can't see any pixels on text. The display is so close to the face of the device (since the gaps and thick screens have been eliminated over the years) that it seems like the pictures on the surface of the device. Now with TrueTone the white point on the display seems to match what's actually in the room.

The end result of all this is that, much like a Kindle, the display seems to "disappear". It times you get this interesting little fact were you feel a bit like you're reading a piece of printed plastic. The giveaways that it's a computer screen of been minimized to such a degree that you can almost trick yourself at times.

I don't know where I'd find some images that use more than the standard sRGB to see what they really look like on this iPad, but just from what I've seen with normal content I'm quite impressed. I really hope Apple includes this technology in the iPhone 7.
As an aside, I'm always pleasantly surprised by how many kids and teenagers know the Tsiolkovsky rocket equation from playing KSP and watching Scott Manley videos!
This appears to be something in between of JSON and Protocol buffers. I wonder under what conditions Ion makes more sense than either of the JSON/PBuff.
> Organize Your Closet Like a Computer Organizes Memory

I do!!! See the massive fragmentation?

Too bad closet objects can't be chopped up into equal sized "page" objects, yet still be available as unbroken through a virtual mapping.

You can't move anything, by the way, because I have a reference to it that you don't know about.

> Now you have two problems.

And that's before regexes even came up as a topic.
> No where in here is the web service a public good.

It could be, it just depends on who owns the web service. Could be a corporation, could be a social-minded B corp, or could be a non-profit.

https://letsencrypt.org/ is run by a non-profit, and would be considered a public service. Consider how much "profit" they're removing from the economy by offering the service for free, and yet one could argue the value of every site able to obtain an SSL cert to receive free TLS support is greater than that profit.
I thought the goal of discourse was as a place for discussion, not for authoritative answers to questions.
> Behind the user-friendly façade of chip and pin are cryptographic techniques of industrial strength.

oh dear... the rest of the article was good, though.
>...labeling yourself as a procrastinator will just make you even less likely to do the work...

I only started reading this article and it doesn't seem you're talking about what the article is talking about.

Quote from article: “What I’ve found is that while everybody may procrastinate, not everyone is a procrastinator,” says APS Fellow Joseph Ferrari, a professor of psychology at DePaul University."

Edit: After reading the article. It seems hacker_'s advice is what they are advocating for. Emotional regulation. Since procrastinator's have a self-defeating internal voice. Calming oneself could be beneficial but the science is merky.
This Slate[0] article goes over issues of selective interpretation with animals such as Koko, which the TFA only briefly mentions despite it being a very big issue in this area of research.

Slate: "But the research didn’t deliver on its promise. No new studies have been launched in years, and the old ones are fizzling out. A behind-the-scenes look at what remains of this research today reveals a surprisingly dramatic world of lawsuits, mass resignations, and dysfunctional relationships between humans and apes. Employees at these famed research organizations have mostly kept quiet over the years, fearing retaliation from the organizations or lawsuits for violating nondisclosure agreements."

[0] http://www.slate.com/articles/health_and_science/science/201...
>> Seeds should be free and open source.

> That's one idea. Another idea is that genetically modified seeds should be just as patentable as anything else.

Those two statements are not incompatible, and I would agree with the resulting conclusion.
I worry that it's wrong for me because at the end of the day, the business is a means to an end. I desire the freedom, to work on my own projects, build my own things. Starting a business, seems like a way to have your job be something that actually interests you (and rewards you).

Sadly, what interests me is constantly in flux. It's hard to form a business around ideas that are fleeting.
What can they do for Firefox then? I am already using, not because of ads, just because I like it better. But imagine as soon as they do something like peole will immediately switch their browsers.
Could be. You might be hearing the blood in your ears or something similar. Is it high pitched or low? Does it go away if you relax, or if you ignore it?

I occasionally hear high pitched tinnitus, but usually only very briefly. Generally for me it is associated with worry/stress, and if I relax it immediately disappears (after a second or two). This kind of tinnitus that I occasionally hear just sounds like a high pitched whine, so I don't think it is related to blood flow or other body function. My guess is that it is just an overactivation of the limbic system.

Also, I just noticed that if I concentrate on listening, I can hear a fairly quiet high-piched tone. I assume this is just some background neural white noise signal. Normally it is not noticeable unless I consciously listen for it. I imagine it could get annoying or louder if I paid too much attention to it.

Another possibility it that it is just a kind of auditory hallucination that your brain generates when there is no other input, similar to closed-eye hallucinations:

https://en.wikipedia.org/wiki/Closed-eye_hallucination
A Gentle Introduction to JavaScript Test Driven Development
How a 19-year-old founder networked and built a $20M/year business
The use of != there is very confusing but what they mean is stores a precision along each number, not that -0 != -0.0

e.g. in Python:

>>> from decimal import Decimal as D
>>> 2 * D("1.0")
Decimal('2.0')

>>> 2 * D("1.000")
Decimal('2.000')

>>> D("1.0") == D("1.000")
True
https://news.ycombinator.com/item?id=11545112
>In Germany until a few years ago you could practice as a psychotherapist after doing your Master's (which included a large practical component.) Now they tacked on more post graduation training time.

I think in the special German case this was made to allow for more career switching - I have a relative who has a diploma in Pedagogy, he took one of the new short psychotherapy courses ("post graduation training time") and is now a certified child psychologist, a career that was before this new course impossible for him without the prior psychology degrees.
Please tell us more :)
It seems like the wallpapers on the new 9.7" iPad Pro are Adobe RGB (displayed as P3).

Beyond that, there's probably nothing that the average user can notice yet, at least until iTunes UHD content comes this year or next year.
Remember Anders Behring? He was sentenced for 21 years for his terrorist attack in 2011. I find it hard to believe a country that has the most humane prison system in the world would extradite Snowden back the the US...
I don't agree with this. Google competes against Gmail with Inbox (a very advanced email product.) I also see people paying for Fastmail and some of the encrypted email products. Yahoo and Microsoft have also been improving their email services. I always like to see more competition, though.
Ubuntu 16.04 released
Yeah it's not a single company making the hardware decisions. Like most government contract situations it's more akin to a 20 company gang bang at a public facility using shared work space and hardware.

I don't even know where I'd begin to petition for a change. This was mostly just my way of ranting somewhere I'd get support, since no one made a peep on the internal comment I posted. I don't think most developers are fine with the 4GB situation. Those that are don't matter, and the others have likely just been beaten into submission or don't want to be seen as fussy.
Don't forget immigration. It's a lot easier to get a student visa than a working one, and a lot easier to get a working one with higher degrees.
Norwegian PEN chapter sues to ensure Snowden can receive Ossietzky Prize
I'd certainly agree that a company with a legal nexus in a given country must obey that country's laws (or leave).

But "does business in England" and "has a legal nexus in England" are two different things, depending on your definition of "does business". For instance, if I sell a service online, and someone from England buys it, that might count as "does business in England" but it doesn't make either me or the service subject to English law or jurisdiction.
Yup. In undergrad lower-division courses, we were explicitly informed of this and tradeoffs of proprietary toolchain features. And, most lectures / graders / readers followed through. They had a custom hand-in system on the student-side and then their own scripts to run batches of student builds wherever they chose. Some courses wanted Makefiles, others wanted things like "build.sh" and "run.sh".

BTW: The uni also claimed (unverified, could be an empty threat) a multi-institution (Berkeley, Stanford, MIT, etc.), code plagiarism detection system covering two decades of coursework. (Maybe MOSS.)
What do you mean by they both have self-describing schemas? In order to read or write Avro data, an application needs to possess a schema for that data -- the specific schema that the data was written with, and (when writing) the same schema that a later reader expects to find. This means the data is not self-describing.

Ion is designed to be self-describing, meaning that no schema is necessary to deserialize and interact with Ion structures. It's consequently possible to interact with Ion in a dynamic and reflective way, for example, in the same way that you can with JSON and XML. It's possible to write a pretty-printer for a binary Ion structure coming off the wire without having any idea of or schema for what's inside. Ion's advantage over those formats is that it's strongly typed (or richly typed, if you prefer). For example, Ion has types for timestamps, arbitrary-precision decimals like for currency, and can embed binary data directly (without base64 encoding), etc.

I wouldn't try to say that one or the other is better across the board. Rather, they have tradeoffs and relative strengths in different circumstances. Ion is in part designed to tackle scenarios like where your data might live a really long time, and needs to be comprehensible decades from now (whether you kept track of the schema or not, or remember which one it was); and needs to be comprehensible in a large distributed environment where not every application might possess the latest schema or where coordinating a single compile-time schema is a challenge (maybe each app only cares about some part of the data), and so on. Ion is well-suited to long-lived, document-type data that's stored at rest and interacted with in a variety of potentially complex ways over time. Data data. In the case of a simple RPC relationship between a single client and service, where the data being exchanged is ephemeral and won't stick around, and it's easy to definitively coordinate a schema across both applications, a typical serialization framework is a fine choice.
Judges typically get paid less than many of the lawyers who argue in front of them, but there's still plenty of lawyers who want to take a paycut to be judges, and not much action in the other direction. Why? Because judges have really high status.
Also see Craig Hockenberry piece, for more on the implications of all this for developers and designers: http://blog.iconfactory.com/2016/04/looking-at-the-future/

One of his key points: As a developer, you’ll quickly realize that the scope of these changes will make your update to Retina graphics look like a walk in the park.

Craig is also currently working on a book “that helps you understand color in laymen’s terms, use color management with step-by-step instructions for popular apps like Photoshop, and guides you with the work necessary to create great looking web and native apps.”
https://news.ycombinator.com/item?id=11543705
Heh. My on site machine is actually a 2008 Dell Optiplex 960, which had 4GB until I complained enough to max it out at 8GB.
Ask HN: Is someone trying to hack me?
A few days ago I received an email from linkedin saying that my account had been suspended because they noticed unusual activity from outside linkedin and that I should reset my password. I didn't act on it since I don't use that service. Now a few minutes ago I got a similar email from twitter.

It seems someone is trying to hack me for some odd reason. Now, what can I or should I do?
Visual demonstration of monads
super useful.

links from each section to the official docs on that element would be awfully nice.
Oddly enough, I prefer the IRC channels I frequent to not be logged, just like the conversation I'm having at the corner coffee shop (probably) isn't logged beyond the ears of those who hear it.

To me it helps create more of a community feel. Often times you'll see active community members turn problems they deal with on IRC into blogs, articles or even books to spread that knowledge.
How to Cast a Powerful Financial Vision for Your Finances
Seems tough to bet your life on that bit of logic
Woah, you're right. I thought YAML was much younger. I stand corrected.

Ion is definitely from last decade, at least. So most of the speculation in my post stands.
The Hack to High Value Content (Prospect Interviews)
I read the article twice but still don't get how this thing work: are they gambling that certain player(s) with specific skin come up winning? (so the skin makes it easy to identify players)
U.S. charges woman for exporting underwater drone technology to China
Yes, yes, and yes. In my case, i met someone with the idea i believed in. So talk to people, make it known you want to try something.

I had money in the bank to live 12 months without salary, because i always wanted to start my own business, and money helps.

When the opportunity arised, i was ready. It worked out, i got lucky. If it did not, my reasoning was that 12 months later, i would get a better job because of the experience and lessons learned.
How the mysterious programmer behind TrueCrypt became a global criminal kingpin
Licensing restrictions are 100% optional: Nobody is forcing anyone else to plant, say, roundup ready soybeans. It just happens that the seeds that require licensing are that much better than the alternative, an overwhelming majority of farmers plant GMO soybeans. If, say, going organic is more profitable, farmers plant organic crops instead. Farming is a low margin business, nobody is putting a gun to their head one way or the other. If licenses were draconian and not worth it, the farmers would not buy that seed. It's not as if there are compatibility problems if they don't plant what everyone else does!

I would have a big problem with licensing myself if the patents lasted 80 years, but, in practice, by the time a patent goes offline, people were buying better anyway. And if at some point agricultural process slows down enough, then we all get the benefit anyway.
Can you cite precedent for your assumption?
I would guess protocol buffers is obviously more useful since it has been ported to several languages already.
Sounds a lot like Apple's property list format, which shares almost everything you listed in common, except for annotations and symbol tables.

Its binary format was introduced in 2002!

Edit: Property lists only support integers up to 128 bits in size and double-precision floating point numbers. On top of those, Ion also supports infinite precision decimals.