skysight-inc/HackerNews huggingface dataset:
Here's the MIT OCW index for EE and CS courses: http://ocw.mit.edu/courses/#electrical-engineering-and-compu...

Here's the MIT OCW index for 6.00 w/ Grimson (2008): http://ocw.mit.edu/courses/electrical-engineering-and-comput...

Here's the first video lecture on YouTube: http://www.youtube.com/watch?v=k6U-i4gXkLM

I should mention this is a really good (IMHO) CS course that happens to use Python.
<facepalm>I have a great idea guys, lets have the government run the press! Then we can be like China! While we're at it, why not take over all other forms of free speech - I mean why go half-way when you can go all out? </facepalm> - this is what I get for getting so worked up I post a response before I finish reading the article. Mad props for employing satire.
Yeah, I know. I am, of course, not dejected that TC didn't cover us. Long term business viability requires much more than a news story but it is always great to be covered on TC because it is a respected blog read by many potential customers and influencers. Optimizely is an interesting product with a great team so they deserve coverage, but so do we because we have an equally interesting product made and marketed without taking any external funding (that's all I'm asking for!).
On the other hand, if you are constantly working with certain systems, you will know this stuff. If they ask me something esoteric about a language or API that I know really well, I can answer all the tricky questions, or explain how I think it would work. If it is something I use rarely, then I could not.

Anyway, isn't block size standard across all OS?
'If you use attr_accessor, then yes, there is some public data ...I suspect our disagreement is largely an artifact of differing definitions. If that's the case, I'm sorry for not sooner clarifying my definition for "externally mutable attribute".'

Seems to be the case. Using attr_accessor is no different than defining methods by hand that just happen to have the same name as an instance variable. By one view, having any message that returns a value means the object has public data. I think that's your POV. Still, I think few other people think of all such methods as attributes or accessors; this may be my own skewed view of what I've seen among Rubyists.

I think the attr_* methods grew out of early Rubyists finding themselves writing the same sort of code and decidinf to automate that with some metaprogamming. I don't know why they don't include a means to also set a defaut value, but then fattr may just be a continuation of that process: Use the language to extend the language.
The lack of feedback is crippling. I interviewed at a similar company and I thought the interview went GREAT. I'm usually a great judge of whether or not someone likes me, I pay attention that kind of thing, I got all the answers to their satisfaction while explaining, in detail and concisely, my thought process.

Didn't get the job. I didn't make one mistake and I thought they liked me. I have zero clues as to why. I'm not really upset about it, it was just a very frustrating experience.

All the more reason to do your own thing :-)
Facebook vs. Your Medical Privacy: What You Need to Know
If your medical records were online and held privately by a hospital or doctor, would you trust that situation? If your doctor or nurse used Facebook, YouTube, Twitter or other social networking tools, would you trust the safety of your confidentiality in that situation?
TL; DR: Google's recruitment process is opaque and arguably leads to many false negatives. True 3 years ago and apparently still true.

I suspect they would argue the impact of false positives (hired but don't work out) greatly outweighs the loss of false negatives (potentially great employees that can't pass through the filter). This may be true for the one company everyone and their dog wants to work for, but I wouldn't apply this kind of process to my startup.

It also feels like it might result in a surfeit of homogeneity. Genetic diversity is important; if everyone is a clone, all it takes is one pathogen to wipe out the population.
Didn't Rapleaf try to do this?
...but creative in the same way every other startup tries to be creative.

That's not creativity.
stty erase ^v<backscpace>

Hold the control-key and the letter 'v' together: Ctrl-v

then press the backspace key.

For your future unix questions try google.

The purpose of it is that Unix uses a virtual terminal driver (combination of keyboard and display) so it can work with a large variety of vendor hardware across platforms. You need to map your actual keyboard keys to the virtual escape sequences that the terminal driver has builtin.

On any terminal, you can type Ctrl-h to do backspace.

