skysight-inc/HackerNews huggingface dataset:
This is really awesome :)

The truth is that the 'web' is really becoming the cross-platform application architecture.

Just a few years back I despised the very idea of this -- I want to program in my favorite language, not JavaScript (no matter how nice it is these days). I'd love to write applications that can act like native ones while also being cross platform (and use multiple threads at that!).

The fact that WebAssembly[1] intends to eventually add support for multi-threaded programs and languages aside from JavaScript (including GC'd ones) is amazing. Personally I believe these are the two biggest blockers for most people who would want to write an app using web technology.

Although they explicitly mention that their goal is not to replace JS in their FAQ, that IMO is more akin to a _"nothing will ever replace C"_ statement rather than a _"no apps will be written using other languages than C"_.

[1] https://github.com/WebAssembly
The ticks/crosses on the front page are related to "your current browser" (see key). Click through for detailed stats from caniuse.com.
Well, Blackberry still has quite a few governments as its customer, and will continue to have them for a while. And as I recall, the N9 still sold millions of devices even though it was no longer receiving any promotion. The consumer market is not the only road to success.

I also would like to think that after the Snowden revelations Nokia would have been able to convince many organisations that security and privacy are not dead, and that ones mobile phone is probably the most invasive technology in use.

It goes where you go, it listens to what you say, it reads what you read. It should have only one master - its owner. So far Jolla never had the scale, the public visibility or the political profile of Nokia as the European champion of technology. That story could have been told by Nokia far better.
Is there an open-source implementation of Yedalog?

The only reference I have found to Yedalog on Github is ddlog issue #22 (https://github.com/HazyResearch/ddlog/issues/22) -- ddlog is a Datalog-like compiler for DeepDive (http://deepdive.stanford.edu/).

NB: See also this talk by Daniel von Dincklage, "Yedalog: Exploring Knowledge at Scale" https://www.youtube.com/watch?v=SP9zS43FRzQ
If by "great read", you mean "libelous and largely erroneous", then yes: http://xanadu.com.au/ararat
What you may be getting at is something similar to this:
https://en.wikipedia.org/wiki/Culture_of_poverty

Which I don't completely disagree with. At certain cross-cutting cleavages, one can reasonably say that it is the people in a toxic environment who perpetuate the toxicity than most other influences (not combined)[1]

Two problems, however, with redefining social class to be based upon "thinking" is that it neglects causality of said thinking, and, worse, fabulates "just so" stories.

The first problem can be phrased as: are my poor friends bad at managing their socioeconomic lives because they don't have the same values or abilities as I, or is it because they're too exhausted by their daily drudgeries to invest the time and effort to climb the ladders of advancement? Do I have more natural talent and skills which align with market needs than my fellow? Perhaps a bit of both for the first question, and yes, probably, for the second.

The second problem with that perspective is that it essentially boils down to: "The poor think poorly therefore they are poor.", "The middle class thinks good therefore they are the middle class." and, of course, "the upper class think amazingly therefore they are upper class." One can argue that poor thinking will lead them to make unwise decisions that will sap their financial strength[2]. But not always: what goes on in the head doesn't necessarily always changes the number of zeros in a bank account. [3]

While I agree an individual ought not to be not foolish with their assets, other factors like environment must be included in analysis to know why some succeed and most flounder. Conflating class with intelligence, i.e. a way of thinking being the main criteria for class, is more or less an opinion page of the Wall Street Journal and not a good start for analyzing how to better social mobility.

[1] Pakistan is a good example of people perpetuating toxicity. Context: https://news.ycombinator.com/item?id=9642488 and direct link: https://www.quora.com/Does-the-average-Pakistani-support-the...

[2] In a rigged system, I would say that poor thinking by an upper class person could paradoxically help them ascend to even greater heights. For example: https://www.washingtonpost.com/news/on-leadership/wp/2014/03.... For a better and more topical example: http://www.politico.com/magazine/story/2015/09/donald-trump-...

[3] http://krugman.blogs.nytimes.com/2014/01/28/money-and-class/...
2016 might be the year of (open source, simple, does little but get out of the way) on the desktop/laptop/tablet/cellphone. But more likely, 2017-2018.

Security is the wedge. If something's complex, you can't tell if a failure is due to a transient fault, a bug, or an attack. If my Mac randomly reboots, the 99th percentile thing is not an attack, although a forced reboot is entirely consistent with many types of powerful attack.
That is 2h. Could someone tl,dr please?
I am experiencing this behavior as well. It's pretty odd, since I didn't think WebGL would affect the audio (outside of increased CPU load).
SparkNet – Distributed Neural Networks for Spark
It's interesting to compare the site opened in Chrome vs. Safari. I count 12 features desktop Chrome supports that desktop Safari does not (on El Capitan). A mobile comparison would be intriguing as well.
>If you just blindly accept DMCA takedown notices you become an avenue for trolls, overzealous lawyers and predatory companies.

If you do not blindly accept DMCA takedown notices, you do not receive its safe harbor protections.
It's a study; an individual study does not and cannot prove anything, it tests a hypothesis.

You're welcome to disagree (and to support your disagreement with arguments), but I note that you are merely expressing personal beliefs and do not provide evidence to support those beliefs.

Also:

> I can't disagree with "the poor don't think right so we need to dumb things down for them" conclusion.

This is not actually the conclusion they make, and you are editorializing here; it's about reducing cognitive load. For example, shortening an exam that is too long (i.e. can't reasonably be completed in the allotted time) also reduces cognitive load, but not necessarily because the students taking that exam "don't think right" and it doesn't mean that the exam is "dumbed down".

