skysight-inc/HackerNews huggingface dataset:
That would still leave you with
a) Writing shims so that you can expose things like cameras, gps etc via api hooks
b) Write a consistent UI story so that people are not writing raw html/css
c) Come up with a good native app strategy for the cases where performance matters

At the root of it most problems drill down to basic engineering - lots and lots of it.
2011 England Riots: Statistics of Ethnicity
The professors' actual interaction will be limited. Questions from free students will be aggregated and ranked and only the top ten or so answered and posted online. And I doubt the profs will reduce their office hours to make time for this. More details like on the QA section of the announcement site. As far as the paying students are concerned, this probably won't be much different than the profs' other research.
Empire Avenue raises $1.2 million, adds Foursquare & Instagram to scoring
Yeah, uh, no. Read the Reddit comments and this*'s twitter stream. This is the kind of support they provide.
I see your point about not having access to the iTunes content on Linux. Fair point that should be addressed.

That said, I'm a big fan of iTunesU. I like the ability to download courses on my iOS devices and listening to the lectures on trains or at the gym. Also, they must save a lot on bandwidth by letting people download the videos (I go through the lectures a couple of times at least).
San Francisco - a Photo Book (for iPad)
Why would they? It's not like you're getting a degree from Stanford. It's very similar to MIT OpenCourseWare (and no way they will grade the assignments with so many students taking the course).
This may be pedantic, but the #pragma seems more to be overriding the serial semantics, rather than complementing it.

BTW: what do you think of OpenMP? What are its conveniences and frustrations? I may be looking into ways of doing embedded parallel development soon, and OpenMP looks convenient, since it's implemented in gcc.
And if you ever break out of your ms-windows mindset and actually give focus follows mouse a try, focus follows mouse is actually the more powerful method.

Not this again. Focus-follows-mouse is different, not more powerful. It provides a different way of working that not everyone agrees with and not everyone wants to use.

Seriously, get over yourself.
The account was paid up until February of '12, it was new services that had the payment reversed by Paypal. e.g. domain names or something to that effect that they had just bought.
Groupon Doomed by Too Much of a Good Thing
Given the fairly legendary hostility of GIMP developers, I'd hope he brought an asbestos suit.

