skysight-inc/HackerNews huggingface dataset:
I expect to have to support HTTP for a long time on my sites but it would be nice to start using HTTP2 with browsers that can handle it. I can see two problems:

1) How can they coexist on the same server? I googled a little but maybe with the wrong keywords. I found this but it's pretty shallow on details http://nginx.com/blog/how-nginx-plans-to-support-http2/

2) I still want to serve HTTP1 optimized content to HTTP1 clients. I hope web servers are going to let us serve different content based on protocol version. Maybe the application server needs to know about it too.

Anybody here with first hand experience?
Apple Watch’s retail sales pitch revealed
However, because it's getting so uncommon now, it's becoming significantly easier to save up large quantities of money for those people who are fortunate enough to have good jobs.

Think of it this way: you probably have friends, neighbors, or classmates that manage to survive on a grad student or service worker salary (~$20-30K). It may not be comfortable, but they can do it. If they can do it, why can't you? Are you too good for their lifestyle?

Now if you're making $80K after tax and they're making $20K and you're living the same lifestyle, you put away $60K/year. For every year you've worked, you've saved up for three. There's your startup capital.
Thanks for the concise description. Love to see Team Ember take advantage of the information users are already feeding the existing public API.
as I understand it the "game loop" that is inherit in the Unity engine makes any app made with it a battery hag.
Unity does not have an event based system, so it uses a lot more cpu then regular apps.
React 0.14 is going to have similar optimizations. Check those three posts if you are interested in the details :)

Reuse Constant Value Types like ReactElement: https://github.com/facebook/react/issues/3226

Tagging ReactElements: https://github.com/facebook/react/issues/3227

Inline ReactElements: https://github.com/facebook/react/issues/3228
The page on the website about our SaaS GitLab.com is https://about.gitlab.com/gitlab-com/

You can view all public projects on GitLab.com via https://gitlab.com/explore

An interesting project is F-Droid, an installable catalogue of FOSS https://gitlab.com/fdroid/fdroiddata
> each using a different tool which may or may not implement the core commands of Git

That's really one of the core problems of using git and why it's not for everyone. If you want a tool to do your job then git won't make you happy. Using the core tools and learning how it works _inside_ is the only way to make it work efficiently.

If you want/need a bike (something easy like svn), use a bike. If you want/need to use an air plane (git) you need to learn how to fly and that costs a lot of time. Putting something on the plane to make it look like a bike (a tool that may or may not enable all of git but probably not) won't suffice in either case.
More info here: http://lwn.net/SubscriberLink/634649/d31644d65227ead6/

TD;DR: There are still issues to work out, and working live patching might not be in for 4.0.

> "So, while it is still possible that the kernel will have an essentially complete live-patching feature by the end of the year, it may happen rather closer to the end of the year than the developers involved might have hoped for."
I feel like the distinction between active killing and passive killing is overblown. A lot of things die simply because I exist. If it was a top priority to minimize it I wouldn't eat meat at all.

I'm not trying to be insulting by calling things resources. Even the most important things like time are renewable in some important contexts.

Waste is not productive by definition, not sure where you're going with that. It's bad economically but not morally.

To get to the important part, I want animals to live without suffering. But cold cuts can't suffer.

And I'm not calling living animals cold cuts.
Wow, timely: http://www.washingtonpost.com/blogs/the-switch/wp/2015/03/03... and https://news.ycombinator.com/item?id=9139273
So how does this compare with Ionic/Angular on mobile? I recently made an app with Ionic, but the 1.0 migration caused gestures to no longer work. Can Glimmer run well on mobile?
Http2 - Background, the protocol, the implementations and the future [pdf]
The video says "You can start using Paperspace for about $10/month."
Prediction: in 5-15 years, there will be a corporation mostly run by an AI. Visualize Goldman Sachs run by an AI program.

Corporations don't have "consciousness", nor do they need it. Maximizing shareholder value is the goal. Machine learning systems are good at optimizing for numerical goals.
Yes, the copy-and-swap idiom [1] is the classic "correct" (but somewhat unintuitive) answer to this problem. It was probably not widely known in 1997, though.

