skysight-inc/HackerNews huggingface dataset:
In most cases the companies that fail after X years have been failing for at least X-1 years. This means these guys were under total stress for X-1 years.

One has no idea what that feels like if they haven't gone through the process.

Another thing is, you're pretty much locked into that company for X years. Even if you realize on year 1 that it's not what you started out to build, you still need to go with it, otherwise you're seen as an irresponsible prick, and people won't see you as "experienced entrepreneur". Most of the times what happens is you either trick yourself into thinking that it will work, or compromise your initial vision into building something mediocre that generates money (For example you may start out thinking you will build the next generation social network that will change everything, and end up with a behavioral targeting ad network)

Imagine wasting X-1 years of your life working on something you no longer "truly" believe in. That part is failing.

If you still don't agree, try raising money and starting a company, and work on it for X years. You will understand.
I really love your facts, knowing that the journey wont be easy but its all about the things you want in life and you also have to learn to enjoy the process
Anywhere in the FS of your OS
From the readme:
>They expect to just clone a repository anywhere, and be able to build it
That was a really coherent explanation. The coloring was helpful, also the way in which the details were introduced one by one.
Ask HN: How was your experience converting money when you travel?
I was using LiveScript before ES2015 and syntax-wise it felt a step backwards to go back to JavaScript.
All this is necessary because people don't expect or don't want to put their code/projects under $GOPATH/src. My take on it is don't fight the GOPATH, because a lot of Go tooling expects your code to be in a valid GOPATH.
Can't talk about op, but I got bucked fucked when he shot down with no warning because I had used a nerdshack email to register my primary domain and can't move it do a different email or server.

I am in the process of signing up now, just to restore access and get the hell away from that service. Email is insecure, we know that.
I just want it so that I can move my domain, which was registered with a nerdshack.com account.
The problem is that, unlike programmers, artists generally want to get paid (insert here the millions of complaints about having to do a logo for free, etc.). So that's a no-go for most free software which don't have the means to pay anything or don't want to introduce a schism between programmers who gave hundreds of hours for free and a graphic artists who'd get paid for a dozen hours of work.
The Korean Scandal, Brexit and Trump
NDAs of anything about the company for departing employees too, which is what I meant to say
I forgot to put this in the ASK HN section! the question is for feedback only. I'll repost it there. I thank you very much.
Your faith in Google and Alibaba's judgment is weird to me. Google squandered a lot more than $500 million on terrible projects in the past (Glass and Plus for example.) I see no reason to think Alibaba is run by infallible geniuses either.

They may indeed have had a very slick demo. That doesn't mean the tech is anything special. That story has happened many times.

There's also no such thing as too big to fail.

People made all the same points you're making about Theranos.
> Either offer money

And here we go...
It took the Surface Pro line three iterations to hit its stride. I imagine it'll be the same here.
While I think the money raised is a vote of confidence from the investors -- and it's only a vote -- my point about "too big to fail" is actually more a sunk-cost argument. With that much funding, the worst-case glide path for Magic Leap might be to stumble along, sucking in continuation funding until it gets a product to market. (It's no Theranos.)

To be clear, I'm not making predictions about ML specifically. I don't have a clue about what they're doing. My general point is that huge sums of money have both momentum and gravity of their own. (I'm not saying this is rational, good, or just -- just that it seems to be true.)
From Why BuckleScript[1]

Large JS output even for a simple program

"In BuckleScript, a Hello world program generates 20 bytes JS code instead of 50K bytes. This is due to the fact that ... all BuckleScript’s runtime is written in OCaml itself so that these runtime libraries are only needed when user actually call it."

What happens when you go beyond Hello World though? Surely there's some overhead vs. plain JS. For example, Hello World in Scala.js is tiny, but once you touch, say, the Scala collections library, then file size increases significantly. In the end, once you go beyond trivial applications, there's a 150KB baseline tax to pay for using the full power of Scala in the browser.

If BuckleScript provides an OCaml-like language with file sizes comparable to plain JS that is both compelling and impressive.

[1] http://bloomberg.github.io/bucklescript/Manual.html#_problem...
Apple Sues Qualcomm for $1B, Alleging Extortion [pdf]
this smells funny.
Nothing changes. Except, perhaps Facebook might be around a while. What are your thresholds for relying on a service? I still backup my google and fb data.
It's not about these particular certificates, it's about the fact that Symantec issued obviously bogus certificates at all, and then that they either didn't catch it or they caught it and decided to try not to tell us about it.

Even at best this is further evidence of incompetence, and incompetence certainly does threaten the integrity of the encrypted Web.

Ask yourself, if Symantec's "security" systems can issue for example.com without getting consent from the owner of example.com and Symantec don't notice, why not for your domain, or mine, or a big bank?
thanks for helping the PHP Security ecosystem
Plus protonmail is free. I still want to see how it works out. But I really don't have a lot of hope though.
Then you'll be happy to hear that part of Russ Cox's 2017 resolutions [0] is to make the go tool work without GOPATH (worded in a way that essentially matches the hellogopher motto), and there's a nice proposal in that sense [1].

