skysight-inc/HackerNews huggingface dataset:
The feature request thread is here: http://news.ycombinator.com/item?id=363 . The page footer has a permanent link to it, so I believe that's the place pg would like feature requests to go.

FWIW (probably not much), I'm -0 on this suggestion. As others have pointed out, bookmarks (browser or social) work very well for saving things to read later, not only on HN, but on any website.

While an up-vote already saves links, I wouldn't suggest up-voting things you haven't yet read, so I don't think that's quite the right answer to your request.
Thanks for the response - I'm glad to hear I'm not the only one experiencing these issues. I've read a lot of articles recommending MemcacheDB but none mention these issues. I wish the authors had actually tested MemcacheDB before writing about it. I wasted a day working on this.
Sigh. How many software revolutions can there be in a year...?
Android is quite a ways along already. Though it's not as polished as the iPhone's OS it's much closer than, say, Linux desktops are to OS X.

In fact I just ditched my first generation iPhone for a G1 running Android. While I admit the iPhone is a better device, the G1 with Android is good enough and much more freely hackable.
For the skeptics, consider books that are availible free online but sell well (Practical Common Lisp comes to mind). People are paying for the distribution method, not the content.
If progress accelerates exponentially and "revolution" is defined as a fixed width leap, perhaps it is naturally if the density of revolutions/year increases.
If private industry behaved like government:

When someone screws up royally, fire them, then hire them back as contractors to do the same job. Oh wait, never mind.
Hey PHP guys... OOP question
I was wondering if you guys could explain something to me. I'm developing a new website based on CakePHP and am curious as whether it would be beneficial (faster and less code) to replace:

//Controller

$this->data['text_learn'] = $this->language->get('text_learn');

//Language

$_['text_learn'] = 'Learn About Our Website';

//View

<?php echo $text_learn; ?>

Simply with:

//View

<?php echo 'Learn About Our Website'; ?>

I'm trying hard to understand why it would be beneficial to have all that excess code when I could simply echo out the text; especially in cases where it is only used once.
Hmmm is it just me or does it sound like Jeff has fallen under the Apple marketing spell.

I think so :D Kudos Apple.

The Iphone is a fantastic product (dont get me wrong): but even more interesting is the unbelievable marketing job Apple did on it. They put an OK phone into the markets ahead of it's time (with V1) and whipped up a demand. Then fullfilled it with the 3G and now the 3G S - nothing else can get a look in at the moment.
Could you explain why untrusted data is passed into AES when CBC is used?
You are correct.

Safari does indeed rotate, but other applications such as Photo Album, etc don't. And it doesn't work on other Apple sample code programs either. Safari and Contacts seem to be the only two apps that rotate.

Perhaps I just need to add the right code to my apps to make them rotate, but even the sample code applications from Apple don't rotate.

I'm still looking into this issue. There has to be something that I'm missing.
Well I would just pass the language model into the view - it seems the better method (and still in keeping with MVC methodology).

This is what I do with Kohana (a similar framework to cakePHP).

Umm if you have hard coded text (i.e. if that text never changes) why dont you just write it into the model? That seems perfectly fine (unless CakePHP does something screwy with views I dont know about :)) in MVC terms.
But rman666 isn't requesting that up-voted articles be saved (they already are), he's asking that he be able to save articles he hasn't yet read. So the big list of saved articles would be the big list of articles with interesting titles. However, since you're probably more interested in what got up-voted, I have good news for you.

We already have the best-of-HN list: http://news.ycombinator.com/best . However, the bad news is that it's not normalized to the ratio of views to up-votes, and since score magnitude seems to be positively related to HN population at the time of submission (not to mention time of day, day of the week, etc.). At the least, it's heavily skewed towards recent articles.

In general I believe the voting systems on this site and others to be pretty crude and problematic, and while it works for finding a reasonably interesting set of articles, I suggest extreme skepticism towards looking at the best-of-list as "a good reference set of important things to read when starting a startup" any more than going through the Slashdot archives is a good thing for a budding systems administrator.
To get fundamentals and theory foundation, drop the "internet" part of your requirement. The internet is just another way to connect people.

All successful marketing comes down to a fundamental understanding of people, how we like to be spoken to, what captures our attention, and what messages stick.

Read my notes and excerpts on some of these books to get an idea if they're what you're looking for:

==

Small is the New Big - by Seth Godin

A "best-of" collection of small essays about marketing. Seth writes in general terms meant to give you perspective, change the way you think about marketing, and inspire you to actions, no matter how small, that make all the difference. Read anything by Seth Godin (as others here have said), but this is his best overview.

http://sivers.org/book/SmallIsTheNewBig

==

Made to Stick - by Chip Heath and Dan Heath

A deep analysis of what makes certain ideas or stories memorable.

http://sivers.org/book/MadeToStick

