skysight-inc/HackerNews huggingface dataset:
It's more like:

Now that you learned to compile a BigJar / OneJar and deploying Java got easy, we got a new Tool for you: "nodejs and npm" now you could still try to get all the dependencies on the Production Machines.
No, the lives are not valuable in France, but people sympathize more with people who they feel more in common. Some call it racism, I think it's human nature. Just like to care more about your family, than a random guy. Is that homeless guy's life less valuable than your mother's?
they only add behavior based on other already-present methods, they don't add fields.
I think this is unlikely as facebook generating media for consumption isn't part of their core competency. It's meant more to be a platform for connecting users together.

More compellingly, content generation could be owned by facebook if there was a limited set of content to generate. Farms produce some limited subset of crops (e.g. corn, rice). Netflix produces a limited set of tv shows. Netflix with only the shows that netflix creates wouldn't be as compelling without access to the other large corpus of shows. The same would be for FB. While it could be argued that FB could generate its own content, like Apple/Google apps on the app stores + other apps, I doubt that the cost/benefit of FB becoming their own content producing shop will ever be compelling enough to kick out the existing media companies.
For clarity, Genesis recounts grain stores being built, but makes no claim that the Great Pyramids were those stores. The BBC article does reference grain storage directly:

> But Stevenson also says that counter-theories about the pyramids actually being huge grain stores are not helpful.
“Archaeologists have in fact found grain silos in Egypt, they’re well known to us and they look nothing like pyramids,” she says.
Thank you for this. I know what I'm reading for the next two months!

In your original post, you mention one of the goals being able to contribute a patch to a modern OS such as BSD or Linux. After your experiment, do you feel like this is the case?
The Great Capacitor Plague (1999-2007)
This is a great contribution. Wish I could give it more than one upvote!
You can still not have member variables, so the default implementations can only be implemented in terms of other methods. So it should probably be classified as 'limited multiple inheritance'. It does have the diamond problem though.
Which "whole thing" are you referring to? YC has been good, but I doubt it has created the industry. The money wanted to flow in, and it would have, YC or no.
You can get decent tablets in China for $30-40. Not like a few years ago when everything low end was crap. Except cameras which usually isn't very good still. Of course it's hard to know what you are buying unless you have it in your hand. The cheap ones are usually mediatek, allwinner or similar.
> We need a consistent way for third-parties to distribute software

Isn't this what package managers are all about? - a thing which, by the way, I believe the notion of an "App Store" from the other two OSes took inspiration from.
I guess substituting the existing file served at that URL with a curl that when called by the particular malware in question (I guess you could detect this fairly easily) warns the user graphically of the infection would be considered going too far.
Thanks for sharing. Would you mind telling specifically how do you go deep in a topic?
Right, not adding fields makes all the difference.
My understanding of simulated annealing is that the "fudge factor" is chosen and reduced more or less "naively". By which I mean it's initial value and reduction across iterations is hard wired into the execution path before it runs and...the parameters for iteration \i\ are determined before iteration \1\.

My understanding of the article is that the new algorithm determines the parameters of iteration \i\ statistically from the results of iterations \1\ through \i-1\.
If someone never discovers force touch shortcuts, does it make the phone less useful? On the other hand, almost 8 years after multitouch, even people who are not tech savvy inherently understand pinch and expand so eventually it will become second nature.

My bigger issue is that I think it will be confusing to people thinking that long touch doesn't work when they are pressing their screen to move icons.

Even more confusing is the home button. Double press to go the home screen, double tap to activate reachability, and long press to activate Siri.
It's locked to a pay pr. minute deal, so if you use it as a smart device on wifi only you never have to pay anything. Great for people with very limited funds and no access to the internet in other ways (assuming they can get access to a wifi, which you at least can do many places in large cities).
I bought new car recently and all the electronics is a bad joke. Especially the "on board computer" with "large touch enabled screen". Low resolution, dull colours, limited viewing angles, broken UI, bare minimum of functions. UX of a washing machine. Dear automakers, just open up the APIs to aircon and seatbelt sensors and leave a big hole in the middle of the front panel with USB-C connector and don't force your obsolete technology on me. Any half decent Android tablet is vastly superior to whatever "computer" you hardwired into the car back in 2007.
It's great when people observe what hundreds of millions of consumers buying a product on a regular cycle will do to a market.

