skysight-inc/HackerNews huggingface dataset:
They work in totally different spheres. The command directive can assign different commands per ssh key. Think git@example.com for all of your users, a la Github.

Jails limit the capabilities of users of the OS, instead of users of the network.
The author is totally biased, but that doesn't mean he is wrong. If the bias offends you, you aren't the target audience. I personally have experienced several of the things he rants about, so I know his pain and now as a policy refuse to produce additional IP in that ecosystem. When friends ask me for help, I now send them a python script.

The rage doesn't really come from MATLAB (every language has warts); the rage comes from being forced by the social conditions of the academic workplace to collaborate on problems with totally inappropriate tools. Nobody wants to hear about how you've been procrastinating with python or git... they just want to push some new parameters into the lab's creaky matlab model and publish a new paper.

Anybody who---as the lab's "code guy"---has been handed a disk full of broken, undocumented Matlab code that mysteriously no longer works after the latest update knows what I'm talking about.
I don't really know why Big-O notation is so common , even though Big O is the upper bound .
For me it is more practical and logical to use the Big Θ (Theta) notation as it provides a tighter bounder which is more understand able.
Also Big O is very misleading to the new comers, as they are usually confused when they see something like
O(n) = O(n^2)
which is perfectly valid , as the Big O notation is only the upper bound albeit it will be a loose upper bound.

For all we care , we can write the Big O of

for ( i = 0 ; i < n ; i++)
{ cout<<"I am constant time operation"; }

as O( n!) , it won't be mathematically wrong but again it would be very misleading and loose :).
So my advice to everyone is to use the Big Θ notation

As f(x)= Big Θ(g(x)) when f(x) = Big O ( g(x) ) and Big Ω(g(x)) .

Here for those that don't know what Big Ω(g(x)) (read Big omega) is, it is a lower bound . In English that would be that your loop will execute/iterate at least g(x) times.

Now before people get any more confused Big Θ(g(x)) is a tight bound , that means that your code/loop will run at least C1 * (g(x)) and at most C2 * (g(x)) .
where C1 and C2 are two constants .

If anyone is interested they should really read CLRS. It has an excellent chapter on calculating and explaining the time complexities.
Sorry, wasn't my intention. But it's only 4 more lines. In my defense, I only showed three pages of C++, and not all of it, which would've been longer than the whole presentation. So I cut less from the Go snippets than the C++ snippets.
I'm curious... is the matlabbing that happens at your work related to the simulink/realtime/control parts of matlab? Based on the other things you've said it sounds to me like that might be the case. Obviously I might be wrong.

In any case, I've found that those parts of matlab can actually be used pretty effectively. I think the reason is that, even though matlab as a language is pretty crappy (IMO), these domains aren't actually dominated by programming languages. Take for example industrial control. It's extremely common to use PLC's, PAC's or FPGAs. These tools are, like simulink, largely operated via proprietary graphical environments.

Essentially, I agree with your points for uses of matlab where you don't write much custom code, and/or where your custom code is very insulated from the 'real world' and even from the rest of the system.
Cracking the Coding Interview | Gayle Laakmann McDowell
R for life.
Profit, I presume? I'm not sure I understand your question.
Zero tolerance means zero thought, zero reason, zero understanding and zero compassion. Why anybody who subscribes to such values would be let anywhere near a school? I'd ban anybody who institutes a "zero tolerance" policy - instead of exercising one's own adult judgement on a case by case basis - from ever working in education. And of course any such policy should be immediate ground for termination of administrator instituting it - as they're essentially turning themselves into non-thinking robots. Who needs non-thinking robots in charge of schools?
$200 robot can brute force every Android numeric screen-password in 19 hrs
From the article:

> The first problem is that the MathWorks actively markets MATLAB as a “general purpose programming language” with all the trappings, something which it is manifestly not.

From MATLAB site http://www.mathworks.com/products/matlab/ :