==

You, Inc - The Art of Selling Yourself - by Harry Beckwith

Harry Beckwith is amazing. Read everything by him. This is just his newest. He's the best at reminding you how basic human consideration translates into marketing.

http://sivers.org/book/YouInc

==

Getting Everything You Can Out of All You've Got - by Jay Abraham

Jay Abraham is an absolute marketing genius from an angle the others here don't cover. This gets you into his mindset, seeing profitable aspects in your business you never noticed before, and how to communicate them to your audience. Sorry I don't have notes on this one:

http://www.amazon.com/dp/0312284543
Steve Blank: Selling with Sports Scores
Its about maintainability. Is "learn about our website" the only thing you ever want to echo? Will it always be only in english? Might you want to echo it other places, or use it in different circumstances?

Try to think of instances where you might want to make a change that causes you to have to go and search through the code for a million different echoes spread all over the place. The 'extra code' is insurance against this eventuality.

If its a short little one shot deal, then don't sweat it.
Good point. Atwood's essay about the proprietary nature of the industry neglects Android. It's not even mentioned once.
He's comparing Bing with pre-Bing and you're comparing Bing with Google.
Better ways to improve php app performance
as for "photo album:" are you sure that app rotates? My guess is that it doesn't, so obviously it won't on the simulator. Not every app rotates, remember. Until very recently, the only one of Apple's apps that did is Safari.

I have gotten my own apps to rotate in the simulator just fine. You have to make that decision at the view controller level. Investigate the UIViewController method shouldAutorotateToInterfaceOrientation:
Only if it's not too simple. "Too simple" -- subjective -- YMMV.
SQL has a lot of parallels to dynamic languages like Smalltalk. Both have strange loops. SQL tables have their meta-data stored in yet another SQL table. (System dictionary.) All Smalltalk objects have their behavior stored in another object, its class. The class of any class is Class. Class also has a class, named Metaclass. The class of Metaclass is itself.
HN isn't just about "news news." This is part of the culture here. Most of us like it, I think. There's always TechCrunch ...
Text utilities
this website gives me a virus warning:

Contains recognition pattern of the HTML/Infected.WebPage.Gen HTML script virus
> They put an OK phone into the markets ahead of it's time (with V1)

Yes, don't we all have a short-term memory and forget that some people were criticizing and evaluating the v1 iPhone based on feature lists of other smartphones at the time (video, MMS, copy-and-paste). And the lack of 3G. Lack of multi-tasking (that's still WIP).

If Apple had not closed itself off and did it their way (ignoring the pundits talking about the missing features), the v1 iPhone might never have come out (or would have been delayed).

Maybe Apple is successful because it is not transparent. Because it understands that the consumer doesn't want complete control over their personal devices, but that the user wants a good experience. iTunes isn't perfect but it lets people buy music and go off on a run and listen to that music. Do you really think the average iPhone consumer cares that Cocoa is behind the scenes?

You can't compare Apple with any other company. They are unique. Yes, they have their flaws but no one company or product is perfect.

Apple is not just opaque from the outside:

“I was at the iPod launch,” said Edward Eigerman, who spent four years as a systems engineer at Apple and now runs his own technology consulting firm. “No one that I worked with saw that coming.”
Nokia N97 Themes : Audience
It's a little late for that no? HTML is already supported on almost every email client. And while I'm annoyed at every one liner email that's using html for text colors and backgrounds, there are very nice looking things you can do with html (duh) and I'm all for not limiting email communication to be plain text.

Our email system is outdated and kludgey, people try to use it for file transfers, document management, instant messaging, photo sharing, etc. Spam is constantly an annoyance that despite wonderful filtering, probably can't be designed out of smtp. There's no easy way to have verifications of sender identity, or even have control over who's allowed to send mail for your domain. (domain keys, and spf records work, but most mail server will accept your mail anyway - We had a dns/ip change forced upon us and the tech forgot to update our spf records and we didn't notice a problem for a week. Some mail servers just tagged us as "possible" spam. The sad situation seems to be that a lot of spf records are wrong.)

What I would really like to see is a way to federate Facebook messaging. I'm picking them for no reason other then a large user base, real names (mostly), built in spam protection and controls, video messaging, the ability to share content and have it highlighted in special ways. (It would then need file transfer support and maybe voice chat.) Oh and it shouldn't be Facebook it should be an open protocol.

I guess what I'm describing isn't email, I just want it to replace email. Also ever since I saw the google tech demo, every message lately is looking like a "wave". That kind of rich messaging is what users look for. The reason something hasn't taken over email yet (I'm willing to guess) is that we don't all want one company being in charge of it. Jabber (the core tech behind wave) is free and open source and a known protocol that solves a lot if not all my gripes. And most importantly anyone can run it.
I've thought of the same idea: steel canopy over a hyper-insulated house. The whole point is that there is no integration. It's hard for heat to get into the house. Greater visual integration could be achieved by using congruent shapes. However, the stock configuration of the canopy is probably much cheaper.