So the big takeaway isn't that you can get a cheap mp3 player, it's that technology will rapidly improve and decrease in price once it hits the mainstream. Now if we could only applie this to consumer robotics, genetics, or renewable energy.
I'm not a user of OCaml, but here is a counter-argument for C#:

First-class functions

C# has closures, and can pass function pointers with delegates.

--

immutability is the default

Mutability can be a useful tool in some situations, but it is often unnecessary and potentially harmful.

I think this point has probably been argued to death by now, but I still can't see this as a good idea. 'Side effects' are really just a reality of software development. For example if I want to fade in a GUI element on a page, I don't want to create a new element for every transition change. Theres nothing wrong with mutable state, but it is nice to have immutability for some use cases. In this case c# has valuetypes, and the const/readonly modifiers.

--

Strong static type checking

Yep C# has had this since the beginning. And you can even use 'dynamic' if you really want which moves all type checking to runtime.

--

Algebraic data types and pattern-matching

I feel like these are more buzz words than actual substance. The Html example given also doesn't seem exactly clear to me how the operations are being performed. Here's a pseudo c# way of doing it:

rootHtmlElement
.SelfAndDescendants()
.OfType<DivElement>()
.Where(d => d.Attrs["class"] == "foo" || d.Attrs["class"] == "bar")
.Select(d => d.ChildElements.OfType<TextElement>().FirstOfDefault())

the typical object-oriented implementation of this in Java would involve multiple subclasses of a common base class.

I assume they mean that all element types would inherit from a base IHtmlElement? This seems like a good thing to me.

--

Type inference

Again C# has these abilities with 'var a = 0' for example. It won't infer method return types, not because it couldn't, but because it's just generally clearer to have the explicit return type written there in the code for the reader.

--

a replay-capable debugger

C# has intelliTrace for this. Though I expect both suffer from the same problems, slow execution while in use, and huge memory footprint.
"ergonomic" I'm fairly certain that word doesn't mean what you think it means. It's synonyms would be applicable though: well designed, usable, user-friendly; maybe even comfortable, although that seems like it'd be pushing it a bit.
Managing Node versions with nvm
Fortunately I'm in Shenzhen right now. I was wary of the cheapest stuff here, but maybe I should check it out. Any particular brand recommendation?
At least they're practicing "eat your own dog food". Luckily this will get shot down after too many govt workers get impacted, before it reaches the general population.
The problem is package managers aren't consistent across distributions. If you want to provide a binary version of your app, you should be providing at least .deb, .rpm and tarball packages.

In practice, everyone's just targeting Ubuntu and publishing .debs.
Did Carnegie Mellon Attack Tor for the FBI?
Can't speak to the others, but Atlassian shouldn't be on that list. They offer XMPP, I've used it, and it works well.
Do you happen to block ads in general? - I do, those few sites I whitelist, I constantly see Namecheap (which the registrar I use for domains) ads. I'm getting really sick and tired of it. I can only assume my digital profile for ad networks is too small. Also, sometimes Amazon ads for the products are already purchase, no idea why.

I think Facebook enjoys the current Adblock situation, the native advertising is the future. Good luck blocking those ads in their app which everyone is using. Also paid tweets, paid Facebook shares - I don't think many people on HN realize they are being tried to sell something all the time, just the fact your Adblock doesn't block it, it doesn't mean it's not happening.

I can't see myself browsing the web without Adblock, but I think the future is really dark because more and more people feel that way.
This is an entry to procjam, a game jam hosted by Michael Cook (@mtrc on Twitter).

