skysight-inc/HackerNews huggingface dataset:
In some arts/humanities subjects publishing a book is equivalent to publishing papers. These publishers are filling the same gap as the lower quality pay to publish journals.
Doesn't mean a thing. One can initiate a lawsuit for the most frivolous of causes but it doesn't mean that they will win.
Admittedly, Dan does make it a point to search out confusion and concerns about React and try to offer help and address problems. But yes, that kind of high-profile post was definitely worth a response (particularly given the odd arguments and confusion in the post itself, much less the comment threads).
Sorry, that was kind of a typo. I'm more familiar with the disability side of things and I casually conflated the two.
Animations causing seizures and discomfort are definitely a thing: http://webaim.org/articles/seizure/

These kinds of knee-jerk reactions from people in the industry are exactly why we have to try consciously to remove these biases. Listen to the people who are saying these things make them uncomfortable, and try to work with them on a solution that's inclusive to all, instead of dismissing it out of hand, like most the commenters here are doing.
Even PHP would've been a better move than to JavaScript.
Startups: Maybe Ditch Your Business Lifehacks?
The innocuous, benefit-of-the-doubt reason would be to improve their prediction/autocorrect.
>Java is popular, certainly, but it’s also extremely clunky and syntactically bloated.

And Javascript?
All income groups have historically collect more than they contribute in Social Security (wage-indexing of contributions to the point of retirement combined with average lifespans has driven that, though stagnant wages in the last several decades make that wage indexing less significant than it used to be.)
Deciding to ditch it for Javascript...

They could at least move to a language which is not as full of traps for young players and odd quirks[0].

[0]https://www.destroyallsoftware.com/talks/wat
I used to recommend unroll.me to people but eventually found that relentlessly unsubscribing from things worked better anyway. I assumed they were making money from ads, but should have known better.

I have a few simple rules I follow to hit inbox zero...works quite well:

1. Unsubscribe Relentlessly
2. Use Keyboard Shortcuts or Gestures
3. Snooze Important Emails
4. Use a To-Do App

(I wrote it up in more detail here: https://shift.infinite.red/how-i-achieve-inbox-zero-every-da...)
I'm working on a few things:

1.) Converting http://www.csvformatting.com from a front end Elm application to a full phoenix/elixir application and adding functionality

2.) Plm (https://github.com/jhartwell/Plsm) - a small mix task that generates Ecto models from pre-existing database schemas

3.) Data Mining Coursera classes

4.) Writing a book on Windows 10 C# Development
Interesting how the Rust implementation of glob currently seems to be the slowest out of the linear time implementations. I guess maybe not too much optimisation effort was put into it?
I would have been honestly surprised if they did, but thanks.
LinkedIn is for professional networking. If Facebook had the equivalent of Google+'s circles to segment your friend list by type, LinkedIn would be unnecessary. But since they don't, LinkedIn keeps me connected to people that I don't want seeing my personal updates and people that I need to contact when looking for work or trying to fill an opening I feel is high quality.

All the posts and reminders are worthless to me and only serve to annoy me. It's the professional graph and messaging that I find valuable.
Javascript is a great language to learn to program because it gives you feedback. Middle/High school students get something showing up and keeping them engaged.

However, in uni I think Javascript is a very bad first language because there is a level of focus expected (and required eventually for them to be good developers) that you don't need Javascript to help with. It's better to pick a language like Scheme or Python to teach the /ideas/ of programming first and then transition to C/C++ or even Java.
That it was so unheard of should have invoked far greater caution and hesitancy to fire.
The story isn't so simple. Hispanics have a longer life expectancy than non-Hispanic whites in the US, despite having much lower income levels. This is known as the Hispanic Epidemiological Paradox, and a lot of research has gone into studying this: https://www.princeton.edu/main/news/archive/S46/31/53A76/
One crazy idea I had to make Chinese less complex is to use the Korean alphabet while retaining some common Chinese characters that the Korean alphabet cannot reproduce in terms of sound. You could even use accents to indicate the specific tone.

