skysight-inc/HackerNews huggingface dataset:
On that yes, in some industries a race to the bottom or winner-takes-it-all is actually bad for society, healthcare is one example.

My issue is not with the "profit" part, but the "health care systems should be nationalized" part.
> The only sectors of the economy where significant, lasting shortages occur are the ones most heavily regulated.

So you're saying that Petroleum Exporting Countries would never say... create an Organization intended to increase the price of oil?

Or the DeBeers wouldn't collude with diamond producers to limit the availability of diamonds to increase the price?

Or that manufacturers and distributors of light bulbs, lysine, copper, cleaning powder, vitamins, glass, milk and machinery would never, ever engage in price fixing?

I want to live on your planet, where capitalism is so nice and perfect that companies rush to give away all their profit by competing the marginal cost down to zero without any of those pesky regulations.
Ah... The problems of crappy consumer ethernet equipment ( I work at an ethernet switch vendor so excuse the rant )

What is likely happening is that your switch is configured by default to implement both rx and tx pause. What is happening is that your TV who's also erroneously ( in my opinion ) configured to transmit pause goes bonkers, starts sending pause to your switch. Your switch then starts buffering packets for your tv until the buffers are full and then starts transmitting pause to everyone else including ports. The switch must have some horrible buffering policy where one port ( the tv port ) can hog all the buffers and deprive every other ports of being able to send...

