skysight-inc/HackerNews huggingface dataset:
(2) People tend to follow the path of least resistance even if not the most optimal. Erlang requires more effort in the beginning, but pays off immensely later on. It's easier to start learning go because it's not as strange. This is also why node.js became so popular. It has the lowest barrier to entry.
While that's a fair reading, click on "Company" and you'll see they've been around for 15 years. And most people who would work for them (primarily Java developers) are aware of this.
Snowden has been getting a little bit of good press lately. E.g.[1]

Without Edward Snowden, it is unlikely that
the Senate, led by Mitch McConnell, would be
voting Monday on the future of Section 215
of the Patriot Act.

So it's time for the establishment to vilify him some more.

[1] http://www.newyorker.com/news/news-desk/who-needs-edward-sno...
when ls -l /bin is being typed, all the last modified dates are "Jan 01 1970" why ?
My comment said "petabytes" of data across many machines. The 512GB RAM was one node they tested it on. As in, the 512GB is around how much can be in one node at once rather than what the database can process. If petabytes of OLAP don't count, I'll concede that this database isn't for "big data."
Ask HN: Is there a business case to be made for ClojureScript?
I work primarily with Javascript (React client-side, Node server-side). I've enjoyed the brief time I've spent with Clojure/ClojureScript (as well as other functional languages like Elixir). However, the chance of my current workplace (or many future workplaces) adopting an esoteric language like Clojure/CLJS is very low without a strong business case.

Unfortunately, whenever I try to think of cases for ClojureScript that aren't handled acceptably by Javascript/CoffeeScript, I come up empty. Can anyone on HN recommend any resources, or provide some concrete examples of CLJS value-adds that Javascript can't compete with?
Certainly media companies have always worked on Macs, but the platform was actually quite bad for web development in the early days. The colors were wrong, the fonts were wrong, the entire scaling was wrong. Mac users had a defective version of Netscape and a uniquely defective version of IE.

It wasn't until Mac browsers adopted "standards" which matched the Windows way of doing things (96dpi, sRGB, MS fonts) that the Mac was really a viable web development platform.
I agree with everything you're saying here except for one thing: Delphi was amazing for COM programming. In fact, it took me years of reading complaints about how complicated COM programming was (and thinking everybody is nuts) before I first saw an example of COM done with C++ and realized what people meant. We were doing a ton of COM / COM+ programming in Delphi 5 and we've never had any problems.
Someone emailed me recently about a tool he was building using an HUSL-based color picker. Here was part of my response:

As for the color space, I can understand the idea, but personally I think both HuSL and HuSLp are quite far from human friendly in practice, either for manual color selections or programming heuruistic color choices. In the case of HuSL, the numerical values for “saturation” are useless for comparisons across lightnesses or hues, and in the case of HuSLp, the very limited gamut of RGB displays in certain hues ends up leaving the majority of display colors outside of the HuSLp gamut, while still leaving the saturation numbers somewhat useless for comparisons across lightnesses.

I think end users would be better served by just using a cylindrical representation of CIELUV directly (or actually CIELAB, IPT, or CIECAM02 would be better still for most UI purposes I think, even in the context of computer displays, or perhaps NCS for certain use cases). HuSL is better than HSL/HSV, but that’s a very low bar.
I'm very grateful for you confirming my intuition on how they're doing hardware. It's so specialist and difficult I figured they had to be outsourcing most of it to pro's. Not a negative on their part, though, as it's what I'd do as well. There's just some holdovers in dicussions that think these companies are all doing (rather than funding) hardware development.

EDIT to add: The Horus product is interesting. Formerly, I only knew about the NUMAscale for AMD NUMA. Too bad competition rarely survives in this segment. Things were more interesting in the MPP and DSM days.
https://en.wikipedia.org/wiki/Anders_Hejlsberg

"In 1996, Hejlsberg left Borland and joined Microsoft." "Since 2000, he has been the lead architect of the team developing the language C#."

