skysight-inc/HackerNews huggingface dataset:
IMO, OO programming is using internal API's to split programs into smaller pieces that have both data and code and talk to each other by passing messages. From that perspective inheritance is simply extending an API with another API that has new behavior and uses the existing API etc.

So, while syntactic sugar helps with bookkeeping, OO is a programming technique not a language feature. With great discipline you could write OO code in C, but languages that pick up the slack help you write clean code faster and avoid the temptation, late at night, to use "goto" that one time it really helps. (http://xkcd.com/292/)

PS: This is from the perspective of someone that came to OO later on. I think people who are taught OO programming early have trouble separating the how code using the abstraction from what it actually is.
Submitted 11 days ago, to a thunderous silence:

http://news.ycombinator.com/item?id=2099587
The Holy Grail of Security
The Dead End of Scientific Progressivism
Application or library design can be object-oriented even though the underlying implementation language isn't - it's just rather easier to do if the language does have direct support for some OO features.

Similarly, you can use a language that claims to be OO and ignore and of those features and write purely procedural code.
The book homepage is also a good example of a conversion-driven design: http://www.startupbook.net/

I like how there are so many different ways (formats) to buy, it's easy to buy and it's clear what the book is about. Clearly he is following his own advice.
I'd say it's Semi-FYM. You can't walk away for life, but you definitely don't have an issue with quitting to go lie on a beach for a year or two.
That was killed automatically because it was a duplicate comment. But at the same time Matt noticed he'd posted duplicate comments and deleted the other one. This happens occasionally.

This is one of the reasons we ask in the site guidelines that if you have a question about moderation, you email us instead of posting on the site about it. Much if not most of the time these dramatic theories about why stuff got killed are mistaken, and the actual explanation is something mundane like this.
I would like a way to de-italicise all the text on a page because I find it much harder to read.

This is the second HN link so afflicted today. http://news.ycombinator.com/item?id=2132591
An easy way to get grid data combined with some statistics/graphs package (e.g. flot) would probably be a good selling point, as lots of applications use both. Not saying that it's a big deal to implement, but you can't ever make it too easy for that kind of stuff...
Forget apps, OnSwipe is the future of publishing.
Excellent point, but:

> I'm not offended or anything...

Also, I meant "we" as a community of intelligent hackers more than "we" as a global culture. I'm aware that jokes about undersexed nerds and beerful bros exist, but I thought that they are more hackneyed than the HN crowd would usually countenance. My second edit, I think, neatly explicates why it got posted here anyway. :-)
Domodedovo blast: Explosion rocks Moscow's main airport
Cost reduction is relative. I don't go to the gym, I work out at home if possible, and supplement with music or audio streams that I find enjoyable. And I'll prefer social physical activity (swimming, badminton) to sedentary social activity.

I think it's important to make it easy to switch projects or life tracks. Some would say that it makes too easy to sit in a pool of confusion - but on the other hand it means when you're sticking with something, you want to stick it out.
> True 3-D would consist of a large, rotating drum in the middle of my living room, approximately 6 or 7 feet tall, and several feet wide. Images would display as three-dimensional objects, viewable from all angles.

That's what idea #65 is all about:

http://jacquesmattheij.com/Idea+dump+January+2011+edition

Minus the drum, but when it's spinning it might as well be a drum.
Well, they can't sue you; but, those seeking employment
in the U.S. may be able to do so. Perhaps collecting a
list of those about-to-be-scammed would be helpful to a district attorney? Regardless, I'd obtain counsel.

An interesting thing happened to me about 5 years ago.
Someone was applying for a position at my company, and
when I did background checks, he turned out to be a
rather deceitful fella (and felon). He made the
mistake of emailing me from another company's email
where he was employed. I followed up, and explained
the legal status of their employee to the owner of
the 10 person company. She was shocked (not surprised)
to hear about their current employee. I can just
imagine a case where our screening failed -- I'd want
you to make that call...
interesting thought. i'm not sure if i have a specific answer in mind.

i know the venturehacks and asktheVC archives are two resources in particular that have a lot of great information as your startup takes flight.

in terms of a checklist, i'd venture to say every company is different. you'll figure out with time what your personal checklist will be.

can you elaborate anymore?
My own, and it was crashing, though only coincidentally coinciding with the dot-com crash.
Okay here is a more reasoned version:

http://www.2012hoax.org/solar-flares

but still, destruction of our satellites on a massive scale? What is going to follow for the next few years? What are we going to do about it? Launch new ones? But won't there be more solar flares...
There is probably a lot more room for improvement. Anyone wanting the sample before buying may be quickly turned off. It's a 60MB zip file because the audio is bundled in. This easily deters anyone on their iPhone/iPad.
I've seen movies in 3D and they work fine enough for me.
That's improved my ability to get up early - if I want to get something done in the morning or just get some quiet time to myself, I have to do it before the boy wakes.
Are you an idiot? From the webpage: "© 2006-2010 Numair Faraz. All rights reserved."

http://lmgtfy.com/?q=Numair+Faraz

Summary: Numair is a long-time personal friend of Parker, built Facebook Audio, worked on "social media devices" at Motorola.
I definitely recommend Rob Walling & Mike Taber's Micropreneur Academy (www.micropreneur.com). If the book resonates with you, the Academy is a deep dive into the principles that the book outlines. Best investment I've made in the last year.
This looks awesome. So far, we've been playing with shaders at http://www.iquilezles.org/apps/shadertoy/ , but this is in a whole different ballpark.
Started out in a college in the early 70's as an EE major. Fortran was a required course. Decided I like it so much better, that I switched majors. Spent a summer hacking the OS internals on the college mainframe to make it more efficient. Learned 360 BAL in the process.

What I carry in my pocket (an ipod touch) is orders of magnitude more powerful than that mainframe was.
So Facebook is yet another of those companies where being hired depends on CS/math trivia questions? Apparently a lot of people think it's easier to design a good API than look up Newton's method on Wikipedia.
What is generally known as 3D gaming is completely different from 3D movies. 3D games are still projected onto the 2D plane of your monitor or TV (though a couple of "3D" 3D games have been released recently, and the 3DS is coming out soon) -- 3D movies aim to provide your brain a 3D illusion.
Ask HN: Review my web app - Unicode Obfuscator
Hello all. I'm a soon-to-be graduating college student looking to get into building web apps. I have launched my first attempt at:
http://www.unicodeobfuscator.com

It converts strings of normal ASCII characters into Unicode characters that look similar. A primary use might be to hide email addresses from spam bots. It might also come in handy in any other situation where text needs to be human-readable but not computer readable (maybe for use with a CAPTCHA of some sort?).

It also functions as a leet speak translator for those who are into that sort of thing.

Credit for the idea comes from this post: http://lkozma.net/blog/random-web-ideas/

The author says he got the idea from this Stack Overflow rant:
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454

Any feedback would be greatly appreciated.
it is an interesting idea. I think one other tool that does this is the eclipse based plugin. I am working on a prototyping tool (mockuptiger.com) and I have this feature in the product dev plan, although not in the initial release :)