> MATLAB® is a high-level language and interactive environment for numerical computation, visualization, and programming.

"high-level" != "general-purpose". The author grossly misrepresents Mathworks' stance regarding MATLAB
I prefer to see absolute time - if I'm commenting somewhere online, I'm probably not in tip-top cognitive shape and I usually check only every so often.
Officers appear to have forgotten that they need the support of the population to police, and that without the support of the population they cannot do their job.

Having armed officers in schools feels bizarre, especially taking into account the reduction in violent crime.

> Combined, these two factors have resulted in criminalization of acts that were once nothing more than violations of school policies, something usually handled by school administrators.

Even without the severe examples listed in the article this criminalisation of normal teenage behaviour is terrible. Teenagers don't have fully formed brains and haven't learnt how to behave in society. That's why we restrict their abilities to do things (they can't vote, buy alcohol, have sex, join the army, etc etc).
So you consider UK as a third world country?
How did we do?
We're working on shaving off as much time as possible, that's where partnering with the restaurants really helps.
see the commit message, it seems to work for Rails 3 and 4:

https://github.com/joernchen/metasploit-framework/commit/7f3...
We don't use simulink or anything like that - we just use the typical linear algebra stuff: Markov chains, finding eigenvalues, solving linear systems, etc.
..and the worldwide hoovering up of internet traffic, for surveillance purposes.
In the past I would have thought "zero tolerance" meant that all minor bad behaviour was addressed by the school.