http://alasir.com/books/bsd/514-517.html
Your reader should enjoy reading your funny essay
Being humorous also is a way to appeal to an audience. Even very serious topics can be discussed with some humor. Satire, Sarcasm, Humor, Fun and Joke are related things but you have to understand the limits of everything when writing a funny essay.
Ask HN:from your experience choosing Java as web technology?
Hello all
Im thinking about web technology to use in my further web application
I know Java very well and I know c++ very well I know java well enable me fast development
But I know Java is resource hangry , and as single developer that probably will need to pay for web hosting
Im a afraid, this will cost be fortune because using Java.
Is my fear is justified
That's inspiring. What sites were they?
The second link mentions the possibility of injury or severe property damage do to fire, rising from the (mis)use of a popper for "off-label" purposes.

Maybe this guy is afraid of being sued by someone who'll blame him for providing information on a potentially lethal activity.
If we're both posting, we agree that we disagree... (along with agreeing that Paris is the capital of France..)

Anyway, C++ is more like a construction system which can be used to make a bicycle, a semi, or a six-person tandem which could win the Tour De France.

Which is to say it's pretty clunky for a lot of things. But there are still things where both large scale organization and particular low-calls need to coexist - Databases, large graphics programs, etc. It's not impossible to write these in C or Java obviously but I'd still say C++ is cleaner.
Just call it Wingify.
They won't give you feedback for the same reason they don't disclose their search algorithms: information about their process can be used to game the process.

I see the same behavior with VC's -- no usable feedback. It's like in poker -- there's no game-theoretic advantage to show your cards if everyone else folds.
I'm not sure I understand why precompiling CSS mixins and inheritance are a good idea. If you can define multiple classes for an element (which can override each other), why bother?
Just checked the mkfs.ext4 man page and no, that doesn't seem to be the case. This was about five years ago so the precise question I can't perfectly remember, but the nature of it was as stated; It was a question about a specific filesystem setting default value, on a specific version of a specific distribution of linux, inode size, bytes per inode or bytes per block.

Apologies for sounding a little addled but it's been five years since I have been a systems administrator so it's all melted together in my memory.
Some companies believe that it is better to reject an excellent applicant than to hire a mediocre applicant.
> There are many objective ways this could be shown that wouldn't be vulnerable to being shot down by a non-falsifiability engine (i.e. any data I don't like is just an anecdote). For example, someone could attempt to sample startups at different time periods and look at financial growth over some timeframe.

Can you show these for any other language? In a way that's not arbitrary and self-selecting.

> For example, someone could attempt to sample startups at different time periods and look at financial growth over some timeframe.

Thanks for the laugh.
The Monkey and the Thought Neuron
A good time to elicit feedback is right at the end of the interview, in a casual manner along the lines of "well, so how do you think I did?". You don't want to push it if they try to avoid the issue, but I find I generally get better feedback than when trying to get it after a rejection.
Ironically, the whole iphone apps goldrush seems to have contributed in a big way to increase its mindshare. Obj-C is very beautifully designed, I especially like how it adds message passing OOP to C with very minimal syntax additions. But then calling objc_msgSend for every message send, does have a small performance penalty attached, which mostly static languages like C++ don't have to pay.
All true, but surely the cost of implementing gigabit instead of 100Mbps is trivial relative to the cost of laying all that cable? Why lay a formula one racetrack and only drive pedal cars on it?
All of it is from scratch. Yep, I do Kijiji, but only in Canada, because I was told it's more important than CL in some parts there.
I agree it sucks, but it is also necessary.

Google started in the USA. In the USA if you give feedback, no matter how well-intentioned or apparently harmless it may be, that can be used to sue you. Even if those lawsuits are unlikely to go anywhere, they are a distraction. So no US company will give you feedback.

And that's become standardized in Google's procedures.
Yeah, no. Of the dozens of Googlers I've met, their take is that this is just not the case. As others have pointed out, it is _not_ a lottery as to false positives, but it certainly can be for false negatives; Yegge himself points it out with "interview anti-loops."

