skysight-inc/HackerNews huggingface dataset:
I know of no Android tablet available in the $199 price range. Someone please point one out if one exists.

I saw one in Bangkok. Cost about 4000 Baht and was from China. I didn't get one because there didn't seem to be any warranty for it and I don't live there, but it was pretty awesome to play with.
e.g. I asked him if he'd pay $199 for an Android tablet. He said "where can I get one"?

The punchline is "Nowhere."
"Phono is a simple JQuery plugin and JavaScript SDK [...]"

It's using Flash but it's still a jQuery plugin. Perhaps incomplete but not inaccurate.
I've made that exact IPhone interface in HTML/CSS3 for IE7,
IE8, Webkit Browsers, and FF. Sure, the IE versions didn't
have rounded corners or even shadows for that matter but it
didn't look retarded.

So it did not have rounded corners and shadows but it was somehow exact? Interesting. Could you elaborate more, what CSS3 have you got working on IE7, IE8?
Apple already won against Archos despite Archos offering cheaper and maybe in some respects even better MP3 players than Apple. (Please allow me this one dig against Archos: Their products are consistently ugly, though.)

I know that doesn’t mean that Apple will again beat Archos when it comes to tablets but I certainly wouldn’t bet much on Android when Apple merely has to fight companies in the tablet space they already defeated in the MP3 player space. HTC looks like a tough competitor. Archos does not.
> In a non-commodity market, price is determined by value, not cost. Cost is irrelevant.

What is the "value" you're talking about here? Certainly not fair market value, when DRM and device lock-in leave little semblance of a free market. Or maybe you mean utility to the purchaser, but that varies wildly.
I think you mean complete graph. They are quite different:

http://mathworld.wolfram.com/TotalGraph.html
http://mathworld.wolfram.com/CompleteGraph.html

Thanks, btw, I hadn't actually come across total graph before, you learn something everyday.
Jason,
I'm a huge fan of TWiST and I think the show is an amazing resource.

That said, next time you post an episode could you please submit a link to just the youtube video and at least have the marker positioned to the point in the interview that's about the title of the post.

I don't feel like watching this whole episode, and I might be wrong but episodes generally include a ton of fluff...
Rate my app: Paprika Recipe Manager for iPad
http://www.paprikaapp.com

I've always been big into cooking and when the iPad came out I figured it would be the perfect replacement for the massive stack of printed recipes I had collected over the years.

But after trying out the iPad recipe apps in the store, I realized that most of them did not allow you to enter your own recipes, and the ones that did were incredibly cumbersome to use. (E.g. having to enter recipes from an external website, or having to fill out 24 fields to get a single recipe entered.)

So the idea for Paprika Recipe Manager was born, and a few months later, it is now available in the App Store.

The basic premise of Paprika is basically an Instapaper for recipes. It comes with a built in web browser that lets you save recipes from the web. (Which is mostly how I discover my new recipes.)

We designed the app to be as simple as possible to create and save recipes. Some of the other apps in the store require you to enter ingredients one at a time, specifying quantity and units separately, and then entering your recipe directions one step at a time. This makes the process for entering a single recipe way too cumbersome and takes up too much time.

We took the opposite approach and basically give you two big text fields for your ingredients and directions. Entry is completely freeform and you can basically put in whatever you want. This also makes it very easy to save recipes from the web (since they can be presented in all sorts of arbitrary formats).

Features include:

- Ability to type in your own custom recipes in a fairly easy manner.
- Ability to save recipes from the web.
- A grocery list that lets you add recipe ingredients as well as your own items.
- Fully customizable categories, search, favorites, and emailing recipes.
- Preventing the screen from turning off while cooking.

Here are a few promo codes to get you guys started:

E7LL36X4EJYP
7A7M9LXXLRJJ
LLK9KAWAYXLJ

Any and all feedback is greatly appreciated. The response has been fairly positive so far (in terms of ratings and reviews), although there is definitely room for us to improve.