Great job Wirify! Certainly something for the designers to start from and then remove things they don't want. I think the NY times website is too crowded, you could have shown a less busy example :)
First paragraph: you're right. That's why I explicitly said that subtype polymorphism isn't mere syntactic sugar.

Second paragraph: that, is past the limit of what one could reasonably call "syntactic sugar". Now I only have an intuitive idea of which compilation process is syntactic sugar, and which is not. I feel however that we could find a nice mathematical definition that nearly everyone will agree with.
Not disingenuous at all. Qwiki won an award for technology innovation, the quick demo simply proved that their was nothing special or unique about Qwiki. Re your three points:

1) What does their future development plans have to do with anything?
2) What does server admin, marketing and documentation have to do wtih technological innovation?
3) What does debugging have to do with technological innovation?
Face Lift – Face Lift Minneapolis
Looking For Minneapolis Face Lift Professionals? Find a Face Lift Surgeon Near You. Use Our Face Lift Surgeon Locator to Find a Top Face Lift Professional in Your Area.
Sorkin replied to the sexism allegation: http://www.deadline.com/2010/10/aaron-sorkin-on-social-netwo...

"I didn't invent the "F--k Truck", it's real -- and the men (boys) at the final clubs think it's what they deserve for being who they are. (It's only fair to note that the women -- bussed in from other schools for the "hot" parties, wait on line to get on that bus without anyone pointing guns at their heads.)