我是韩国人。- wo shi hangguo ren can easily and concisely be written using Korean alphabet phonetically.

The two are a perfect match. One system to easily construct sounds and the other carrying deep compressed semantics with the minimal sound syntax.

It would be like like what Vietnamese language did using roman alphabets and accents.
As a Stanford student, an important caveat is that 106J is not replacing 106A. It is still being tested out this quarter, and this is the first time it's being offered. Enrollment in 106A is still around 400 while 106J is 40.
As someone who's fairly reclusive outside of work I'm frightened by this prospect. I'd rather be anxious and have to deal with people from time to time than be so utterly alone that I'm forced to treat my cereal box as a surrogate for a friend. That just sounds horrible on so many levels.
>Turns out having video evidence is the ONLY way a policeman can be wrong.

Even then, video evidence of police wrongdoing is hardly a guarantee that they'll face any or proportionate consequences. See: the murders of Eric Garner, Tamir Rice, Oscar Grant, Jamar Clark, and countless others; oh and of course the assault of Rodney King.
Makes sense. The clickstream data that ISPs are now free to sell would be a goldmine then.
Machine learning shows exactly when to zap brain to boost memory
This doesn't make social security racist. It means that there are systemic issues that disproportionately impact people based on race that need to be fixed. Disproportionate receipt of Social Security benefits is merely a symptom or indicator, not a cause.
Show HN: Our log management startup got featured on BetaList
Darknet markets, there's a subreddit for it with good information and a helpful community.
I agree. Although JS is a powerful language, it is not suitable to teach in an introductory environment.
How about C? It makes the student grasps not only logical constructs but also introduce a portion of computer organisation and architecture.
yeah this is my exact reaction. not sure if they are thinking that knowing JavaScript allow students to sell themselves for internship since webdev internship is getting much more popular.
This came up a when this same news was discussed a few days ago on some other site: The JavaScript first manifest: https://gist.github.com/rtoal/046c7be95aa077a832fcd87f5b0244...

It makes a rather good (IMHO) argument that while, yes, JavaScript sucks, it does have redeeming qualities for usage as a first programming language.
Because you could insert any other human concern into those enumerated in "Pale Blue Dot", and they become just as easily diminished. Like human rights, for instance. Who cares about female genital mutilation - after all, Betelgeuse is huge, man! Who cares about something as small as a clitoris?
It's probably worth noting that all the humans who have been in space have had a deep commitment to science and risked their lives for it.

When space tourism becomes a thing, then I guess we'll see...
I love this. The business model is too good to be true.

1. Open source voice-copying software

2. At worst, create entire market of voice-fraudsters, at best, very few voice-fraudsters but very high and very real perception of fear of such

3. Become leading security experts in voice fraud detection

4. Sell software / time / services to intelligence agencies, governments, law enforcement, news networks

Ethically I'm a bit concerned with (2), but realistically the team is right --- this technology exists, it will certainly be used for good and for bad, and they're positioning themselves as the leading experts.

I'm interested to see which VCs and acquirers line up here. Applying a voice to any phrase seems useful for voice assistants (Amazon Alexa, Google Home) but I don't think that's the $B model.
I took it more as the bulk of the article explaining the differences and problems in algorithms. Just knowing that you can use a non-backtracking regex engine is fine, of course. Knowing how folks got it wrong is pedagogical in its own right.

As an easy additional point to the lesson, it might not be clear to everyone why you have to take care on which regex engine you move to.
> Going to M31 would probably take at least 10M years at 60mph.

