skysight-inc/HackerNews huggingface dataset:
I've never understood what was wrong with using SMTP+IMAP/POP/Exchange as an abstract protocol for developing applications that aren't email-related, similar to how things that aren't web browsers today communicate via HTTP requests with things that aren't [generally thought of as] web servers.

Instead of reinventing the wheel with things like PUbSubHubbub, iPhone notifications, Twitter, Google Wave and so on, why not just make each API message-send an email, send it to the addresses of its subscribers, and have those subscribers check their inboxes and deal with each received message programmatically? You could give each communicating client/server program a separate email address, or you could give them a uniquely-identifying key as a MIME header and stick as many clients or servers as you wish into a single global inbox (that is, a message queue) that applications would pull messages out of—including, to polish off the abstraction, messages representing emails!

If the identifying key was unique to the thread/conversation/channel/wave instead of unique to the application, it would instantly nullify spam: to email someone, you'd push an "I want to start a conversation with you" notification to their publicly-known key under their address/identity, which they would then acknowledge (or not) by replying with a conversation key (sort of like a Facebook friend request, but temporary.) Of course, each person could have whitelists where any requests to start conversations were automatically accepted from given addresses.

Underneath, if you actually poked your head in with a "real" email client, there would be thousands of very trivial messages flying back and forth. However, we already have the infrastructure set up for exactly that; why not use it? Also, there would be many messages that would be sent (likely as spam) and silently discarded because the receiver didn't have anything corresponding to the conversation key; this would probably kill email spam down to Twitter levels, for those within the bubble of the email-in-message-in-email abstraction.

To optimize this, you'd likely have a global mail queue on each computer acting a bit like an SMTP server (but more likely speaking Exchange so as to keep your mobiles and other computers all reading the same messages at the same time), and an messaging library (or perhaps even a full-blown IPC kernel subsystem) that hides the fact that everything is really doing SMTP.
I know next to nothing about geographical data / cartography, but it would be nice to have these in SVG, like in this how to from Flowing Data:

http://flowingdata.com/2009/11/12/how-to-make-a-us-county-th...
16 year old who makes approximately $10,000 a month from piracy.
This reminds me of some of the truly hilarious anthropological expeditions from Time magazine to chronicle an obscure religious sect call "Christians." (Among many other excellent pieces of religious reporting over the years, they had an article about the 25 most influential evangelicals in America. Which included Catholics -- including at least one Catholic priest wearing a Roman collar in the photograph they used.)