[1] http://stackoverflow.com/questions/3279543/what-is-the-copy-...
> 1921: Mail delivery by Parachute

that one seems particularly relevant
The latter, we want to communicate an upgrade path to existing Gitorious customer and users. Unfortunately we could not repurpose anything from the Gitorious codebase.
Meerkat Is the Livestreaming App Twitter Should Have Built
http://www.scholarpedia.org/article/Echo_state_network
I'm having a hard time understanding the argument.

Let's say I have a site that uses best practices for HTTP/1.1, and loads within 2 seconds without caching. It sounds like the article saying that switching to HTTP/2 will make my site slower.

What I've read so far in other places is that the site should by default (no modifications) be faster, it is just wont be optimized until I remove all my hacks for HTTP/1.1
Conference Talk Criteria
What platforms do you see having the best code longevity in 20 years?
My dad wrote some engineering cost estimation software for excel in VB 20 years ago and it's still in use and working today in current versions of excel. I find this pretty cool that his code written so long ago is still useful.

Besides Java and .Net, what platforms do you think will have the most longevity, relevance, and interoperability decades from now?

What languages and programs do you think will still work on systems (with the future version of their VMs and interpreters) without needing to refactor.

The volatility I've seen from most languages is difficult to contend with. Even a project written 5 years ago can be a huge pain to get running on a current OS with current packages. Three examples of subsequent versions breaking compatibility with existing code: Jquery, Angular.js and ColdFusion.
Google revamps Contacts with new design, integrates emails and meetings
As a follow up question, has anyone thought / worked through support both HTTP/1.1 and HTTP/2 simultaneously?
Binary scenes are optional. Text format scenes (similar to xml) are better, but still not easily merged.
iPhone 6, Apple Passed Samsung in Q4
You do have to pay Delaware some money every year - we have a support article on that here:

http://support.clerky.com/customer/portal/articles/1806530-w...

Also, you'll need to pay a registered agent fee every year.
Sounds like a real mess.
Is there a service that takes care of all these problems automagically? I feel I'm very inexperienced to be able to handle all the tax/expense pitfalls (I'm not familiar with the US tax system).

Or at least a resource that describes everything that is needed from start to finish?
For example the book Venture Deals (by Brad Feld) describes the basics of venture funding, but is there any practical guide for incorporating?

I'm very reluctant to incorporate because I don't know if I will be able to handle all the bureaucratic mess and keep up with everything (time and cost wise).