You can browse the rest of the entries here: http://itch.io/jam/procjam/entries — there's a little of everything, from procedural chess rulesets to castle builders, to the obligatory twitter bots.
Yes, and now that Java finally has these modern features: people are migrating to GO who lack many :(

But then LISPs have always been shunned for bad reasons. While crazy bad languages like C,Java and PHP are picked up by the masses.
The SMS protocols are indeed not proprietary (all the specs are online) but you'll either need a contract with an aggregator or with every mobile network operator you'd like to send traffic to. Not very handy. :)
I was going to make a similar comment but I'm not aware of that deal - that's better than I get from Three for £10. Whose that with?
Xeon processors with FPGAs have been announced over a year ago [1] (June 2014) and we haven't heard any details or exact dates since then.

[1] http://www.extremetech.com/extreme/184828-intel-unveils-new-...
I'm not entirely sure what people expected.

France is EU therefore considered "the west" by many.

Which is the worse tragedy to you: the death of your wife, or the deaths of 100 faceless strangers whose life you cannot empathise with 3.000KM away.

I mean, it's a shame, and a horrible tragedy, but most people with empathise more with the French who are considered to be living in comparable safety to those who live in Beirut. (which has been a volatile zone for as long as I've been alive).
How come? I guess it would be quite fun if you could write your algorithm with well-defined input/output in a high level language and generate HDL out of it. Let's say you just want to crunch numbers. Today you can use CUDA for that task, but what if you just use a subset of the CUDA features, maybe the compiler might use the gates in the FPGA more efficiently compared with the already defined GPU.
Population register? That sounds like a database I'd like to query millions of times. Which country are you from?
At least five of the Paris attack suspects were French nationals
The Cost of Frameworks
Τι+θα+χρειαστείτε+για+να+φτιάξετε+μια+πετυχημένη+ιστοσελίδα;+-+SEO+|+WEB+DESIGN
I disagree. Apple outsources too. If you need a production line, it doesn't matter too much who builds it. It takes time to build it anyhow.

Both Apple and GM still produce themselves their key components. Apple makes motherboards and operating systems. GM makes engines and has chassis production in house.

There is big differences, but this is not it. You could claim Apple is less agile, as they lack mass customization of hardware.
I'm not sure why these things require state-of-the-art technology.

Like, testing is basically just checking a bunch of if statements. You can use fancy frameworks that color your tests red and green, but other than that kind of thing, what's the actual problem? Why do you say testing in isolation is particularly challenging with OCaml?

It's been years since I used OCaml and I don't know anything about OPAM so I'm also interested in the answers.

Did you try to use OCaml and run into a bunch of difficult problems?
can you import them in google drive ?
There is a very handy option to automatically import your drive photos in google photos. I think it should work on ios as well.
Does Australia use CDMA and not GSM?
> There is nothing to back up your claim that they are more resistant to a down market. How many European social networks are left? How many European transportation companies are in the US? The list is long of american companies dominating the markets in the EU not the other way around.

Great, so companies based on making billions of losses a year were able to buy competitors that had to make profits.

That is more a sign for Silicon Valley being yet another investment bubble instead of a sign for SV somehow being "better"
Definitely not.

For one, India's tech growth (even if it is in outsourcing) has been because it escaped the then watchers. They are more likely to build rules which help close partners to the government, or people who spend the time to help the government formulate their plans (Like facebook is).

Secondly, even in America, the one thing which is pushing adoption of better speeds in cities is the availability of a competitor like Google Fibre.

India had a lot more competition, but the recent Supreme Court judgement cancelled a lot of licenses which were given out, and many players were forced to requote for licenses in their circles.

As you can imagine, many smaller players were completely cut out, and today most of the market share for mobile telephony is distributed between 4 players.