Now the kicker is that the way every endstation implements pause is this... Notice the pause quanta in the Pause packet is in units of 512 bits and in the packet you captured it is set to the maximal value of 65535 which is on a 100Mbps port ( presuming 100Mbps since the Mediatek has 4x100Mbps (Fast Ethernet) and 2x1Gbps ( Gigabit Ethernet ) that computes to >>> 512*65535/100.e6 = 0.3355392seconds

A normal Pause sends this packet periodically and once it has buffers to receive will send a pause with a quanta of 0 meaning cancel previous timer... but if it's malfunctioning who knows if it ever will...

The sad part is that I don't even know what to recommend for a good consumer level switch that has good defaults or configurable defaults and sane buffer config... Mine is a dinky one probably vulnerable to this problem as well... Need to do some research.
Is this advocacy for safer development environments or just mud slinging at the Node community? You called a critical security layer that protects literally billions of users every day "babyproofing". No only Javascript but most features of web browsers are sandboxed as well, is that babyproofing or smart(prudent?) design?

Infantilizing programming communities. I'm ready to move on from this drivel. People make choices based on their contexts and while some large amount of those contexts differ only slightly from my own, I find it impossibly difficult to pass judgement on those who have made different decisions than me.
TPP, and its related treaties, TTIP, TiSA, and BITS, are supported, and opposed, by many key players in the information technology space.

Supporters include Amazon, Apple, AT&T, Facebook, Google, IBM, Intel, Microsoft, and Oracle.

Opponents include Reddit, and numerous other, mostly smaller firms: Basecamp, Boing Boing, Civic Hall, Copia Institute, CREDO Mobile, Dreamhost, and Open Heart Press amongst many others. Also the EFF, who have amongst the better explainers: https://www.eff.org/issues/tpp

Salesforce and Namecheap have conspicuously taken _no_ position.

http://www.valuewalk.com/2016/03/google-facebook-amazon-ebay...

https://www.theguardian.com/us-news/2015/may/20/hundreds-tec...
I'm registering @fuckthedhs1234
Girl Geek Academy Global Scholarship – valued at $15,500
For years I was stuck in a cycle: A->B->A->B ...

Where A was C++, and B was Python.
There's a FOSS replacement for Google Play Services¹, and even Moxie himself² suggests using Signal with it if you not comfortable with Google Play.

¹ https://github.com/microg/android_packages_apps_GmsCore/wiki

² https://github.com/LibreSignal/LibreSignal/issues/37#issueco...
>the Nexus 5x is not an upgrade over the 5 in terms of performance

Isnt it [0]? A 10-100% gain in performance is about what I'd expect from a 2-year smartphone cycle, and we'd be lucky to continue to get such gains.

If you can present data that actually shows no performance difference between the 5 and 5X, I'd be interested to see it.

[0] http://arstechnica.com/gadgets/2015/10/nexus-5x-and-nexus-6p...
It's funny you pick that example since of natural numbers can be viewed as lists (jargon: they are both free monoids) with addition as concatenation:

type Natural = [()]

zero, one, two, three, four :: Natural
zero = []
one = [()]
two = [(), ()]
three = [(), (), ()]
four = [(), (), (), ()]
...

concatenation `(++) :: Natural -> Natural -> Natural`:

>>> four
[(), (), (), ()]
>>> three ++ one
[(), (), (), ()]

Your point still holds.

Our (non-jargon) vocabulary simply isn't equipped to deal with this level of abstraction so we need jargon if we intend to be fully descriptive — existing words don't cut it and we are just at the bottom rung of the abstraction ladder.

It's up to us as a community how much we care about faithfully describing things, Simon Peyton Jones himself claims tongue-in-cheek that their biggest mistake was not calling monads “warm fuzzy things”[0] :)

[0] http://research.microsoft.com/en-us/um/people/simonpj/papers...
The Wikipedia page is not a bad place to start. It links to a quite a few external resources in the Projections section.

https://en.wikipedia.org/wiki/Sea_level_rise
You can interpret the question of whether an abstraction “map naturally to most people's brains” in two different ways:

(0) Is it easy to understand how the abstraction works in principle?

(1) Is it easy to actually use the abstraction to build large robust systems?

Clearly, (0) is a necessary precondition for (1). But it's not sufficient. Pointer arithmetic is an example of an abstraction that's easy to understand “in principle”, yet hard to use right (for “most people”, anyway). I'm afraid the same is true of explicit continuation (“callback”) passing. Programming with tools that only work “in principle” is hell.
How to get Android Nougat right now
Some datacenters enable Priority Flow Control (PFC) which is different in that it pauses only the traffic with a specific PCP ( Priority in 802.1Q vlan tag ). They assign storage traffic a specific vlan priority and treat it as lossless with flow control but the rest of the traffic is unaffected.

The mechanism here Pause is an abomination which should never be enabled.
Really, only Hillary voters can be quality engineers? Because at this point it's Hill vs. Don, and I have a feeling a great portion of us will not be voting for Hill in 2016.
At least it's not maven.
Your comments about the annoyingness of async are real.

BUT

Just because you want to do ABCDE does not mean it's feasible.

You can access a file, read it, compute something, depending on that access another file, read it, write something via Http Post somewhere else.

BUT the nature of i/o is such that the problem is 'intrinsic' - it's not a 'node.js' problem so much.

Of course you know that you can do everything syncrhonously if you want, but then you get hangups and what not waiting for underlying resources, networking calls etc..

The nature of a distributed system is inherently async, and so we have to live with it.

That said - maybe you have some examples of where async definitely should not be used?

The other huge problem with Node.js is the vast, crazy expansion of tiny libraries, supported by ghosts, that change all the time. A simple lib can depend on a dozen others, with varying versions, everything changes almost daily. A small change somewhere can really jam things up.

This is by far my #1 concern, although it can kind of be avoided if you're careful.
"Vesper is a simple and elegant tool for collecting notes, ideas, things to do — anything you want to remember. Organize your notes whatever way comes naturally to you, without complications. Vesper's focus is on how it feels to use."

https://itunes.apple.com/us/app/vesper/id655895325?mt=8

Own your own data.
You say you are over node, but I don't think you are. You need to let go and move on.
Why is it so important that we terraform other planets? Is it really a desirable thing to spread across the solar system and beyond like mold on stale bread?
Just something to investigate ... I heard when working with youth trainers that in an emergency when an Epipen is not available, caffeine (like coffee) can help, and even a glass of water is better than nothing.

I hope somebody who has investigated this can add more definitive info.
I said very clearly that node.js is a serious technology, and so are web browsers. The problem is that the community at a large and companies today have been influenced by a mindset that does work in sandboxed environments but not in actual server-side software.
The best ones do.
I think your response is more a critique of the system of control we live under. You can never truly connect with people anymore, only through cheap channels (mainly walled gardens) that trivialize friendship to begin with.

Friendship as a word had more meaning before the advent of social media. Now it's become depersonalized: followers, Facebook/Instagram friends, Snapchat followers, Tinder pseudo-relationships, etc.

I've found the walled gardens to be the main problem. When I hopped on my Pentium II with my 28.8k modem, I met some of the most interesting people in the world. I still communicate with some to this day, but it's harder and harder to discover new friendships past a certain age.

I'd say your solution might be found in a different environment - perhaps a different state or country?
It's your doctor's fault if you didn't get the substitute earlier. As adrenaclick and epipen are not actually equivalent (even though ultimately they deliver the same medicine, in the same dose, in the same manner), the pharmacist is not supposed to do anything but provide what was prescribed.
When you get asked "do you want to get coffee", the coffee is beside the point. It's an excuse to walk or meet somewhere, be together, and talk. Accept the invitation and order nothing. If asked about it, just say that the actual coffee is beside the point.
It should be noted most Android phones use a "Dual-Quad" design, with a bank of 4x A53 for low-power operation, and a dual or quad set of more powerful processors (A57, M1, etc) for full-power operation.

Still, it's interesting to see the single A9 with coprocessor outperform dual M1s - like was said about the reduced core count in the Snapdragon 820:

“The most important thing to have is peak single-threaded performance, as most of the time only one or two cores are active." [0]

This is apparently true, with the iPhone outperforming despite its A9 running up to 400mhz slower than the Android cohort's Snapdragon.

[0] http://trustedreviews.com/opinions/snapdragon-820-vs-snapdra...
YC's goals haven't changed. The conventional wisdom on what startups make sense to fund is changing though - the whole "software is eating the world" logic suggests that many traditionally non-software businesses are ripe for disruption as well. Think Dollar Shave Club.
"I've never really understood the "one langauge" argument. "

Being able to do front-end and back-end in js is really nice, especially passing data back and forth in js-object like format.

If you have not tried it, do so, I feel it does streamline things nicely.

Node.js is a little lighter than most things and if you use it correctly I think it has advantages.

I wouldn't build a bank on it however :)
Doing good in school is more important than partying and playing video games. There is time to do those things in the future, school is really a one time thing.
Two bad things:

1) I can't just eat shit and not get fat anymore. I made that mistake around 35, and it took a lot of hard work to reverse it.

