skysight-inc/HackerNews huggingface dataset:
Just because you can, doesn't mean you should (have to).
Secure webmail access over HTTPS is in theory just as strong as IMAP access can be made to be.

Of course, by using untrusted hardware you are exposing yourself to various circumventions of the security protocols, but that's just as true of IMAP as it is of HTTPS.

In fact, IMAP is probably slightly worse since it does actually download messages to the local machine by default, where they must be explicitly cleaned up.
Chicago, IL AND/or remote - Full-time, interns.

SEEKING A TECHNICAL CO-FOUNDER, ENGINEERS, AND GRAPHIC DESIGNER TO BUILD A REVOLUTIONARY ENTERPRISE SOCIAL PLATFORM

Ventur.66 is in the beginning stages of building an enterprise social platform that is destine to revolutionize a profession.

Our team is looking for a Technical Co-Founder, engineers, and graphic designers who have the technical skills and leadership capabilities to help build this platform. Because we do not have technical backgrounds, you will have a substantial say in the direction of this product. We seek leaders who possess a great amount of creativity, and an unrelenting drive to make a massive impact.

As a Co-Founder, you need to be entrepreneurial, adventurous and most of all, creative. You will have a tremendous amount of creative freedom to build the product, but will never feel like you are stuck without guidance.

We want engineers that are capable of building a scalable, secure, and complex network.

Essentially, if you are a leader with a passion to build products, we want you.

If you are at all curious about what we are creating, or are interested in hopping aboard something that has the potential to impact a profession, please contact us at:

ventur.66@gmail.com.
"... I have noticed though that this is particularly bad for team dynamics. Everyone on the team is use to me having earplugs in, but they still feel like they can't ask me questions. As the lead, I need to be open to questions. ..."

VOX on the headphones? ~ http://en.wikipedia.org/wiki/Voice-operated_switch
From the article: "Hardly anyone “surfs” the Web anymore."

Pffffft.
I change it, and I see my incoming flow of visitors plummet like a stone.

Link bait worked; honesty didn't ;)
It seems like the equivalent would be to go to small claims court.

In any case, the likely legal fees involved in Google fighting it vastly outweigh the actual benefit of screwing him over.

Of course, if more people start taking Google to court in order to enforce their motto, it could get ugly fast.
What is the HATEOS compliant way of accepting parameters? E.g. for the pagination example, you might want to let the consumer specify number of entries pr. page, or you might want to accept a search-term or limit by period.
This reminds me of something mentioned in a (very interesting) lecture that hinted there is some deeper fundamental reason for apple's advantage. The clip is: http://www.youtube.com/watch?v=9RYXqCtsZsc (watch from 21:00 for the exact part).

It claims that Apple has some major advantage in terms of capital cost for the devices themselves. It mentions their chips but I don't see how they can have such a major advantage.

I'd love to hear if anyone has any insights into how they might be able to have radically lower costs.

The guy seems pretty credible.
and there's even a youtube 'animated slides':

http://www.youtube.com/watch?v=nP1jUABA6A4&feature=youtu.be

(skynet will be their main customers)

kudos to the whole team(s)
I agree with this 110%. Starting the day out with productive work was a key element for me moving from a chronic procrastinator to a productive individual.

I took it one step further though. I knew how weak I was from years of habitual web surfing, so I forced a productive routine on myself by using the open-source app "SelfControl" to actually restrict me from accessing sites I knew were a time sink.

I also knew that I was unlikely to actually start the app at the beginning of the day, so I scripted it in my calendar to start the app an hour before I get up, that way I have no choice but to work. At the end of my workday, the app quits and I can then surf to my heart's desire.

So far, I've found this to be an ideal solution.
as a resident of NSW this actually makes me much more confident about using adsense... which is good for google!

now if someone could do this to paypal i may actually stop warning every client to stay away from them as well.
Technically it mioght not be theft, but Google certainly has a clear fiduciary repsonsibility in this case, and violating that is generally a lot more serious than mere theft.
first thing that came to mind http://en.wikipedia.org/wiki/Pareto_principle
One thing I think gets left out of these discussions is how much of a teacher's job (in many districts, even good ones) is motivating his or her students. Most students do best when they respect their teachers and want to impress them. You can't really replicate this remotely. The human connection is largely reliant of being in the same physical room.

This fact does not fall on one side or the other of any argument I see here. I expect it is completely compatible with integrating KA into a school curriculum or not. I just think it needs to be kept in mind.
Anatomical Cross-Sections Made with Quilled Paper
That's a really nice extension of the SelfControl concept. http://visitsteve.com/made/selfcontrol/
Yes, CompCert is no timeless perfect gem. You could make a convincing argument that it's not really verified software in the Djikstra mold at all (only parts of the compiler are verified, although they are fairly large and interesting parts).