Edit: For benefit of our international readers: this is sort of like including a Golden Retriever (dog breed) in the lineup of 25 beautiful cats.
Tree Service Portland
True Care, Inc. owners have over 20 years experience in the tree service industry. We are committed to your satisfaction and approval of the work performed in the care and maintenance of the trees in your landscape. True Care, Inc. in the Portland Oregon area, looks forward to providing the quality of care you expect to enhance your valuable trees & shrubs.
I want to know the real complete domain name of http://to./ and http://tk./ I read all conversation. but didnt get. any help will be greatly appreciated,
It's almost a shame this degenerates into an overview of how management and communication collapses in a corporation, but at the same time it's a positive reminder that growing a 'Web 2.0' business doesn't automatically exclude the risks of Business 1.0.
(Oh, I should let you know that Iranians are NOT Arab, contrary to popular belief. They're Persians.)
It doesn't make sense for Apple to buy Lala just to offer their own streaming service via iTunes. Apple could have done that in house. I think they wanted the social networking pieces. Not only for discovery of new music but as a legitimate social networking site for like minded individuals. A Twitter for music sharing, discussion, official band pages, tour information, merchandise advertising, etc. The difference is Apple has a business model. Free streaming via the web, paid subscription service to sync the music offline to your iPod/iPhone, and classic iTunes purchasing for music & video. Might as well expand it to the iTunes App Store too. Peer recommendation of apps, more options for promoting your apps via social networking, maybe one-click purchases/installs via the web. Multi-player iPhone gaming with your iTunes Friend List (ala Xbox Live) Tons of possibilities for Apple. All this fits nicely into iTunes LP, Genius, maybe even MobileMe.
As to #6—software engineering, at a sort of medium level, is mostly object-oriented. At a high level, when talking about how to parallelize and scale, it's more relational, and at a low level, when designing algorithms, it's first very functional and mathematical, then when optimizing them, very imperative. OOP is only really done to figure out what you're building; once you know that, figuring out how you'll build it isn't necessarily OOP at all.
I like the concept. I'm a developer (web / desktop / mobile / whatever) with minor design skills. If I was to ever do any sort of project on my own, I'd need and want to partner up with a designer. Hell, I actually need an idea too!

But the interface of this site is feels wrong to me. It seems to be assuming that I want to make a really quick (5 minute) decision based on very little information. But choosing to partner with someone is a rather significant event requiring time and research.
Thank you. This comes at the right time for me. I have been trying to learn programming for a long time but i never get past simple console programs. I also suck horribly at math which is a major cause of embarrassment from middle school to college. Lately i am trying to make up for lost time by starting to learn again. Programming as well as mathematics. I can't afford to buy too many books. So i am relying on torrents/wikibooks/carlh on reddit for now. Progress has been excruciatingly slow and painful. But this gives me hope. Thanks a lot.
At the end of the article, FT has the usual "share this" links, letting the reader share the article via email, Twitter, Digg, LinkedIn, Yahoo! Buzz, Delicious, reddit, Mixx, Facebook, stumbleupon, or Viadeo.

Notably absent: MySpace
This scares me. I can relate to the OP in that I denied my interest technology until my twenties until finally embracing it. Evidently, we're both looking to up our game and become better programmers. However, a few of his points are really... concerning.

"Great code is easy to read"

Not at all. JWZ's code challenges me; heck, some of the Rails code baffles me until I sit down and think carefully. A lot of code can be unintuitive to the uninitiated and still be great.

"Use github."

Seems awfully narrowly scoped. Using SCM is undeniably beneficial, but using it to become a "master programmer" seems a bit misguided, like becoming a master hammer swinger will make me a master finishing carpenter.

"Code is surprisingly more like English than like math."

Ruby? Very little code I've read would be understandable if read out loud.

"Learn Linux."

Well, maybe. OP must be a web dev who grew up on Windows (like me). I don't understand how memorizing a series of command line switches will help anyone master programming. While understanding pipes, regexes, ACL, etc... is undeniably useful, there must be better approaches than "learning Linux."

All that said, I must give kudos to the OP. I'd like to master programming, too. I have no formal CS education, I get lost when spelunking through big code bases, I need to "learn Linux." But it seems to me that a better approach is needed.

The most intriguing part of the post was this comment:
"You will read and learn more from a good $30 paperback book than dozens of free blogs."

I'm really curious about this. Does this hold true for anyone else? Are books about design patterns really more beneficial than reading the jQuery (par example) source? Dozens of times more useful?
Well, I hope that works out for you. Honestly, it sounds like you are going to be left by the roadside while a more nimble dude jumps in and capitalizes on the demise of EtherPad. Good night and good luck!
Somehow I find it hard to imagine that even if the new management and technical team had gelled that they would have been able to keep up with Facebook. Their codebase was a flaming hulk of crap to start with, and you can just imagine how much improvement it would get from a biz guy "hiring a team to clean it up". Compared to Facebook which is one of the most amazing engineering organizations of all time.

The only opening would have been if MySpace was somehow smarter about what users wanted, but outside of customizable profiles and music they didn't have any new tricks.
日本語わ、むぞかしですね。。。
And in a similar vein, Steve Yegge's post on practicing programming: http://steve.yegge.googlepages.com/practicing-programming
There are a lot of good application/web service ideas floating around freely, which gives the site substance and a makes it really interesting. Great work!
Former MySpace executives say News Corp dragged its feet over implementing Ajax, a program that allows users to send a message, an e-mail or to post a comment on their friends’ pages without having to open a new browser window.

That’s one way of defining it I guess.
Boracay Packages from La Bella Casa de Boracay
Wow, wonderful idea. I wholeheartedly support this and I hope at least some sites will implement this.
Exactly which is why I find it dubious that the term is used so readily when in most cases we have no knowledge of a services underlying implementation. It's like the F-word of computing over used and generally unnecessary.
Network marketing business
This site offers the best opportunity to make money in a network marketing business that Ive seen
That's a cool idea.

The problem with it, though. Is that you'll have to change all your accounts and profiles to this e-mail, then the password reminders etc, come to this address. This address would then become, probably, the most important e-mail you have (so security vaulnerabilities are a extra-big no-no)

Then there's also the added overhead of having to deal with an extra service, simply for notifications that you usually just throw in the trash.

But maybe if it wasn't it's own e-mail address, but that you'd rather have your app connect to the user's e-mail inbox and download, and even delete, the notification e-mails.

Then it could be pretty cool (in my opinion)

Good luck with it :)
As long as there is government and cultural support any country can be a 'start up nation'. Israel fits that description.
Just because you're good at X doesn't mean you're good at every (X, a) composition. For example, being a good golfer doesn't imply you'll be able to teach it; being a good singer doesn't imply you'll be able to write music; and being a good domain expert doesn't imply you'll be able to recognize a design that most effectively causes customers to purchase the products/services in your domain.
We've been working on a solution with Operational Transform as well... but looking at the kind of demand you guys have for it, sounds like we (and other startups) should rush to fill the void left by Etherpad.
I don't understand why you'd cut yourself off from using a product because they choose not to target a certain market.
One of the key benefits of no craigslist API is missing.