I'm especially interested if anyone has thoughts on marketing and promotion. I've done the standard tasks of posting a press release and emailing a bunch of websites/blogs...but don't really know where to go from there. Has anyone had success with a Youtube teaser, or Facebook/Google ads, or buying ad banners on other sites?
http://www.paprikaapp.com

I've always been big into cooking and when the iPad came out I figured it would be the perfect replacement for the massive stack of printed recipes I had collected over the years.

But after trying out the iPad recipe apps in the store, I realized that most of them did not allow you to enter your own recipes, and the ones that did were incredibly cumbersome to use. (E.g. having to enter recipes from an external website, or having to fill out 24 fields to get a single recipe entered.)

So the idea for Paprika Recipe Manager was born, and a few months later, it is now available in the App Store.

The basic premise of Paprika is basically an Instapaper for recipes. It comes with a built in web browser that lets you save recipes from the web. (Which is mostly how I discover my new recipes.)

We designed the app to be as simple as possible to create and save recipes. Some of the other apps in the store require you to enter ingredients one at a time, specifying quantity and units separately, and then entering your recipe directions one step at a time. This makes the process for entering a single recipe way too cumbersome and takes up too much time.

We took the opposite approach and basically give you two big text fields for your ingredients and directions. Entry is completely freeform and you can basically put in whatever you want. This also makes it very easy to save recipes from the web (since they can be presented in all sorts of arbitrary formats).

Features include:

- Ability to type in your own custom recipes in a fairly easy manner.
- Ability to save recipes from the web.
- A grocery list that lets you add recipe ingredients as well as your own items.
- Fully customizable categories, search, favorites, and emailing recipes.
- Preventing the screen from turning off while cooking.

Here are a few promo codes to get you guys started:

E7LL36X4EJYP
7A7M9LXXLRJJ
LLK9KAWAYXLJ

Any and all feedback is greatly appreciated. The response has been fairly positive so far (in terms of ratings and reviews), although there is definitely room for us to improve.

I'm especially interested if anyone has thoughts on marketing and promotion. I've done the standard tasks of posting a press release and emailing a bunch of websites/blogs...but don't really know where to go from there. Has anyone had success with a Youtube teaser, or Facebook/Google ads, or buying ad banners on other sites?

Edit - Whoops, managed to post this with a bad url the first time around. Fixed.
You are assuming they are separate incidents. Did you read the article on how many leads were 'shut odwn'? I think it's worth questioning [elements in] our government's willingness to protect against terrorism when it can have such far reaching consequences besides just a terrible loss of life.
If what you're comfortable with is lower level stuff, one possibility is to look at an implementation of an object system in C. In particular, I found reading the Python source code to be helpful when learning about object orientation.
Benoit speaking on 'Roughness' at MIT (140min):
http://mitworld.mit.edu/video/52
I totally agree with this. Twitter has created an entire communications platform, and its potential for business and monetization is only getting started.

Whereas maybe 3-4 years ago I spent a bunch of time on Facebook, nowadays I find myself spending all of my time on Twitter because the people and interactions there are so much more valuable and interesting. You don't need to go to news websites or blogs anymore - all of the content comes to you.

Surprised to see all this anti-Twitter sentiment on HN.
Agreed, very slick. The only part that I think is confusing is the inclusion of a 1/4" jack in the logo. I think of guitars and headphones and not telephones when I see that, which moves me further away to the meaning of "phono" that the site needs to convey.
"If I was in a position to hire, I'm looking for people who can solve problems, not those who can remember the Java API in their head"

That is what makes the whiteboard such a good tool: when working on a whiteboard, you can focus on the problem, not on pesky details. A whiteboard will never complain about API issues, function naming, etc. Not even by using squiggly underlines.
Wikipedia has a pretty good definition:

In economics, a monopoly exists when a specific individual or an enterprise has sufficient control over a particular product or service to determine significantly the terms on which other individuals shall have access to it.
And because getting frail, sick, and dying is no fun at all for all parties involved.
The issue here isn't the not getting a degree part, it's the "couple hours a week" part. To become a good programmer takes aptitude and practice, probably in roughly equal measure. A CS degree is relevant, but optional: many good programmers don't have one and many degree holders suck.
I think they should base it on what the other browsers have implemented themselves too. If everyone else has implemented it already, the likelyhood of that feature being removed is pretty close to nil. Have you heard of a css feature (or any feature?) created in webkit or mozilla and then later removed?
This argument seems to be going around in circles. The fact that the vast majority of people think that ebooks should cost less than physical books means that they should, because people's perceptions of value are what makes up the market.

Now, personally I refuse to pay anything more than $0 for ebooks, since I can easily fill up my Nook with all the out-of-copyright reading material I could ever want. If I'm going to pay actual money for a book, I want it on paper so I have a guarantee that it'll still be readable in thirty years time (natural disasters notwithstanding), and because I happen to think that shelves full of books are a pretty nice thing to have.
I mean utility to the purchaser.
Chrome OS is supposed to ship in November. It has been that way for about a year now. I've heard this tone a lot lately, about Chrome OS not shipping. Nobody ever said it would arrive before Nov 2010...just be patient. Google will deliver as promised.
Plenty of code changes need to be made under pressure. Some recent examples from stories posted on HN:

1) Bug in Google authentication which allows websites running on App Engine to grab users email addresses without permission

2) Crunchbase making all historical searches public

3) Facebook downtime bringing down "like" buttons

All three of these issues were for the companies in questions bugs that had to be fixed in realtime. Does it indicate that something is wrong with these companies ? - no.

Any changing production system is going to suffer from bugs that on occasion will require programmers to be woken up in the middle of the night to urgently fix a bug.
I'm afraid I've never looked at wikileaks until now, and right now it seems to be down, so I don't know much about it.

But can someone explain to me in what sense it's a wiki if they sit on and release documents rather than just letting anyone add anything at any time? Or is the "wiki" part of the name meaningless?
For under $100 one can buy Android tablet delivered from China. Small one, 7" screen, low battery life time 3 hours.

Or more pricey ones with 8", 10" screens, less or more branded.

Or, for example, Android netbook from Sony, definitely not cheap.

Or chose from several dozens of phones with prices starting from about $200.

About software development Mahmud wrote enough in comments.
Occasionally I have to troubleshoot our production code while we lose several thousand dollars per hour in revenue and jeopardize business partnerships. Sometimes it's just pointing out which servers need a kick in the head, but sometimes it's a recent code change that didn't handle all cases and we need to fix forward on the spot (because rolling back all interdependencies would take longer).
Beachhead Strategy [Reid Hoffman mentioned it in startup school]
For a country that was severely screwed by everyone 60-odd years ago, and crawled out from under the iron curtain less than 20 years ago, they are doing quite well, I think. Polish people have a lot of heart.
Five years ago I think I had some Samsung phone, maybe; I don't remember for sure. Or that might have been the year that I first got a Palm Treo. I went through three Palm Treos because they kept failing.

Maybe the iPhone, or Android, or both, will still be with us long-term. Maybe not. I don't really get majorly attached to my mobile phone; if the iPhone isn't the most totally awesomest phone for me next time I get a new one, then maybe I'll get something else, and leave the iPhone as a distant memory, along with the Samsungs, and the Motorolas, and the pile of defunct Palm Treos. (For that matter, I already have my original iPhone stuffed away somewhere, while my shiny new iPhone 4 is in active use...)
And Microsoft's development tools are generally very popular with developers.

Yes, very popular with .NET developers. That's the problem with Microsoft, everything is coupled together and isolated from anything non-Microsoft. You're usually either a .NET developer or an everything-else developer. Everyone else has free development tools/environments. Everyone else has vibrant online communities. Everyone else shares and collaborates with open source projects (strategically at least).
PubSubHubbub Subscribing for CouchDB
Forget Pageviews, you should blog for Engagement
The one thing I really don't get about this type of article is the predictions based on a management team that isn't at the company. Apple's current management team was behind the iPod strategy and inherited an already niche market with the Macintosh. I don't look to the actions of Thomas Edison to determine what GE next strategy will be.