These women--whether it's the girls who are happy to take their clothes off and dance for the boys or Eduardo's psycho-girlfriend are real. I mean REALLY real."
If anyone is looking for a Debian Lenny config script (RVM, Apache, Passenger, SQLite), here it is: https://github.com/vysogot/railsready-debian-lenny

Debian has some differences.
Google Maps Suggest You To Take A Kayak From USA To Japan
familiar with Yipit? They are in the business of daily deal aggregation.

if you're doing an active search on google, i think that's different from the daily deal phenomenon. you might find deals online, but they're essentially the traditional coupons that have always been around. group coupons is something that finally took off in 2010.
"[EDITED in response to two comments: ...]"

Why not respond to those comments in child comments rather than in the parent? Surely that makes the most sense? It's very difficult to read a discussion where I have to read responses to comments I haven't read yet.
Thanks infocaptor! Do you know the name of the Eclipse plugin by any chance, I'd be very interested in having a look?

For a less busy example, try www.apple.com :)
Human beings are technology too, albeit very complicated technology. Another quote from Douglas Adams[1] sums up humans as machines quite well: "Any sufficiently advanced technology is indistinguishable from magic"

Altering and improving human beings is not undoable, it's simply a hard engineering problem. The technological improvement of human eyes started out with glasses, then contact lenses, then laser operations and eye surgery. There's no reason to believe we won't eventually overcome the problems stated in the article by clever engineering of the eyes and brain.

[1]As Bellaire pointed out below, the quote is from Arthur C. Clarke and not Douglas Adams.
I'm sorry, English is not my mother tongue. I try to make as less typos as possible and use grammarly.com to avoid most of them, but it looks like it's not enough :(
The Chase - Intel Core i5 Ad
This wiki-article lists some of the cues for those interested: http://en.wikipedia.org/wiki/Depth_perception
Generate VIN (Vehicle Identification Number) Barcode Symbology
Aspose.BarCode for JasperReports allows developers to display high quality barcode labels on JasperReports that can be rendered further in BMP, JPG, GIF and PNG formats. It supports more than 25 barcode symbologies including Linear or 2D barcodes and can also be integrated into existing and new JasperReport (jrxml) files. Aspose.BarCode for JasperReports is written purely in Java and a single provided JAR file can easily be deployed on the machines running JasperReports or JasperServer.
Feel free to send me the spotted ones, and I will correct them. nicolas.alpi at gmail
The way you put it really reminded me of the sorites paradox.
Twitter Ad Revenue May Triple This Year to $150 Million
I coincidentally wrote a review of the book this morning :-) http://news.ycombinator.com/item?id=2134634

Have you also tried Market Samurai to find a niche? I haven't tried Micro Niche Finder, but Market Samurai addresses the same need: to select lucrative keywords with low competition. That, in turn, indicates a potential good niche to go with.

As you say, there is so much information in this book it's hard to digest. You definitely have to take notes and go back to it regularly, but I feel the book has tremendous value for its target market (software developers wanting to strike on their own). And by the way, writing a book review helps you synthesizing all this advice so it's good practice to really "get it".
Did you mean Clarke again, and not Douglas Adams? You've quoted Clarke's third law.
Using Octave, a Free Matlab Alternative
Keanu talks about a coming MATRIX 4 (3D)
Yes, and while he's right that the 3D effect is not synchronized with the focus distance, saying that's bad for your vision, causes the brain to work more or even causes headaches is pure speculation.
Works for me on OSX.