By forcing everyone to use the same crappy interface, they prevent power shoppers from snapping up the best deals and diluting the quality of the postings. It's hard to find good stuff on craigslist, but it's equally hard for everyone, so the common folk have a decent shot at it, which keeps them coming back.

I love that craigslist operates this way because it's so antithetical to everything silicon valley stands for, and yet they are phenomenally successful.
That is quite amazing that it wouldn't be treated in civil court or as a bankruptcy -- I wonder how many senators had to be bought to make that happen :).
What I find interesting is that people often seem to feel this way, myself included, but then there are these start-up weekend events where the goal is to build something quickly based on ideas presented in one evening and teams built in a couple hours and people seem to be willing to take that chance without much problem. I wonder what the difference is that people perceive that makes them so cautious in one context but not the other.
Design patterns are fine, but a bit theoretical for most people. Everyone will say "sure, that's true in general, but I think we'll get it right, because of blah blah blah..." I much prefer A/B testing each individual change and showing the client how many of their customers think something is an anti-pattern.
"Something that you’ll spend 5 hours panicking to learn will take them 2 minutes to explain to you."

I disagree with the mentor one. The Internet has always provided faster better and more complete answers than the "ask a co-worker" method, for me anyways.
Packers and movers
Packers Movers provides - Packers and Movers Chhattisgarh,raipur,bilaspur
Facebook connect to be applied next year on MySpace
Do you guys think Elon Musk would be a good addition to this list?
when in reality it's a moderately successful, extremely niche app

What a testament to the exponential growth of things like Facebook and Twitter that an app that has garnered millions upon millions of users in just a few years can be described as "extremely niche" with a straight face.

And though I used to agree with you, I think SL will be remembered as a somewhat paradigm-shifting social experiment, in that it first introduced many people to the idea of virtual worlds, especially in terms of virtual economies where people make real money.
There is probably a lively discussion or possibly a flamewar to be had on your topic. Unfortunately, it is totally unrelated to the topic of this thread. If you want to talk about this other thing, why not post it on a blog and submit to HN?
Interesting. AFAIK my own education in the field of history was by most standards quite comprehensive and yet I'd never heard of it either( * ). So I'm kind of grateful the NYT has decided to fill up some space with an overview of a culture they apparently suspect not everyone knows about :-)