Another idea I've had: an A-frame house, with one side facing the sun, completely covered with solar panels. Angle of the A-frame would be based on the angle most efficient for PV panels. Angles could be asymmetric.
I actually really like it but, of course, beauty is in the eye of the beholder.
How about a big neon sign that says "Eat at Joe's?"
I want the dream. Thanks for writing this piece - its a great reminder.
You should use the latter but pass it through the __() function. Read the docs on I internationalisation. There is a pretty standard way of translating text in cake
What sort of people support the Pirate Party?
I've seen a few of the movies on that list. Titanic in particular stands out as a non-action/horror film on the list that was resoundingly mediocre.
Get Free or Low-Cost Publicity
Four Steps to the Epiphany - Steve Blank

http://www.amazon.com/Four-Steps-Epiphany-Steven-Blank/dp/09...

I've read tons of marketing books and went to school for business, but this one is the best for tech startups hands down.
3D CSS and video
Based on the comments I think Panasonic is within their rights here, but still I would probably not buy from them. I'll stick with cameras using rechargeable AAs.

Possibly somebody will figure out how to make a knock-off battery that the camera recognizes as genuine Panasonic, putting us back at square 1 again.
In addition, there's a Info.plist key/value, UIInterfaceOrientation with the value UIInterfaceOrientationLandscapeRight or UIInterfaceOrientationLandscapeLeft, that lets you set the default rotation level and the simulator will start the app in the correct rotation.

EDIT: Also the autorotation only works on ViewControllers. If you only have Views without ViewControllers, (such as the default OpenGL app from the wizard) they will not rotate.
(or that the problem you were trying to solve changed along the way)

All non-trivial problems change along the way.
By repeatedly reinventing your own CTR+HMAC construction, and building the code to implement it yourself, you are in fact locking yourself in a permanent state of immaturity.

Which is my real issue. I think Colin's probably right that --- in the abstract --- using HMAC (which doesn't use AES) instead of OMAC (which does) addresses an attack vector. But that attack vector is extremely unlikely, and it's OpenSSL's problem, not yours. Building your own protocol adds tens more vectors, all of which are your problem, and all of which are more likely than a key extraction attack through OMAC that will make your attacker famous.
I once used an antenna made of CD cake box covered in aluminium foil. It was even better than antenna made of sausage can! At point Czech Republic had 66% of wifi subscribers in Europe. Go czfree!
Attackers get to arbitrarily change the ciphertext, and can watch the recipient carefully to see how it reacts to different altered ciphertexts. With a bad AES implementation, things like timing differences can leak key bits.

That's not much of a problem with CTR mode --- CTR encrypts keystream, and XORs your data, so your data doesn't actually influence AES state much --- but it's a potential problem with CBC-MAC or OMAC, which do feed your data through AES.
Or Openmoko which is even more neglected.
How people have used Twitter to help their cause
FB essentially solved the spam problem for example (app invites notwithstanding)

Have you been reading about the huge security holes in Facebook quiz applications? I learned about those here on HN.

http://www.lightbluetouchpaper.org/2009/06/09/how-privacy-fa...

http://blog.aclu.org/2009/06/11/quiz-what-do-facebook-quizze...

I'm increasingly annoyed by Facebook's flailing about with its business model, and also annoyed by the large number of network errors I've seen on it in the last forty-eight hours.
FOX News’ Democratizing Effect
That's not always true for me. There are articles which i -might- find interesting, but i don't have time to read them right now. Should i upvote them anyway? I typically like to read them, then judge whether they deserve an upvote (based on their content, not based on whether i agree w/ the post or not).
It was a definite - all foreign passports = extra security policy.
I have hit this at a bunch of airports, including well known terrorist targets like Salt lake city.
Wether it was the individual airport policy or DHS were at alert level fuchsia they didn't say.

I'm just saying that as an intelligence led response it's a bit like Heathrow searching everybody who's surname begins with A because of Gerry Adams.
Naps, Learning and REM
The Liquidity Preference Question
USB for Remote Desktop Updated
The Great American Bubble Machine (Rolling Stone)
Heads of top U.S. companies snub blogs, Facebook
Hey guys, thanks a bunch for the help. It makes better sense now. Thinking about what yall said, how do can you load a controller from a controller. I tried:

$this->children = array(
'common/search',
'account/login'
);

The first one (common/search) loads fine but the second one doesn't. Am I doing this wrong? Thanks in advance!
Even including 9/11 more commercial flights have been crashed due to the deliberate actions (murder or suicide) of the flight crew than due to hijackers.