With the iPod they started with a "high" price and introduced models that filled in the low-end. They also built and ecosystem around it.

Also, this "there-can-be-only-one" crud doesn't really happen in many markets.
Celebrating the life of the dead is a coping mechanism for the living, not as a feel-good benefit for the corpse.

There's no value in pointing out that most of the things we do when somebody dies make no sense. We all know that they make no sense, but we do them anyway, because we feel the need to do something, and aside from the bare mechanical fact of getting the corpse out of the way before it starts to smell there's really not much to do that does make sense.
Google hasn't managed the fragmentation problem very well, they haven't done enough to control the quality the Android OS between carriers and manufacturers, and they've utterly mismanaged the Android Market.

All true, and still they've had great success. (I'm actually surprised, given how bad the Market is and how blatantly the carriers are screwing up the phones). Which just means they can do even better if they can address those obvious problems.

On the other hand, even though I generally like Java I'm finding the move from iPhone development to Android development to be a depressing step backwards

It was the opposite for me. Between getting rid of header files and manual memory management, and having the app run right away on my phone rather than futzing with certificates, I'm enjoying Android development much more.
Don't use a white board or a pad of paper. A select few eccentric programmers have ever actually sat down and wrote out a program on paper.

Every physicist can solve first-year physics problems on the back of a napkin.

Every mathematician can solve first-year math problems on the back of a napkin.

Every machinist can sketch her approach to making a widget on the back of a napkin. Electrical engineers can sketch schematics. Chemical engineers can sketch reactions. Architects do nothing but sketch.

Why? Because practice makes perfect: In most technical fields, thinking on paper is an important part of basic education.

Why? Because even at the highest level so much of the most important creative work is done on whiteboards or notebooks or lunch-counter napkins, often in the middle of an impromptu jam session with the smartest peers you can find. My Ph.D. work was mostly involved with machines and materials, but the essential plans and conclusions were sketched out on a set of whiteboards in a series of evening discussions after eating pizza with some folks from my research group. This was completely typical.

If you can't think about programming without electronic help, does that mean you can't think about programming while walking down the street, or showering, or shaving, or doing dishes? If you can't discuss software, even at the oh-so-basic level of an interview question, without a screen and keyboard in front of you, does that mean that you can't design software while eating at a nice restaurant with your collaborators?

If you can't communicate technically in person in real time -- and we're talking really basic stuff, not formal proofs of Euclid's Algorithm or anything -- why should you be hired onto a team? The team can just outsource you.
You might well be right on the iPad, the $200 Android tablets mentioned in this blog post are probably total crap. But the iPhone is clearly priced at a premium, 20-30% more than the models with comparable hardware from other phone manufacturers.

Note that I'm not complaining. Apple is free to price their goods however they want, and if they can price the iPhone at a massive premium and still sell tons, that's great for them. I'm sure other phone makers would love to have similar margins.
Yes, I said "I can fly back to ShenZhen".

I shipped nearly every type of electronic piece from China. $100 is not the bottom, it's the ceiling. I have been in this business (gadget hardware) since 2004.

But I have a feeling you were not replying to me ;-)
Not that I completely disagree, but:

http://www.amazon.com/Archos-Home-Tablet-Android-Black/dp/B0...
Cramer's Stock Picks Analyzed (Using R)
Out of curiosity was the failure at an algorithm level or at a semantic level ? (i.e. could you not put the algorithm down on paper, or was it just a case of not remembering the correct syntax or libraries)
FYI, Windows 7 Phone uses the Microsoft .NET SDK so you can actually write in any .NET language. This is one of the few real reasons I would switch to Windows 7 Phone -- I would love to try programming a phone app in F#.
I never really liked coastlines as an explanation of fractals. Sure, they have some of the same features as you zoom in from the world map level to the callipers-along-the-beach level. But it doesn't keep going forever -- you hit the atomic level where the coastline isn't so much fractal as poorly-defined.
Rather than simply speaking broadly, here's a very simple example of when I would expect someone who is sophisticated on the topic of programming languages to excel over applicants who are merely practitioners. (In practice, I actually do see this fairly frequently.)

