skysight-inc/HackerNews huggingface dataset:
I disagree. In my time on Hacker News I've rarely seen people react positively to casual language in a press release unless the news itself is good/respectable (e.g. an apology, an announcement for some beneficial initiative, etc). I think they're better off using the language they used, and forcing the savvy to read between the lines.
It's not a new idea.
Google talks a fair bit about their internal systems at this level of "descriptions but not code" - Bigtable, MapReduce, Spanner, Flume, Chubby, and more have been influential.
Yes, if you're implementing a client or server, you should not depend on the order of the headers. Completely separately, when I have a command line client for debugging, I want to see the request and response exactly as they were sent/received, respectively.
> I don't find iCloud or iTunes or the App Store slow myself.

iTunes and the App Store are way slower than the typical web sites I browse (including other stores such as Amazon). I also have problems with them sometimes just not loading at all (white pages). And this is on LTE or 100 Mbit WiFi.

As a developer, you tell the App Store is janky since you can literally see the propagation of your app updates before your own eyes. Sometimes the "update" button shows up before the update is actually available (and the app store redownloads the same version), sometimes the update is available in search results before the app information page, some times the update push notification comes first, not to mention replication geographically and across the different country stores. It's first an hour after your update is released that the app store is consistent. It's pretty tolerable now, but it used to be way worse and would take up to 10 hours - we'd get complaints from users due to all the failed updates when the store was inconsistent. We still get complaints on new app releases for random "this product is not available" errors for the first couple hours.
Got mine Thursday and it's awesome! Let the TN haters hate, the color is great on this.
You clearly have no idea how many enterprise web applications and data centers run on .NET. I will agree Microsoft's legacy is allowing them to limp on in the consumer space, but many companies, new and old, are moving to a MS stack for enterprise due to the great developer experience and seamless integration (not unlike Apple on the consumer side).

How much of the internet is served up by OS X?
>An effective net neutrality policy could even harm our economy, if its a rule that nobody else needs to play by.

Can you expand on this? I don't see it. What does it matter to America, if Brazil allows telcos to meter speed to subscribers based on bribes paid by third parties?
> ...and you've saved money in the process too.

This discussion hearkens back to the current investigation into John Swallow, the former Attorney General of Utah who resigned less than a year into his term and is currently the subject of multiple investigations.

Swallow 'lost' over 1,700 emails from his time in office on his home computer. The state of Utah has spent over $100,000 to recover them (some successfully), see: http://www.sltrib.com/sltrib/news/57648883-78/swallow-sltrib...
Skype 5.0 – Complete New Experience for iPhone Users
"What we saw last week at WWDC 2014 would not have happened under Steve Jobs."

I watched the keynote from the WWDC, and I was struck by the very positive, upbeat, and friendly vibe that seemed to come from it. I'm a big Steve Jobs fan, and I hate to agree with a statement like the above, but my thoughts after watching the keynote were that Apple is done mourning the passing of their founder and former CEO and, if anything, seems stronger now. "Mercurial" isn't a compliment by anyone's standards, and it isn't easy working under someone like that. Perhaps Apple will thrive in its new era. Watching the keynote, it seemed like the people up on stage were pumped up in a very real way.
I think you mean the "Foreign Emergency Response Team" which is nominally the State Department but probably something else.
I'm curious - could you reframe "following your gifts" as an opportunity instead of an obligation?

I also feel that same drive where I get restless when I feel my talents are being wasted. I think a lot of people do. But when my talents are actually being used, I don't feel miserable or unhappy, but rather content. I think this may be because I don't think in terms of "Am I accomplishing everything I set out to do? Have I made enough of a mark on the world?", but rather in terms of "Am I doing the right things? Am I following the path that will maximize my contributions to the world, given the information I have available?" (Okay, admittedly I've fallen into thinking like the former on occasion, and I tend to become miserably neurotic when I do. But I've worked pretty hard to try and view things in the latter light.)