Iteration can mean iteration of incrementally more regulatory capture each time.
They found ways to skip intermediate computation because of reasons. That's how deep I understand it.
TracFone sells a lot of returned/refurbed models. This phone was on sale this spring for $59.99, I'd wager the $10 ones are returns available only when they cycle through refurb.
What did upstream think of it?
Transloadit wants to fix broken file uploads
At the risk of "microcomplaining," I'd like to deride this as yet another thoughtless, substance-free article from the NYT.

With an amusing lack of self-awareness, a non-issue is identified (as a "seismic shift," no less) and connected with unrelated social phenomena using misinterpretations of the available evidence, many of which, conveniently, have also been described in other hyperlinked NYT articles.

If you believe this is a new phenomenon, I invite you to read just about any novel written during the Victorian era. If you manage to endure the first dinner party dialog between members of the upper class, I think you will take issue with the thrust of this article.

As for the implications of social media, that it can amplify certain aspects of human behavior is such a humdrum, "middle-brow" observation that I'm surprised this wasn't written by Thomas Friedman.
In Scala: https://github.com/scala/async
That's easy though. Just create a part of the bathroom with urinals. Anyone who's physically able and comfortable using them can use them. Place it in such a way that people going to the stalls don't walk past the urinals.
You're right that Facebook will probably never completely kick out existing media companies.

It'll probably follow the Netflix model more closely: building specific pieces of content which it thinks are desirable for the platform and as a competitive edge against others.

One example: I envision Facebook expanding its "trending stories" feature to include a full-length in-house article about trending news.
> I feel like these are more buzz words than actual substance.

Um, both those concepts (algebraic data types and pattern matching) are very clearly defined, classic language features. Why would they be substanceless buzz words?
Our great-grandchildren will speak a wildly different English
Like nobody is shocked when yet another tornado rips apart yet another trailer court in the Midwest.

I am numb to reports of violence in the Middle East. It seems that every day someone is getting blown up over there for no reason at all except for ideology.
The steaks in Argentina are indeed glorious, however feedlots are today actually the main way cattle are being raised. See John Torode in: http://www.dailymotion.com/video/x2i1imr
You are angry, and for nothing about anything I wrote.
Thanks for your feedback. I've improved the section about maps to better reflect the capabilities of streaming maps:

https://github.com/winterbe/java8-tutorial/blob/master/READM...
yes indeed, I'm not a native speaker as you can guess.

Thanks for the correction :)
yup, that's why I always check these things in incognito mode.

Google also has this 'hide private results' setting that I keep checked, to avoid bias (when DDG is not enough, anyway): http://i.imgur.com/2v1FV8n.png

it's not first in the results anymore, btw — at the time of this comment, the top three spots are time.com, france24.com and news.yahoo.com
Do we really need to have a thread for every news article related to terrorist attacks?

From the guidelines:

> Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic.
This whole thing: Ycombinator, the 100's of start-ups that it has funded, the network of alumni it has created, the very website you are writing this on and the community that goes with it..

And sure, that money would have flowed in but the track record of YC to date is one that I think would not have been duplicated without the unique elements that YC has managed to bring to the table. They literally hacked the start-up world and that's nothing to swipe under the table.

A ton of wanna-be competitors has come and gone (some are still there) but none of those have done nearly as well as YC. Whether or not it will continue for ever is unknowable but for now the results are quite amazing and not to be compared with what 'the industry' managed to achieve in the same timeframe. No other group has managed to create this number of start-ups, no other group has managed to change the dynamic between founders and funders this dramatically.
I see what you did there. =)
Yeah typo thanks. Too late to fix it.
The letters columns of news papers have been fun of micro complaints since time began.
Never been there, don't know anybody there, don't care. That's not harsh, that's human. Come on, stop milking it.
The service right now is quite good.
The first implementation is circles is just broken IMO. Yes, it is a very pertinent observation (you have different social circles) but nobody is ready to take the time to create these.

Instead one of the last updates brought collections. It is very reminiscent of Pinterest but does not just focus on pictures. It is a very handy way to maintain different streams like e.g. :