I can understand why parents would support teachers who want to improve behaviour of pupils. And zero tolerance got a good name after it worked in New York. (Did it work? Or am I wrong? I'm aware of the freakonomics abortion-reduces-crime thing).
This is cool! One thing- as a mailgun user, can i use it to check the valid email addresses when one of my client sends an email to his customers? That would save some email credit him and reduce bounce rate.
So you say if I went to Amsterdam, where smoking marijuana is legal, and did smoke it there, and went back to the US, they could arrest me for drug possession because drug possession is illegal in the US and I possessed it while being in Amsterdam? Doesn't make much sense.
bit odd you hasn't paid rent but instead paid a mortgage, would you have been better off financially?
What is his track record? Past successes?

If he doesn't have any serious wins already (e.g., ran a successful division or business), run.

Be sure to check his references.

If he is a proven former CEO, though, 50/50 sounds plenty fair.
What kind of complete and utter idiocy is this?

50% of these brand new college students passed an entirely online course at a tiny fraction of the cost for the student, a tiny fraction of the cost for the university, at an infinitely increased level of convenience.

Does no one else see this as downright incredible?
Now that the cat (or at least the fact that the cat exists) is out of the bag, I wonder how long before owners of stolen autos start suing automakers for negligence and false advertising that led to their cars being stolen?
I'm not familiar with your commenting style. Is this straight up or dripping with sarcasm?
I have seen some horrible shit. Terrible, awful, fucked up stupid undocumented code. I have worked in psychophysics shops (go figure).

What makes you think it would be any better had they not used MATLAB?

I actually like MATLAB. It really excels when used as a glorified calculator and you can plug lots of things into it and have it 'just work' without much fuss. When I worked in a tutoring lab sometimes it was cool to have around because I could quickly whip up something interesting and visualize the whole thing to explain concepts. When I worked in the research lab (after I completely trashed the old application and started my own) I could hook up the computer to some cool hardware, run the experiment and do the statistical analysis all in one place. At my job now, people who aren't good at programming can use a computer to solve very hard problems.

I don't know why it's getting so much hate. I agree that it's not a good tool for every problem and that in the scientific community (and especially the psychology community) it is overused. But I don't really see why switching to another language would make things better.
Your post is fascinating. Is it the case that the committee member must vote the party line on committee matters, or appease the donors? What happens when those are in conflict? Does the member get a pass to vote the donor line and rely on the full chamber to vote the party line?
Also, it may very well have caused a lot of issues, but users are naive and don't know how to troubleshoot these kind of problems.
Successful executives and the four-hour sleep myth
Google Authenticator Version: 1.1.4.755, last updated: Jul 19, 2011. I’m assuming that there are a lot of under the hood changes in iOS 7. It is up to Google to update Google Authenticator so it would be compatible with iOS 7. Then again, iOS 7 is still in beta.
Serious. Super serious.

No, really, Mathematica is great. It can do some amazing things and it's really easy to write reusable code for.
6. You have no reason to read Forbes...
Seems to be one to me.
try python. it is much more powerful in almost every sense. And it is not easy to write crappy code in python.
Theta is much harder to type and slightly harder to write. Besides, people are trying to be reasonable about their bounds.
Security by obscurity means hiding the algorithms, not the keys. In this example account numbers, etc. are the keys

Unfortunately, it is how most of the banking world right now works. It is quite easy to initiate transactions and create accounts knowing a few basic numbers about you - bank account numbers, name, date of birth, SSN number (I'm talking about the US of course), home address. And it is very hard to change or hide many of these numbers and data items. The system is very fragile right now, and the only reason why it works is that overwhelming majority of users aren't crooks and losses from the crooks are small enough to be covered without triggering move to a more resilient system.
This is the reason why people should migrate to general purpose languages that can also be used for computation, such as Python and pandas (Python data analysis library, http://pandas.pydata.org/), or languages that are modern and have been designed for such a purpose, like Julia (http://julialang.org/).
Obama also assured us that he would protect whistleblowers:

"Protect Whistleblowers: Often the best source of information about waste, fraud, and abuse in government is an existing government employee committed to public integrity and willing to speak out. Such acts of courage and patriotism, which can sometimes save lives and often save taxpayer dollars, should be encouraged rather than stifled. We need to empower federal employees as watchdogs of wrongdoing and partners in performance. Barack Obama will strengthen whistleblower laws to protect federal workers who expose waste, fraud, and abuse of authority in government. Obama will ensure that federal agencies expedite the process for reviewing whistleblower claims and whistleblowers have full access to courts and due process."

So perhaps his assurances are of no value.
This has actually existed as an independent library called Mailcheck.js[1] for a long time and I have used it in quite a number of projects. So if that is the only reason you want to use this API it would be better to go with mailcheck.js, simply to remove an external dependency.

[1] https://github.com/Kicksend/mailcheck
1) Matlab is awesome for scientific computing and simulations.

2) Many Matlab users don't write any code but scientific code. They couldn't care less about how flexible python (or other language) is, when they already use and know Matlab.

3) Matlab doesn't make money from colleges or grad schools, they make money from industry customers. Of course the engineers and scientists of those deep pockets get trained at colleges and grad schools.

4) If you can write python, c++, or javascript, and if you keep publishing scientific code in that language even when Matlab is better suited, then it is possible that others will come with you. I am rooting for you. Just so you know, depending on the field, if you published your code in Matlab or R or whatever is the most popular for the field, you'd probably get more citations. Since academia is rounding error in Matlab's income, you will only be hurting yourself, if you chose not to use Matlab in a problem that it is best suited for.

5) Projects fail for many reasons. But, in your case, could the common denominator be the university rather than Matlab? In universities, it is hard (and I'd say unethical) to keep students for very long, so a research group may end up with a lot of code without owners if they are not careful. Good labs manage their projects, codebase, and hand-offs better.
you're speaking on behalf of a "vast majority of men"?
What the article misses is a discussion of the core reasons keeping folks with Oracle. I know a little about that - sometimes eventual consistency is not an option and you just need to max the performance on an ACID system. Some folks just need a throat to choke.

But I'd like to know how many other reasons there are.
man 1 telnet on FreeBSD or OpenBSD contains:
"When in rlogin mode, a line of the form ~. disconnects from the remote
host; ~ is the telnet escape character. Similarly, the line ~^Z suspends
the telnet session. The line ~^] escapes to the normal telnet escape
prompt."