Google Chrome	8.0.552.237
Ask HN: Please rate our website for our product suplify
Suplify launched into private beta about two weeks ago. It is pretty much a support (/communication) software with lightweight CRM and tasks tools integrated. We want to channel most of the conversations you have with customers over our tool, so that our users have one single place to check messages.

We've had minimal info on our website for quite some time but felt this was not good. We needed some marketing info when we were talking to people. They wanted to tell others about this but we didn't have any marketing material they could pass on.

So over the weekend my cofounder and I wrote together some information on our product and put it on our homepage in hope that we can use this to point potential clients to. Especially as long as we don't have any information brochures yet.

Since I'm not a native english speaker, I want to make sure that there are not any major grammatical or spelling flaws.

I'd love to hear your thoughts and/or suggestions.

Edit: Link: http://suplify.me
You are only allowed to skip twice.
Schmidt's CEO Exit Marks The End of an Era
Yeah, because people who spend their careers thinking about waveform dispersion, destructive/constructive interference patterns and the effect of microsecond-level sensory input timing on human spatial perception would never have anything relevant to say about 3D.

The only fundamental difference is one of wavelength.
I don't know anybody who went to see Avatar because they thought it would be a good movie. I also don't know anybody who went to see the 2D version, despite it playing at the same time and a few bucks cheaper. Everybody went because they wanted to see what could be done with the cutting edge in CGI technology plus insane amounts of money and to see what this 3D cinema thing was all about. I have as little evidence as you do, but I imagine that skipping the 3D version wouldn't have gotten the film anywhere near as much hype (and thus money).
Fun stuff :-)

Btw it seems you have a bug, I assume it's PHP being overzelous in adding slashes: try entering \, ', or ".
When I finish my tab-completion script for the science command we're gonna have green energy, space elevators and jetpacks by the end of the week dude.
Search leakage is not FUD. Google et al., please fix it.
Adding sound didn't mean we had to start listening in an entirely new way hereto unknown to humans.
Lizards Show Evolution In Action
Why would anyone ever work for free? Even for a nonprofit?
I didn't get this feeling at all with How to Train your Dragon - I thought the 3D was really pretty charming in that movie (just like, you know, everything else about it).
"For example, FriendFeed beta tested the tool and their sign ups by users with Facebook increased by 300%."

(Emphasis added.)
GM sold more autos in China than U.S. in 2010
Okay, I will go ahead and get the "they copied the Ubuntu logo" out of the way. Now we can discuss other things. ;)
“Fantastic” beats “efficient”
http://crbug.com/45510, http://crrev.com/50386, http://crrev.com/51486, http://crrev.com/51594 and http://crrev.com/54934 seem to be appropriate links.
Avatar kind of disproves your whole thesis. It had neither story nor acting talent worth speaking of, and bucket loads of technology. Yet it sold more tickets than just about any other movie in history.

I really wish what you said was true and that filmmakers would focus more on great stories, but box office takes show again and again that flashy effects beat great stories 4 times out of 5.
Proposal For Opting-out of Behavioral Ads From Mozilla (and Google?)
Hacker Vanity - Get GitHub user stats from the command line
My thoughts entirely. If this was ever used in practice it would need substantial improvement; it could create awkward problems for the fathers of well spoken children.
Why not just call them up?

http://ftp.brain.net.pk/corp/aboutus.php
Ah, sorry about that and thanks for the correction.
Looks like a double edged sword. Does it work on law enforcement officers too?
New engine design improves fuel consumption by storing compressed air
Agreed. Now the kids who happen to spell correctly, use larger words and proper punctuation will be further isolated from everyone else. Hooray for reinforcing the status quo!
Following the reasoning of the author, it can be argued that structured programming is syntactic sugar for machine language. It is besides the point, because OO certainly means something to a programmer. Do a 'paradigm-test'. Ask a programmer to implement a program in four paradigms:

- Object-oriented

- Structured

- Functional

- Logic programming

and he is likely to come up with four different programs. Pass these programs on to another programmer, and ask her to categorize these programs by paradigm. She will probably use the same categorization.

Programming paradigms are abstractions that may be somewhat overlapping, but have unique traits, and possibly world-view (everything is an object/operations on structured data/expression/predicate).
Show off Your Upcoming Posts to Spark Interest
I have always been puzzled by people who say that
math is hard. In my opinion, your understanding of most
math that you need is directly proportional to the effort
you put in, and less to do with your intelligence

Some people have a natural gift for math and can simply learn it on-the-fly.

Other people simply hate math, and as an analogy ... if something tastes like shit to you, you'll never be able to eat as much as someone who loves eating "math" AND you'll probably regurgitate whatever you force yourself to eat.

This also dismisses the research done on the ways our brain works: some people think more with the left-side of their brain, which translates in better logical / rational / analytical / objective thinking, all traits that help at doing math. And other people are downright unable to think with their left brains, further than basic functioning.

Also, consider how theorem-proving or problem-solving works: you've got knowledge of a set of theories you've learned thus far (that set can get pretty big btw) and the possibilities of combining those theories are increasing exponentially. This actually requires raw brain power (well, unless we're talking of applying really basic algorithms, like solving an ecuation of a known type, but that's not math).

When speaking of math / computer-science / programming / whatever, I actually saw people sucking at it no matter how hard they tried.
There is data everywhere, and a lot of it is crap. Before you ask yourself what kind of data you need, you must ask yourself what kind of models you want to build.

You can buy data directly from the exchanges. Every exchange will sell you historical "Depth of Book" data. This data is typically a direct, loss-less representation of every limit oredr book message sent throughout the day. It allows you full reconstruct every event for every stock that trades on that exchange. Some examples:

http://www.nasdaqtrader.com/Trader.aspx?id=ITCH

http://www.nyxdata.com/Data-Products/ArcaBook-FTP

This data is pretty expensive. Average cost: about $1,000 per month per exchange. There are other sources for this type of data as well. The magazine Automated Trader sells some of it and there are some market data vendors that will sell it to you as well. They basically do a network capture of the real-time feed and sell you the dumps. If you go through one of these guys you can get the data for 1/2 to 1/3 of the price than if you were to buy it directly from the exchange--but beware, and make sure you validate it well.

You only need this kind of data if you're measuring time frames in the milliseconds. Typically, you'd be co-locating at an exchange site for connectivity.

If you care about intraday, but don't care about milliseconds but do care about minutes, then you have some more options. A lot of firms will sell "intraday" or "tick by tick" data but you really have to be careful. Much of it is crap: for example, Interactive Broker's "tick data" is sampled. They artifically down sample the tick stream, therefore what you think is "tick by tick" is really just IB's representation of that. My suggestion: check out Nanex NxCore. They have a real-time and historical product. Their prices are reasonable, their data is good, and their product is great and easy to use.

Daily data can be had from numerous sources. Yahoo data is one of the more widely used ones because they make downloading it easy. When dealing with daily data, finding historical, surivorship-bias-free data is very hard. Purchasing such data from a reputable firm that actually guarantees that the data they are giving you is survivorship-free, makes it more expensive.

So, what kind of models do you want to play with? That will set you down a path to find the right kind of data. Just getting depth of book data from the exchanges would be great. However, you'd spend a great deal of time dealing with non-trading things: How do you store it--it's at least 10GB of new data a day? Gotta build feed handlers for it, each one is different. Uh oh, the exchange added a field, gotta update the feed handler. Before you know it you want to design a normalized format and process all your raw data into that. Lots of work.
A Simple Scripting Language - Part 4 - The Parser
Six security leaks to plug right now
> I'm work in the hard sciences, and those sentences sounds fine to me

Did you write that on purpose?