skysight-inc/HackerNews huggingface dataset:
I have been dual booting Ubuntu for awhile now on my Macbook.

Unless Apple comes out with something really special this year (early 2011 13" MBP →　late 2013 13" Retina MBP was an impressive upgrade), I am considering building a Linux desktop and a pairing it with a really nice monitor. 1TB SSD is only $400 now, which seems like a really nice deal compared to even last year.

I'll keep my Macbook around for using Adobe apps, I guess. Other than that I can't think of a pressing reason to stay on OSX.
I find getting people's input on things they don't use or participate in to be pretty useless. The people's lack of practical knowledge and prejudice just comes down to perceptions.

So people have a perception about X and don't use it because. A) To difficult B) To different C) doesn't meet a need D) Y is better then X for A B C reasons....
This sounds a lot like the social engineering strategies of an egomaniac.

He submarines a MooC course to see how much attention the mysterious nature of his actions garner. Humans are naturally curious and not accustomed to being blatantly manipulated from a person in a position of authority.

The choice of material that he was supposed to teach is indicative of the premeditated nature of the ruse. The course was intended to appeal directly to profs who are having difficulty transitioning to the new model of online teaching. What better way to recruit followers to an anti-MooC movement?

He states a shaky case about privacy with no evidence to back up the claims. Yet champions the cause as if he is some 'freedon fighter' of privacy rights.

Then follws up by sending legal notices to the MooC's to draw even more attention to his made up cause. All to garner public sympathy and exploit the fact that large organizations default to putting a gag order on public comment when litigation is involved.

For what? Increase twitter followers? Claim the throne as the head of the profs fighting to stop MooCs? Extract a tidy settlement? Collect 'research' to publish some bullshit paper about 'gaming' the system?

Sounds like a prof who who spent too much time studying game theory, is trying really hard to become the Kim Kardashian of academia. Ala sensationalism is the shortcut to fame.

I'd be willing to bet the legal injunctions get dropped before a legal case ever materializes, yet that doesn't matter. He's trying to cash in on the perceived goodwill of his actions.

That's the purported experiment that then prof has been 'unconsciously planning for years'.

I wonder what kind of mind fuck of cognitive dissonance a person has to go through to reach this point.
> Constructing the minimal DFA for a given NFA is PSPACE-hard.

This isn't really a problem if you incur that cost only once by having the regex compiled when the script is parsed. However, idiomatic JS usually includes regex literals in the closure where it is used - decreasing performance, code reuse and clarity. Why? Probably for the same reasons that regex is being used in the first place.
Interviewing the Parallel Programming Idols
The MS Azure documentation and training makes it pretty clear about application developers having to cope with "transient faults" - they even supply libraries to cope with it!
asyncore (if you mean it) is old and deprecated by now. MicroPython does support asyncio (subset of it to be exact), which is the default async framework in Python 3.
On the other hand giving up western values would produce a vacuum so abhorred by nature; The truth in multiplication and aggregation of perspective is actually one of the western values, as is egalitarianism of sexes and races. To give up these values is to replace them with ones quite potentially less humanitarian; who in their sane mind (and education) would rally us to give up enlightenment and rationalism as values? If anything, we must cherish and defend them, while simultaneously expanding them. Now the platform for those values - the dogma - is of another question; if we are talking about progressing economic systems, social systems, methods of up-keeping our values - count me in. But casting all values aside, while so Nietzschely romantic (breaking old tables without having written new ones), is short-sighted and very, very dangerous.
Their website says this is a storage service.
http://kinto.readthedocs.org/en/latest/

Parse is much more.
https://parse.com/docs/android/guide
How much walking works for you?
Read it as "In case you have already compared A to B, I'd like to know what you observed", and suddenly there is way less to be upset about.
Arn't these lectures (at least for the most part) available on YT? I just had a very nice lunchbreak watching Feynman on YT.
Tor Browser 5.5 is released
The bits I glanced in the HTTP library at looked surprisingly similar to PJSIP.
We just use Immutable.js in our Redux stores. Then, using PureRenderMixin is trivial. You just need to be careful not to use the vanilla reducer composer from Redux.
Login Forms Over HTTPS, Please
> (ESXi might be another story, but it's also not just a hypervisor, it's a whole stack of enterprisey proprietary infrastructure that you commit to instead of open systems, and hopping on that train is more a cultural/strategy/mindset choice than something based on technical hypervisor-vs-hypervisor benchmark)

I may be wrong here, but I thought ESXi was the lightweight hypervisor-only product (which at the time was offered for free!), without all the enterprisey features or requirements.