2) Thining hair. Did you know that some people say that a "cure" for baldness might be worth more commercially than a cure for cancer? I don't feel that strongly about it, but it is kinda annoying.

Not much to complain about really.
You can't think of a startup started in the last 3 years that has really "made it" because it takes years for a startup to "really make it"!

If you disagree, please find the 5 year old hn thread where people say that snapchat is the next big thing.
An Algorithm to Identify Depressed People by Studying Their Instagram Photos
> JustRide – Getaround for India

Just curious, is that image of a bridge in India?
hey can you email us, team at our domain name
Async isnt about ordered operations its about waiting. When you make a database call, you thread can sit there for 50 ms or do something useful. You can outsource rendering work to a child process. You dont have to let infinite loops block events.
I did a on the way up to 100, but now it is there Ill guiltily admit that I'm liking the number.
Jellyfish skin inspires new encrypted messaging materials
The one language argument, as far as I can tell began when people tried to share code across the server and the front end, it sort of worked for one persons use case but nobody else really had much success with the endevor (at least that I'm aware of.)

That argument is a pretty bad one and is the one most people like to assume people are talking about so they can make fun of it.

The real argument, at least in my mind is that you can specialise and pretty much run your entire stack completely in js with only a bit of json and some html. Build tools, database access, deploy tools, dependency management, server side code, client side code, its all JS.

For me, I don't agree that it matters, I don't even think having a diverse stack takes much longer to learn. But I do understand the fanfare for it.
> After a couple of months the manager caught on and kept assigning him different tasks hoping they'd finally find something he's good at.

This is exactly the reaction I'd expect from a good manager. Work the problem and see if you can fix it instead of blaming people for things.

I suppose I'm always willing to give people the benefit of the doubt, but of course only to a point.
I'd be curious if anyone who has worked at Valve has any insights they would like to share.

It's worth pointing out that Linus Torvalds has a successful continuous feedback system -- and it is his 99% job to provide feedback. I only mean that he doesn't write as much of the Linux code any more, day-to-day, he mostly just reviews patches.
We've banned this account for repeatedly posting uncivil and/or unsubstantive comments and ignoring our requests to stop.

If you don't want to be banned, you're welcome to email hn@ycombinator.com. We're happy to unban accounts when people give us reason to believe that they'll abide by the site guidelines in the future.
That's not quite my question. I'm not referring to the divide between "pure software" businesses and, well, everything else. I'm referring to the divide between $10MM/year gross profit and $1B exit.

Dollar Shave Club had a $1B exit. Is YC willing to fund the former?
But you don't hear a problem in those technologies the way you do in AM radio. They just appear not to be working.

Your key-fob isn't opening a door. What's wrong? Dead battery? Door components not working?

AM radio: "I hear obvious noise in the broadcast no matter which way I turn the dial, and so does everyone else in their radio when they are in this vicinity."
I do, but I don't want to shamelessly plug here. My point was not that these ideas are bad. My point was that they are incomplete, and pointing at them as reasons why a new language is so great is absurd -- when in fact Java supports them just as well.

I think Go is great, but I think it's great because it gets a large number of details slightly more right than the languages of the previous decade. And it will make its mistakes that languages of the next decade will learn from. SOLID is just the bare minimum ante here. Bragging about SOLID is like bragging that your language supports all kinds of data structures.
I embrace change in life in general, such a view translates over to the complex ecosystems in technologies, I embrace and accept the complexity of every single technology, honestly it is quite amazing. It's good that we try abstracting away many things and make them more simple and less complex, but sometimes inevitably leads to more complexity and more shit, and I like it and it's fun to be part of such journey!
If you think promise-based code with a lot of "then" is annoying, perhaps ES7 async/await will make you happier.
> In the real world, almost everything is synchronous, and only occasionally do you really want async behavior.

From an Ops perspective, I disagree. At a systems level, everything already is async, whether you like it or not. So then the options are either to embrace the admittedly hectic nature of async, or pretent that things are synchronous and impose those constraints to maintain a logical purity from a programmer's standpoint.

For example, in a synchronous setup, it's perfectly logical to service an incoming http request with a few database queries followed by some more logic and some more DB queries or API calls; wrap all the result and send it back. The same in node.js forces the code author to think about those initial DB queries (which may run simultaneously), about how to roll up the result when they are all done and pass it to callbacks.

But while thinking about those callback interactions, there's a motivation to reduce the number of steps, or to factor them out into their own module or microservice. This promotes thinking at a systems level instead of just at the level of "1 request serviced by 1 handler". Perhaps that big request can be broken up into several API calls and the web page can load those asynchronously. Perhaps the smaller microservices end up building up less memory usage per request (or spread it out in a way that makes clustering more efficient).

One may see async as a hurdle in the way of logical abstraction, or as a way to align thinking with the realities of network programming.
These features sound awesome for a classroom setting. Has anyone here used them for that purpose?
I agree that the road to hard AI is still foggy, but the applications of the current technology by itself has only scratched the surface.

For example, since Deep Learning has already shown great advance in the audio-visual tasks, the entertainment business which heavily utilize those senses will get a boost all around.
Do note that a small subset of "pedestrian"/"lifestyle" businesses are ripe for acquisitions by large conglomerates. Example? Dollar Shave Club [0] who rapidly built a massive brand despite acting as an upseller/reseller.

[0] http://www.bloomberg.com/news/articles/2016-07-20/why-unilev...
Slack comes to mind, i think it was released in 2013.
“Most insecure router ever made”
Instead of going after a big market directly, they seem to taking on smaller markets intentionally. But, this does not mean that's their end goal.

Tesla also started with high end cars even though the master plan was much ambitious.
Shareholders already know that companies don't have an obligation to maximize profits. Tim Cook among others has made this point forcefully fairly recently.

Shareholders make investment decisions based on their own opinions of which companies are most likely to generate the highest return over their preferred time span. That is not the same thing as believing in an obligation.
That's not why Canada gets better prices. United Healthcare has 42M members which is bigger than the entire population of Canada.
Even writing a $1B loan doesn't create $1B in value. You start with Alice having nothing and Bob having $1B in cash, then you end with Alice having $1B in cash, $1B in debt, and Bob having a $1B loan asset, which nets to $1B in total value. The value it creates is that Alice can spend that cash on an activity that creates greater economic returns. If that $1B allows her to build a factory worth $1.2B, the act of creating the loan has created $200M in value.

Derivatives are a financial optimization of this idea. Swaps were created because they have lower transaction costs than other mechanisms. A $1B swap doesn't allow you to build a factory, it just moves some of the risk of your business around at the edges, and so the value created by the swap is correspondingly less than the value created by a loan with an amount equal to the swap's notional principal. If you swap your floating interest rate to a fixed, maybe that means your risk of default is 5% lower so your factory increases in value from $1.2B to $1.26B, even though the notional value of this swap is $1B. Much less than the loan. That's why as ddeck pointed out, the actual market value of swaps is dwarfed by the market value of debts.

In case anyone wants to engage with this, I'm not talking about hedge funds here, I'm talking about the point where the financial world bottoms out in the world of physical goods and services. The fact that hedge funds can create returns with swaps is beside my point, and is something that I'm uninterested in discussing.
As far as i can tell, this is false
(I have a suspended test project, and the support options still seem to be there)

I think he means "there is no 'pay to talk to a human'" option in the FAQ/etc for this issue.

That is, he wants to pay to talk to a human about just this issue, and thinks somehow that paying for the support option will not give him that (or is too expensive for that).
I didn't and I can confirm the feature isn't there in a 6->7 update.
It might be helpful if you pointed to specific companies which you see as more "lifestyle" businesses.

As others have pointed out, YC (and VCs in general) have definitely expanded outside of pure software companies and a number of them have done well (see Dollar Shave Club). I think it remains very hard to classify companies as lacking in huge potential from the start—originally, I was very skeptical that DSC would ever be worth a billion.

I suspect that it's still a requirement for YC founders to be interested in aggressive growth. It's still for startups after all—I don't think anyone would get in if they admitted their sole goal was to reach <$1m/yr in profit.
Consistent and reliable application of rules would preclude creating needlessly complex differentiations between two terms that basically refer to the same thing.

The modern inability of an individual to independently and easily interpret the law is violation of equal protection.

(IMHO the items described downthread by DannyBee sound like the canonical thing most people picture when they hear "bolt")
FWIW, anecdotally the Google Fi support was pretty good
it's a nice language BECAUSE the authors push back when asked to add this and that and all the other latest language feature fads.

They really don't get enough credit for constantly dealing with the negative hordes. Add features = language crufty. Don't add features = where's my generics (or whatever).
How to rip and convert DVD to ARCHOS
How to Signup for Android Beta Program
How to Earn Free Money by Using Edge Browser?
Thank you!! You described perfectly why these systems do not work and are often the symptoms of either a banal corporate culture or some place that's full of median level people anyway.

I can't stand the constant inquisition of these systems. It makes it seem like the focus is on the dance of "doing work" and not the actual work product at all.
Aust banks seeking 'boycott cartel' to force non-Apple Pay wallets on iphone
Cool. Really looking forward to that calorie counting thing. If that works and can be hooked up to beeminder and corporate welfare programs, that could potentially be a game changer in terms of obesity.
http://motherfuckingwebsite.com/

This has been around for years