It does make a nice poster child for formal methods though.
I think it is not possible to achieve the quality of a peer review by "crowd review" or "social review". While most of the people are able to rate a funny picture or an interesting article on Internet, the review of an academic paper requires much more expertise in the field and knowledge of the related work. Therefore I don't believe that a truly objective rating can be created. Also, making a peer review is time consuming because you have to really understand the paper in detail and think about if the contributions are big enough and well explained, if the experiments are done properly and if the comparisons are fare and so on. This is not an easy thing to achieve by just throwing a lot of people on it (the users of the Internet).

Furthermore, when a paper is published in a well recognized journal or conference one has a guarantee of the quality of the paper. For example when I see something published at CVPR (Conference on Computer Vision and Pattern Recognition) I know it is certainly worth reading. I don't want to imagine how much more difficult it will be to find the valuable papers among all the bad stuff that is being submitted for review and rejected.

I don't want to say that the peer review process is perfect, but if I have to choose between "peer review" and "crowd review" I choose the former.
I know of no profession in which practitioners do not generally get better over time. Football players and Strippers don't automatically get better with time and despite learning new things their overall performance decreases with time. More generally any profession that deals with burnout either physical or mental has the same sort's of issues.

Look, my Mother has 2 PHD's in education and often does professional workshops for teachers. However, like most forms of professional development her workshops are both expensive and their value is hard to quantify. So it may pay better than her normal job but as she says it's of limited value.

Programming is a lot like teaching it takes a few years to get up to speed, but vary quickly years of experience stops being a useful metric.
This standpoint is a common example of an appeal to nature. In my opinion, it is specious reasoning; death may be natural, but that doesn't mean it's virtuous.

Your children are certainly the continuation of some of your genes, but the personality we commonly refer to as 'you' almost certainly does not persist after death.

As for resource competition, my preferred deal is simple - I would like to not be dealloced, and in return I will abstain from copying myself :)
'... most doctors seem arrogant, uncaring, and incompetent' - it's unfortunate if this is your take-home from meeting doctors, but I have to say that is a serious overstatement.
Perfect is the enemy of good.

If innovation had to sit around and wait for the "best solution" or be overly concerned with how things "should" work, you'd be cooking your dinner by pounding it with a rock and we'd all be in awe of enterprise software architecture.

Innovation is about solving problems with the tools and resources that are available, and kudos to you for doing just that. If more people would be bothered (and, indeed, allowed) to learn a little programming, even in something like VB, the productivity of an average office worker would explode.
I believe toyg already covered the split between humanities and science/engineering, but I'd also like to cover the Continuing Education departments themselves.

The course offerings are generally constrained, and the courses themselves are often lightweight versions of the university course -- assuming that the subject you want is covered at all. The facilities for continuing education courses are also often less robust.

Take CCA in San Francisco. This is a highly considered arts college, and they offer a small number of introductory extension classes:

http://www.cca.edu/academics/extension/courses

Compare to their full course offering:

http://www.cca.edu/academics/undergraduate

You'll have to drill down on individual categories to explore the full breadth and depth.

Continuing Education offerings are rarely a substitute for the quality of courses they offer to a matriculating student.

Given how often educational institutions have raised their tuition in recent years, I'd love to see them institute a program where they charge a (possibly large) fee to allow non-matriculating adults to audit a course, without limitation or requirement, and use those fees to subsidize enrolled student tuition.