* but then "comprehensive" means little more than "a thorough overview of basic Western European history starting with the ancient Greeks". It's not hard to imagine a history curriculum that spends more time on cultures before that.

As far as this specific culture is concerned, however, note the article says very little about it was known until 1972 and even after that, the knowledge was confined to Bulgaria and Romania, so it's at least somewhat understandable that it didn't make it into 5th grade curricula until after the Iron Curtain came down (by which time I was in 9th grade, btw).
It depends on how we're [re]defining "dictionary." A dictionary has the potential to be a set of pairs of words, and any of the following:

1. how the word is used,

2. what the consensus is on how the word is used,

3. what the consensus is on how we 'should' use the word,

4. what the consensus of people who are, by consensus,
considered "experienced lexicographers", is, on how the word is used,

5. and what the consensus of people who are, by consensus, considered "experienced lexicographers," is, on how the word 'should' be used.

Google is trying the first approach, defining words by trying to learn them itself, like a person who naturally "absorbs" a word by hearing it used in the right context enough. The second is how people usually learn words, by asking others what they mean when they hear them. The third is prescriptivism, but ruled by the majority: words such as "ur" 'should' be valid, and so on, in the majority's opinion. The forth is what dictionaries try to contain, and the fifth is what books of "advice" like Strunk and White contain. All are different, though some overlap (as, e.g., 3 may be influenced by 5.)
I don't think that is what they mean by "things." Derek is signaling generosity by being generous.
Glad to see Tony Hsieh on the list. He's quickly become one of the entrepreneurs I respect most.

It's amazing to look at this list and realize how some of these people were relatively unknown in 2000.
As a startup founder I'm happy to see financially successful exits. But as a user I have to wonder whether the software I like is a mere byproduct of an elaborate job application process.
To look at it another way, bars in general. On some level most services you can provide will be detrimental to some of the people consuming them. It's hard to say where to draw the line. But I think based on how heavily regulated gambling is even in Nevada, as a society we've decided that is about as close to the line as we want to get.
Carhartt Clothing - Carhartt Jackets
Canopa is the online leader for all Carhartt Clothing from Carhartt Jackets to Carhartt Bibs. We offer a full line of rugged outdoor wear for the working man and woman.
No, for two reasons:

1. His big success story, Paypal, has some weird edges to it. I don't know all the details, but it's not clear to me that Paypal's success was because of Elon and not in spite of him. Hope that doesn't offend anyone, just what my limited knowledge of the situation tells me.

2. His latest ventures (SpaceX, Tesla, and SolarCity) are still too early to evaluate. Tesla in particular seems to have some challenges, and the legal battles and so forth don't help his image.

That said, I actually really admire Elon from the perspective of his aspirations. In my opinion, if you walk away from a deal with several hundred million, you could do a lot worse than asking what three big humanity-changing problems you can attack with that money.
Craigslist shopping can go ahead and continue being craigslist shopping; it's unique and different, and has its niche. However, most people I know use craigslist for other things than shopping, where the value of something isn't quite as clear—rooms for rent, personals, job offers and the like. No one's going to be "snapping up" a personal ad with an automated interface, except for the paysite spammers who already do by one hack or another. However, creating an interface that gave these posts more structure both going in and coming out would be great for everyone involved.
Agreed, just came here to post that. What's particularly amazing is that the casino might not actually be out any money, depending on what you were playing. In any other state, you can borrow $1000 from a bank, burn it, and then face the consequences to your credit score, bankruptcy, etc. But apparently in Nevada, if I borrow $1000 from the casino, pour it down their slot machines, and then walk out without paying, they can have me prosecuted and jailed, even though they got their $1000 back. Bizarre.
Sadly, in our society, that's often not possible. McDonald's would almost certainly face class action litigation in your 2nd example.
A site to buy cheap nhl jerseys for sale cheap nfl jerseys  nhl hockey jerseys
David Weekly (PBWorks) @ StartUp SF v2.2 "Give Your Ideas Ex-Lax" [video]
I think this kind of advice is lacking in a major way: being a good software engineer is not just about being able to write code. Writing code, even 10K hours worth of code, does not make you a good software engineer, unless you also practice how to design your software. You should be able to determine when you are violating DRY, what parts of your program should be separated by a clean internal API and how to separate responsibilities.