The underlying problem is that for poor people, time becomes a substitute currency; you do things yourself that you cannot afford to buy or go into extra effort to reduce your expenses. But your cognitive resources to engage in such expense-optimizing behavior may also be finite, well before you run out of time, which in turn affects how much cognitive resources you have available for work, learning, etc.
This is a cool idea and nice drop-in for most homepages with a custom tweet button + share count-- great job to the devs that put it together! However, it appears to use the REST API's search endpoint to count the shares, which is focused on relevance and does not guarantee completeness [1]. This will probably will not be very accurate in most cases, especially for URLs with many thousands of tweets in between their periodic searches. Unfortunately, the only way to guarantee completeness is to use the Streaming API, and if your needs extend past the default 400 keywords allotted, you'll need to pay Twitter/Gnip.

1. "Before getting involved, it’s important to know that the Search API is focused on relevance and not completeness. This means that some Tweets and users may be missing from search results. If you want to match for completeness you should consider using a Streaming API instead." https://dev.twitter.com/rest/public/search
It doesn't make sense to purely think about it in terms of time spent. For instance I've been unhappy with Mozilla Thunderbird for years now, its performance is crappy, the search is slow etc. Finally a couple of weeks ago I took the time to spend two full days setting up mbsync+mu+mu4e+Emacs just the way I want, the setup is awesome, and my E-Mail no longer annoys me.

Sure in terms of pure time spent I'll probably take years to gain that back, but there's something to be said about not having a grating sense of annoyance in your daily life from the tools you use professionally, and that's worth more than just the time you save.
I agree with most of the management advice here -- addressing employees engagement and boredom is probably one of the most important things you can do as a manager, and often the fix is simple (new project, new responsibilities, whatever).

That being said..

You know that old saying "if you're bored than you're boring"? I think most programmers that like programming are able to keep themselves entertained most of the time, if they feel like they're building something useful. Even things that seem mundane often have their moments.

In my experience as a programmer, my engagement almost has nothing to do with tech stack or stale technologies, it has to do with how useful I think the project is, and how much decision making autonomy I've been given in my little zone.