However, this may be a shift too far in the "trade school" direction for their comfort.
Because in this case the burger king was located in the lower floor of a two-story residential building and caused air pollution and litter in the neighborhood.
I just finished reading "The Power of Less: The Fine Art of Limiting Yourself to the Essential...in Business and in Life" [http://www.amazon.com/Power-Less-Limiting-Yourself-Essential...] and this advice is spot on.

In that book, Leo recommends your days 3 MITs (Most Important Tasks). These tasks are derived from your Goals, and Projects lists (He recommends that you start with only ONE goal for year, for e.g Learn Spanish, and break it down into 6-month goals, 1-month goals, and weekly goals). Furthermore, we all have projects on our plates, but he recommends that we

1. Pick only 3 projects (of which one should be tied to your ONE goal)
2. Finish ALL 3 projects before putting 3 more on the plate.

These projects (ideally those things that require more than 1 To-do item, otherwise they would be just a To-do item :D), along with your goals should drive your To-do list (We all have other items on a day to day basis, and these do show up on your things to do, but more about that in a minute).

With all that in place, you should, on a day-to-day basis establish the 3 things you that will take you one step closer to your GOAL, or completion of a project - These MITs (decided on the night before, or first thing in the morning) are the first things you do everyday. That way, you know you have knocked out important items without having the day, or your manager, or your email throw you off.

He even recommends checking your email at 10 am (if possible, or later than the absolute first thing in the morning, because if you are like most people, your email usually has a few To-dos in it).

I have just incorporated his advice and am attempting to apply the same and I have to say that I feel so much less cluttered and far more focused. Knowing that I am doing what I need to do and then relegating myself to the not-so-important tasks later on the day seems to free up so much of the internal chatter in my head.

[Disclaimer - The link above is an a non-affiliate link, and I have no connection with the author other than having just read his book]
> I think it's only a matter of time before Scala (or something like it) starts outperforming C++ on parallel problems.

It is certainly plausible. But a few things need to change

(i) JVM applications tend to be memory heavy, even if you can approach 75% of the run time speed of a C or a C++ application you would typically need a lot more memory. In my expeience it has been 8 times or more, YMMV.

(ii) The other problem is that all the exciting native SIMD instructions are mostly out of reach. This can be a drag especially when your code uses log and exponentiation a lot. Without SIMD they are terribly expensive.

(iii) The kind of things that I use C++ for is heavy in array operations, in particular manipulating sparse arrays. In these applications the loop bounds are not constant and it is impossible to ensure at compile time that the array indexing will not go out of bounds. There Java's runtime bounds checking does slow it down. A way to override the safety would help.

(iv) The other good thing about C++ is the ability to delay evaluation via the use of templates, I am talking about expression templates. Its not pretty by any one's standards but with suitable libraries you can get the job done.

> I don't think any Lisps are fast enough to be interesting to you

Under favorable circumstances Lisps can easily give C++ a run for its money, even on numeric code. For that take a look at Stalin. It's unbelieveable how much one can optimize, even without type annotations.

There are few new curly brace languages out there, that are trying to simplify generic programming. D is the more mature among these and the new exciting ones are Clay, Deca and Rust. All have been discussed on HN. Exciting times ahead.

A multithreaded runtime for OCaMl will be realy cool. I do not need that threads be surfaced as an API but the possibility that parallelism exposed by the functional style can be exploited by the runtime (perhaps based on options used to start the runtime).

Yes there is F# but mono I hear is not that great on Linux, though I have not tried it myself.

OCaMl / Stalin: An old and civil discussion https://groups.google.com/group/comp.lang.scheme/browse_thre...

Clay: http://claylabs.com/clay/ and recently discussed here http://news.ycombinator.com/item?id=3474722

Deca: discussed here http://news.ycombinator.com/item?id=3413936 and here http://news.ycombinator.com/item?id=3413936

Rust and D I think do not need championing :)
While I agree with your first sentence, actually forcing my users to walk to a (virtual) book store is an old paradigm.
An HTML form could be one way of doing this. As long as the API complies with the form it sends out.

However, getting a client to automatically understand this is a little harder.

You could approximate a form in JSON, which would be similar in structure to its HTML counterpart.
Everything you've ever wanted to know about Ethernet taps
The same video was posted a while ago:
http://news.ycombinator.com/item?id=3542542
Let me try to crack that nutshell...

1. ...and several other factors, like requiring all students in a class to move at the same pace.

2. We all, including Khan, recognize there is a problem.

3. You gravely mischaracterize Khan's approach. Yes, the video you selected (out of thousands) does promote rote methods, as do many of the exercises. But Khan is also at pains to demonstrate mathematical reasoning from first principles, and to emphasize why we use the methods we do, why they work, and what relevance they have to the real world - in real world terms that make at least as much sense to me as those used by mathalicious. These 'reason' and 'proof' videos are judiciously interspersed with the 'rote' videos and taken together form exactly the kind of compelling mathematical narrative you complain is lacking from typical math curricula.

4. This is great. Students can view and review Khan's videos as their core learning material, help each other, and make use of the teacher's limited time according to metrics which continually and repeatedly assess their personal level of comprehension (which, as they absorb substantial portions of a playlist, will expand far beyond the memorization of rote methods).

5. Hard data will soon show if you are right, but it is my impression that thousands have already benefited.

6. The Khan model, taken in its entirety, only encourages this.

7. If you listen to what Khan actually says in his various talks, he is proposing that his site has a novel and exciting role to play as part of a general restructuring of math education along the lines your propose.

You could have taken the view that the Khan Academy is a useful tool and resource, yet to capitalize on it we must redouble our efforts to improve education funding, classroom teaching methods and better curricula. That sounds reasonable. Instead you wrote an article attacking the Khan Academy as being a direct impediment to this kind of progress. Few respondents here on HN have found your arguments persuasive, and instead of replying to the kind of points I make above, you tellingly characterize us as follows:

It seems like the anti-post comments fall in three categories: 1. Khan is great 2. Mathalicious is just jealous 3. The author of the post is part of the establishment and should be ignored