Programming, as outlined by guidelines as in the linked article, is nothing more than being able to write the code that solves a problem. Engineering requires you to be able to organize the code and the machines, networks and other infrastructure required to allow your client to reach your code.
"Get mentors" is the best idea, if you can.
The thing about having a "Perl 6 moment" is that there needs to be something better than Perl 6, and Perl 6 needs to suck.

Python neither sucks nor has any competitors that are obviously better. And of course there's that nice feature that Python has that Perl never had in any version - the ability to read code twice.
Israelis cannot resist trying to help their fellow man. This often takes the form of meddling, and can even be mistaken for rudeness. They will interfere in someone else's conversation on the street to offer some good-hearted advice; they will read the newspaper in the hands of the man sitting next to them on the bus and proceed to ask him not to turn the pages so fast; they will never allow a fellow Israeli to fix his car by himself, even against protest

http://www.ovalbooks.com/xeno/Israelis.html
Masters of Mystery: Blood of Betrayal Game Download Free
Experience an intense murder mystery! Upon discovering two dead bodies in a penthouse, it’s up to the experienced Carrie Chase to unravel the clues behind these grisly murders in Masters of Mystery: Blood of Betrayal! As Chase progresses through the investigation, startling secrets about her past life begin to immerge. Experience breathtaking scenes, challenging mini games, and an intense story, in this exciting Hidden Object game.
You are wrongly assuming you are immune to this kind of lapse. A friend of mine was recently admitted to a psychiatric institution, while there has been no previous indication whatsoever that she wasn't completely sane. Being addicted is being halfway there: you have lost the capacity to think in a sane, self-preserving, way. Everyone faces that risk and I would damn well like if people helped me when that happened.

Someone like Watanabe should be helped, instead of abusing his shortcomings. Everyone that allowed him to continue gambling is morally responsible. What would you have done if it was a friend? Your father? That is the criterion you should use to judge these cases.
Ask HN: Recommend a nice man-bag/briefcase
So I just got my first macbook pro, YAY!, after being a Windows junkie for at least 10 years. So far am loving it. I am graduating from grad school and won't be carrying a school/shoulder bag anymore. I got an 'incase' neoprene sleeve for the 13" MBP, but I need to have a bunch of papers and possibly a notepad or two with me when traveling.

I would love to get some feedback on what a good man-bag/briefcase is, that will hold my macbook pro nicely (including adapter, which the damn sleeve wasn't built to hold...grrrrr) and also my dozens of print-outs, one or two paper/hardbacks I am currently reading, a notepad, pen, iPod, etc.

Thanks in advance :)

[edit] I am looking for functionality as well as style. Nothing too bulky and cumbersome, something sleek and executive-ish looking. Preferably something that Steve Jobs would carry around, if he wanted to hold everything I do without having his bank account.
The Potrero Benchmarks
UK Met Office to publish man-made global warming data
Compare-and-Contrast of the Y Combinator and TechStars Series AA Model Documents
I second this! I also looked at the other video's SDRuby has up, and all of them I have tested are also horrible. If someone from SDRuby is here, FIX YOUR AUDIO!! It sounds like my dad's AM talk radio going through a tunnel!
This actually is the idea I've been working towards for the last couple of months.
The backend is mostly sorted, but it would take another month or so to get a working product out the door.

Does HN think this is still a viable idea if the Big G has entered the game as well?