I get the impression with there being a new in-vogue web framework every three months and database and whatever, that people are just seeking novelty. Programming has become much more democratized in the last decade, which means a lot of people that wouldn't have otherwise been programmers are involved. That's mostly a good thing, but it makes me wonder if a lot of this novelty seeking is because not-particularly-challenging work is being assigned to people that are not-that-interested.
Yes. In the keynote where Steve Jobs introduces Leopard, when he presents the new appearance that replaces Tiger's clean look with unreadable transparent menus and a silly 3D dock, you can hear people laughing[1], presumably thinking it was a joke on Windows Vista's expense. I remember watching it at the time, laughing at the Vista joke... and slowly, gradually realizing that he was serious.

[1] https://www.youtube.com/watch?v=STuhwRwRqD4&t=2m
The actual flaw is that he never makes the argument that he baits the user with.

He argues over the projected change in a very amateurish way but that is besides the point because he never considers what it means to have a 1 degree global temperature rise.

He just sort of says, it's not 2 degrees, it is 1. So what? We are not even there yet and there is already evidence that there is a increase in the frequency of hurricanes. A 1 degree rise could be still very devastating for many regions worldwide.
> The other is the FreeBSD Code of Conduct. CoCs are (rightfully!) becoming more popular with projects and conferences, and I don’t know when they added theirs – but it’s well thought out, and I appreciate the effort there.

How does that help anything?

What happens at projects and conferences?
I like this approach because it can be applied to any technology stack. It's also very refactor friendly.

Organizing by feature gives you immediate feedback about 'what' the application does, instead of what framework it's written in.

I find this structure much more useful during the application's maintenance lifetime, but it does force you to think more about naming and the division of what a 'feature' is.

See also from Uncle Bob: https://blog.8thlight.com/uncle-bob/2011/09/30/Screaming-Arc...
Kids can get cranky and annoying when they are bored. It's so easy for an adult to give them an iPad when they are on the train to shut them up (so to speak). The less they learned to deal with these feelings themselves the more they begin to "need" the iPad for idle time and the more cranky and annoying they can get without it. Its a positive feedback loop.
I can't argue with that, was just giving some feedback in case you wanted to look into it. Oddly enough, it froze around the time I tried launching IE 3.0 :)

Either way, really impressive software, very well executed.

Edit: happened on Chrome too, froze the tab but not the app.
JS Console:

http://i.imgur.com/jlvX9Gp.jpg
Cybercrime Week in Review 28 November 2015 – MailShark
Monogamy reduces major social problems of polygamist cultures (2012)
Bikeshedding, which your link complains about, is offering opinions on minutia instead of addressing the actual problems that actually need discussion.

Expressing concern about the trend the web is going - executable code instead of open documents - is a primary concern if we want to preserve what's left of the open web. It's important to call out social problems like this so people get accurate feedback[1] about what is and isn't acceptable behavior.

[1] see B. F. Skinner and his box (operant conditioning)
> I was living on the street as a teenager after making bad decisions and having my parents abandon me.

This doesn't sound like you spent your childhood poor with immediate family who've spent your life in poverty. Your comment is not constructive, sorry
The reality of business is that it's subjective. That's what we're paid for - to exercise judgment, and make decisions where there isn't a clear right or wrong answer. Anything that's objective can & should be automated. (This also gives a good rule-of-thumb for when & how structure should be imposed on projects: do so when it lets you replace human work with computer work. This is the idea behind convention-over-configuration frameworks.)

Anyway, the practical benefit of a feature-first hierarchy is that it makes the changes you need to add a new feature local to a single directory. This means developers don't need to constantly switch between directories in their terminals & file explorer, it lets you implement mechanisms for automated OWNERS-checking or code review, and it means that commit logs will instantly show which feature they touched just from the filenames.

In practice, "feature" is defined by the org chart: it's one concrete improvement that a specific team is working on to benefit the user.

If you're worried about finding the code for a feature on the screen, add a system where if you hover over any component in the UI, it pops up an overlay with a link to the source code. At a previous workplace, an engineer built such a feature in a couple days and it was an absolute lifesaver.
The town in China that makes the world's Christmas decorations (2014)
>At bare minimum, not allow the same content to be repeatedly uploaded?