But you know what? From a certain perspective, that's fine. We're currently going through a hiring phase at the startup I work for, and I'd much rather turn away people who might be ok than lock someone in who slid by. From his StackOverflow profile, cletus is a top-notch developer (or at the very least passionate and knowledgeable), it just sounds like he encountered his anti-loop. The biggest problem I see (and encountered this myself with them) is that there's no real feedback, even if your raw score was only just below the mark, where it might behoove everyone if you came back and interviewed with a little more experience and/or preparation.
Confidence, n.: The feeling you have before you understand the situation
Except there are probably dozens of little leaks all over the pipes from the failure event. That's what they kept arguing why the couldn't just close the top, it would make all the little leaks into big leaks.

So basically they've just shut off the one that was getting the most attention.

Geez the amount of wildlife they have killed - no-one will go to prison and it's practically the crime of the century.
"Ensure" is too strong a word. Best efforts notwithstanding, there remains a lot of luck in the process.
Went through 3-4 different ones, even though I was aware of this for at least 2 years. It wasn't magical, and the only "aha" moment was in discovering the potential market for it.

Of my original 4 ideas; one was technically sexy, the other was viral but had no monetization possibilities, the third one I launched was easy money but very small user base. This 4th one is SaaS, viral, multiple monetization possibilities, huge market, B2B and B2C .. but technically boring as fuck.
It doesn't look like they're capturing the awkwardness of Mark Zuckerberg speaking.
Yeah, I can stare at the docs and work out the consequences of the ridiculous design decisions they committed to (such as array keys using an equivalence relation while equals does not, and some but not all strings being true yet converting to zero). But for me it's just too blatantly wrong to keep a good grasp on, and the experience of trying to resembles the Book from Anathem:

> crafted and refined over many centuries to be nonsensical, maddening, and pointless[....] The punishment lay in knowing that you were putting all of that effort into letting a kind of intellectual poison infiltrate your brain to its very roots.
Panama is pretty decent. It used to be easier, but you can still typically enter for up to 30 days, but then extend that to 90 days once you arrive. When you get close to the 90 days, you can pop over the border to costa rica or cartagena for a few days and then return for your next 30-90 days. Getting longer visas and residency is actually a lot easier than many other places, so that's something to consider researching too. good luck!
And yet taste tests show that even experts can't tell the different between the good stuff and cheap stuff they're told is the good stuff because expectation plays more of a role in what they perceive than taste does.
The reason to upgrade to iOS 4.0.1
They go to great lengths to ensure this is not the case. If the feedback from five different interviewers led to a 'no hire' decision, the chances are good that it was the right decision.

As a recent hire at Google, I don't really think this is the case. There's not just a bias towards false negatives, there's a strong bias. It's well understood here that lots of qualified people are turned away.

And for whatever it's worth, the offer to keep your resume on file wasn't just lip service. I interviewed two years ago unsuccessfully, and was recruited a year and a half later based on the strength of that failure. It's also maybe worth mentioning that my only prior work experience was four years of desktop software development in C#, so I don't think the Microsoft thing is that much of a black mark.
Phew. Now I can go buy BP gas again.
Spot on, and a far better critique than Zed Shaws rant, that boils down to 'I dislike the syntax' mostly. Many things are done nicely in C++, and C++ provides far better abstractions than C. However, since new language construct have been stacked on C++ for almost 30 years, the language became huge, as well as the possible interactions between language constructs.

The result is that you will rarely find programmers that understand C++ fully. I have seen a lot of awful code that uses C++ as C with classes, badly. Usually, classes and functions have been written with so little understanding of encapsulation that refactoring is painful. And for properly written C++ programs and libraries, it's usually hard to find people to maintain/modify it.

On the other hand, it is also hard to find good ML/Haskell/whatever programmers. And lots of people get away with writing ugly Python or Ruby code.
hah. i don't know how i just noticed this now, but i've already been a sonic.net customer for 6 months. it still sucks they're one of the only decent companies in an area so flush with tech.
Maybe Feynman was Feynman because he was willing to work at it longer and harder than other people around him.