(History aside, they're actually acting like they care about their users as of late, and good on them for it. It certainly took long enough.)
Microsoft Launches Windows 8 Blog
I call them pathological customers, and they're drawn like flies to low prices. See hnsearch.com [pathological customers] for more on the subject.
Almost certainly ITAR: http://en.wikipedia.org/wiki/International_Traffic_in_Arms_R...
Design Trend: Interfaces with Less Information
Undeletable Cookies
Finally, our long nightmare of not being tracked when looking at paper catalogs is over.
How to choose a good non-fiction book (a checklist)
HN readers may find another free Stanford course of interest: EE380, the Stanford EE Computer Systems Colloquium. The Colloquium meets w4:15-5:30 throughout the academic year and moves re-runs during summer quarter. Lectures can be seen live, viewed in real-time over the web, viewed on-demand over the web, and eventually find their way onto YouTube, iTunes, and elsewhere. http://ee380.stanford.edu.
Google Launches iPad App for Browsing Catalogs
This* terminated his account (that was paid and in good standing!) and deleted all his data, including databases for calling them out on twitter. Seriously. That's just insane.

If you still think that this* is somehow justified in any way, read their twitter feed. This isn't the only time a customer has been treated like crap by this*.
And there's also F#.
> Their tax burdens ranged from 33 percent to 41 percent and averaged 36 percent.

That's unlikely, as those are the marginal bracket rates and the average rate for folks at the top of their bracket (let alone the bottom) are lower than the bracket rates. Their average rates were lower.

Meanwhile, his quoted rate is an average rate.
I wonder if it's because of the difference in how one can "make it" as a a writer versus as a designer. For example a writer can get paid gigs doing weekly or monthly columns; I'm unaware of anything similar for designers, whose output typically works in supporting roles.

Writers may feel the potential for abuse is worth it because once you have public attention you can plausibly go off on your own. Less so (if at all) for designers, who are generally at the mercy of an intermediary.
I was watching some older Andrew Ng Intro to ML lectures [1], and found Gilbert Strang's linear algebra [2] movies super useful as background. You'll definitely want to feel strong on linear algebra before taking the class.

[1] http://academicearth.org/courses/machine-learning
[2] http://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-...
Warren Buffet makes two separate arguments in favor of raising taxes on the very rich:

1. Anecdotally the über-rich wouldn't mind paying more and won't invest in US markets in markedly different ways

2. The über-rich aren't paying their fair share of taxes because their tax percentage is much smaller than everyone else.

The first point is a good one, but it's the second point that the Forbes article is criticising - and to my mind rightly so. Why shouldn't you include corporate income tax and sales tax when it comes to calculating a person's tax percentage? I'd love to hear Warren Buffett's response to this criticism.
Agreed re: pragmas as a hack, but that's just the kind of thing you'd expect to get to gain traction, before folding into a language standard.

And re: data parallelism, I don't see that anyone has made a terribly popular implementations. The niche languages like UPC, CAF, and HPF all seem to have withered on the vine. So far, the only thing people seem to buy into is that openmp-based task parallelism is easier than managing threads by yourself.
ITAR... it is a ridiculous, crazy law that has killed the US satellite industry. Hopefully it will be repealed soon.
I don't think you can compare even the most successful startups' web apps to government systems. Yes there are some things government could learn from a variety of private sector software and web development businesses, but there are some major differences between things like social networks and b2b or government software.

Although they manage it most of the time Facebook offer no guarantees about functionality or uptime. They don't have built into their 'contract' with users clauses that state that if something fails, Facebook are liable pay to huge costs to the users. For these sorts of issues, the government are surely better off seeking advice from businesses that develop software for the finance, engineering or manufacturing industries.
OK, I hear your point but its still a technicality that can be over come - how to shield the panel from the bidder and vice versa. Perhaps the decision on who's in the panel is random form a large pool of professionals and decided on the day? Perhaps its like a Jury duty where the panel is removed from their environment for a day or two?
Its a logistical technicality. The idea I think still stands - those budgets are a blatant misuse of public funds due to misdirection and misinformation, and at the scale of those budgets its disastrous in the state of the current economy.
Is there going to be disruptive tech that can eliminate the political advantage of these IP thugs (rent-seekers) ? Perhaps ultra-cheap manufacturing?
Going Crazy: Menthol Cigarettes May Be Tougher to Quit
I haven't used Node, but my understanding is it is event-driven and excels at asynchronous requests. So in your example, Node could asynchronously communicate with the services and raise events when each is complete. Obviously hitting each service simultaneously speeds things up dramatically, as well as being able to do other things while waiting.
I love most lisps I’ve had the pleasure to study. When clojure prospers, I’m happy. When individuals express such opinions clojure does not prosper, because the rest of the otherwise excellent community now has to explain that not all clojure programmers are ignorant fanboys, the same way Common Lisp programmers now have to explain that it's not a dead language that's like C++ with more parenthesis, and scheme isn't all just about teaching, and yes, there are libraries we can use. Its hard enough to use lisp, why make it harder? No lisp dialect needs to push others down in order to prosper, were better than that.
Actually read my post this time. The argument clearly addresses Spooner's argument that there is no signing of names or giving consent. Your parents explicitly give consent by making you a citizen of the United States when you are born or, if you immigrated, by explicitly pledging allegiance.

Also,

"No Treason" is a lengthy rant that doesn't take longer than the first paragraph to begin its egregious errors.

For example, in the first paragraph: "It [The Constitution] purports, at most, to be only a contract between persons living eighty years ago." Thus he focuses his attention on the Preamble, and evidently ignores Article VII, which says EXACTLY who contracted for the Constitution:

"The ratification of the conventions of nine States shall be sufficient for the establishment of this Constitution between the States so ratifying the same. Done in Convention, by the unanimous consent of the States present, the seventeenth day of September, in the year of our Lord one thousand seven hundred and eighty-seven, and of the Independence of the United States of America the twelfth. In Witness whereof, we have hereunto subscribed our names."
[signatories FOR STATES omitted.]

He's wrong on this simple matter of fact: the constitution says who contracted with whom. But then he goes on to make a big deal about the people of that era being dead, as if contracts between organizations lapse when their office holders depart.

The rest of his "analysis" is equally shoddy, and consists largely of calling government a collection of thieves and murderers at least 75 times. David Friedman, in "The Machinery of Freedom", says Spooner "attacks the contract theory of government like a lawyer arguing a case": but REAL presentations of cases have to cope with counterarguments, and can't depend so heavily on invalid presumptions which are easily shot full of holes.

As for the argument that the laws are vague, unknowable and constantly changing -- part of the law is that the law will be interpreted by the courts. Yes this does mean that you can be in unknowing violation of the law. However, it was part of the contract that you agreed to. By staying in the US as a US citizen you are continuing to re-up your contract. If you don't like this contract then you are free to emigrate.
The Real Reason Why Google Bought Motorola Mobility
Finally, I can waste a lot of paper and thus bring global warming and hence, increase food production!
Some variation of this happens in HK, where everybody wants to learn English (because they can't learn as well from their peers, unlike other subject) and English lecture/tutoring places pops up all over the place, and the top teachers teaches, via video conferencing, hundreds of pupils at once. I'm told the top teachers gets paid in the millions.
Learning is not a spectator sport. For material that is solid and clearly presented in a book, for a good student with good preparation and good motivation, it is enough for the student to study the book independently or nearly so. Indeed, such is nearly necessary.

E.g., in 'research', how do you think the necessary background material is obtained? By signing up for 'courses'? Nope! Instead, the researcher gets the background materials, learns what is needed, and then gets on with the research. A researcher can't get paid just for getting the background material; instead, the researcher has to just do that seemingly effortlessly! Well, students, once they reach a suitable level of educational 'maturity', can too!

E,g,, here on HN are many thousands of programmers who use computer hardware and software they never saw in a course. So, HN readers learned on their own. Such self-education has long been a central feature of the US computer industry.

Net, researcher, HN reader, or serious student, all can learn solid material without a course, and do.

Actually, learning outside a course is sometimes in academics considered almost 'cheating'! So, if a course is to be a 'filter', a competition, a 'stress test', then for a student to have worked carefully through solid texts on the material before the course lets them in the course effortlessly blow away all the students who started with the material only in the course. So, can get comments such as "Best student in the class by a wide margin, but apparently knew most of the material before the course.". So, there's commonly no doubt that it's possible to learn the material outside the course and to learn it well enough to lead the class in a corresponding course. Indeed, such self study can move forward at the student's own pace, faster some places, slower others, and, net, learn without gaps or wasted effort.

Net, course or not, the actual learning is mostly or entirely from what the student does with the material alone in a quiet room.

Of course, again, to get this good situation of self learning, need solid material clearly presented in, say, a book. Some subjects, sadly, are so vague that no such book can exist; in that case, maybe a course is 'needed', i.e., so that a student can soak up nonsense that couldn't be written down in solid form! For such, wander over to one of the 'humanities' departments and take one of the courses in 'political correctness'!
HN readers may enjoy EE380, the Stanford EE Computer Systems Colloquium. It is listed in this article, but is easily overlooked.

The Colloquium meets w4:15-5:30 throughout the academic year and moves re-runs during summer quarter. Lectures can be seen live, viewed in real-time over the web, viewed on-demand over the web, and eventually find their way onto YouTube, iTunes, and elsewhere. http://ee380.stanford.edu.
Really? Have you been living under a rock? EVERYONE is complaining about privatizing spaceflight. Congressmen, 24-hour news hosts, op-ed writers... there is (sadly) a concerted effort out there to kill this privatization effort.
Great endorsement idea!

Another way would be to show up where the buyers are: i.e. maybe you could add reviews at amazon that also state that this book is a vip read.

You might also consider of using your site a bit more efficiently: instead of posting large pictures and text about the vips (which are known to most anyways) you should post the frontcovers of the books right away.
The advantage is that Node uses async/non-blocking IO.

For example, say your portal needs to collect info from 3 sources A, B, and C. In a synchronous system, you would have to request service A, wait for a response, then request B, wait, and so on. This means your request is utilizing the system for all that time, unable to serve other requests, without extra threads or processes.

Node, and other async systems, when they call for IO, like a service, a callback is registered for the result. So instead of having to wait for the result, the system becomes available for other actions, like other requests. So in this case you could request service A, B, and C all at once, and while you are waiting for the responses, the system can be handling other requests. When any of those services completes, it calls back to your code so you can handle the results, and give a response to the client.

So the advantage is that instead of a request taking A + B + C + extra time, it can take max(A, B, C) + extra time to serve the request, while serving other requests concurrently.

Node is not the only way to achieve this, many async systems exist like Tornado for python, EventMachine for ruby, and many others. But the JavaScript in node can be particularly fun to work with especially if you are also doing the front-end JavaScript, as it pretty much brings the context-switching in your brain to almost nothing.
No, semantics are what something means. The results of executing the code - it's semantics - are the same with and without the pragma. If that distinction bothers you, consider that compilers perform all sort of dirty tricks when optimizations are turned on, sorts of things that you didn't ask it to do, but it is allowed to do because it preserves semantics.

If you have data parallel code and you're working in C, C++ or Fortran, OpenMP is an excellent solution to gain performance from shared memory parallel machines. While I say above that it's a hack, it's a hack in terms of language design, it works. It's a very well defined standard, and any problem that you have will have been encountered by thousands of people before you, so you should be able to find solutions online easily. It's super convenient for data parallel code like the above. It's frustrating when you want to do task parallelism.

I'm unfamiliar with OpenMP in the embedded world, though. OpenMP in gcc relies on Pthreads, and I don't know if that will be supported on your platform.
You're more likely to need and use the DB course topics earlier in your career, unless you specifically get a job in ML or AI. However, those topics are also easier to learn and understand on your own without guidance. If you post your school's db course curriculum, we can help you compare it with the Stanford one.
Initial instinct - go with the ai or ml course (or take a reduced course load this fall and take both, then see if you can get the Stanford completion certificate to transfer as credits to your school).
Registered. I'll be coming up from Osaka, but I'm feeling a little poor at the moment. If anyone happens to have a floor on loan I would I would be most appreciative :); my email is carl@0xfaded.com. Looking forward to meeting up with the Japan crowd for the first time.
So What Value in Nokia Then? Considering Post Google-Motorola Purchase
If you're talking to a bunch of different services, you don't want blocking I/O - Node.js is particularly good at nonblocking I/O, so it's great for gluing things from external services together.

(as always with Node, you can achieve the same benefit using nonblocking I/O frameworks for other languages, e.g. Twisted or gevent in Python, EventMachine in Ruby, etc)
International Traffic in Arms Regulations (ITAR, https://secure.wikimedia.org/wikipedia/en/wiki/ITAR).

Many space technologies are listed as munitions in the US, and revealing information about those technologies to foreigners counts as export. There are exceptions, and you can get export licenses (companies routinely do), but hiring non-Americans would be a pain—American employees wouldn't be able to share much information with them!

p.s. Under ITAR, all you need is a green card. I don't know if that's good enough for SpaceX—they might be under other restrictions than ITAR, too.
Let me be clear (customer here) I told him to go fuck himself AFTER he cancelled not only my account, but that of my friend's. And he did this on a few tweets, based on our Twitter handles - had we been using pseudonyms, that could have been a whole different can of worms.

Yes, I got really riled up. Yes, I'm not free from blame. It's kind of ridiculous to delete someone's account based on a personal dispute with no prior notice.
Fred Wilson is planning to teach his MBA Monday's class via Skillshare - http://www.avc.com/a_vc/2011/08/mba-mondays-live-and-skillsh...
Time !== Money
I actually started building ROC before redis-objects was released. But I stuck with using and developing ROC for a couple of reasons:

1. TransientStore is really useful for testing and for re-using redis code in scenarios that don't require persistence

2. As well as implementing the Redis commands, the ROC objects also perfectly mimic the APIs of their Ruby-core equivalents (except for a few destructive methods that are not possible to mimic).

In addition, there's now a third reason:

3. I recently added eval/lua support, which I don't think redis-objects has yet.
Criticism is cool, and even useful! "X is dead" is not.
What numbers are you using? Falcon Heavy could launch 140 000kg in 3 launches, costing 240-375$MM (estimated).
> That sort of approach is recommended by things like The 4-hour work week, firing your worst customers.

Okay - but removing all of his backups? That's just petty and vindictive. There is zero justification for that.
The definition of a derived work is actually much more crisp than you are making it out to be -- and it is simple fact (and not opinion) that illumos is not a derived work of our KVM module. Indeed, this issue is so clear-cut and your objections so unfounded that this is beginning to sound like you are deliberately trying to place doubt over the legality of our work. So as long as we're playing Pretend Lawyer, consider your employer and look this one up: tortious interference.
Looks that way from the curriculum. That was my first thought as well.
> he's given his money to the Gates Foundation (which will no doubt use it better than the US government)

Be careful there. If he spends his money better than the US govt, then isn't it possible that other people spend their money better than the US govt?

If so, then why are we giving their money to the US govt?
I'm confused. There was no mention of CoffeeScript in the article. How does using CoffeeScript make it even easier?
In commit messages I use my nick (warp) followed by my e-mail address. The email address is at my own domain, which has my full details (real name, address, phone number) and resume, etc..

Writing code is what I do, and if other coders (or clients/employers) want to contact me based on work of me they've seen, I want that to be easy for them.

However, because my real name and nick is so easily associated with my home address and such, I never use my real name on social network sites. I don't want a technology savvy thief to break into my home because I've been sharing holiday photographs from some remote country and they know I will not be home.

In short: personal life == pseudonyms, professional life == real name.
Thanks a lot nurik for the feedback.
SSH productivity tips
If Apple did indeed fake some of the evidence, it will be interesting to see how Samsung chooses to retaliate. This surely has to border on anti-trust?
Jeff Bezos' love for sci-fi and the perfect novel.
I'm getting pretty tired of these stories and tech companies in general. At the end of the day it's a touch screen that can connect to the Internet and run some software. When will the patent/IP madness end?
I'v been eagerly awaiting this, since my major annoyances all have to do with the floating dialogs:

Not hiding the palettes when the last gimp window was minimized. Minimize -> d'oh! -> unminimize -> secret key shortcut[1] -> minimize again. Older versions used to hide them with any image window being minimized, so it was minimize#1 -> sigh -> minimize#2 -> unminimize#2 back then.

Placing the toolboxes at x,0 by default so they were underneath the taskbar/menubar. I keep my taskbar on top on Windows, and I'm glad I know about Alt+Space there.

Not having the image window's keyboard shortcuts work when a tool window is focused, for which I know no workaround.

Having the tool windows appear in the Alt+Tab list.

Actually, I can think of one more that was remedied with 2.0: the menu used to be hidden. You could right-click the image or hit the ">" button at the corner of the rulers, but it took me a long time to figure out how to save my first image.

[1] TAB. I think its action is finally available in the menus, and the shortcut displayed with it, in 2.7.x.