Both C++ and Java provide "dynamic dispatch" as a language feature. However, by default, C++ does not use it; by default, it uses "ad hoc polymorphism" on the static types of its arguments, including the argument passed as the implicit this pointer. In order to enable "dynamic dispatch", the member function you want it applied to must be decorated with the "virtual" keyword.

If someone is able to reason at the level of "dynamic dispatch" and "ad hoc polymorphism" and how to activate these features, s/he should be able to write correct, OO code on a whiteboard. However, if s/he is not formally trained in programming languages, while this person may understand this on some level in practice, s/he may under pressure lose this distinction in whiteboard code, particularly if there is no test environment available.

I don't honestly believe that anyone who has done OOP in C++ has never run into this, so I chalk it up to lack of formal training on programming languages. And while this person may not be appropriate for a company that requires sophistication on the very specific topic of programming languages, this person may be appropriate for another.

I have plenty more examples, but this is a simple one that I think illustrates my point for most people.

On a side note, becoming somewhat formally trained in programming languages, whether or not this is the field of computer science you are interested in, allows you to easily pick up powerful languages, such as Scala, which some people are apparently unable to pick up.

EDIT: Fixed a typo.
As soon as someone creates a latter day Napster for the Kindle/iPad people, this $16 a book stuff is over.
I sometimes wonder if Novell didn't help Microsoft in the business market more than seems to get reported. Novell provided a pretty good (for the time) networking solution that allowed decent management.
Unfortunately, the example app is fairly broken and quickly XSS'd at the moment. Hopefully Ryan can fix it up.

EDIT: Yep -- quickly fixed and deployed. Thanks, Ryan.
> but its core elegance has led to increasingly
> sophisticated and increasingly powerful uses
> of the language

Huh? What are these uses of JavaScript that are increasingly sophisticated and powerful? This JavaScripter wants to know!

> whereas the state of javascript development
> is likely to have considerably advanced.

If JavaScript continues to advance at the lightning pace it's been advancing these past ten years we'll be in exactly the same spot we are now!
This is true, but mostly because Flash currently has better authoring tools which many creatives and game designers already know, as opposed to HTML5, which requires significant programming skill. But in pure performance, I'd say that <canvas> already outperforms Flash for sprite graphics, at least on Linux and Mac.

Long-term? The writing is on the wall for Flash. Hopefully Adobe will realize how money they could make transitioning to selling authoring tools that use open web standards.
I believe that it is in no sense a public wiki any longer.

According to Wikipedia, the original Wikileaks "about" page read: "To the user, Wikileaks will look very much like Wikipedia. Anybody can post to it, anybody can edit it."

Not for some time, though. Everything is vetted.
I often read this "Facebook is turning a profit" but could someone point me a reliable link where to read more about this?

Or at least, does anybody know how much are they making profit?
I wasn't talking about debugging techniques. It doesn't matter at all what you do between those statements.

Any time you need to access DOM elements or do anything rudimentary JQuery just gets in the way because you can't even make use of local variables and for-loops without resulting in spaghetti code.
Additionally, it would be preferable with a means of applying an ID and/or purchaser's name to one of the book's first or last pages to discourage people from throwing up the e-book on a sharing service

- I could just remove the first/last page.

- I could overwrite the ID/info

- I could run the PDF through OCR software to produce a new untagged PDF.

Unfortunately, ebooks and piracy go together like bread and butter. PDF is a portable document format and epub is just text. Your best bet is just to make it as pain-free to purchase as possible.