How would would they prevent that? Fingerprints are trivially modified.

Do you want them to retain and use known-infringing material?
IIRC it was generated C from matlab.
I'd argue both are true. Trying to escape a personal problem only makes it worse. This creates a sort of negative feedback loop.
Ha ok.. care to actually challenge any of my points?
Doesn't Jetbrains require Java? And, isn't Evernote a web service we don't know the ultimate fate of yet? I am just barely competent using Vim, and I am in the process of learning Lisp before I explore Emacs as an option. I just don't think the services you purpose as substitutes really fit the bill; they are simpler to use, especially at the beginning, but long-term I don't think they are replacements.
I really wish there's a way to check what other popular browsers can do without having to install them and open up the website.
I got 'mingerrot' which isn't beautiful at all - it sounds like some kind of unpleasant infection.
https://news.ycombinator.com/item?id=10645761
You talking about me?
JetBrains has done a good job keeping up with plugins for all the crazy XML sub-languages that programming in Java REALLY means.
Do you mean auto-drafting of bills? In my experience, you can usually set it up to take the money it at the last possible moment. In that case, I don't see how you could get any benefit from doing it manually. Is there something I'm missing?
Why is the Network Information API still a thing? I don't feel like it should even be listed on this website, as it's an anti-feature. It only encourages discrimination on connection types, as it doesn't expose the only important part: is this connection metered?