This is a drastic underestimate. Going to M31 would take about 10M years at one-fifth the speed of light (since M31 is about 2M light years away). One-fifth the speed of light is 37,256 miles per second, or about 134 million miles per hour. So at 60 mph, it would take about 2 million times longer, or about 20 trillion years.
Heh, or perhaps we could say that it's simply a short hand colloquialism for "on the order of 10 years"? ;-) As somebody with physics and engineering degrees, as well as 20 years of CS experience, I'd very much enjoy it if we'd stop perpetuating the idea that nobody without a PhD in CS understands asymptotic complexity.
I had a horrible time with Java when I took CS142 and CS143 at the University of Washington. It was a complex language even back then. As someone who had only played with HTML and a tiny bit of JavaScript back in the late 90s, I found the amount of boilerplate overwhelming and the language confusing. It didn't help that we didn't have the massive amount of online resources that we do today, so figuring anything out required digging through thick textbooks and obscure documentation files... if you could find them.

I ended up getting a 2.8 in both of those classes, and it convinced me that I wasn't good enough for Computer Science. I ended up majoring in something related[1], and eventually found my way to a programming career. But I occasionally think back about those days and wonder what course my life would have taken if the classes were taught in a more friendly language like Ruby or Python (which were admittedly quite obscure back then).

[1]https://ischool.uw.edu/academics/informatics/what-is-informa...
Software Developers after 40, 50 and 60 Who're Still Coding
Yeah, CRA really isn't a "boilerplate". It's a prepackaged build system that can be upgraded. It doesn't come with dozens of app-level dependencies already installed and custom-configured, like most boilerplates do.

Dan Abramov commented a while back on how CRA differs from boilerplates: https://www.reddit.com/r/reactjs/comments/5gt2c4/you_dont_ne... .

Also, I commented with some additional thoughts on why CRA is a better choice than "boilerplates" for someone who's trying to learn: https://www.reddit.com/r/reactjs/comments/5oem3g/recommended... .

Overall, CRA serves three primary purposes: it allows React learners to set up an environment without having to learn Webpack and Babel first; it allows experienced React devs to spin up a project without having to do all the configuration work (or copy and paste it from somewhere); and it also provides a common starting point for instructions and tutorials. For example, my recent blog post on using the Cesium.js 3D globe library with Webpack and React ( http://blog.isquaredsoftware.com/2017/03/declarative-earth-p...) was able to start by just saying "Create a CRA project, eject, and modify these two config values".
A lot of people want this company/CEO to be punished, but I don't think the level of outrage is deserving.

1) There isn't anything inherently wrong with selling user data as long as it's properly disclosed.

I understand that to some people, online privacy is of immense value -- almost an inalienable right alongside life, liberty, and pursuit of happiness. But, we also need to recognize that to others, online privacy has little to no value.

Since there is such a range of value judgements, I think services like this should be freely available for people who don't value online privacy.

It doesn't seem right to project one's value system/judgments onto others when both value systems can peacefully co-exist.

2) The company's practice of selling data was properly disclosed in their ToS

I understand this is arguable, but imo, the ToS is a reasonable place for proper disclosure. Your average consumer knows this sort of practice is possible and also knows that the place to look for disclosure of said practice is in the company's ToS.
I have not looked at the other linear-time implementations to see what they do, but I expect they all use one of these two approaches.

Python's glob() (fnmatch really) translates the glob to a regular expression then uses its re library:

https://github.com/python-git/python/blob/715a6e5035bb21ac49...
Makes me think of The Expanse series (http://www.jamessacorey.com/). Hard sci-fi, no warp/ftl, no artificial gravity, etc; all takes place within the solar system.
In theory you are right, but in reality 99% of the rogue bots are actually just some scraper tools were ignorant users changed sane defaults to "make it go faster".
They usually don't have enough knowledge to even understand that they are routed into a black hole - not to speak of being able to do something about it.

Disclaimer: Getting rid of those idiots^wmisguides poor souls is part of my job description.
How does Amazon's purported customer obsession square with its vast offering of counterfeit goods? Just off the top of my head, I can recall reading articles about counterfeit perfume, pet accessories, books, CDs, DVDs, and clothing. This is not to mention my personal experience with counterfeit electronics (blue smoke!) At this point I'm not sure there's any product category I'd trust, with the possible exception of things Amazon puts its own name on. Is this by design? Do they aspire to sell only Amazon-branded goods?
No, the Go standard library implementation is mentioned in a single paragraph. The Go code in the article is written simply as an illustration.
>>It's not to excuse the behavior of the police..

Sure reads like an excuse, Justification and Full throated defense of the police actions to me
What is with these headlines?

Tesla announced that it wants to increase their Supercharging capacity, which is pretty obvious considering they want to sell 5x as many cars over the next couple years.

I don't see anything in the article about "Massive Solar Stations", outside of the fact that "some" of the new stations will be solar powered (just like some of the old ones were supposed to be).
> Can you clarify the meaning of "operate?"

Thank you soloadvnturer

I had in mind YC companies. They are required as a matter of procedure to incorporate in the US before funding is released.

I always had a nagging suspicion it is a more complex issue than meets the eye.

In many cases these companies (operating in markets outside the US)also frequently incorporate in their home countries (which host their target markets) eg India, South-Africa, Nigeria as the case may be
Would you clarify what you understand as alternatives to "aiming to kill" and how they would be effectively different from "aiming to kill"?

Edit: clarified question.
Daily Life on a Boat in the Arctic
Winston Churchill said it best, "Java is the worst introductory language except all those that have been tried before."
>>They are going from a bloated syntax to a bad-habit goldmine.

That's precisely why I think it's a good idea: with proper instruction, you can teach people good habits from the start.
I would also go with C first. It takes the magic out of the computer and you understand what's going on under the hood.
No one ever wrote a book called "Java: The Good Parts"

(glad I don't write Java (or JavaScript) on a regular basis anymore)
I'm curious if a combination of JavaScript: The Good Parts, and a professor that emphasizes good practices can offset JS's inherent problems.

Very few people formally learn JS. It's usually more of a read up on syntax, read documentation of a library, apply concepts.
I think JavaScript is an excellent choice. This is about getting people started, and you can start making your own apps in the browser right away with very little overhead. You can also ignore boring stuff like static types and only learn them later when doing bigger things. JavaScript also lets you learn functional programming basic concepts in an incremental way.
Because you only need a browser. When you're just a beginner, setting up an environment can be extremely painful.
No worries, I just find it's important to be specific when dealing with firearms and legal terms, because the average person really doesn't understand these issues, and the political landscape is muddied by a bunch of folks who think they know things that are false.
Disagree early career scientists move frequently and many prefer to use correspondence addresses they will keep. However the institution and the postal address are worth glancing at.
Then once you've done that you can bookmark it, or you can click on "favorite" which will put it in your favorites list, which you can access from your profile page.
Intro to Linux Forensics
Chris acted irrationally and had the right to do so. However, by his intent to spread irrationality by removing the officer's choice, the officers were eventually baited into acting irrationally which then led to the arrest. If they knew more about these types of removal of choice, and how they may spread by their very presence, it may have had a different and more desirable outcome for all involved.

Detecting trolls is important, in other words.

Stating it is reasonable that an individual has a right to choose irrationality removes the leading portion of your question which itself is a removal of choice by those who attempt to answer it. Applying rational thinking to answering it reveals an important question to ask ourselves:

> Why is it reasonable for men vested with the authority to enforce the law for the peace of society?

I think it is somewhat rational for individuals of a group to elect a sub-group to make choice for the individuals. In the case of law, which is suppose to be a rational instantiation of future choice for the group, it is the peacekeepers that are responsible for making choice of who is removing choice from other individuals or the group, as a whole.

However, irrational laws and expectations do creep into the group from time to time. Benjamin Franklin once spoke to this by stating, "Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety."

A corollary to this insight would be: "Those who would give up temporary Rationality, to purchase a little temporary Liberty, deserve neither Rationality nor Liberty."

Edit: Safety equated to Rationality.
> ideally they must shoot to stop vs shoot to kill

Would you clarify what you understand as the practical, effective difference between the two?
Pre-Made Dashboard for Adwords, Facebook, Twitter and Bing Data
Daily Life on a Boat in the Arctic -Part II
Building a Model Is the Least Important Part of Your Job
> If you are wearing your engineer's or physicist's hat, "O(10)" means "probably >= 5 but <= 50".

Ahgg, leave this poor notation alone. What has it ever done to you?
The article fails to mention all the quirks with JS that will cause more headaches than "scary keywords".
I'd be interested in seeing those numbers. Could you post them somewhere? Anecdotally, I haven't seen anything like that in my org.
If you were "customer obsessed" I would be able to buy a fucking Chromecast on Amazon, but instead you're too busy trying to force Google to shoehorn your absolutely shitty Amazon video service on there.
I don't do it myself any more (because I don't like having my posts downvoted to the point that nobody replies to them) but I used to be exactly the type of person you're referring to.

The thing was, I didn't actually have any certainty about anything. I just thought that the best way to talk about an issue was to pick a "side" (often at random), and let other people pick their "side", and then defend your "side" every time it gets rebutted, gradually researching the issue from the perspective of your side in order to best steel-man your own position, while assuming others are doing the same in reaction to your own arguments.

In other words, basically pretending internet comments are a debate club, or a court-room, where you're not seeking truth in an Aumann's-agreement-theorem "both people gradually converge onto the truth" way, but rather an adversarial discovery system where the truth comes out for the audience in the compilation of evidence presented by both sides, whether those sides see it themselves or not.

I don't know, it was fun at the time. Maybe I was a teenager with a lot of testosterone.
I recall a detailed blog post of some guy who claim he was arrested for trying to "help" while a cop was managing a scene outside a bar. I wish I could find the link. Some people can't help but try to inject themselves into a commotion (especially when they've had a few), and can't grasp that they just become another variable for the police to worry about. This particular guy then got belligerent when asked to simply leave and go about his business.
> It does not even matter if it will be ready in a few years or not. Musk is adding to the hype of brain technology.