The former puts the locus of control on the outside world, where you feel responsible for the effects of your actions, even if those effects are outside your control. The latter puts the locus of control on yourself, about your choices. In theory (and in my experience), success follows as a consequence of doing the right things, not as a cause.

And then when I find that something is preventing me from doing the right thing, I ask what it is. Very often, it's myself, and I have some internal fear I need to face and get over. Sometimes, it's someone else, in which case it's time to cut that person or organization out of my life.
Asking questions is a superpower
Hope your friend never worked on the project during work...
I've heard it said "money doesn't buy happiness, but it does buy options."
He's not spot on. Depression is depression. And the answer is to talk to somebody. That's actually the cold hard evidence-based answer. Talk. To somebody.
> Me either.

I think this attitude is a very typical of HN and very atypical of the larger world. Almost everyone I know who does not work in tech would be completely enamored of a single Apple device which seamlessly interfaces with their house, car and life. They would love to live in that world--and soon will. All this hand-wringing by a niche community over Apple's lack of openness seems incongruous when compared to the literally tens of millions who would embrace such a thing with open arms. You really begin to wonder which side has the right of it.
I use this tool on a regular basis and just love it. Thanks for building HTTPie :)
Privacy concerns. Speed. Efficiency. Mobile data costs.
You consider that a good experience? I hate it when I get a low-quality stream from Netflix. I actually would prefer to be able to force it to buffer the HD stream, even if that means waiting a bit before I start watching.
Browsers must be the gatekeeper, otherwise Facebook continues to be the only way to get your contacts into web apps.

What browsers need to do is leave more of the experience to end developers and expose as many low level APIs in a safe way. Browsers would do best if they focused on a sane approach to ACLs.

Browser plugins like SafeScript for example one basic way in which things could be better for users. What SafeScript lacks is reputation information on resources to help non-technical users make decisions about what to trust and what not to trust.

e.g. Alice and Bob are friends. Carol is a tech professional with a stellar reputation. Alice is tech savvy. Bob is a luddite. When Bob is presented with an ACL request for an unrecognized resource (such as an app or script from an unrecognized domain), Bob should be able to check if either Alice or Carol decided to trust that script.

Reputation systems, the web of trust, organizations like Spamhaus, EFF, Mozilla etc. can all go a long way to helping users make sense of what they can and cannot trust on the internet.

The ideal user agent would be like a docker container with an ACL for taking sensitive user information and sharing it with whatever is running in the container in a safe sane way that puts the user's safety and experience first.

I would love to see someone take the following things/features and mash them up:

* docker/lxc
* chromeless browser windows controllable via API and any programming language (not just javascript)
* QT like windowing system with URI routing and skinnable with the good parts of CSS.
* ACL
* reputation system for resources with URIs
* Incrementally loadable

Linux containers provide the ideal technology to reimagine what the web could have been if Kay [0] and Engalls vision had become the predominant way of internetworked sharing of stuff.

[0] http://www.drdobbs.com/architecture-and-design/interview-wit...
since you only seem interested in being defensive ; just admit you committed a rather obvious and stupid logical fallacy

The very first thing I did was accommodate your complaint, and change the words to what you wanted (and clearly mark it as an edit). That it didn't change the semantics of what I said at all suggests that it wasn't a logical fallacy.

And given that all you've done here is attack, attack, attack, what do you expect me to do other than be defensive? What have you said to me that I could take somewhere else?

And now you're trying to tell me I'm doing the same thing to you? That's preposterous. ; your entire argument is a meaningless straw man attack. ; Stop trying to be evasive ; stupid logical fallacy

Since you like logic, you'll like this: if you don't understand what I'm saying, then it's not a straw man on my part. It's a straw man in your head, based on your misunderstanding. My 'being evasive' is me trying to better explain what I meant, but you only know attack, attack, attack, and you won't accept anything but complete and utter submission.

and just admit ; don't expect any more responses from me on this thread