Basically Microsoft Windows Hyper-V without the need to boot an OS of its own.
I can still remember my ICQ number for some odd reason... also 6 digits but under 500,000.
Also they released the ParseServer.
https://github.com/ParsePlatform/parse-server
this can give community a way to continue on with it.
The US has less income inequality today than in 2000
Wow, I wasn't expecting the Spanish Inquisition!
Here is a comparison table with Parse, Firebase, CouchDB and others for easy reference:
http://kinto.readthedocs.org/en/latest/overview.html#compari...
The number of libraries available for R and Python is pretty amazing.

I wrote some proof-of-concept code for submitting Python Celery tasks from Clojure. I should polish it up, get return values working and publish it... You could then farm out certain tasks to Python when it makes sense (eg because of existing code, libraries or just familiarity of team members). Best of both worlds, kinda ;-)
> Is it really an anti-pattern when you're just writing code that depends on equality without understanding how equality works?

The issue here mostly being that PureRenderMixin uses identity because Javascript has little to no support for equality.
> Having very little to go on, I began the search by searching the whole codebase for the word “newline”.

Is this really how people troubleshoot JS issues? In 2016?
Well isn`t this some sort of selection bias going on here? To draw your conclusion, I would think you are talking about the louder, more visible types of billionaires.

Not necessarily a randomly selected subset of billionaires.
Depending on the situation, using PureRenderMixin may be less efficient than an immutable-targeted render mixin as it checks for identity not equality. It's easy to hit cases where Immutable collections are equal but not identical (especially when converting from a base state e.g. list.map(func) will create a new list every invocation, but it may create equal lists across invocations).

Depending on how often that happens (and thus subsequent extra reconciliations or even re-renders) versus the cost of checking collections for equality (generally O(n), versus O(1) for identity), you may get extra performances from checking for equality.
That's only true if you exclusively use Immutable objects for collections and scalars for individual values, if you pass a date as a prop it's not going to work.

> new Date(0) === new Date(0)
<- false
So they get all the business they want from word of mouth and referrals? Good for them, but doesn't that imply that there's a lot of unmet demand?
I think the reason is that all actual JS code is in Atom core and not in this Golang plugin, which inherited the whole indentation and syntax highlighting stuff from textmate and sublime. You can't change the code there without making all language plugins (which can only use regexes) break.
PyInstaller[0] is working really well. I am using it to deliver Python application in big companies setup as a single ".exe" without the need to install anything on the target machine.

The only drawback is that you have the decompression time when starting the software, but in my case, the customers have not noticed it yet.

Edit: The advantages of Nuitka are that as you compile your code to C++, you make it faster and also protect it against easy reverse engineering. This could be interesting to compile the critical parts of your application with Nuitka and pack the rest with PyInstaller.

[0]: http://www.pyinstaller.org/
The headline is misleading and, as usual, conflates Europe the place and Europe the population with Europe the collection of squabbling politicians and career civil servants.

Most Europeans that I know who have and express an opinion are strongly of the opinion that large wealthy corporations and wealthy individuals should be prevented from abusing the spirit of the law and should be required to pay taxes in the country in which they operate.

Quite the opposite of divided.
The main ones I find are

1 Using the wrong sort of approach for your api eg using a basic REST when the obvious paradime to use would be a Queue.

2 Documentation only comprehensible to insiders who all ready know the system backwards ( I am looking at you Google)
I 100% agree with you, but that shouldn't prevent you from being considerate, polite and constructive.

It's just an opportunity for me to express my extreme dislike for one line dismissive comments just asking "How is this better than X?".

If you are truly more interested, you should give more context and information. That's how I try to do it when I face similar interrogations.
In the UK both of the BS 1363 plugs have metal earth pins yet only the extended cable version connects to earth on the adapter. I have definitely felt a small vibration/shock from my MBP's case when using the uncabled plug with disconnected earth.
This is not an anti-pattern, it's a mistake you made.
I'm trying to understand what's the difference between approval voting and this, though. Does this have any advantage over approval voting?

Both systems seem to push the "overall most liked" candidate, but approval voting has no artificial ranking other than "who has the most points", while this one does. Although this one isn't as restrictive as RCV, which says "you have to pick the top 2 before anything gets counted", which only makes it closer to FPTP (even though it should be better than FPTP in some situations).
The general rule is that any tricky security code should have as many eyeballs on it as possible, so I'd probably start by seeing if my framework had solid support for this, or failing that, see what popular libraries for my platform exist.

In this particular case, the Google Caja project[1] is a good starting place for most HTML/JS/CSS sanitization needs (although the project has a much larger scope than just that); and I think the 'sanitizer' package on npm is a fairly popular wrapper/port of it's basic sanitizing code, and I believe ruby/php/python have their own but I couldn't name them offhand. But it would depend on the exact attack vector you're trying to stop, eg, XSS, remote shell via filename params, etc.

If I had to write it myself, I'd probably go for something as braindead as possible; probably a bunch of nested loops backed by some thorough tests. Regexps are great for magic one liners, but magic one liners are antithetical to good security.

[1]: https://developers.google.com/caja/
Firebase? https://www.firebase.com/
RDPD is basically a fad diet book. There's some good advice, but it's mixed with bad advice and illegal schemes, slathered with a thick layer of inspirational bullshit.

For a better personal finance book, try "I will teach you to be rich", despite the clickbait title: http://www.amazon.com/Will-Teach-You-To-Rich/dp/0761147489
Introducing Parse Server and the Database Migration Tool
"Being original"? That's what art is for you?
What to do when a past owner sells your domain name
This is definitely an API; Application Programming Interface. An API can be a remote Web API such as a RESTful API or SOAP, or it can be against a shared library (i.e. a set of functions or methods) on your own computer.
Similar experiences for me. Needed to spend time tweaking a wsdl so it produced the same behaviour in 2 SOAP webservice endpoints, one using dotNET tooling and the other Java. Worked fine after a bit of fiddling but leaves an uneasy feeling.
I'm sorry but that sounds like a horrible excuse. Not only you are bound to a platform but also an IDE.
Property-based/generative testing should, at least hypothetically, reduce the amount of tests you need to write.
http://deepstream.io/ seems as a more complete alternative [disclaimer: I'm a contributer]
Alas, open sourcing Reader wouldn't have done much: the code's all tied heavily into Google internal infrastructure. (Full disclosure: my team pulled the plug on Reader.)
Avast Internet Security 2015 Crack and License Keys Till 2050
> If you’re submitting your login form over HTTPS, that’s good, but it’s not enough. You have to deliver* the form over HTTPS too.*

I'm glad they mentioned it. Too many people think their sites are secure if logged in sessions use https and everything else is http.

Their example is that an attacker could insert JavaScript to steal the password, however they could just as well change the form target from https to http which is even less noticeable.

There's also a more detailed post [0] with reasons and explanations. You can enable this setting in Firefox 44+ by setting `security.insecure_password.ui.enabled` to true.

0: https://blog.mozilla.org/tanvi/2016/01/28/no-more-passwords-...
Redesigning Cricket Scorecards
Good day to make everyone aware of this project as parse is closing down:

http://blog.parse.com/announcements/moving-on/

:)
They have 1 year contracts with businesses. If they don't they'd get sued.
Good explanation, but a little too light no the details of the signal mechanism itself.
The famous "Gruber URL regexp", before an update in 2014, would run in exponential time given some URLs that contained parens.

I noticed this when a web app I worked on froze on certain pages. Runaway regexp matching is one of the easiest ways to really lock a JavaScript thread.
Well, hosting everything with a service that is backed by a company and over
which you have no control was never a good move. See how Rainer Gerhards hosts
his rsyslog (http://blog.gerhards.net/2013_12_01_archive.html): one canonical
repository, and GitHub as a peer. Given git's distributed nature, there can be
as many clones in as many services (Gitlab, BitBucket, others) as maintainers
deem sensible.
All this blah blah blah to try to redefine art, and all you end up with is some weird elitist hipsterish definition that excludes tons of artists.

Most art has nothing to do with being a genius, it's lots of work, repetition, variation, trying new things, combining.
Name an art current which hasn't revolted against what was previously done. Every generation of artists tried to grasp things which were left out by the previous ones. As I said, genious, but also technique.

What's art for you?
How about when iTunes randomly starts moving music off your local drive and onto the cloud. This has happened to me for songs not purchased through iTunes, and without me knowingly enabling this "feature".

https://discussions.apple.com/thread/6475923?tstart=0
This article here might be relevant to the discussion: "Technology Lab / Information Technology
VMware Fusion, Workstation team culled in company restructure"

http://arstechnica.com/information-technology/2016/01/vmware...

So they've lost the cloud... They're firing the desktop guys. Where do they plan to go?
Well there goes my afternoon.
Do we have any third-party reports on what happened there?
Having been involved in the anti-spam thing for a while, I can simplify the "spam solutions" checklist to two items:

1) Do you have a solution to one piece of the spam problem?

( ) Yes - go away, you don't solve the whole spam problem.
( ) No - go away, you're not helping to solve the spam problem

2) Do you have a solution to the whole spam problem?

( ) Yes - go away, you're a FUSTTSP scammer
( ) No - go away, you're not helping to solve the spam problem.

The explicit approach by the SMTP people was both of the above at the same time. Incremental solutions were derided as "the spammers will just try something else". Major fixes to SMTP were derided as "it takes a decade to deploy a new protocol".

Well, it's been a decade since I was involved. Changes to SMTP practices mean that I've got jump through more hoops to prove my worthiness when I send email. But the amount of spam I'm getting hasn't gone down.
There are very strict laws regarding the use of PHI. It cannot be shared "all over the place". PII/PHI is regulated to the max; if you're working for a place that pulls or uses the data from places like I work for then you guys had better be darn sure that it isn't personally identifiable, or both your place, and my place, are in for a world of hurt at the next audit.
Great! We were thinking on moving to CouchDB. Do you know if they have any client side code, like PouchDB ¿?
Sadly, most researchers are primarily judged on publication record, with the not-too-subtle subtext that "low" rates of publication are due to lack of either effort or talent. In such rating exercises, truth is never a factor.
Adaway was already invented ;)
> lots of work, repetition, variation, trying new things, combining.

That's exactly genius and technique. It's not about being a genius in the sense of intelligent, it's about having the genius to move forward from the current state.
Exactly. This looks great, but it is only a fraction of what Parse offered. They seem to be getting there though:

Coming Soon:

- Web Administration
- Automatic service discovery
- Push notifications using the Push API

https://github.com/Kinto/kinto/wiki/Roadmap
This sounded a bit far-fetched so I did some digging. It is true that C89 had a maximum of 6 characters for external identifiers. C89 is often called ANSI C.

C89 says:

"The implementation shall treat at least the first 31 characters of
an internal name (a macro name or an identifier that does not have
external linkage) as significant. Corresponding lower-case and
upper-case letters are different. The implementation may further
restrict the significance of an external name (an identifier that has
external linkage) to six characters and may ignore distinctions of
alphabetical case for such names./10/ These limitations on identifiers
are all implementation-defined."

Source: http://flash-gordon.me.uk/ansi.c.txt
If NASCAR embraced electric cars it could change the world
You mean ATSes? There's plenty of existing options, many with free plans.
Cory – A static site generator for JavaScript lovers
An equivalent to Parse would be:

http://usergrid.apache.org/
or
http://www.baasbox.com/

Both are open source and try to have the same functionalities like Parse.
Don't Blame Americans for Blaming China
Exactly, appropriating the transient fault application block was the first step in getting our architecture to work on the cloud. However, connections to SQL are merely one part of the puzzle.

Instances of your worker nodes might also simply vanish.

* If you only have one node this is a "hard fault." Users cannot use your application until the node is restored.

* If you have more than one it's a "soft fault." Users can often immediately retry their request.

* If your own architecture is correctly designed (many nodes with fault tolerance) it is a "transient fault." Users are oblivious to the fact that one of your 100 nodes failed - even if that specific node was servicing their request.
Had a look at the link and struggling to understand the concept of streams.

A primary benefit of sync is store-and-forward, i.e. I could be offline, change a customer record, and when I reconnect it syncs to those who need it via a server.

In the streams model, how does the server know which stream messages to send to a client that's been offline for a week, if not via sync?

Also, messages. Does a message equate to, say, a customer record? I read that a message is a record of an event that happened to something?
Warning This Business Definition Can Make You Rich
Intuitively it does seem to make sense, and it is definitely a common belief. But, I would really love to see some actual examples/evidence that small for-pay services have a better track record.
>Many large companies with their own datacenters are running off of bare metal, and this will be the trend going forward.

And on top that bare metal is ESXi. Not all companies run cloud services or large web-apps. Most run Exchange, database servers, SharePoint, CRM or ERP systems. For these companies virtualization is a way of saving rack space, while getting the benefits of redundancy, failover and the ability to quickly spin up a new server.

AWS is barely in the same business as vmware, even though Amazon would like to convince us otherwise. AWS is simply not an option for a ton of companies that don't want their data leaving their premises.

Vmware could have a nice niche business just making ESXi, but I doubt their management want to be a niche business.
YT can delete them at any moment if some complaint comes, unless it's published by the legal owner. And Gates, who apparently bought the rights, decided to publish it only on his site and that was the only place for some years.
Interesting the Reader developers chose their own infrastructure over "best of breed" Google AppEngine?
> 67,286,000 people lived in the French Republic, including all the overseas departments and territories

There are about 5m Muslims living in france today.

They're going to have to go some to take over.
Free Online Private Tuition Class – Take a Free Trail Class
If you are looking for online private tuition classes so we are there to provide free online class from world wide.
https://www.facetofacestudy.com/tutor/face_to_face_study_find_tutor_teacher_coaching_class.php
I've never used a language mode that worked properly in all cases. That's why I've stopped using them, aside from very clever and extraordinarily useful ones like paredit.

It terrifies me to think about how these language modes contain regexps for matching regexp syntax. Of course those are wrong.