http://www.wsj.com/articles/SB863034062733665000

1997: "Microsoft also offered Mr. Hejlsberg a $1.5 million signing bonus, a base salary of $150,000 to $200,000 and options for 75,000 shares of Microsoft stock. After Borland's counteroffer last October, Microsoft offered another $1.5 million bonus, the complaint says."
Why Django Sucks by Kenneth Reitz (2012)
After the rhetorical dust settles, the fact remains that GPL-licensed software gives me less freedom than the same software licensed under an MIT/BSD style license. The latter allows me to create and distribute a closed-source, proprietary version; the former prohibits that.

There is a reason the MIT/BSD style licenses are typically referred to as "more permissive" &/or "less restrictive".
In the 80s, we used Veroboard for that sort of prototyping. They would still have high-frequency problems given the huge amounts of additional wiring required, but I managed to get a Z80 board running at 3.5MHz. (Diagnostic slave board to a Sinclair Spectrum, so a bit simpler than the (very nice) board in the article).
That's strange, I remember myself buying an Italian dev magazine back at the end of the 90s that included a full copy of Delphi (ok, 16bit version) with application redist rights.
I think I probably paid it the equivalent of 10euro..

One thing that I liked a lot about Delphi (compared to VB for example) that there were plenty of free (sometimes with sources too) VCL components that could be downloaded and used for your own project.
What does that have to do with the article or VCs??
> ...of more than fifty people who had observed the experiment, Maslach was the only one who questioned its morality.

Zimbardo was actually running an early-stage speed-dating experiment. The other 50+ candidates failed the real real purpose of the experiment. Later, ABC would use a similar experimental setup to wide acclaim with it's hit series The Bachelor. /s
By the same logic we probably should also ask China about US Navy cruising close to its territory regularly, i.e. how does China feels about that over the years. China has indeed never been a country that is offensive, unlike the west.

China prefers to fighting internally instead historically.
Actually I remember that Delphi was way more advanced on the TCP/IP side compared to Visual Basic. I remember downloading (for free) quite complete TCP/IP VCLs that included http, ftp, icmp etc.. compared to VB that had nothing (at least for free).
Hard problems like massive scale with strong consistency which three other firms solved? Or "hard" problems like managing COTS components or accelerating PHP that just require time + labor to pull off? Feel free to name projects solving Hard problems whose capabilities had little to no precedent outside Facebook. I mean that straight up rather than sarcastically in case it comes off that way. I'd like to know the best Facebook pulled off.
ADOBE ILLUSTRATOR CS6 SERIAL NUMBER KEYGEN, CRACK 32 64 BIT
Maybe you can look at https://turtle.sugarlabs.org/ (and some background on it http://wiki.sugarlabs.org/go/Activities/Turtle_Art ). It exports to Logo.

If you really want just typing, there are a few LOGO implementation in browser, see
http://logo.twentygototen.org/
http://www.calormen.com/jslogo/

if you want to use iPython, have you looked at http://mail.scipy.org/pipermail/ipython-dev/2014-April/01372... ?
If anyone's unaware, parent is likely referencing the Robber's Cave experiment: https://en.wikipedia.org/wiki/Realistic_conflict_theory#Robb...
That matches what I've seen in descriptions of their architectures. Duct tape especially. They are pretty good at gluing together a bunch of FOSS stuff and expanding on it, though. I'll give them that.
> This is wrong. Copyleft licenses are concerned with freedom, not price.

I have long been annoyed by this canard. Yes, someone can create a piece of code, slap a GPL license on it, and charge $10,000 a copy. In the real world, that developer will make exactly $10,000, because their first user is free to share the code with the rest of the world at zero cost.

"Free as in free speech and beer, not just free beer."
FTFY
bingo

Google: Go

Microsoft: C#

Sun/Oracle: Java

almost all others: more on their own merits, from developers eyes (Python, Perl, C++, Ruby, Rust, D, Scala, LUA, JS, etc.)

