skysight-inc/HackerNews huggingface dataset:
Interesting. The sample code includes this bit:

var raf = requestAnimationFrame || mozRequestAnimationFrame ||
webkitRequestAnimationFrame || msRequestAnimationFrame;
if (raf) raf(cb);
else window.addEventListener('load', cb);

I've never thought to use requestAnimationFrame like that. When exactly does it fire? Is that the preferred callback these days for loading code after the page is "done" in some fashion? I've gotten used to using jQuery's `$(document).ready(..)` which as far as I know uses DOMContentLoaded or window.onload behind the scenes. When does the first animation frame happen in relation to those callbacks?
Yes, I totally agree with you. CRM [undoubtedly] is changing the face of business for us.

But here are my 3 CRM predictions for 2016: http://www.rolustech.com/blog/3-crm-predictions-for-2016/
> How can code so complicated lead to such bland looking pages?

That also perform utterly atrociously, compare modern Google Maps to classic Google Maps. The performance difference is night and day in the favour of the old school tiles version.
JavaScript alert(1) with Katakana characters only
that suggestion has been around for a while
Find the SIM card and take it out. They might have soldered it on though.
That line about prices not changing for 20 years sounds totally bogus to me. A quick trip to wayback machine shows over a 20% price increase over 8 years for my local curry house.
Food hacking and my experiences with Joylent, “Europe's Soylent”
I agree with your point that legalizing drugs is a good way to attack organized crime and to be able to focus on treating addicts instead of criminalizing them.

I strongly disagree however with your first point, 'Addiction is a symptom of other underlying psychological or neurological problems, not a cause'.
You are implying that all addictions start with a psychological or neurological problem. Let's take smoking addiction as an example. In the 60's, almost 50% of the adult population in the USA was smoking. Even today almost 20% is. Not all of those people started because of some underlying mental problem. Other factors such as group pressure, role models or just plain boredom are much more important, whether it is for nicotine, alcohol or any other addiction.

Furthermore, addiction can definitely be a cause to both psychological and neurological problems. The first one, psychological problems because of an addiction, is obvious. But recent discoveries have shown that certain drug addictions (e.g cocaine) also modify your brain structure.
Hard to interpret right... according to some people, there is actually no valid reading of it.[1]

[1]: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1637.pdf
In 2016 I would like to see a Rust frontend for GCC, with LTO support and all the list of target backends GCC support.
BTRFS allows you to add, remove drives, and change RAID levels on a mounted filesystem, while able to use differently sized drives efficiently. That alone wins me over. Some people still say BTRFS isn't ready for production, but I've had fewer problems with it than with ZFS (YMMV). Still, I don't care much as I have multiple backups.
Someone finally did it. I had this idea when WebTorrent first came out. This is great!
People don't tend to use parity RAID primarily for uptime, they do it because it's cheaper - HDD costs for a mirror/striped-mirror implementation are always 1/N, whereas with a RAID-6 it's 1-(2/N), or 1-(1/N) for RAID-5.

In my experience, mirrored and/or striped-mirror type RAID implementations are more reliable, performant, and easier to maintain than any variation of parity RAID. Even for a home setup, it's just not worth my time.
> Perl 6 is Lisp with a perly syntax

Lisp syntax is super simple. But this simple syntax can hide an enormous complexity. Metaprogramming is complex. Lisp is so powerful, but it's not so widely used as other languages because of this complexity.

Now, Perl 6 claims to have the same power as lisp, only that instead of using a simple syntax, it is using a complex one, and a complex way of modifying that syntax. This is complexity wrapped in more complexity.

I'm sorry but I don't think Perl 6 will ever be a very widely used programming language as its predecessor was. It might however amuse a small group of hackers who want to test new ideas in programming languages.
Why stop here? you can stop chewing your food and only drink it, it will save you time :p

Numbers are nice but the repercussions of the lack of sleepiness and the direct effect on your productivity can lead you to a serious depression.
20 years ago the Oberon variants, Modula-2, Modula-3, Ada, Delphi, Eiffel, Visual Basic 6 were all AOT compiling to native code with their canonical toolchains.

