skysight-inc/HackerNews huggingface dataset:
Sending a message does not necessarily call a method (especially not the one indicated by the name, messages to nil do nothing, ...), and you can call methods without going through the messenger (get the IMP, call it).

Yes they are similar, and most often sending a message of a particular name will invoke a method of that name via the messenger. But they are different in ways that matter, so it is better to use the correct terminology.

However, it's not really a big deal, you will typically be understood either way. However, I don't quite understand why using the correct terminology is so difficult. "Send a message" vs. "Call a method". Same number of words, same number of syllables. OK, 1 letter more to type...
Ideally you test better, such that teaching to the test is identical to teaching well. That's the theory behind the Oxbridge tutorial system. Unfortunately good tests and scalable tests seem to be mutually incompatible, and non-scalable tests incommensurable.
Easily comprehensible code? Hard boundaries, and the ability to figure out what the code does without having to mentally step through it? Perhaps you can even click a button when the cursor is on an identifier, and be taken to the definition of the entity of that name, or the small subset of possible entities of that name that this identifier could refer to? Possibly the computer could check your work without your even having to run it, and actually prove that certain types of error cannot possible occur?

That actually sounds really helpful and I'm not sure why people don't embrace it.

(One point you do make that is quite correct is that static typing is helpful for novices. And yet so many languages designed for beginners' use try to make things "easier" by turning typos into new variables, letting variables switch type, and generally poking their user in the eye. Never figured this one out - though I suppose this is good training for the novice programmer, because programming is such a straightforward activity and without having the language itself to keep them on their toes they might find it insufficiently exacting, not demanding enough, and requiring basically nothing in the form of concentration, thought and precision.)
Submarine Cable Map 2014
Aah. Badly formed the first sentence. I meant "What do you need to lead a meaningful life"
here: https://blog.mozilla.org/advancingcontent/2014/02/11/publish...

Plus Firefox OS as well.

The general idea is that the contract from Google and other competitors are not enough to grow Mozilla.=, especially hiring more staff. Mozilla Inc exists to pay taxes and accept business contract (search engine option ranking).

We have been spending around ~$115K per month for Amazon AWS infra for the past 4 months....

See https://news.ycombinator.com/item?id=7323454 for the expense of Mozilla CI. That's probably just the tip of the iceberg.
On the other hand, I'm very very worried about the risk of making it illegal - because those justifications can be used to make the low-scale personal activities into 'victimless crimes', leaving the government with a monopoly on surveillance while criminalizing citizens who do the same thing.

I'd rather prefer if everyone was permitted to do this at all scales, rather than risk restrictions on what people can do with their minds and devices with stuff that they can plainly see - it's similar to various restrictions on recording police officers in action, so as "to protect their privacy".

The government will do their thing anyways (as Snowden showed us), so if any restrictions are implemented then they will only restrict us, but not protect us.
The official SAT problems are well-written and so we're happy to teach students how to do them.

We're not going to teach test-taking.
I wonder how early my 2-month-old niece will be able to achieve a high school education. Not that the resources weren't always available, but it's just so accessible now through efforts like Khan (mostly Khan). We could easily have kids work their way through a high school curriculum in half the time, or maybe give them more time for socialization and interesting projects during the traditional school day.
The surprising part of this is that HTTPS isn't used for the requests to Siri/Google so that this is even possible without warnings / errors.
Thanks. I misunderstood that post.
lol..thanks.
This statement is an oversimplification. Computer Vision libraries are essentially Swiss army knives. If the person without reasonable understanding of Computer Vision research thinks that he can solve the problem, that is the person's problem. Again I wouldn't blame the naive software engineer who thinks he can solve these problems, because our (extremely complex) visual process makes it all seem very simple. Even Marvin Minsky thought he could get his undergrad Gerry Sussman to “spend the summer linking a camera to a computer and getting the computer to describe
what it saw”. After almost 60 years we aren't very to close that. Sure, we can solve certain problems in most scenarios (like face detection) or many relatively more complex problem in limited variance situations (like machine vision problems). This is the equivalent of a person who have learned C++ recently, using iteration/recursion/design patterns for everything he sees.
I think these changes are long overdue. To me, the CR portion of the SAT seemed incredibly biased against people from other cultures. Not only was there a language barrier, but also there was the problem of allusions. Many of the passages contained references to things that you wouldn't expect a typical immigrant to know (things like Greek mythology, the indulgences of the wealthy, cultural icons, etc).

I think the waivers for low-income students are also pretty great. When I was in high school, taking all of the standardized exams cost me hundreds of dollars. I went to school in a place with a lot of gentrification, so a lot of my classmates could barely afford to get their high school transcript (let alone pay to take tests). There were many efforts to get the school system to subsidize standardized exams, but they were all unsuccessful.
Securing the Cloud: Work With Users to Build Best Practices
They don't need pictures that look nice. They just need to extract information from them. Better image processing will facilitate this.
What's to stop a hacker from serving you malicious javascript that steals your unencrypted private keys?

blockchain.info is no more secure than any other web wallet.
how about when debugging? nice to see function name in stack traces. You can use named function expressions in JS, you can't in CS
It can, but they explicitly choose not to in Snapchat, afaik.
Plivo - Attn: Service Interruption Due to DDos Attack
Or use this MP3 link:

http://a1927.phobos.apple.com/us/r30/CobaltPublic4/v4/83/1c/...
I know what my 10yo and 5yo boys will be doing over Spring Break next week:

http://www.amazon.com/Chenille-Kraft-Natural-Sticks-3776-01/...
that site is HNed.
David Coleman, president of the College Board, criticized his own test, the SAT, and its main rival, the ACT, saying that both “have become disconnected from the work of our high schools.”

Understatement of the year.
I've been using something similar called "Spreed". It's an extension for Chrome and it's been super helpful for me to actually retain the things that I've read.

[0] https://chrome.google.com/webstore/detail/spreed-speed-read-...
There are more specific goals for engineering in other places, like the Platform quarterly goals:

https://wiki.mozilla.org/Platform/2014-Q1-Goals
You could still attack the stuff talking that RS232 protocol. Maybe it has a buffer overflow that allows me to gain control and change the software to write any money coming in not only to those flash drives but also out to my account (writing it to the flash drives makes it harder to detect this hack) In the limit, that doesn't require much. For example, I could flash a control LED and attempt to read it from across the street. Even if that succeeds in only a small fraction of transactions, it might still be worthwhile.

TL;dr version: anything that is connected to the outside world, no matter how small, is an attack target.
Just like how every movie is the funniest movie this year according to critics.
OpenCV seems like a good platform for academics to publish their algorithm as code. It's good that to try a new approach I don't need to figure out how to get/compile/install a new tool. But we need something better for doing real work... something that simply offers the most basic building blocks. Easy GPU offloading, easy inputing/outputting of movies or images, cross platform shader tools, colorspace conversion, image filters, etc.
I can't find the original article but this might explain the change.

The Lego business was on a serious decline a decade ago (2003ish) while it was still a family run business. They knew they needed to get out of "pure" Lego and diversify (licensing, older demos) but went about it the wrong way (trying to become a lifestyle brand). What we see today is a turnaround effort by brought-in CEO Jørgen Vig Knudstorp who figured out how to help the Lego brand adapt and survive the changes in the market, one major component being all of the tie-ins to the entertainment industry. [1]

Today, we're seeing a decline in toy sales due to video games [2], something which Lego seems to be ahead of the curve on as well. I'm just glad they still produce the Technics line.

[1] http://www.economist.com/node/8083013
[2] http://kotaku.com/toys-are-dying-and-its-all-video-games-fau...
>The billionaire investor has been trying to get the online marketplace for months to spin off its PayPal platform from its Internet retail business.

The poor billionaire is used to getting his way and now he is pouting and ranting... Sniff.

I know two accountants that used to work for Ebay. By what they told me it is not poorly run at all. Not in any capacity. What single shred of evidence is there that EBay is the "worst-run" company he has ever seen? or even that they are tun badly at all?

If it were the worst run company he had ever seen... how are they still in business? They should be hemorrhaging money and laying off employees. You'd think that corruption, scandal and theft would be rampant for such a poorly run company. Their servers would be down all the time, they would get hacked constantly and erase their data by accident without having backups. Their web IU would be unusable, their site would be full of bugs, they would be constantly being audited by the IRS, They would be in the business news daily for their constant blunders.

This reeks of pouting and sour grapes.
The main reason why it seems I'm not performing as my CEO expects is because I'm overloaded with work and this is something I've said multiple times over and over again.

Also, my CEO doesn't have enough insight into my work, unlike my superior who I've never had issues with nor was I ever verbally or in written manner told I was falling behind on work.

However, my superior wasn't in the office at the moment this happened and I couldn't get him to stand behind me, but looking at this now (few hours later), the CEO chose the perfect moment to do this.

So, to summarize: I did say I am overloaded, I presented my accomplishments, but the decision was final.
Anyone who groups CoffeeScript and HAML into the same rhetorical category is plainly oversimplifying and really only positing an argument against the general use of abstractions.

HAML is so dead simple that if it takes your engineer more than a day to grok it, you have to admit that they're probably not yet cut out for anything but a junior role. HAML has zero debugging overhead because it's not a programming language; it's just not that hard, period. HAML does add an extra step to the build process, but who cares? It's trivial. In a world where CI and single command deploys are commonplace, the idea that an extra build step would prohibit the use of any developer tool seems absurd. It reminds me of people who argue against unit tests because "ugh, just another tool to learn", or "I end up writing more code in tests than actual code, I just want to ship". God forbid you actually have to learn something. While we're at it, please avoid the use of languages that compile to machine code because who the hell wants to deal with a linker in their build process?

Now, although I'm a huge CoffeeScript fan, CoffeeScript is an entirely different beast, and requires a deep understanding of JavaScript to use correctly. I can understand not wanting to devote time to teaching engineers about the finer nuances of CoffeeScript, especially if they aren't that experienced with JavaScript to begin with. In an ideal world, they'd pick up CoffeeScript as quickly as HAML since in my experience, CoffeeScript creates very readable code, especially when the script makes heavy use of anonymous functions, sadly, it's not always that simple. However, CoffeeScript debugging is a non-issue for an experienced JavaScript developer, CoffeeScript produces excellent JavaScript code that is easily understood. Individuals who like to minimize context changes can use sourcemaps.

Finally, dependencies for both tools are pretty trivial. I'm not sure how the author has managed to introduce 100 different gems into his project in order to support these tools, but it's certainly not a requirement.

https://github.com/haml/haml/blob/master/Gemfile

That's like 4 gems for HAML. CoffeeScript is often distributed as a binary, so zero gems required in that scenario. All in all, I'd say the author's case against these tools is pretty weak.
Here's a similar project that literally just popped up (two hours ago). Spritz-like reading as a Chrome extension.

https://github.com/ds300/jetzt
> Bitcoin [..] an untraceable alternative to an official government-backed currency (the dollar).

I know people even in tech aren't aware of this: Bitcoin is actually the most traceable currency ever made by man.

Every single unit can be traced down to who generated it. If an account suddenly receives a lot of money, anybody can trace it back to who emitted the coins. And if you have special rights to know who's behind an IP (ie any police force in the world), then you know which individual is involved.

Bitcoin is the best way to keep a trace of all exchanges. Please don't spread the wrong assumption that you can hide with it.
As far as JavaScript performance goes, they seem on par according to their own benchmarks at http://arewefastyet.com/.
Neither is Persona.
Great post - I would also add that storytellers need to be aware of their surroundings and interpreting the audience's body language to help minimize rambling or telling the wrong story to the wrong audience.
He says:

He checked again. If we're being pedantic, 13/8 at 194.086 bpm is more accurate once you line up the more percussive elements in the middle of the track with a downbeat in the sequencer properly.

The actual tempo was probably 194 bpm, and the slight deviation has something to do with equipment or the transfer (tape speed, midi timing, whatever). Also consider the unquantised playing, slower attack times in some sounds, his gear etc. I wouldn't be surprised if a contemporary classical composer thought "You know what, no one's done a 13.1/16 piece - I bet it would be amazing. Such inspiration. Much genius", but I don't think that applies here. No reason to complicate things.

He made an mp3 with a ride cymbal doing the opening pattern throughout the track; 13/8 no tempo alterations, at 194.086 bpm, and it's pretty much spot on.
Eh, maybe I'm just an outlier but I got a 1370 in 1997 without really trying, let alone actually spending money to prepare. I'm also a 100% product of public schools.
yea that's a great point.
I was told, to my surprise, by a couple of Bitcoin developers just the other day that they aren't to be trusted either. Apparently they are known shady.
The W3 itself describes a URL as a path:

Uniform Resource Identifiers (URIs, aka URLs) are short strings that identify resources in the web: documents, images, downloadable files, services, electronic mailboxes, and other resources. They make resources available under a variety of naming schemes and access methods such as HTTP, FTP, and Internet mail addressable in the same simple way. They reduce the tedium of "log in to this server, then issue this magic command ..." down to a single click.
When airlines screw up such as when you miss a connecting flight due to an airline-caused delay, walking to the ticket counter or agent desk gets you paid. If you have a cell phone, a phone call to the airline gets you paid.

If you don't want to bother with walking to the airline reps in the airport or you are not comfortable interacting with people, AirHelp may be useful.
Something like this is already implemented in some systems, like WooKong-M from DJI[1]. I'm not sure if it can handle also quadrotors or if it's a hexarotor implementation only.

[1] https://www.youtube.com/watch?v=cNdzBRNNkAw
Why Turning Your Customers Into ‘Mini-VCs’ Isn’t a Great Idea
BLUE: the best color for an app icon?
New catalyst could lead to cleaner energy
Try this on for size:

How The Economic Machine Works by Ray Dalio

https://www.youtube.com/watch?v=PHe0bXAIuk0

in particular, see the graph of total domestic debt (i.e. credit) to gdp, and how they have short and long term cycles.
Same here but on Government system(pre-configured, castrated version of IE8) where Javascript is disabled entirely. Strange though because http://www.rleonardi.com/interactive-resume/
which uses quite a bit JS/JQuery displays mostly fine with a few quirks.
The raw numbers don't paint an accurate picture of dating inequality. The pairwise nature means you need to subtract out those already paired with a dedicated partner. That will vary for different groups and can cause extreme imbalances in the dating population that you might not expect.

In your college of young adults, suppose 30% of the population is already paired, which is 15% of each gender. That leaves 40% available men to 30% available women, a 1.3:1 ratio, not too bad.

In New York City's adult population of all ages, suppose 86% of the population is already paired, 43% of each gender. That leaves 10% available women chasing 4% available men, a 2.5:1 ratio, quite lopsided.
If you notice such sites, please file a bug about them so they can be investigated and fixed.
I am a person that uses screenreaders frequently.

I use Firefox and JAWS.

It is incredibly difficult for me to navigate sites that use JS to render content.

And as a developer, it's outrageous to me that people who consider themselves web developers to think it's OK to render static content (news articles, blog postings, etc) using client-side JS.

Angular, Ember, etc are all amazing tools for building applications. They are not amazing tools for web pages.

Now, I don't know if you specifically also use a screen reader, but if you do, I'd love to know what you use.

But for those of you that don't, I'd appreciate you not trivializing the issue. Accessibility of a site and how it works with screenreaders is up to the individual developer.

Did you know that Flash was accessible to screen readers? Too bad developers never paid attention to how to do that.
I haven't bought anything on ebay proper in quite a while, although I occasionally buy books from half.

However, my girlfriend buys a large quantity of good from eBay. These purchases seem to fall into two categories.

1. Clothing. In particular, very cheap dresses and clothes that are out of stock and discontinued on the brand's website.

2. Craft goods. Leather to make purses/wallets and scrap kimono silk are two examples that spring to mind immediately.
Not just the exams -- the practice exams, the prep courses, the books, the tutors.

And not just the money -- the time investment in preparing and taking the SAT/ACT is massive. High schoolers in low-income areas or ones forced into situations where they need to support their family with home care/employment are at a huge disadvantage (though the same can be said about other college admission aspects as well.)
You should definitely also checkout http://www.beelinereader.com to hack your reading speed.
I love OpenCV. Even with the slightly outdated and incomplete wrapper in Ruby, you can still have a lot of fun with it.

This was posted on HN some time ago and remains one of my favorite creative uses of OpenCV: "So I Suck At 24: Automating Card Games Using OpenCV and Python"

http://arnab.org/blog/so-i-suck-24-automating-card-games-usi...
Seriously, if the function deals with untrusted user input and pretends to conform to a spec, weasel wording around by saying that the function does only partially conform to the spec and will blow up in the users face when passed other, spec compliant input and then deferring all responsibility to the user, yes, that counts as horribly broken in my books (even though you were the one to introduce those words). That's what we have libraries for, so that me and you don't have to deal with this mess that x509 cert parsing is - I've seen enough of it that I know I don't want to go down this particular hell hole - and I've just been standing at the sideline and watching others wrestle with it.
10 Rejection Letters Sent to Famous People
Bitcoin CEO Found dead
That may be true, I'm not sure which features of HAML are considered obscure? But that in itself reinforces my point: you're saying there are obscure parts of HAML that don't pertain to HTML, apparently. That's the argument I was trying to make.
Or invest in a simulator package, and learn there.

It looks like Real Flight has quadcopters.
I think it really depends on what you're buying, and what kind of quality you need. eBay is great for cheap electronics that don't really need to work, but I'm not going to buy my food there.
It's difficult to effectively use cv libraries (such as opencv) because in order to approach new problems, understanding of the underlying theory and methodology is often necessary. Example code can only go so far to teach the user how to evaluate and adapt to new constraints. simplecv.org is down for me right now, but I hope that it addresses this concern!

The principles of computer vision are not too difficult to grok, requiring only knowledge of geometry and basic linear algebra. Two popular (dated, but still relevant) introductory texts are referenced to below [1] [2]. However, papers describing techniques that work in practice are often dense reads involving concepts from signal processing, control theory, and probability (e.g., [3]).

I personally enjoy learning about simple techniques that are also very effective in practice (e.g. Viola-Jones detection [4], SIFT points [5], RANSAC [6]), and I hope that simplecv.org might go over these in detail too.

[1]: http://www.robots.ox.ac.uk:5000/~vgg/hzbook/

[2]: http://dl.acm.org/citation.cfm?id=551277

[3]: http://robots.stanford.edu/papers/montemerlo.fastslam-tr.pdf

[4]: http://en.wikipedia.org/wiki/Viola%E2%80%93Jones_object_dete...

[5]: http://en.wikipedia.org/wiki/Scale-invariant_feature_transfo...

[6]: http://en.wikipedia.org/wiki/RANSAC
Good Business Experience vs Good User Experience
Red Hat partners with Uhuru Software to bring Microsoft .NET apps to OpenShift
DOCUMENT EVERYTHING FROM HERE ON IN.

Also, start daily status reports. Mail them at normal closing time and again after your overtime if you do it. Mark what you got done, what is in process, and what is next up.

When a new task comes in, add it to the list in the proper place. If a running task was bumped to make room for an emergency, that gets an ALL CAPS NOTE marking the change in priority.

Mail these to the boss and BCC them to yourself in a personal account. Keep copies of his replies as well.

At best, the act of mailing these alone should show that you're trying to keep on top of things. It might reveal to the boss how much you have on your plate. At worst, you have a paper trail if it does lead to a constructive dismissal situation.