I remember reading once that he was about to have an operation to remove his tumor within a week and it wasn't certain that he would survive. The doctor in fact told him point blank that there was a chance that he could die. A friend came up to him with a physics problem and he spent the entire day and evening working at it. They failed and decided to call it intractable.

So, Feynman goes home and later in the night he calls him up to say that he has a solution. That was a man a week away from near certain death. Is that something innate or someone with the sheer persistence and experience to bend things his way? I want to ask how many people who will be reading this would have done the same? I wouldn't have, and perhaps this is why Feynman was Feynman.

P.S. - The article was awesome.
Cho Yung Tea
Cho Yung Tea has been an instant hit among all the people who are in the generation of thirty plus. Cho Yung Tea has real good components which can assist you a good deal to get rid of harmful chemicals.
thanks, somehow my google search yielded no results.
There are some very good template-based libraries. I think STL is mostly ok, but also libraries like Eigen are great, and avoid a lot of code duplication through templates.

http://eigen.tuxfamily.org/index.php?title=Main_Page
The same can be said of English. And in both cases, there are sundry tasks of limited scope where the language is probably not the most natural choice (e.g. operas). However, when one is simultaneously dealing with multiple, disparate domains/constraints simultaneously (e.g. real-time computer vision), such a language might be the least unattractive option thanks to its inclusiveness.
Scientists discover bizarre deep sea creatures
Cerebral Sci-Fi Films That Wipe Our Minds
I don't get these rants. Both C and C++ are such barebone languages that you can take or leave pretty much everything but the common syntax. Zed decides C's string functions are not up to scratch, and so uses bstring. Plenty feel the same about std::string, and will use bstring's CBString, Qt's QString, or some other class in their C++ code. Exceptions? Take them or leave them. setjmp/longjmp? Take them or leave them. Templates? Take them or leave them. Macros? Take them or leave them.
It better be federally mandated. Lord knows the industry won't do it on their own. Case in point: BP oil disaster.
Sorry, downvoted by mistake, without reading your entire comment.
WHen you want to share something, it will ask you what type of file you want to share, you pick photo, then select from the list, which you can filter in a number of different ways.

You could filter by name, date, who is in it.
That's not unfair. YC is a news-maker. So is Ron Conway. So is Sequoia. So is Jason Calcanis (<shudder>). So is Zed Shaw. If Bill Gates launched a VWO competitor tomorrow, would it be unfair if TC covered it?

TechCrunch trades in links, traffic, retweets, and comments. Take two companies of ANY flavor side by side, and TC will pick the one that is somehow associated with a newsmaker (or is otherwise going to drive the metrics they care about).

There's nothing "fair" about it. You're just not speaking the language that bloggers care about. You're talking about case studies, feature comparisons, and testimonials, for pete's sake.