a language should have innate merits, of course, but never discount the advantages of having a single corporate entity with lots of cash and focus and a built-in install base of eyes
you donT get that its not yor freedom it protects, its the software users. A frequent misunderstanding.
2. A journalist with access to the files and the encryption keys

It doesn't have to be a "journalist". E.g. I'd consider Bruce Schneier to be more of a cryptographer or researcher.

My scenario:

1) He's had extensive access to the Snowden material

2) He uses Windows

3) Q.E.D.

Yes he's taken precautions, but he's certainly a "high value target".

https://www.schneier.com/blog/archives/2013/09/how_to_remain...
I would argue that objects are nothing more than a uniquely identified run-time entity. With that identity, they can easily have their own encapsulated state (since their identity can be used as an address or key into a global map), and can be associated with behavior that is selected dynamically. Compare this with the dual of an object, the value, whose identity is determined by its structure alone (e.g. 1 and 1 are the same values), and so does not allow for state, nor does it allow for dynamic behavior selection without first turning them into objects (aka boxing). The implications of object-ness lead to certain styles of computation (noun-based) just as they do for values (expression oriented and functional).

Objects existed in PL before the more limited kind in Java or even C++, not to mention the powerful but very Java-unlike object systems Self and CLOS that directly influenced JavaScript's design from the beginning.

The only fallacy, I think, is ascribing a notion of objects based on a couple of mainstream data points. Objects are much richer than that.
Are there any rules against self-promotion submissions on Hacker News?
I think "free" is the most accurate succinct terminology to be used here, when used with it's most common definition. An ad-supported site/service can still cost money to use (e.g. Hulu Plus), so just referring to a site as ad-supported to distinguish the business model is no clearer than calling it free. The way to resolve this is to be more explicit, such as saying it's "monetarily free".

But we all knew what was meant, so why bother?
Yeah; Google seems to make quite a bit of coin off their "free" search engine and with their "free" maps website.

As for why bother discussing this: I don't think I'm alone in believing in a better B2C business model for the internet than "we'll get lots of users to spend lots of time with our thing, then make them look at ads". It's been said many times here before, but I'll repeat that it seems like a waste to have so many smart and talented people spending so much time on making people look at ads.
Yes JavaScript objects are weak (allow more, too much) compared to legitimately called OOP ones. But is it really different ? When I see an anonymous function I see a map, lambda calculus classes made me see the world through this choreography of maps. Sure they don't mutate, they rewrap, shadow, etc etc. And JS appears as piece-wise OOP, you have the scope-inheritance mechanism in place. OOP with the larger semantic weight, forbid some things, at least it felt a lot more constrained and a burden in my experience, turning things into class hierarchy silos and unnecessary patterns. What are real OOP semantic guarantees ? static types ?
Waiting for the Conservative Jon Stewart
same thing happened in my city(honolulu). where there was once a very thriving barnes and noble there is now a Ross dress for less(discount clothing). its sad really. There's only 1 book store left in a metropolitan area with more than 1M people.
Way to go to mis-interpret that: random people as in 'people that you simply come in contact with during everyday life'.

It's not as if any of those people had a way of controlling who they came in contact with. Life is built up out of tons of coincidences and who you know is rarely a matter of deliberation, far more often it is random chance that causes you to know one person and not to know another.
Can you provide examples of software that were released by their original author using BSD/Mit style licence and got steamrolled by a third party who took their code and mangled it?

At least to my knowledge the opposite seems to be more common. Experts release a library under a very permissive licence, and everybody wins. One such example is libPNG.

http://www.libpng.org/pub/png/src/libpng-LICENSE.txt
Haiku OS Action – From BeOS compatible to Desktop [video]
The Tamborzão Goes to Thailand
The person with the strongest laptop will prevail.

I better buy more ThinkPads...
I'm in Johannesburg, and my ping to facebook.com is 310ms. The thing is everyone seems to be used to the lag, so there isn't any complaints.
I guess I can't tell if this post is a troll or not. :)