Not once have you 'just admitted' that you might have been off-kilter, not even an "I still disagree with you, but yeah, I could have behaved better". The mere thought of such an event is 'preposterous'.

And frankly, a promise not to engage in more blind offense devoid of self-reflection... isn't exactly a negative to me.
Thanks, this was great. I got through the coloring with my 6yo this morning. I printed out two copies and we shared a desk and did it together. He enjoyed it and got mostly optimal answers. He got bogged down in the maps because coloring big areas frustrates him. So he is drawing robots now. I would suggest not trying to do this in one session with easily distracted boys.
Lying isn't illegal.
I have totally the same experience.
I actually see her few times per month now.
How do you explain the mountains of code written before the great frameworks saved us all? Is it all bad? Is it all an ad-hoc framework? On all of the framework-less projects I've worked on, what emerged was significantly better than a framework: it was a real domain model that was decoupled from all of the irrelevant technical details.

I know, nobody does that cause it's hard. The frameworks certainly don't help.

You can write great software without MVC, or frameworks, or OOP. Frameworks are often crutches for people's anemic design skills. They're not nearly as important as everyone thinks. You can easily coordinate multiple people working by, you know, sketching out an architecture amenable to he division of labor.
Thanks for the easy-to-follow instructions. I could quickly come up with an updated, less-likely-to-bore version ( http://bl.ocks.org/mdengler/a36fac5f10098bb94846 ), and included a version of your instructions and link to your comment.
The name is intimidating, but the operations are simple.

Basically, your storage has container types ("T"). A list, a set, a dictionary, etc. Container types can be split and added together in a distributed fashion ("R" and "D").

The "C" in CRDT stands for "Convergent and Commutative" to imply your distributed operations can obtain the same value when merged.

Quick example:
If you have a node with a key pointing to value (set) [a, b, c] and another node with the same key but different value [c, e, f], then when the nodes communicate, they can do a set union for the actual result of [a, b, c, e, f]. Keys can keep a running log of recent operations to clean up the global result too (like: [c, e, (recently deleted f)], so on merge, if the other list has f, it would be deleted instead of re-added).

Before CRDTs were a thing, Bob made state box and it's very easy to understand. Give the README a read to understand more basics: https://github.com/mochi/statebox
if you can't handle it, get out of the way for those who can. Resign and let the men run things.
Microsoft runs out of IPv4 address space
Start by looking at the difference in handling of the 1920 and 1929 crashes (Hoover was involved in both, overruled as Secretary of Commerce and implementing his spending binge as President). Hoover's foolishness worked about as well as Bush 43's and Roosevelt's authoritarian policies kept us down. Government spending hasn't got us out of a depression and the excuse is always "we didn't spend enough".
In fact, they do more than just talk: they often publish papers describing how they work. The open source community has since recreated a lot of them, which has proven useful to a lot of people (e.g. HBase, Hadoop, Apache Crunch, etc.)
“I want to kindle the creative spirit in others,” Townsend told me over e-mail. “My games are open-source because I want people to learn from them, or use them to build their own things.”

Notice how open sourcing their product had no impact on their sales. I'll be so happy when defensive software licensing dies after people realize code isn't worth protecting.

(Some code is worth licensing. It was most of Id Software's revenue stream. I'm referring to all other code that isn't designed to be licensed, which people still insist on being paranoid about protecting.)
I'm a fan of Android, use a Nexus 5 as my personal phone (and used a Nexus 4 prior to that) and make my current living writing Android apps, but you're right about this.

On my list of annoyances with Android, the way it handles marginal signal conditions (on every Android device I've ever used, which is quite a lot of them) is very high up there. Android (relatedly) does not handle wifi/cell radio passing very well, it will hold on to a poor wifi signal long after it should have switched over to the much more usable cell connection. I find myself regularly having to explicitly switch wifi off when there is a poor wifi connection available (which is luckily pretty easy to do but annoying that you have to manage it manually) just to get a reasonably usable network connection for apps.
> But when my talents are actually being used, I don't feel miserable or unhappy, but rather content.

I think a large part of the problem for me personally is that I am simply getting bored. I need to find either new talents, or a new way to apply my talents. I've been following the same talents and passions for as long as I can remember. Started when I was 9-ish, still going strong 17 years later.

As you allude to, I need a better WHY than "because this is what I'm good at". Hell, very often even just a better WHY than "because I want(ed) to" would be great.
I got my current job, which is pretty good, from an agency cold-calling me via linkedin.

But I'm not a superstar.

That said, it's been infuriating trying to figure out why or where I might know all those "you may knows." And I never contact anyone who contacts me via linkedin, unless they write something non-robotic in the message, because I assume it's a linkedin bot sending messages to an uploaded contact list.
Sounds a bit like Naomi Klein's Shock Doctrine.
Maybe it's because creating Art is a very individual experience, while programming can be very collaborative (a lá github)
Graph Theory for Maths :D
War has a long history of driving technological innovation, it's not pretty but it's true. The development of computers, the internet, airplanes, nuclear power, and space exploration were all greatly accelerated due to military funding and necessity.
The moment I noticed her, I couldn't help myself to stop seeing here everywhere.
The thing that upsets me a lot, is that even modern startups/companies still use her face.

WHY?
This is especially true because introducing any new 'smart' (=connected) products into your life if you already have computer, smartphone and tablet, is going to be just too much if the issues about being in synch haven't been solved until then. Apple has the right ideas about pushing in this direction - as for me I've essentially given up on trying to keep everything both synched and available for any use case. The main thing Apple's fall updates won't offer that I'd really like is multi-user for iPads. If it weren't for that, iOS 8 / OSX 10.10 are - on paper - pretty close to where I'd want everything to be. That being said, it probably won't solve Apple's software QA issues I've been experiencing lately.
Amazing kid with weird talent
This is why I will never create a business based on an API of a third-party. They can take it away at any time..and your business is done.
>You have to be middle-class or higher in an advanced economy to use their system, in real terms.

True for Apple PCs (except for the Mac Mini, but most people don't buy those.) Especially true for MacBooks.

Not true at all for iPhones which are available on very affordable plans in all developed countries, and are ubiquitous, even for users who are nowhere near middle class.

Microsoft is in transition. The idiocy that was Windows 8 all-but killed the Wintel desktop PC market. The server side is healthy, but desktop Windows is looking very shaky indeed.

For better or worse, Jobs deliberately moved Apple out of Enterprise. We can argue about why, and we can argue whether or not it was a good decision. But Apple decided to focus on consumer computing - which strengthened the consumer brand and freed up development resources, if nothing else.

MS is still trying to slide into all kinds of niches. It's succeeding in a few, but failing and flailing in many.

Nadella will likely be more focused than spaghetti-at-the-wall Ballmer, so we'll have to see how that works out.

Azure isn't solid enough as a cloud service yet - too many outages. Server is looking good. Office is kind of old and boring now, but still does what it does.

So what can MS offer modern startups that they can't get better and/or cheaper elsewhere?
Erik is one of the original signatories of that manifesto.
"What's worked before?"

Losing documents in all the other Congressional requests the last couple of years. Hell, a unrelated FOIA request produced documents for a news org that weren't given to the committee. There are no real consequences so why worry. If there was a problem and they didn't mention it in the original request then it is very close to criminal. I do believe the Official Records Act has been grossly violated at this point.
BitFury Pulls 1PH/s of Mining Power from Ghash.io Amid Bitcoin Community Uproar
"Ghash.io accounted for roughly 48% of the bitcoin network’s total hashing power"

As time goes on, >51% control over hashing power becomes inevitable due to specialization of technology.

By the way, http://www.reddit.com/r/Bitcoin/ is going completely nuts right now over this. The frontpage has about a dozen selfposts of people freaking out about a 51% attack.
That's helpful, thanks (I've downloaded some crdt videos to watch in the meantime).

At the surface they sound like something vaguely resembling an abelian group (+/- inverses), but the conflict resolution stuff is the heart of it I'd guess.
I found it useful for my student project. It's easy to find something that looks better than what I could make myself, and the price is right.
A Crowdfunded, Kickstarted SuperPAC to end all SuperPACs.
I don't think you understand HomeKit, or Apple's view of it.

What's important to Apple is that you have a good user experience. As this applies to HomeKit, there are a few important requirements: battery life, and security/privacy. Keep in mind we are in the early days of home automation, and all it takes is one bad story about the hacker adjusting your thermostat to sour the market.

The only way to achieve those objectives is to exercise some control over hardware manufacturers. Sure, you may lose some compatibility this way, but that is infinitely preferable to a security risk in a poorly-understood environment without good security hygiene traditions. As a software developer who works with Bluetooth hardware, the Apple MFI certification process is the only hardware cert for home automation I am aware of. So even if I was an Android dev, I would prefer to purchase hardware that went through MFI as it gives me a basic level of confidence that somebody signed off on this.

Secondly HK explicitly includes measures for compatibility, including a type of "bridge device" that can translate between HK and a manufacturer's proprietary (or open, as the case may be) format.

Thirdly you have to consider HK's target audience. One of the headline features inside the HK Apis is the support for multiple homes. The people who are early adopters of HK in the near future are not hackers sharing an apartment. It's the Tim Cooks of the world where throwing out the existing automation hardware is not of any concern.

Sure, at some point it will become ubiquitous, and as the market matures news stories about the dangerous thermostat hackers will be less of a concern. But that's not this release, and it may not be within the next five years. That's more than enough time to create HK bridges and poly lingual lightbulbs that speak multiple APIs and so on.
The Man Who Made the World Cup Trophy
I agree but wouldn't say it is anything specific to Hacker News. Honesty and plain language for these types of releases is generally only appreciated when there is an ability to work in a self-deprecating angle, or cast the message into the form of a reasonable request for forgiveness (which is, essentially, asking people a favor). eg:

"Sorry, we fucked up by doing this, that and the other thing. We will try not to fuck up again. Please bear with us."

People like that.

"We're taking away access to something you might use and like because we don't make any money from it."

People don't like that. Since the nature of the message isn't in-line with asking for forgiveness or asking for a favor (which people love, see: the Ben Franklin effect), the bluntness reads like "Fuck you, because we can".
Aral Balkan gave a talk[1] describing WOOT, a CRDT for collaborative editing. Best intro to the idea of how a more complex CRDT works that I've seen. (Really only the last 8 minutes or so are about WOOT. The rest is why he chose it.)

[1] https://www.youtube.com/watch?v=NSTZ4mIv_wk
Sorry, I meant only with respect to his observation that depression is probably not limited in scope to mere failure, not with his proposed solution.
Luckily for you, lying isn't illegal.

A better example is this:

Someone goes into a used car lot and explains to the dealer that they live in a cold climate with lots of snow, have three kids, and go camping a lot. They explain that they need a car with lots of cargo room, is reliable, cheap to maintain, and which is good in icy conditions.

The dealer proceeds to talk the buyer into buying a 20 year old porsche 911. It doesn't satisfy any of the stated needs and costs the buyer money that they didn't need to spend. The dealer's actions were clearly unethical. But, should they be illegal? Thats a very complex question and not one that can be answered by "MOAR REGULATION!" demands.
What about these electric cars? Are they worth the hype?
This blog of her (http://overexposedmodel.tumblr.com/) is older by two years. Her name is Ariane.

She also has her own Tumblr blog (http://asianstockphotogirl.tumblr.com/).
> That could be because they expect used car salesmen to behave unethically.

Do you really expect bankers to act ethically?
Try that in court.