I suspect Musk agrees with you and that his figures have a 30-50 year margin of error. With Hyperloop, he caused a stir and moved on, and now someone else is working on it. I realize that's not a perfect comparison (he never indicated much intention to work on Hyperloop). He often claims that Tesla's main purpose is to get other car manufacturers to act.

Musk is good at using leverage, but with social capital instead of financial capital.
The story of Chinese Character reform is a lot like the story of HTML standards. The CCP once had a vision of successively simplifying script reform to a more phonetic system. Their first round of simplifications made official many vernacular simplifications already in use. But when they proposed their second round, hardly anyone was enthusiastic to use it—hence it was scrapped.
As someone who primarily makes a living from programming JavaScript, I don't think this is a good idea. Java may be a bit syntactically bloated, but it's a much better engineered language than JavaScript. The parts "fit" together in a more methodical way. And while a learner may be able to get started with JavaScript quicker, as they move into larger projects they'll find the quirky JS implicit type coercion rules to create hidden and hard-to-debug errors.

And with Java's emphasis on interface vs implementation, it's an ideal language for learning data structures and algorithms. I'd say if you struggle with Java's syntax in your first year of CS, you might have a hard time making it as a professional programmer or academic computer scientist.

If they really wanted to move from static->dynamic, I'd agree that Python would be a much wiser choice, even though it too has its idiosyncrasies. As jacquem points out, Python has the added advantage of a rich data science/machine learning ecosystem.

Also, if they really wanted to use the web ecosystem, maybe TypeScript would be another wiser possibility than JavaScript?

Edit: IMHO, perhaps the best didactic language is SML, but that appears to be a losing battle these days.
How Much does it cost to build an App