-random social banter

- technical subject 1

- hobby 1

...

The mobile interface could better serve this paradigm, but otherwise this is the best social product for me.
Six fixes to restore privacy on the commercial Internet
That's exactly the problem.

People in "the West" or "Europe" are compared to loved ones while people across the Mediterranean are "faceless strangers whose life you cannot empathise with."
Chrome drops NPN support for HTTP/2, ALPN only
This cycle of hype is extremely similar to what's going on with mobile advertising on Facebook. It's described pretty clearly in one of Evan Spiegel's "leaked" emails from 2013:

> Facebook has continued to perform in the market despite declining user engagement and pullback of brand advertising dollars -- largely due to mobile advertising performance - especially App Install advertisements. This is a huge red flag because it indicates that sustainable brand dollars have not yet moved to Facebook mobile platform and mobile revenue growth has been driven by technology companies (many of which are VC funded). VC dollars are being spent on user acquisition despite unknown LTV of users - a recipe for disaster. This props up Facebook share price and continues to justify VC investment in technology products based on abnormally large mkt cap companies (i.e. "If this company attracts just 5% of users that FB has, it will be HUGE" - fuels spend on user acquisition as user growth is tied to values). When the market for tech stocks cools, Facebook market cap will plummet, access to capital for unproven businesses will become inaccessible, and ad spend on user acquisition will rapidly decrease - compounding problems for Facebook and driving stock even lower.

(http://businessinsider.com/snapchat-ceo-on-tech-bubble-and-f...)

I can't help but think of Marc Andreessen's recent liquidation of 3/4 of his Facebook stock: http://businessinsider.com/marc-andreessen-selling-facebook-.... Despite a stellar revenue report it looks like all is not right in the Faceland.
But there are really modern things. Julia, for example, and Scala is even a bit too modern.)
The basic problem there is that essencially all package formats are tar-balls, bit each one use a different way to note dependencies (and none of them seem to handle having multiple minor lib versions installed side by side).

Frankly though i no longer see the problem as most third parties are self contained in terms of dependencies, and .desktop files takes care of desktop integration.

After all, a binary do not need to sit in /bin to be executable.
What part of the tooling has improved recently? Is there a particular IDE that's now better to use, for example?
Well, it's running Android, so all you'd need to do is make an Android app to do this. Android SDK is pretty powerful even without root access, so what you're wanting to do shouldn't be a problem from a software perspective (now, whether the hardware is appropriate, I have no idea).
GPL Licenses Logos Now Available
If App stores took inspiration from anywhere it was the iTunes music store and other similar digital media stores, although the first such system, the 'Electronic App Wrapper'[1] for NeXT, predates Linux, distros, OSX and iTunes. So maybe it's a more iterative process where digital software stores inspired iTunes, which in turn inspired the latest generation of App stores?

[1] https://en.wikipedia.org/wiki/Electronic_AppWrapper
I'll tell you how we do these things in the libguestfs/virt-tools project [1]. The project is written in a mix of C, Perl and OCaml. Mainly C is used for the low-level/library bits, and OCaml is used for the higher-level tools.

- QA: We have some unit tests, but mainly we use a huge test suite that does end to end testing of tools. It uses automake's test framework, so it works across all the languages in the project.

- Builds and releases: We use autotools and tarballs. It's automated using a thing called 'goaljobs' which is like a generalized make.

- The pain points for us all derive from autotools itself, which is both crap and better than all the other build systems[2]. It is at least well understood.

I'd also say the killer advantages of OCaml for me are: Easy calling into C, and compiles to a native binary.

[1] http://libguestfs.org https://github.com/libguestfs/libguestfs

[2] I use the term "build system" in a rather narrow sense of something that (a) runs on Linux (b) lets the end user download a tarball and (c) builds using ./configure && make
At least the bombings in Iraq didn't happen before the invasion from the US and allied forces, so even though we're numb, we should at least accept some amount of responsibility.