The discussion here has been far more nuanced and sophisticated than you allow for - kind of like the way you discredit Khan's videos.
They withheld about that much money from me on the second time I reached the $100 minimum payout threshold.

The way Google treats publishers is appalling.
I know of a grad CS course that is essentially doing this. Students watch the lectures and help each other out, then supplement the course by presenting papers and aiming to have project ready for publication by the end of the semester. It's a small course consisting of grad students and upper division undergrads. It will be an interesting experiment.

But I think this is a great model, in my experience state schools tend to have pockets of really bright students that can easily out preform the quality of the teachers (certainly not always the case). There are huge opportunities to improve public higher education in the US
I've worked on an app that allows people to upload their photos to make actual photobooks. In this case it's nice to be able to show them what the book will look like. That app uses something in flash, but this HTML5 thing looks better.
It worked for us because he doesn't cry a lot, counter to your theory. Also, can you back up your claims?

Of course I am aware that he will eventually have to deal with tough things alone. However, it is not obvious that he should have to do so as a helpless baby.

Honestly, I am a bit shocked that you can be so convinced of a potentially evil theory. I would be very interested in your sources.

The theory to "experience a lot of tough things to become tougher" also sounds rather backwards to me. How far should we go? Should we give him a short lived pet so that he can learn to deal with death? Should we beat him, so that he is prepared for school yard bullies?

Suppose you try climbing a tree for the first time. Is it really easier if daddy is not standing there prepared to catch you if you fall? Would it make you more inclined to try climbing the tree if daddy wasn't there?
Cofounder Speed Date to match-make techies and non-techies
I believe the virtual book store example was sarcasm.
BlueChilli aims to launch one start-up a month ahead of global expansion
In companies of any size, programmers generally go through quarterly, biannual, or annual performance reviews where they are assessed by the manager and peers. Programmers who are overperforming are promoted and given more responsibility (and money), those who are under-performing get coaching or are fired. This is the same as virtually every other job on the planet.

You can argue this kind of evaluation is not fair (it is certainly less scientific then test scores), but the point is that on the whole it works. And teachers don't have it. They mostly cannot be fired, and receive compensation on a schedule based purely on years of tenure and education.

A good analogy would be if programmers were given tenure after two years at a company and then could not be fired regardless of productivity or any other offense other than gross misconduct. If the programmers then (unsurprisingly) resisted every attempt, no matter how small, to reward high performance and punish incompetence, we would have an equivalent situation.
> I don't doubt that Apple has vastly greater profits than any of its competitors, but stats like this are cooked to make the ratio seem even more impressive than it already is.

The chart isn't misleading--it shows what it purports to show: the share of total profits in the cell phone market. The chart suggests that Apple has managed to capture a big %-age of the total profits in the market by targeting a high-margin niche, which is in itself a useful observation.

The chart would be misleading if it were, say, comparing profit per phone (which would for no reason make companies that sold a lot of cheap phones look worse than companies that sold fewer expensive phones) but that's not what this chart is doing.
Women to Facebook: Stop banning our breast-feeding pics
Hash de-duplication in Perl
Hmmm... I thought that was a separate product rather than a "viewer" version of Photoshop. Thanks for the tip! I'll check it out!
Fascinating article -- lots of food for thought here.

It made me wonder. One of the common symbols of the "drinking problem" that Americans had in the mid 1800s through prohibition was the saloon. It was men-only, rowdy, all the business got done there, and men would come home drunk to abuse their families.

Truly a horrible thing, of course, yet based on this article I wonder if the mixing of cultures led to a loss of common rules? Or in other words, perhaps the more culturally diverse the saloon was, the greater the problem of alcoholism in the surrounding homes?

Interesting stuff! Thanks for posting.
Your mileage will vary. In my life working for "the man" as a sysadmin or developer type in Mountain View, it broke out like this:

Shell scripts: a little bit here and there. Mostly for my own shortcuts to save time doing repetitive stuff.

Perl, PHP, Ruby, Chef/Puppet, Haskell: Zero.

Javascript: Only if cargo-culting a "make this table sortable" thing into a web page counts.

Java: Just that one time, to help out some folks who were on vacation when their service broke.

SQL: Unfortunately, more than I like to admit. Almost always used in conjunction with...

Python: Far more than I liked. One service was nothing but Python code written with a typical scripter mentality. Pain.

C: Rarely, like a one-afternoon tool we used just once.

C++: Constantly. So many things were and are written in it.

I must say that lumping C and C++ together is worrisome. Odds are, you're not going to use them the same way.
Thanks for suggestion. I need to find powerful API like http://api.ihackernews.com/.

I'll improve the site tonight and this weekend.