(if you count a FedEx flight where a transiting crew member killed the pilots)
Windows 7 pricing announced: cheaper than Vista
Also you can see the official post: http://windowsteamblog.com/blogs/windows7/archive/2009/06/25...
I've been playing with the db4o OODBMS. So far my tests are simple and I've been using tinker toy Scala programs to test against it, but I love the simplicity. I could definitely make a case for using it in an OLTP department-sized application. Beyond that level, I haven't tested enough to be comfortable giving advice either way.
The NYT's content is generally very good, so I have no argument against paying a subscriber fee. Their iPhone app is another problem though- it's definitely the buggiest iPhone app I've used and needs a lot more stability before I'm willing to pay a subscription for something which crashes 1 out of 3 times I use it and has blatantly broken features.
Google seeks faster Web
Um, no. "Set of key-value pairs" can be a perfectly valid atomic data type as far as the database is concerned, and so a database containing tables with hstore columns can be in any normal form you want, just like a database with varchar columns can be normalized, as long as you don't give the contents of the varchar or set any structural meaning as far as the database is concerned. There is nothing in the relational model that forbids storing composite values (even whole other database tables [edit: of which hstore is just a trivial example]) as a value of a field. Whether it violates any normal form doesn't depend on the type of the elements stored, but on their interpretation in your data model.
Although that doesn't mean that I would be surprised if I saw a use of hstore that is ill-advised. Quite the opposite, actually.
Linux Netbooks: back to the facts
Actually, no. This is the primary problem with this idea. Browsers use <input type="password"> as the tip-off to know there is a password to remember here. If the input field isn't a "password" type, the browser won't remember the password for you.
> not to say that the relational model is right for everything. In some cases, object oriented databases are the way to go

Allow me to channel CJ Date and point out current popular databases are not truly relational. A proper relational database built around Tutorial D would pretty much always be the way to go, even if your problem is highly OO.
Eek, that sounds way complicated. Glad we don't have to deal with that in RoR.
The onion diagram's good enough for me :)
Openmoko is neglected by the market as a whole. I like what they do but the platform has been outclassed by Android.
"A landmark, genre-defining product, no longer a mere smartphone but an honest to God fully capable, no-compromises computer [...]"

You lost me there. Can I run whatever software I choose on it? No? Then please shut up about "fully capable, no-compromises" computer.
Preface: I've only switched away from pine as my personal email client relatively recently...

The vast majority of messages from actual humans in my inbox are composed in plain-text. That doesn't mean it's sent to me in plain text, of course, but as far as the user is concerned they're typing in plain text without marking it up. The major culprit of fancy HTML shenanigans in this type of email is business-card like signatures (totally unnecessary).

Messages which are intentionally formatted in HTML in order to display elaborate things come almost entirely (I'd say 99%) from websites (travelocity, evite), corporate newsletters, spammers, credit-card companies, etc. If those senders were restricted to plain text, those emails would most likely have less crap and more content which is pertinent to me. You don't need complex formatting to let me know my flight information, the my statement is available, or that my password has been successfully reset.

Standardized formatting is important... I'm not saying that we should be restricted to a plan-text only world of email. But formatting restrictions aren't necessarily a bad thing (for extreme example, see Twitter). Just as email doesn't function well as a medium for sending large attachments, it similarly shouldn't be conceived of as a medium for displaying complex, elaborately formatted documents. That's what web browsers, word processors, and spreadsheet programs are for.

Markdown, Basic HTML (1.0), or similar concepts are more than enough to convey your message clearly and directly, while allowing composers to organize their thoughts and link/include non-text information.
"It's too early to assess the impact on learning in Portuguese schools. Studies of the impact of computers in schools elsewhere have been inconclusive, or mixed."

Well, all right then, it's too early to advocate the things Portugal is doing just now as a model for fixing United States schools.
The retraction seems to be saying Facebook will make it obvious to new users just how privacy works. I've found that my friends tend to follow those notices, somewhat surprisingly. Facebook will let people know what's going on once it's happening, because you're right - a lot of people do care about privacy.

I don't see Facebook's going public as a bad thing, as long as it's not a mandatory change. Their feed system certainly works publicly: It's much more involved than Twitter, and it supports a lot of things people would use other sites for. I use it instead of Flickr for public photos. I'm thinking of switching my Vimeo videos over so I can close my Vimeo account and run most of my online activities from one place. I like writing private friend-based notes, but if I didn't then Facebook notes would make for an attractively minimal solution.

Facebook's been gradually simplifying itself. I don't see how it's dumbing down when they've been adding features rather than taking them away. The new live feed is incredible, for instance.
Someone once aptly described to me how Microsoft handles standards as "they take a normal, rational standard that everyone agrees upon, then they screw it up just enough that only their products will work with it."

To be fair- GMail doesn't display background colors either.