Than Java and .NET became widespread, and the return to VM craziness started, like the early days of P-Code VMs.

Now 20 years later Microsoft finally supports .NET Native (ngen was only meant for faster startups) and has AOT in mobile phones since version 8.

Google replaced Dalvik with ART and Oracle is finally following the commercial JDKs in AOT support for Java 10+.

Then we have the new kids on the block, Swift, Go, Rust, D, Nim, OCaml, Haskell, ATS.
Make one, sell it on ebay, profit.
Putting Time in Perspective
Git2Go’s 2015 sales numbers
Are there any predictions for the next X-years of how high the seas might rise?
You get points for knowing Raavi Kebab near Euston
> I think this is actually a feature in many different products from different vendors.

It is, but it sounds badly implemented as described here.

Stripping headers and sending on the rest of the message with no care for the content is bad design, you are essentially corrupting a request or response.

If there is a problem with a message discard or quarantine the whole thing and log the event (in the case of SMTP perhaps send the target a "we blocked this, check with the sender if you really need it" and/or the sender a bounce if you are reasonably sure the sources headers aren't faked) for future analysis.
Chinese Gaming Firm Buys 60% of Gay Dating App Grindr for $93M
You'd be surprised how bad it can be working as a developer at non-tech companies. AD-agencies where the projects might be 90% tech even end up being shitty workplaces. You're a second class citizen amongst copy-writers, SCRUM-EXPERT project managers and UX-Gurus who make keynotes of 2 or 3 frames for the long parallax intro animation of 7 pages.
More here:

http://www.theguardian.com/business/2016/jan/12/sell-everyth...

The most telling part of the advice is:

“Sell everything except high quality bonds. This is about return of capital, not return on capital. In a crowded hall, exit doors are small.”
interesting read
Facebook’s ‘Mentions’ App Comes to Android
If you're going to do good science, release the computer code too
Yes, that's the standard answer: good structure costs very little now but pays off greatly in maintenance and upkeep.

And I believe it -- up until a point. After that point, too much structure becomes its own kind of hindrance, where you're looking at a UI and wondering "What the hell cascades do I have going on here to make that two pixels too far to the right?" (Or something like that)

So I don't think we disagree. The only thing I'm adding is that to determine the right amount of structure, add it in only as needed. So I imagine by the time you got to a multi-page site you'd be using external stylesheets and common classes. You just wouldn't start there.

Sure do like me some Bootstrap, though. And a good reset sheet is a no-brainer. Need to think about this some more. I think the key question is: how much of this do you really need?

For instance, right now I'm writing a small personal app to take a movie script in native file format and display it as a web page. Where did I start? With the function to do the translation, of course. Now that it's working, I can always manually execute it if I need to. I may just stop here. I've done enough.

If I really, really want something I can upload scripts to online, I'll write a page. Or two. Then I'll throw my uploaded file at my pre-existing function, return the file name, and I'm done.

I may have spent 10 hours on this so far.

By contrast, the "old" way of doing it was to start with setting up a site using all sorts of frameworks. Maybe decide on a color scheme. On the back-end side, I'd be creating a class graph and working through my persistence strategy. Maybe I could use Mongo! Wouldn't Ruby be awesome?

I tend to easily get focused on tooling and technique instead of just doing the fucking work. (Apologies for the profanity, but this took me a long time to figure out). So I've discovered for my own work, I need to concentrate on making sure I grow only the needed complexity. Nothing more. Way too easy for me to screw up in this area.

In the case of my little app, sure, I could start adding frameworks. Or I could just emit some HTML. Who knows? Maybe plain HTML with a few classes and some style information in the HEAD might be fine. That's a win.
Germans eat steak with jam on the side. I wouldn't look to them for being the measure of European cuisine. They make a mean wurst though.
Apache Spark: The New Engine of Big Data
This is mostly correct. I have been a part of a number of product development projects and most of them turned out to be a failure - financial crisis, market shift etc were the reasons.
Meh. What about Holland and Luxemburg?
I am not aware of anyone ever trying to implement it. There is not even a plugin from what I know. If someone would integrate the UI in a plugin, that works and people use it, I would be surprised if Mozilla would not accept a proper Patch to Firefox implementing that.

The proposed UI was not blocking anything, not even taking space.

Given Persona survives this.
In Belgium people will look at you funny if you ask for salt on your popcorn
No perl 6 is still a crap like perl5, drop it.
Well given that all my work is proprietary and closed source, I'm not sure what I'm meant to be putting on my Github account?
I expect this to be on / before the first draw event, whereas the 'load' event takes place later (I presume)
A XSS may have exposed users of the eBay website to phishing attacks
For that use case ZFS seems overkill.
Netherlands is protected by dams. The solid geology of the area has allowed for durable dams to be constructed over centuries.

Places like Florida are going to be severely hit by rising sea levels because so much of the land is porous. You can't build a dam to stop the sea if it seeps in from underground.
> Whether or not that is Google (the company) is not really within our purview.

Hi Josh. This is mentioned in the third paragraph of the article, but it looks like HN didn't read that far, so probably worth mentioning it again.

I didn't mention LE specifically out of respect for the work you guys are doing, but since you've posted here: why wasn't this flagged as a High Risk Certificate Request before issuing per Baseline Requirements 4.2.1?

Also where is the High Risk Certificate Request check available in the LE source?

Thanks!
> I think for this to be "Next Now" they need to provide more information about something like this, especially since they claim to be concerned about it.

To be fair, Apple - the self-proclaimed mobile security champion - similarly claims to be concerned about security but does not[1] readily provide all that information (cipher suite, key management). The results after Googling "iPhone cipher suite" all point to non-apple domains.

Dry reading makes poor copy on any landing page, and most consumers will take the manufacturers word for it when they claim to be "secure".

1. https://www.apple.com/iphone-6s/
A person having different needs than yours isn't madness.

Many of us here work from home at times, either occasionally or regularly, and we have our own projects in addition to our day job. We each make our own decisions as to what configuration gives us the most acceptable level as performance given the level of risk we're willing to accept.

If a couple of drives in a RAID1 configuration works for you, great! It doesn't fit my needs since my media PC has about 20TB of usable space (~15TB in use) and I don't want to have to hunt through backups of any form when I want to watch or listen to something.

I also have a NAS for my more important files. It's backed up to a cloud provider as well, but the amount of time it would take to download everything after a failure would be very stressful for me, so I spent a bit of money up front for my setup. It's not 100% protection, but so far I've had two drives start to fail, but I was notified in plenty of time to get new drives in and let the array rebuild.

I'm happy with my setup. Well, happy based on the amount of money I was willing to put into it, obviously.

Either way, my setup isn't madness. It's simply different than what you do.
RAID-1 a couple of drives

I'm going to hijack this thread slightly to ask: if I want to have a couple of RAID-1 drives running an open source NAS, what's the lowest power hardware solution with acceptable performance?
right...

http://www.ted.com/talks/johann_hari_everything_you_think_yo...
Uh, press releases. There is no back-door.
What they found is the plain old habituation effect, circumventing the cortex directly through the hypothalamus, and in this case linking the basolateral amygdala (the pleasure centre) with the dorsolateral striatum (the main centre for unaware behavior).
This is a normal effect, not everything can go through the consciousness (the cortex), otherwise it will be overloaded. In fact 80% of all senses and motoric effects are eventually bypassed this way.
Computer games that heal you
Hard to say, Steve Keen argues that the current "global" problem happened because of a slowdown in the rate of growth of private debt. Meaning that people borrowed less, but didn't stop borrowing completely.

This then had a knock on effect where debt fueled consumption slowed down, thus various companies found themselves below quarterly projections etc etc etc.

in essence the various economies are running on razor thin margins, and even a bad quarter can set a panic in motion.
When you've worked with languages with a garbage collector, having to worry about memory management and all that jazz seems a step backwards just to save a few cycles. You want to be focusing on the domain problem not the machine. (This is directed at people who use Rust as a general purpose lang, im sure it's good for low level systems programming).
Probably not. Quoting from the article:

N-acetylcysteine also increased the activity in the brain of a particular gene associated with plasticity – the ability of the brain to adapt and learn new skills.
I second this. At tech companies, you'll be treated with a degree of respect. With many non-tech companies, you can be referred to as "the guys who spend the money that the sales team makes".

They'll also make you clone products from companies like Slack and question you why the performance isn't as good, when they've already allocated a budget of $10,000.
Does this have any negative effects on browser caching?
Singtel Innov8’s New Program Seeks Startups Tackling Business Problems
NAC has been shown to help with compulsive hair-pulling (trichotillomania)
Hahaha, in other words: "Please, customers, pay us commissions while you sell high and buy low." If you're diversified, with a long time horizon, even a "crash" just looks like "woohoo, cheap FTSE100 index funds!"
I have been saying this for a long time. And yet no one seems to care about client data corruption. Synology only recently has NAS with BRTFS, but they are on the expensive range.

As far as I can tell, the only consumer NAS maker that offer BTRFS is Netgear.
Cyclotron – A Dashboard Framework from Expedia
All round feels like a bit of a ridiculous article, expect better from the FT. Not sure Indian restaurants have a particularly harder time than any other independant restaurants that fight for business and profit margins.

And some of the logic used/quoted is just... I mean, they start right off with someone complaining about how business is hard while casually mentioning that "there are eight other curry houses on the street".