although on the Debian man page, it appears slightly differently as:
"-r Emulate rlogin(1). In this mode, the default escape character is a tilde. Also, the interpretation of the escape character is changed: an escape character followed by a dot
causes telnet to disconnect from the remote host. A ^Z instead of a dot suspends telnet, and a ^] (the default telnet escape character) generates a normal telnet prompt. These
codes are accepted only at the beginning of a line.
"

telnet is not installed by default on CentOS, but has the same man page as on Debian.
"every statistic"?

The Earth is 12,700 km in diameter. I'm not sure how that statistic disagrees with me.

What statistics did you mean? Quote some relevant statistics, because just making an empty appeal to some vague authority - that you assure me is on your side - is a terrible way to argue.

Seems like breaking traffic laws would alert the criminal as much as running sirens.

Can you hear someone doing a u-turn like you can with sirens? Can you tell that its the police doing so? The whole point of sirens is to attract attention. They are specifically designed to pull your attention.
It's been working fine for me. First and second beta images that have been pushed.
MATLAB is a tool that is unmatched in algorithm design. It isn't C, it isn't python, and it certainly isn't Linux. If you happen to work in an industry where you actually do math at your job, then you should probably use MATLAB. Otherwise, just don't use it and stop complaining.

Things for which MATLAB is not good:

-Systems programming
-Web programming
-Scalable business logic programming

Things for which MATLAB is good:

-Robust simulations
-Computationally intensive desktop applications
-Any computationally complex tool or utility
-Mathematical data processing

Things for which MATLAB is the absolute best tool available:

-Design and rapid prototyping of DSP and GPU bound algorithms.
-Windows desktop calculator for engineers
-Prototyping communications system (Labview maybe better for very complex systems, but certainly not simple ones)
-Design of financial, image processing, communications, signal processing, or control systems algorithms.
FWIW, I use "HDE OTP" (https://itunes.apple.com/us/app/hde-otp-generator/id57124032...), which works pretty well for my google and dropbox account. It works on iOS7 and it looks better.
Are you aware that there are often long stretches of road which, if you follow the traffic rules completely, take you quite a ways out of your way before you can double back? Similarly, using sirens late at night in urban areas for non-emergency events is not pleasant for residents.
That's true. But then again, there are many people/companies that have millions and still choose to settle because it's cheaper this way. If they refused to be terrorized and instead chose to inflict pain on the trolls, trolling would cease to be that lucrative of a business, I suspect. It's useless to sue somebody who has no money at all, and if it would be dangerous to sue somebody who does have money, the target of the trolls would grow small and so will the profits. Maybe they'd move to relatively more respectable ventures, like selling fake rolex watches or copywriting for recently deposed Nigerian princes.
Pressure on Google over child abuse warnings
At the end of the day, RTFM is much more helpful than spoon feeding someone an answer. Maybe it comes off as being an asshole, but a little shame can be a good motivator for a neophyte to learn how to teach themselves, and they will be better off for it in the long run. "Teach a man to fish" and all that.
I'm going to use human terms, because talking about multi-species offspring is messing with my pronouns.

They took a multi-generational history of a collection of mammals. Then they look at how many 2nd generation children are produced when 1st generation tended to be mixed in gender, vs. predominantly males. From this data, they determined that on average, the when the 1st generation of children tended to be male, they had 2.7 times (on average) as many 2nd generation children than if they had been in a mixed-gender 1st generation.

From my perspective, it seems as though the study looked at all of the outliers in the population, then used an unsubstantiated hypothesis from 30 years ago to fit the outlier data, despite the fact that if you look at the general population as a whole, those outliers are expected in the sample, and might be explainable when you look at herd/group behaviors. There are potentially many factors that can lead to more children in the 2nd generation for male-dominated 1st generation, of which I listed 4 possible factors that doesn't rely on the mother determining the sex of their offspring.

Color me a skeptic, but I'll believe social behavior before uterine gender manipulation any day of the week - especially in animals that are known to be social.
> What makes you think it would be any better had they not used MATLAB?

Probably the most general cross-disciplinary reason MATLAB worsens an already bad situation is that it isolates scientists and engineers from people who are good at programming. When you seek out help for a particular problem, it's often a blind-leading-the-blind situation. How can you learn to program well if you've never seen a good piece of MATLAB code? Good luck finding good examples and role models to learn from if your programming universe is limited to MATLAB. Poor quality and practices proliferate because there is almost never anyone skilled reviewing changes and helping you get better. People just make a change and pray it still works.
> Bootstrap 3 released

No.

First three words on the page.

> Bootstrap 3 RC1

The release candidate is becoming available. You can see mdo merging some branches and making some last minute commits on GitHub to this effect.
Initially when I read the title my mind jumped to assume that you were doing actors distributed across multiple machines, i.e. one actor spread out, possibly in some fault-tolerant, eventually consistent way, in a cluster. But this actually means local actors, accessible across a network, right?
The NDA covers the exact settlement details, but not the fact that they settled, AFAIK.
Believe it or not, I recently got a new Lenovo laptop with the intention of IOMMU-ing it as much as I can internally.

I haven't let it talk to a network or much USB yet, so I'm hoping it's still secure.
Some other reasons:

* Large sales teams; don't underestimate the impact that a sales rep can have on a company's technology purchasing decisions, especially outside the world of engineering-heavy startups

* An ecosystem of engineers in the U.S. and all around the world who are provided training and certification specifically in Oracle products - this gives them an incentive to suggest Oracle products to the companies they work for (or to keep these products in place)

* A perception (sometimes correct, sometimes not) that software for which the code is tightly controlled and kept by a company with a good reputation in enterprise computing will be 'better' in some senses (performance, security, usability) than open source alternatives

Sometimes it might come down to things like NoSQL vs relational, ACID compliance etc, but bear in mind that there is a huge ecosystem of (less-tech-savvy) companies out there each of which need HR, accounting, and a myriad of other internal or hosted services - and Oracle's sales teams (as with any other sales-oriented company) will have pipelines built around these companies as prospects.
I created this board a while ago that is connected to that chess.js

http://thingsilearned.com/projects/chess/
I think the patent was about the chemical, not the color as a hue. This is essentially the same idea as drug patents.
I'm looking for information on how to return homepage or template files from such pure REST interface. If you have any idea, please share.
Show HN: ICEcoder v3.0 released (browser code editor)
Indeed. I live in Northern Ireland; not a place known for its entirely peaceful neighbourhoods. But even here I would be shocked about a police officer arresting a student for starting a waterfight for example, even if it did result in damage to property that was not excessive. I have colleagues who wonder why I wouldn't want to move, along with my family, to the US for work.
Obviously it isn't difficult to implement, but it does make the date take up a potentially unreasonable amount of design real estate.
The documentation makes reference to an announcement on the blog, which doesn't seem to be available. If anybody wants to keep watch, be my guest: http://blog.getbootstrap.com.

I've been keeping an eye on the pull request (https://github.com/twitter/bootstrap/pull/6342) and the gh-pages branch (https://github.com/twitter/bootstrap/tree/gh-pages) for other Bootstrap 3 information.

http://twitter.github.io/bootstrap/customize strongly suggests there will be another RC after this one.
DuoSec's iOS app replaced the never-updated Google Authenticator app for me after they added support for third-party token generation. It even works with QR-code scanning, just like the Google App.

The advantage here is obvious: it's an app that is a primary business concern for a security-focused company. It's unlikely it'll go out of date as long as Duo is around.

https://blog.duosecurity.com/2012/11/announcing-two-factor-a...
Yet, Starbucks is a healthy and profitable company with an insane number of locations. Which suggests most of those failures are a result of simple incompetence.