Someone not getting their job done is a problem. Someone using vim as their editor is not. I could understand giving that feedback ("try an IDE") but telling them their job is contingent on it is probably missing the point.

Most of the people I work with seem to use vim/emacs, and it doesn't appear to be for "machismo" reasons. It's likely just what they're used to.
I got IPv6 from Comcast near Seattle the day after Thanksgiving, 2013. https://www.flickr.com/photos/ryjones/11079544726/
Britain pulls out spies as Russia, China crack Snowden files
What's a path for something like Twitter or Facebook to die that isn't slowly fizzling out of existence like MySpace? Is there a chance that they run out of money even with that bazillion users still using them daily?
And that's why I run my home wifi through Privoxy (runs on my router, a Ubiquiti ER-Lite which is just Debian MIPS + Vyatta) and jailbreak to install Adblocker Networks.
We experience the same kind of thing to assembla.com. It often times out. Quite frustrating when in the middle of development.
British spies betrayed to Russians and Chinese
It's a hell of a restriction for everything but UI programming, though.
We're integrating with Forrester, Gartner, Nielsen, etc for analytical purposes.
Without debating whether or not it's a good thing, it's inarguable that a healthy portion of the apps that are popular worldwide (outside China) are run by companies headquartered in the US: Facebook, WhatsApp, YouTube, Google, Twitter, Instagram. And now Uber.

Given that each one of these has the vigorous majority of their users outside the US and most have substantial non-US infrastructure build, it gets a little strange to label them "US-based".

But I think it's fair to point out that if performance lags to the extreme it may open market opportunities for local competitors to differentiate themselves with speed. Local hosting options are limited, however, making things more challenging for indigenous entrepreneurs. I was amused and appalled to find that many "Kampala web hosting" companies are actually themselves hosted in Los Angeles.

So: not much is hosted in-country. Very little traffic terminates domestically outside caches.
It's COPPA. https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Pr...

Some people even consider COPPA to be a form of censorship. It creates such a huge legal burden on websites if they allow < 13 year olds, that most websites have to ban them, thus limiting their right to speech.
Biosimilars Market
redhat?
Right, Google just needs to will something to succeed, and poof, the world rallies around it. Like Dart, and Google Wave, and Google+, and Google Glass, and Google Answers, and Google Buzz. It doesn't matter if it's good or bad, because if it has Google's stamp on it, it's destined to be a wild success.

Certainly, having a big corporate sponsor doesn't hurt, but it's clearly neither a necessary nor a sufficient condition.
So in this case, you can just imagine you are using F# then you should be happy with OCaml. (Configure utop as I suggested for the full effect).

That should at least clear up a small distraction for you so that you can make your decision based on fundamental strengths/weaknesses instead of aesthetics made inconsequential by configuration.
The CIE 1976 (u', v') UCS chromaticity diagram is a somewhat better chromaticity diagram than the standard 1931 (x, y) version for e.g. showing chromaticity of the primaries on a computer display: it reduces some of the dramatic perceptual distortions of xy. CIELUV is supposed to be a full 3D color space made out of a combination of a (very bad) chromatic adaptation method, the same lightness L* from CIELAB, and color coordinates L* u* v* which are simply derived from L*, u', and v'.

In theory, CIELUV is a bit more directly relevant to colored lights or images on a television / computer display, whereas CIELAB is defined for surface colors. In practice, CIELUV just isn’t a very good uniform model of human color vision, and CIELAB is somewhat better (even for display colors) while still being quite easy to compute.

The reason color difference measures are defined with reference to CIELAB coordinates is that they are typically used for specifying tolerances on surface colors in industry. For instance, you might specify that a particular textile or paint color must be within a particular perceptual distance of a target color. CIELUV wouldn’t make any sense for such a use case.

Personally, I’d recommend people move on to use IPT or CIECAM02 or something similar instead.
If you rely for your security on having people who do not maintain relationships with the people from their past then your security has already failed.