I LOVE VWO. Love it. But I can totally see why TechCrunch would pass on it (even if you gave them the above pitch at a time where they'd get/read the email).
Amen. The NIH syndrome at twitter seems to be going strong. They just don't stop reinventing stuff, and usually poorly.

In this case uftp is the time-tested solution, made precisely for this purpose (mass deployment) and provably better on all metrics (speed, bandwidth, security via SSL, complexity).

The mind remains boggled...
You know that inner voice you have when reading, that mentally speaks what your eyes are reading? Tell it to shut up.

When I read, at most, I'll say the first two words of a sentence every two to three sentences in my mind, before reading turns into more of an absorption of whats on the page. Obvious exceptions being when I'm reading something like Infinite Jest or Finnigans Wake (which sits unfinished on a table at home). But those books are difficult.
I can't speak to any particulars in this situation. I thought I would add that it's not necessary to know C++ (I don't :o). It is true that there are people who work on projects that are entirely written in C++. However, there's not generally a requirement that applicants write solutions in a particular language and pseudo code is usually fine.
That explanation was so Sheldon Cooper-y. Kudos.
Is it the final product? what's your revenue model? the new version is too simplistic to charge money for, I think.
have u considered making an academic version of your tool and selling it to schools and universities (can be used in classes dealing with web design/programming, rest is up to your imagination)
An online social network, revolving around your tool is also an option.
And I am missing the overall page score; good that you did away with the rest.
Futurama Filler Text Generator
I don't know Cletus, I just noticed his profile somehow in StackOverFlow. However, as a brilliant StackOverFlow member with over 100K of points and 3K answers, I really wonder if he is not above the average developer.

Only experienced developers can contribute and answer question in Stackoverflow. Questions are generally hard and random.

So if Google hires only from the top 10% (say in Australia); isn't this a critical fail in the hiring process? (considering cletus with ranking 4 in sof, I can safely say he's among the top 1% or 0.5%)
Businessing: The Kama Sutra of Success
And very similar to high school/ college (undergrads?).
I wonder if that's the reason charismatic founders end up succeeding.....Jobs, Zuck.....come to mind.
Passing blocks is a much bigger deal to me in terms of expressiveness. Being able to pass around blocks lets you write APIs that are as powerful as language features. The new Routes API in Rails 3 is a great example of this:

resources :people do
resource :avatar

member do
get :republish_deep_links
post :resend
put :accessible_projects, :upload_preference
end
end

That code sets up various URL paths in a Rails app. It maps URLs like /people/george/resend to the proper controller in the MVC framework.

In many other languages, you could set up an API like this, but instead of taking a block, the "resources" function would have to accept some sort of nested data structure. That gets you pretty far, but what about when you want to do something that the parser of that data structure didn't expect? Usually you can't.

But in Ruby, code is data and you can do whatever you want in those blocks. You could do this, for example:

resources :people do
resource :avatar

member do
["apple", "orange", "peach"].each do |fruit|
get "eat_" + fruit
end
end
end

That would map /people/george/eat_apple, /people/george/eat_orange, and /people/george/eat_peach.

And maybe that's not that impressive to you, but you can inject arbitrary code in there. That's what people mean when they talk about expressiveness.

Examples of this are everywhere in the Ruby world. Check out HAML and assert_select.

APIs + Rigid data structures = Pain and suffering

APIs + Ruby blocks = Flexibility and power
I should say the first example I gave is from DHH's awesome presentation on his favorite Rails 3 features: http://www.youtube.com/watch?v=b0iKYRKtAsA
Wow, I didn't think Self was still alive.

Ole Agesen's PHD (about the Self type inference) was the best reference I used for my Master's thesis.
Apparently they added Host headers and keepalive, even though it's not a fully conforming HTTP/1.1 client. Makes me wonder how many servers out there accept Host headers from HTTP/1.0 clients.

http://wget.addictivecode.org/FrequentlyAskedQuestions?actio...
Ask HN: Review my web app, PrintedYelp.com
Today I noticed, for the second time this week, a local shop here in town prominently posted a few positive Yelp reviews (they literally printed them out and taped them to an interior wall)

Not a bad idea. Twice in one week. Maybe it's a trend?

A few hours later (thanks Weebly, Google Checkout, Pixlr!) and behold: PrintedYelp.com - an easy way for any small business owner to get a nicely layed-out, printed, and wall-ready Yelp review.

Obviously this is just an embarrassingly simple MVP and a way for me to gauge demand for something like this. I can imagine more elaborate output types (like wood mounded plaques, or Art.com like customization with matting, frames, etc.) and additional features (multiple reviews on one output, various layouts, etc.).

I am not affiliated with Yelp in any way. I love Yelp. Just trying to make it easier for business owners to do what they're already doing. I hope Yelp thinks its OK.

What do you guys think?
http://www.PrintedYelp.com
I'm thinking this is going to be a decade-defining movie like Breakfast Club and Ferris Bueller's Day Off was for the 80's.
if you had an account pre-2004 (without getting banned) then you are correct.

otherwise, hope you got :tenbux:
Self-submitted: For her pleasure.
No. You are mistaken.