Then the line about Uber taking people away from wanting to cook Indian food... is possibly the most ridiculous complaint I've ever heard.

> Non-Bangladeshis are also reluctant to work in the industry. Khan says he did hire Eastern Europeans in the past, but they quickly moved on. “It is not rocket science but they do not want to do it,” he says.

Plenty of Eastern Europeans (and English people, and... etc.) work in restaurants in the UK. If they'll work in a McDonalds but won't work in your kitchen then I suspect the issue is with the kitchen not the Eastern Europeans.

The article's headline might be fair, but really badly justified in the writing.
> Why would a website be in safe browsing warning lists if it doesn't do anything malicious?

Some of the previous arguments in favour of DV have said that safe browsing lists will catch misissuance.

Whether DV certs are $10 or $0 doesn't make a huge difference: they don't check identity.
Ha, in Oxford we have a restaurant called the Oxford New York Italian, talk about confused identity.
It would be nice if the language itself provided hooks (or whatever you would call it) to implement your own GC (or, of course, to use a library for that purpose). I have not yet encountered such a language, though (LLVM has a low-level language that allows it, but I don't know the details).
Well, there are always the tinfoil-hat-theories
The use of the English word 'days' is effectively a mistranslation. As for the seventh day, that's a context switch for some life advice: after work must come rest, trying to work a seven-day week is stupid and harmful - something quite a few people nowadays would do well to remember.
I suggest you don't start reading about writing compilers if you know only C-derivatives.

As for the choice of a functional language for a beginner, I think you just should pick whatever has better introductory materials available. You're likely to experience a big mental shift by using a functional language for the first time. It was a struggle for me, at least. That being said, I'd recommend a Lisp derivative - Racket. It has a very nice tutorial and a good IDE. Also, John Carmack's son game in Racket: https://news.ycombinator.com/item?id=10111479
Not sure about Marshmallow, but in Lollipop you get one notification card with a counter that is the actual number of notifications of that particular type/app. So you would not have a nice animation like in iOS.
So what technologies do you actually like for writing web servers?

I think this comment is a good example of "contempt culture," which we've probably all been guilty of, and which we should do less.

http://blog.aurynn.com/86/contempt-culture
DriverEasy Professional 4.9.13 Crack and Keygen Free Download
I like P6 syntax and semantic more them P5.

My only one problem about P6 is the fact they dropped the effort of having the specification so others can implement the language too. Looks like they prefer a conformance test instead of a formal/complete specification.

While that is perfect fine, I would say having both the test and the spec is even better, for those trying to learn and implement the language.

A good, formal and complete specification will make my learning process much better, IMHO.
Neat, but even looking at this http://www.nature.com/npp/journal/v37/n1/pdf/npp2011164a.pdf I see absolutely no numerical measurements of how much it "reduced craving". No experiments against a placebo control or anything.
> what's the lowest power hardware solution with acceptable performance?

Depends what you define as acceptable. RAID-1 (as in mdadm) is fairly low on CPU requirements, generally something like an Intel atom chipset (late cedarview chipsets have a TDP around 6.5w) should give reasonable performance, otherwise a mobile/low end i3 would give even better performance.
That's really helpful, thank you! Is Truecrypt only for Windows machines though? A quick search hasn't turned up anything about Mac/Linux support, but I could be missing something.
"No segfaults, no uninitialized memory, no coercion bugs, no data races, no null pointers, no header files, no makefiles, no autoconf, no cmake, no gdb. What if all the problems of c/c++ were fixed with one swing of a magic wand? The future is here, people"

It certainly is.

The advantages over C++ seemingly never end. I'd add to the list: rigorous portability, non-broken macros, ADTs and pattern matching, a careful language stability protocol, standard test and doc tooling, flexible namespacing via visibility and modules, the absense of vast lacunas of undefined behaviour, simple numeric promotion rules, meaningful compile-time errors for generic code. Plus things already mentioned in the post like Cargo.

People tend to focus on the safety side of Rust, but as impressive to me is just the... solidity on all these other axes. If you stripped out lifetimes and the borrow checker you would still have an incredibly compelling alternative to C++.
> I must have misunderstood this somehow, because this is just too idiotic otherwise.

Not even the law is above the law.
It's the almighty that had to rest, not the people. The absurdity is obvious for everybody except the believers. But that is the definition of faith, believe, no matter what.
In its most recent assessment report (2013), the IPCC predicts a sea level rise between 50cm and 1m by the end of the century with the CO2 emissions worst case scenario. In the best case scenario, it would be between 30 and 60 cm.
> People don't tend to use parity RAID primarily for uptime/multiple drive failures, they do it because it's cheaper - HDD costs for a mirror/striped-mirror implementation are always 1/N, whereas with a RAID-6 it's 1-(2/N), or 1-(1/N) for RAID-5.

A few years ago I built a home NAS. Back then, maximum drive sizes were 3TB for 3.5", and 1TB for 2.5". The tiny ITX case I had had one 3.5" slot, and one 5.25" slot.

So, I could either do a RAID1 with 2x3TB 3.5" disks; or get a 6x2.5" adapter for the 5.25" bay and do a RAID5/6 with 7x1TB for a net capacity of 5/6 TB.

I'm still not sure whether it was a good idea – the hardware looks a bit adventurous: http://dl.creshal.de/IMG_0873.JPG and was loud as hell –, but it worked well for about five years without any drive failures.

(Then I replaced it with a smaller NAS with 2x2TB drives in RAID, because as it turned out, my interests went from binge-watching storage intensive TV series to reading more books, and I never ended up using more than 1TB storage anyway.)
Locally overriding builtin/global functions seems like a bug waiting to happen. There's no way to figure out if you actually intended to use the local variable inside of scope, or the function it overshadowed. It seems to me that in Lisp-1 all local variables should be prefixed with some sort of symbol so that they can never override globals.
While cool, it isn't nearly as cool as the current title (Cxx.jl: C++ interpreter embedded in Julia) implies, since it is not a C++ interpreter. A more reasonable title could be "The Julia C++ Foreign Function Interface" like the subtitle of the project.
Aids were ilegal, so companies receiving those aids must return them