I see the red scare is still alive and well, which 'hostile countries' would those be? How does what someone does in their time off impact your ability to let them work on the plans for your nuclear reactor?

Do you really believe any of the leaks from the past 40 years or so were because someone had a college roommate from a hostile country (whatever that is) and who maintained their relationship?
Perhaps you can come up with a reason why this is bad?

While I'm asking, perhaps you can come up with a reason that doesn't boil down to "Bruce Schneirer said XKCD method was bad"?
I've had native IPv6 in Alameda for a couple of years now. I've had literally no problems, ever, with it and haven't once disabled it or otherwise adjusted my configuration to make a service work.
Lacking any further context i'm almost certain this isn't an issue with cloudflare, instead with the upstream web server.

I saw a cloudflare gateway timeout on HN within the last hour, and the twitter feed had a recent post excusing some technical issue.
Why does lowbrow music hit the right note?
Yes, but Go solves a real problem for many people and isn't attempting to turn a profit. I wonder when it would be at the point where it could sustain relevance without further funding.
Infect HN with this perverse thing about attacking fat people.
Not a lawyer, but I think the standard way to do this would be to "clean room" it. You notice that the GPL'd fork made this change, and instead of changing it you write to a co-developer "Our `name` variable is too short; it should be one byte longer. Could you fix this?"

The idea that `name` is short by a byte isn't protected, just the literal code.

(It's quite likely that this particular change is too trivial to be covered by copyright, but the chilling effects reach wide enough here that it might not be worth risking it.)
When I download a piece of code under the BSD license, I am the user. I am free to do whatever I please with that code, including to modify it, and release the modifications under a different license (ie executable only, heavy DRM, whatever).

Anyone is still free to use the original release under the original license. They can modify it, improve it, and perhaps release those changes again under the BSD license. No one has lost any freedoms at all under these scenarios.

What RMS and cohorts really want is not freedom the way it is usually understood. As he explains clearly, he wants a world without reliance on any proprietary, "non-free" (by his definition) software. By extension, the free software crowd is basically against the concept of intellectual property in its entirety.

What the GPL does is create a scenario where users are restricted from ever creating modified versions of the software licensed under terms of their choosing. The viral nature of the license forces users to continue enforcing those restrictions on all descendent versions of the software. The goal, quite clearly, is to foster a world of software that is fundamentally impossible to "sell" commercially in any shape or form. The new restrictions on patents and services in the AGPL3 make this agenda strikingly clear.

In the world I inhabit, permissive licensing frankly provides a way for a multiplicity of parties to communally build things of potential use to all members of the community. However, it does not restrict those members from branching off the communal tree for profit or any other reason. The collective work stands as a sort of "commons" that all farmers can allow their cattle to graze on. However it also allows for each farmer to maintain private grazing lands in addition to the commons.

Yes, in such a scenario some farmers could game the system by over-grazing -- in the analogy, that would mean taking lots of code and never giving back. Naively it would seem the GPL approach is better for disallowing this selfish behavior. But in the real world, the price for such draconian policing is the inability of anyone to create a reasonable business case for developing software -- no one can ever profit from the work they contributed. Richard Stallman may be fine with that scenario (I understand he was born wealthy), but it doesn't work for anyone who has to sling code for a living.
"JavaScript’s choice to build OOP out of simple parts–objects, functions, and properties–makes the development of new ideas possible."

They did things like every other language basically. Everything is a pointer, and types are just abstractions we placed on things. So Functions, Objects, Properties can be passed around just like any other variable or even merged together fairly easily. Some languages hide this from you.. some require that you ask very nicely if you do things like this(pascal).. and others simply don't care what you do(c++).
> That was fixed in the 68010, which came out in 1982. But by then, IBM had picked the Intel 8088 for the IBM PC.

Wait, that doesn't make sense - the 8088 didn't have an MMU either. Why would that have affected IBM's decision?