Really liked the 'army of 1' phrase, I'm in the same situation.
Twitter helps smokers kick the habit, UCI-Stanford study finds
gitlab does offer integrated issue tracking, yes. in fact, you linked to it yourself.
SMACK: State Machine AttaCKs
Chris Belmont, VP and CIO at the UT MD Anderson Cancer Center Talks Data
I don't know why they call C++ strict and Haskell lazy
In any given larger organization there are people that have exert control over only parts of the whole. I could possibly argue to tighten down security on parts of a repository for some people within boundaries (like declare some folders as unreadable to some folks that don't need access to those) but I can't deny them all access since they need some of the content stored in the repo. With git that's currently all or nothing which exposes a flank that I'd prefer closed. In this particular case it's not a terrible issue, but for other folks with other data that can quite well be, so the tradeoffs may end up being in favor of SVN. I can imagine that that's one of the reasons I still see SVN deployed in corporate installations.
In both Japan and China curry means a kind of dish made with a blend of Indian spices. They are usually liquidy. In Thailand they mix coconut milk into a spice blend. Japanese curry tends to be less spicy. My point is curry is an international dish with lots of regional variation and each has its own authenticity.
Between the 1950s and end of the 1970s the UK was implementing something quite close to communism.

This is a pretty ridiculous statement to make. You might want to look up any generally accepted definition of 'communism' (as opposed to Western European-style socialism) at some point. (Hint: it doesn't simply mean the idea that it might be advantageous for the government to own certain major industries).

She believed in a small state, in individual enterprise, etc.

"A small state and individual enterprise", indeed:

Thatcher was a fierce Cold Warrior, and when it came to Chile never mustered quite the appropriate amount of compassion for the people Pinochet killed in the name of anti-Communism. She preferred talking about his much-vaunted “Chilean economic miracle.”

And kill he did. Pinochet’s soldiers rounded up thousands in the capital’s sports stadiums and, then and there, suspects were marched into the locker rooms and corridors and bleachers and tortured and shot dead. Hundreds died in such a fashion. One was the revered Chilean singer Víctor Jara, who was beaten, his hands and ribs broken, and then machine-gunned, his body dumped like trash on a back street of the capital—along with many others. The killing went on even after Pinochet and his military had a firm hold on power; it was just carried out with greater secrecy, in military barracks, in police buildings, and in the countryside. Critics and opponents of the new regime were murdered in other countries, too. In 1976, Pinochet’s intelligence agency planned and carried out a car bombing in Washington, D.C., that murdered Allende’s exiled former Ambassador to the United States, Orlando Letelier, as well as Ronni Moffitt, his American aide. Britain regarded Pinochet’s killing spree as unseemly, and sanctioned his regime by refusing to supply it with weapons—that is, until Margaret Thatcher became Prime Minister.

In 1980, the year after Thatcher took office, she lifted the arms embargo against Pinochet; he was soon buying armaments from the United Kingdom. In 1982, during Britain’s Falklands War against Argentina, Pinochet helped Thatcher’s government with intelligence on Argentina. Thereafter, the relationship became downright cozy, so much so that the Pinochets and his family began making an annual private pilgrimage to London.

"Neruda, Pinochet, and the Iron Lady." -- The New Yorker, April 9 2013
How to Know Who Visited Your Facebook Profile?
Disconnecting folders should be tucked all the way on the rightmost part of the screen, presented as three vertical dots.

For a more detailed explanation (and other helpful troubleshooting tips): http://help.getsync.com/customer/portal/articles/1902361-dis...
By default it is binary, but you can change it to a textual one: http://docs.unity3d.com/Manual/TextualSceneFormat.html

And they've also improved the merging story, see: http://blogs.unity3d.com/2015/02/17/production-workflow-impr...
Uhh... no, no we are not. s/probably //
This does not include tax on earnings though, does it?
Crowdfunding synthetic biology: color changing flowers
That's a super old story, at least as old as this zen koan:

http://www.ashidakim.com/zenkoans/48accurateproportion.html
>The main reason for the acquisition is to give and communicate a clear upgrade path for existing Gitorious users.

That's a pretty disingenuous thing to say when it seems like the only reason an "upgrade path" is needed in the first place is because of the acquisition and shutdown.

Edit: Even with Gitorious being "no longer sustainable" in its current form, there are other methods that could have been used (price adjustments, fundraising, etc) rather than an outright and very short-term shutdown.
Yeah, I think what you just stated is an issue for any type of abstraction. You really just have to examine an interface in depth before you start writing code with it to see if it's capable of supporting the functionality you need.

Only a few months ago while developing a REST API in Ruby, I implemented MongoMapper for my ORM/Database access layer. Turns out it didn't support a few things I wanted to do, so I hacked my code into little (ugly) pieces just so I could continue using MongoMapper (Didn't have time for a rewrite). I think if I would have just stuck with using the native Ruby Mongo driver, development would have taken less time and my code wouldn't look like a steaming pile of shit!
Why Chipotle’s pork problem is a bad sign for its future
> how can they coexist on the same server?

At the protocol level, this is covered by section 3 of the HTTP/2 spec: http://http2.github.io/http2-spec/index.html#starting

For https:// URIs, the client and server agree on which version to use as part of the TLS negotiation. For http:// URIs, major browsers won't be using HTTP/2 at all, but if they did, the spec defines a mechanism similar to websockets: the client makes an HTTP/1.1 request with a special Upgrade header, and the server responds by changing protocols in a coordinated way.
thanks for the encouraging words.
Google Contacts improved
Checking in your deps handles that. If your tests don't pass, don't check in the change.

But this requires source control systems that can store the files for many projects at a time. (See today's other discussion about git.) [1]

[1] http://bitquabit.com/post/unorthodocs-abandon-your-dvcs-and-...
Scenes and prefabs have been able to be saved in a text format for a while. That said, they were still effectively unable to be merged in all but the simplest of situations for reasons I don't fully understand.

Hopefully this was improved in Unity 5. One of the buried release notes mentions a new merge tool for scenes and prefabs in the engine.
I don't get it. There is a lot of variants of set theory. ZFC is just one of them, albeit the most common. But some proofs are founded on an extension of ZFC. For example, the Mizar system, which is another proof assistant, has adopted Tarski–Grothendieck set theory, an extension of ZFC.

According to "The QED Manifesto Revisited" [1], it can be difficult to use Coq as-is for some kind of proofs:

> Here are four mathematical statements that most mathematicians will consider to be totally non-problematic: [...] We claim that currently none of the QED-like systems can express all four statements in a good way. Of course one can easily extend the systems with axioms that allow one to write down these statements. However, that really amounts to ‘changing the system’. It would mean that both the library and the automation of the system will not be very useful anymore. Classical & extensional reasoning in Coq or abstract algebra in the HOLs by postulating the necessary types and axioms will not be pleasant without re-engineering the system.

[1] http://mizar.org/trybulec65/8.pdf
React Version: http://run.plnkr.co/plunks/Wwgjjpl9NHMO5Nd1TUyN/
From this diagram[1] it looks like they didn't get rid of the single thread bottleneck for submitting commands to the GPU (which can handle commands in parallel). Didn't Mantle allow parallel submission for that instead of using a single thread with one queue? DX12 supposedly allows that as well. If Vulkan won't allow it, it will be at a disadvantage.

1. https://i.imgur.com/x1CJO96.png
Right, the practices are 'harmful' in an HTTP/2 world, meaning, in that world, these practices harm you rather than help you. You are correct in assuming that your site and its resources would still load faster in HTTP/2.
You could before too. You would get the Unity splashscreen at the start, but you could deploy to any platform from the free version.
You are comparing a small theoretical start-up town in the middle of nowhere and with a non-existing economy and job-market - to an already established city that is the business center and capital of a country (a country that itself is the business center of the EU).

That seems like an exception being used to disprove someone else's rule.

Unless they already have the money to exist and live there, no one is going to move to a place they can't afford.

So the question is again - why would they move there, except this time you are asking only people that are not part of the typical job market / economy (because the number of available gainful jobs there is too low; and at the same time no one is looking to start businesses there).

It seems like these types of places are for only the upper class, especially considering that low scale gives high prices.

Or goes the other way, and makes lots and lots of suicide inducing standard units, small in size, with uniform paint jobs, and all placed together. A place where the government pays your rent.
That is something I considered but thought we should refer to even an individual's past events by their current state. Otherwise we construct passages like "He was tried and imprisoned. After she was released, she reverted her gender identity. He rejoined the military and served 5 years." which is confusing.
Looks like Glimmer's wits regarding the distinction of static and dynamic parts of the template should be applicable to JST, HAML and the rest as well. The dynamic parts are clearly marked with template tags, and local (changed) variables would be easy to scan for within the dynamic parts of the code. This would probably mean that the template engine should decompose the template into smaller bits, and provide metadata by which the view can map DOM fragments to template fragments (DocumentFragment, DOMNode, DOMAttribute, TextNode) and related Model attributes. Attrubte-level change events could then either directly expire the relevant fragments, or the View onChange/render function would skip repainting the unchanged parts and use appropriate (previously decomposed) fragments of the template function to render changes.
Newly discovered hormone mimics the effects of exercise
The link is good http://stateofwebtype.com/

But it doesn't detail the real-world differences in hyphenation support. We ultimately chose to disable features that were claimed to be supported as the support was there but inconsistent.

A great start though, but it would be nice to also see the CSS and examples for each browser cited as supporting something.
There are so many factors in play here, it is hard to answer your question.

What are you expecting, what are your goals?
Paid or free app?
Who signed up for the list. Are they targeted? What % of them do you think will download?
Do you have other ways to get people to download your app instead of the waiting list?
What are you doing to build a relationship with the list to entice them to download.
Is the app any good? Is it exciting? Does it solve a new problem?
Do you need a wait list at all?

As a quick answer I suggest forget about the wait list and make your app awesome! Then drive people to download the app, not join the list.

Build a list once you have the app, to remind people how great/useful it is with helpful articles etc. So they keep using it.

P.S. the percentages you mention are meaningless on such small numbers. Forget about % growth until you have a few 1000 in the list.
> I don't really see it is changing coding style to simply have the rename be a discrete commit

Depends on your language, I guess. Changing a Java class name typically involves renaming a file. So if you're doing a refactor, where renaming a class may only be one of several changes you're making 'in the flow', you have to consciously pause after renaming that class and commit.
> X-rays are a hoax. -Lord Kelvin, ca. 1900

Gwern Branwen did a bunch of research to track down this quote, concluding:

> there there is no reliable primary source for any Kelvin quotation running "X-rays are a hoax"; and there's some reasonable doubt about what he actually believed in the short interval between reading newspaper articles (I think we've all had the experience of seeing newspaper articles on some new scientific proposal which bore scant resemblance to reality!) and getting Rontgen's paper & photos.

https://en.wikiquote.org/wiki/Talk:William_Thomson#.22X-rays...
Free Education – Guy crashed elite college classes for 4 whole years
IE have always had good printing and typography support.
Things text-align-last are supported since 5.5 and just recently made it into some modern browsers.
I agree with your point. Though some ~420 years after Columbus tried you more or less can[1].

[1] http://en.wikipedia.org/wiki/Panama_Canal
The original article is titled "Dropbox Is Probably Not Stealing All Your Files". From bandwidth consumption, you can tell it's not stealing all of them. Whether it does so selectively, on command from the mothership, is another matter.
While I appreciate your well thought out reply I don't think you have the perspective I'm interested in learning about. From your reply I'd say you already know at least one of the two. I'm interested in knowing why someone without experience in either would choose C# over C++ or vice versa.
Location: Northeast

Remote: Sure

Willing to relocate: Yes

Technologies: Python, C++, MATLAB, Mathematica, VBA. Worked briefly in healthcare software, but currently working in finance and looking to re-enter tech industry.

Résumé/CV: e-mail for more info

Email: tmh2790 at gmail dot com
younger
This article makes too many assumptions for my taste. Some other considerations that spring to mind:

- A sprite tends to have fewer bytes than separate images, because of image format overhead and better compression when combining similar things.

- The same may be true for zipped CSS/JS.

- What about CSS/JS/image parsing overhead?

- Even though HTTP2's request overhead is substantially less than HTTP1, fewer HTTP requests shouldn't make your site slower.

So the best practices will be outdated. Harmful? Not so sure.
Fun game, but the AI eventually killed it for me. You can tell a villager to work on a bridge, and he'll sometimes try to walk around the river to work on the far side, starving to death in the process. Oops.

But that wasn't long after release, maybe it's been fixed by now.
> don't bother being in business at all because you obviously didn't understand anything about your target market

I think their target market is "people who don't feel like carrying a wallet full of credit cards." That seems entirely like a luxury market to me (i.e. a market that garners higher prices). I certainly have better things to spend my money on, but I can understand the angle.
I am far from an expert but from what I understand a HTTP/2 site with HTTP 1.1 'hacks' for performance will:

Run slower than the same site with the HTTP 1.1 'hacks' removed

Run faster than the same site serving via HTTP 1.1.

In most cases.
I'm not aware of anything really in-depth.

There is one paper I like about operational issues in general: https://www.usenix.org/legacy/event/lisa07/tech/full_papers/... . It lists a lot of criteria that must be met for a system to be highly automated.
Just Ember. I'm pretty sure Ember doesn't even have a dependency on Handlebars anymore. (possibly only off stable)
Aruba Networks and the battle over NAC