Moreover, an integrated package management tool to build the vendor folder is coming soon [2]. We're getting there, now that the problem is getting more understood!

[0]: https://research.swtch.com/go2017

[1]: https://github.com/golang/go/issues/17271

[2]: https://blog.gopheracademy.com/advent-2016/saga-go-dependenc...
Reason is a language, bucklescript is an alternative backend for ocaml which generates JavaScript. You write reason, you don't write bucklescript
Sadly, correct.

There is no way a standalone tool couldn't reproduce this behavior on Windows, and the eventual integrated solution definitely will, but it's just beyond the scope of hellogopher and outside my expertise.
Qualcomm Comments on Apple Complaint
You're right that I'm assuming there's a thorough DD process associated with those investments. It's possible ML just showed them smoke and mirrors, too. But I don't think so (partially because I've spoken with people who've seen the demo -- they're under airtight NDA, but they're clearly not skeptical of the company).

After some introspection about why I think this way, perhaps it's the sum of money that makes it seem less risky... and but it could be an artifact of scale: most investments of that size are growth capital or PE. Instead, we're seeing risk capital assigned to a potentially enormous market, so it's scaled up, too. Almost like the world's biggest seed funding? (Take that, Clinkle!)
HTTPS error when trying to view. Chrome isn't happy with the ciphers supported.
Yes, hot upgrades sound incredible but the other advantages of docker seem to outweigh them. There is no reason you can't write a script to download the release and do the hotupdate but it feels like you are treating your containers as mutable then which is frowned upon.
okay, then what's the difference between ocaml and reason? :)
Qualcomm response
https://news.ycombinator.com/item?id=13449956
What was your first programming language?
Mine were BASIC and Prolog. More info: https://en.wikipedia.org/wiki/BASIC and https://en.wikipedia.org/wiki/Prolog
That is a valid point. But they could at least do a research and give all users useful info in pop-up window. Wouldn't it be easier to decide if one could read a message? Ex: "Process XXXZZZ666 - This process does this and that. Risk of blocking is this, risk of non blocking it that."
Friendly pedantic usage note: you mean by means of or some synonym (via perhaps?), not vis-à-vis. The latter literally means “face to face”, but can more broadly be used to mean something like “compared to” or “in relation to”. Your use here is unidiomatic/ungrammatical.
Ask HN: Must do's and must know's when switching to Windows?
I am switching to Windows from Linux (and MacOS on my last work laptop). It used to be my main OS years ago, and I think the time has come for another try. I know I won't be especially happy with it, just like I am not especially happy with Mac and Linux, so I am looking for anything that can make the experience more pleasant.
The flow parser is already available in js, it doesn't seem impossible to bring the rest of it to the browser but I'm not aware of anyone working on it
Still gonna use Linux, sorry. There should be a disclaimer, "Does not apply to Open Source projects."
I like it. Easy to use, lots of options and output is meaningful. Thank you for putting this together.
I believe this picture from wired is supposed to be of "the beast" that they use for demos: https://assets.wired.com/photos/w_1200/wp-content/uploads/20...

There are drawings of something more helmet like in their patents, like this one: http://pdfpiw.uspto.gov/.piw?Docid=D0758367&homeurl=http%3A%...
Except, most CAs aren't required to publish all certs to CT. Symantec is specifically required to because of hanky-panky in their past.
I agree totally, one thing I've noticed lately from AngelList is that your request gets accepted and emails are shared but you never hear from them again or hear things like "I thought you're in the US".

I'm having a feeling this might be another way of collecting emails
It's worth checking that the laptop actually works as per spec.

I just replaced a Mid-2012 MBP's hard drive cable. It hadn't failed outright, but the system would take a very long time to read/write anything from the drive, constantly freezing apps.

Once I installed a new cable ($12 off amazon), it's speedy again.
Yes, you emulate them with 32-bit numbers. It is a huge performance bottleneck if you do it naively, which most compile-to-JS languages that support 64-bit integers do. Emscripten even has a flag to let you choose between correct-but-slow 64-bit integers and fast-but-incorrect (drops to 53 bits).

It is possible to get fast longs in JS, though, if you push your optimizer far enough. This is what we have done in Scala.js. I wrote a paper about this, but it is still under submission so I cannot disclose it just yet. However, I can point to the implementation:

* The user-land implementation of `Long`s in Scala.js: https://github.com/scala-js/scala-js/blob/master/library/src...

* The PR that made the performance breakthrough in the optimizer, by stack-allocating all instances of `RuntimeLong`: https://github.com/scala-js/scala-js/pull/2488
Reason is a js like syntax for ocaml, semantically they're identical. Similar to coffeescript and JavaScript, except ocaml has really good support for this kind of stuff
Seriousness is overrated. Most of the technical problems are dry and benefit from a bit of frivolity. That doesn't contradict working hard or respecting your colleagues. But you don't have to respect a rubber duck.
He addresses this in the article.
Reviewing “18 Geeky Predictions for 2016’”
> "Of the government support "given to Greece" between 80% and 90% ended up propping of foreign banks." Yes - the alternative was to cut Greece