Developers are going to use this API to serve me higher resolution assets over my metered WiFi & Ethernet connections (assuming they are unmetered) and lower resolution assets over my unmetered cellular LTE connection (assuming it's metered).

WiFi vs cellular vs Ethernet is not important. What's important is the usage policy behind the connection, and in its current state, the Network Information API can only be used to harm my user experience.
Drone delivery without explosions.
"Being poor is knowing exactly how much everything costs."

There was a time when I could say exactly how much breakfast ingredients were per serving: oatmeal serving $0.xx; 2 eggs $0.20 (obviously not this year), 2 sausages $0.20 (frozen, buy when on sale for $1/box). I wasn't really constrained by those prices, but I was certainly sensitive enough with irregular customer payments to be well aware of them.
Show HN: Find people who don't follow you back on Instagram
For scale reference: towards the end of the first video [1], they show the drone landing on a pad next to a fence, and a few seconds later, a woman picks up the box and pad.

I'd say it's about 6 feet on a side, and maybe 4 feet tall.

[1] https://youtu.be/MXo_d6tNWuY?t=107
See also https://news.ycombinator.com/item?id=10642566, which is more oriented toward high-level debugging methodology, in particular, the use of the scientific method (hypothesis formation, running experiments, etc.).
No stuttering or anything on Chromium 46 (Arch Linux on a Dell Inspiron 15 w/ 8GB ram & i3).
If you're an emacsian, I'm not surprised that you think emacs needs customization for your use. As an emacsian, years ago I decided to stop customizing it, and guess what? Works great for me. So, as you can see, opinions about this differ.
With a couple of major HN discussions: https://hn.algolia.com/?query=star%20bottle%20points%3E20&so....
Black Friday 2015 (Cards Against Humanity)
Very cool - so the algorithms shared with MLlib are just an example of what can be achieved with such a DSL. This could actually be very useful for inference on domain specific generative models that need custom-derived update steps. And probabilistic programming could be built on top of this. I stand very much corrected - this is definitely a project worth attention from the community separate from Spark itself!
National coalition in favor of campus censorship
Just click in on any of the features and you'll get details including the full cross-browser support.
Thanks for the pointers.

I think this may be where part of the breakdown comes in. I don't want to be a "Drupal developer", don't want to devote huge amounts of time to the project (though I may release a couple of modules of the stuff I develop for my own use at some point), and don't necessarily want a guide (though someone that answers my questions about the incredibly complex abstractions in Drupal would certainly be helpful, I don't believe I'm entitled to such).

I want to fix bugs and add missing functionality that prevent me from launching my site, send the patches to fix those bugs to the people who maintain the component or module, and then move on to the next problem in my deployment. When I send those patches in, it's because I hope to never have to deal with the problem again. I've been casually poking my head into Drupal every now and then for years. I'd almost be willing to say the problem of casual contribution is worse than it was, say, 7 years ago.

That sort of casual contribution has rarely been an issue in the past with other projects; I've got patches in dozens, maybe hundreds, of OSS projects at this point. I don't mean to overvalue it and say this is priceless knowledge I'm imparting. Often it's just a couple of lines of code or a documentation correction, but each one adds up to a slightly better project. And, it's kinda how this stuff is supposed to work. Enough eyes makes all bugs shallow, that kind of thing. If I have to maintain a custom fork of several modules, and a piece of core, just to keep my site going, my experience becomes drastically less pleasant, and my reasons for using Drupal become less compelling. Much of the automation I have in place for staying on top of updates and such breaks down at that point.

I'm sounding grumpier about it than I actually am, probably, as I don't begrudge anyone not doing something for free. I'm happy to have all of these components that mostly work well together, and do useful stuff, for free. And, I'm willing to put in the work to make it suit my needs. But, when I see the suggestion that it's an excellent example of a helpful community, I have to take exception, as it's definitely not been my experience. Drupal forums and ticket tracker responses can be downright dismissive, at times, particularly when someone is coming from another system or framework and doesn't understand the Drupal jargon (which is vast, confusing, and often weird).
I wonder if it's more the other way around... the brands that want to woo the moderate to higher wealth / suburbanites / what-have-you will hire more able bodied whites. Effectively shutting the other candidates out to work at the not so nice chains.
I don't get it. What so special about development in Israel?
A Web app made in Flask which helps you find people on Instagram whom you follow but they don't follow you back.

Suggestions welcome
I got carantil which is not great, but with a small tweak and it's Carancil which is a perfectly good name for a new drug. Companies like Brand Institute charge good money for these services.
I've run openbsd for years as my main desktop OS. Really it doesn't distract me at all (far less than OSX or Windows do) and pretty much everything from installation to using software packages "just works."

I've used it on an older Dell Precision laptop as well, zero problems other than I needed to change the internal WiFi card to a supported one (other option would have been a mini USB wifi).

I've even run it on a PowerBook G4, honestly pretty sluggish there but it works.

Really for his claimed needs of "openssh and a terminal" I don't see why any linux or BSD would not have been totally fine. Any number of distros will do that fine out of the box with zero tweaking.
> The $410,000 total shocked her.

This is the problem. It shouldn't have shocked her. It takes a minute to do the math and calculate how much a debt will equal in x years if you don't make a single payment. It's 100% predictable.
16 GB 2015 MBP retina here, Google Chrome. Both audio and visuals work perfectly.
Most mobile apps have a web interface and they can communicate with servers on a regular basis making them not that different from their web counterparts.
The drone looks like it's roughly 2.5m wide and 2m long
Thanks, I am the dev who put it together. Has been quite the ride so far, going from zero to several million requests per day has been... interesting :-)

I don't know how incomplete the search results are but for most sites this should be enough to give a relative idea of the popularity of their posts. And in any case, I only built it in this way because this was the way Twitter suggested for getting information about links in the announcement they made about shutting down the share counter.
I think this is important in case of 2G/3G/LTE distinction. Where phones that can access only 2G networks should get served "light" version of websites.
This only works for some of them.
Yep, which is why we included a quote from @jack about that in our launch press release: http://tech.leadstories.com/140185-what-twitter-takes-away-o...
Superior technology alone does not a successful product make. Plenty of inferior technologies have been wildly successful. Those are the lessons of the computer age.

Hype, marketing, advertising, business savvy, and anti-competitive practices are often far more important.