No of course not. The alternative was to let Greece go bankrupt, as it has done many times before and not repay the banks.

I can't believe you don't mention this option. You see, the whole point of loans is that they carry risk. On occasion they are not repaid. That's why they require interest.

The rest of your comment is similarly somewhere between unbelievably naive ("the thing with international bodies, they have rules and you must adhere to them to stay in the club." - There is no country in the EU, not a single one, that has followed the spending rules of the EU. Greece was nowhere near the worst until they got screwed, and yet, no action. Not against Spain. Not against Italy. Not against France. And yet, far worse spending than Greece. Rules don't work in the real world, and fact of the matter is that kicking France, Italy or Spain out would have been the end of the EU and it's rules. THAT and nothing else is why they were allowed to overspend and Greece got shit on. Goliath can beat David senseless for jaywalking, but David isn't even allowed to mention that Goliath openly defrauds it. Why ? "That wouldn't be credible" is the answer that keeps popping up, and indeed, it wouldn't be) and "is this guy for real" misrepresentations (like claiming the EC and the council aren't the same organisation, somehow outright missing the option and purpose of bankruptcy, ...)

Can we please assume that this is not a class on "what is right and wrong" for 5 year olds and establish basic principles:

In the real world there are no rules. Anything that is in the rulebook but you can't enforce does not count.

If A hires B and completely controls him, you cannot expect B to act separately from A.
This build took 11 hours on an Intel Skulltrail NUC w/ 32 GB DRAM, but I believe there are ways to speed this up going forwards (incremental and/or hierarchical builds, out of context synthesis). For example, the XCVI9P is a 3 die (3 "super logic region") device and by setting up a hierarchical design flow I think I can place and route each SLR separately (at the same time) across more (x86) cores on my build box. The inter-SLR interconnect nets are just some quite regular 300b wide Hoplite NOC links and clock and reset.
Http works though. I pinged them on Twitter, but maybe mods should change the URL to http.
I think 'too quickly' really depends on the target audience. For 'serious' gamers the Wii might be a letdown because it had too few games that they liked. For the 'casual' gamers, however, the Wii might have been well worth buying even for just one or two games (or possibly even just the bundled Wii Sports), and they might not even feel the need now to upgrade to a newer console.

The distinction is perhaps a bit like the difference between a laptop and a tablet. I have a Mac and feel seriously bummed out and somewhat pissed at Apple about the new MacBook Pros, both in price and specs. However, I also have an iPad Mini 2 and felt absolutely no desire or need to update to newer iPads largely because I use it more 'casually', and specs and new features don't matter as much.

I'd say Nintendo's audience for the Wii in particular was the 'casual gamer'. So they optimized for that. Apple has both a professional and casual audience, and I think the whole kerfuffle about the new MacBook Pros is a primarily a consequence of that.
Oh wow. Read it but somehow missed that. Well I'll leave the foot in mouth comment for posterity.
So what about HackerNews?
Is the TEDx talk online?
I am a proud free user. When a service closes because of bankruptcy, a new one always appears. Or maybe two or three. So who cares?

There's always a free alternative to every service, especially web ones.
How often do institutional investors fall prey to the sunk cost fallacy? If you don't meet your milestones, you're probably not getting more money from the same investors. VC's make a lot of mistakes, but throwing good money after bad seems pretty rare to me.
Incredibly valuable thoughts, Meng – thank you.
I missed it as well. For future readers:

> free web services are not like free software. If your free software project suddenly gets popular, you gain resources: testers, developers and people willing to pitch in. If your free website takes off, you lose resources. Your time is spent firefighting and your money all goes to the nice people at Linode.
Right, my comment wasn't on the last statement in your comment ("they're too big to fail"), but the bulk of it motivated by "Google didn't put ~$500m, and Alibaba something like $800m, just on a whim".

Yea, they might well use the money for /something/ useful. The might use it to acquire a bunch of other companies.

The question is, is this 1.4B USD more or less useful than 500K USD put toward the right idea.
Russia threatens retaliation over Facebook 'censorship' of RT
Said it before and will say it again: privacy on internet is a technical problem only up to a certain point. It becomes a political problem at one point.

The power of strong and asymmetric cryptography led a lot of programmers into the belief that this is a political problem that can be solved with technical solutions but it is not.

Whether it is a subtle influence as is described here or as a heavy handed approach like in China, politics trump technological means.

If your government is actively trying to undermine the security and privacy of your technological solution, you need to be outspoken about it.
> Protonmail is already ahead by simply not being in the U.S.

Protonmail is not ahead in terms of technology. Lavabit is developing new email protocols, Protonmail is just a centralized service, and only its client is open-source: https://github.com/ProtonMail/WebClient
I've the feeling that unfortunately most programming jobs, even in shiny startups, are more like data forms than 3D engines... That's why many programmers have OSS side projects where they do cool things.
He supports his paying constituents: big telecom.
You'll be glad to know Windows also has a "Greengrocer's Apostrophe" key
PDF of Apple's Complaint:
https://news.ycombinator.com/item?id=13449947