skysight-inc/HackerNews huggingface dataset:
Especially when you're learning Moose, writing some more involved Unix scripts would be an option. It's not that bad for those circumstances, though. Personally, I just have problems wrapping my Perl style around more involved types of OO, so for Perl I'm happy enough with normal packages and procedural programming.

And as a side note, the compilation times for C++ made a lot of people switch to another language, although Moose is about a few orders of magnitude away from those kinds of problems.
Is it going to ever support ePub? That's the only reason I haven't gotten one (and just ordered a Nook instead.)
> I like to unit test and it allows me to do model-view-viewmodel. Almost everything I write is testable and it feels elegant.

What are you using for testing? How well does it integrate with Visual Studio, how easy is it to debug a test, and how well does it integrate with your build tools? Silverlight's lack of proper testing environments is one of the biggest strikes I have against it. I'd love to rectify that.
See also:

http://news.ycombinator.com/item?id=1499053

http://news.ycombinator.com/item?id=1501479
Bring me the head of Adam Croot
I was working on this till 2am San Francisco time, so I guess technically it was today.

I started writing a Node.js client to consume the EVE-online api. They have no json support, so it means eating XML. I was able to plug in node-xml(http://github.com/robrighter/node-xml) and start getting usable data from the xml right before bedtime, so I consider that a short-term goal accomplished.
Ask HN: Long domain names - are they good?
I am thinking a very simple website and toying with using a long domain name that is basically a sentence. What is your opinion, is this good for SEO and viral type ideas?
Because he enjoys living there?
Hey, cool. I know just how to answer this question.

The absolute best resource for competitions - well, that I've found so far - is a little website called train.usaco.org . It gives you a ton of practice, starting out easy and growing slowly more difficult, but it always helps you along the way. It's for high school students, but don't let that trick you into thinking it's easy. It's preparation for the IOI, probably one of the hardest coding competitions in the world.

The websites topcoder.com and codeforces.com host weekly programming competitions. These are great practice as well to see how you stand and where you can improve. I signed up for both and added them to my calendar.

Topcoder also has a wealth of old problems - somewthing on the order of a few thousand. These are great for speed trials. Plus, you can check other coder's solutions to see how they solved certain things. One of the best ways to learn new tactics is to browse through the code of people who solved a problem faster than you. I've picked up some amazing tricks this way.

The uva online judge and sphere online judge have literally thousands of problems to solve. I can't say as much about them, since I haven't really delved too deeply into the problemsets on those websites yet - I've mostly stuck to usaco for now.

You'll come to value a straightforward approach over using language tricks, especially things that you don't fully understand. If you don't know exactly what your code is doing, debugging (and you will debug it if you don't understand it) becomes a nightmare.

I would recommend learning C++. As much as HN tirades against it, it's definitely the fastest language, and it's really not all that bad once you know your way around. Codeforces allows for python, but I've had problems with solutions that take too long sometimes :(

Email me at johnfn at gee mail dot com. I'm always looking for people to compete with, and I would be glad to provide hints and tricks if you run into problems :)
I've been using clojure for a while now (nothing huge LOC-wise, but it's a pretty significant part a large system). I use vim, and haven't had any troubles. The clojure REPL doesn't seem to have readline support, but it works fine with the rlwrap program. I've been meaning to learn emacs to try out the niftier select and execute functionality that it has, but vim does work for me.
I can highly recommend CodeIgniter for small sites. I've been using it for a few projects now and the workflow has gotten pretty smooth.
Awesome. How will this relate with the current django-nonrel project?
haha i LOVE the upper-right reason (storing answers on calculator) ... kids learn the benefits of caching early-on! why re-compute when it's much more efficient to do a cache lookup?
Here's a simple web app theme, similar to Basecamp's design, that should work until you can design something yourself: http://github.com/pilu/web-app-theme

There are a lot of different styles to choose from as well.
Ah, that clears things up. I'd prefer something like a "defexpression" though, which would allow

defexpression makes sense, too (but I'd call it `defe' - the more often you use something, the shorter it should be). For some reason, I had the intuition that it would be easier to add statements than expressions, but I don't see why it can't be as simple, as long as they start with some kind of unique token that can be considered a reserved keyword when parsing.
"I would jump ship in a second, but there's nothing I think is worth jumping to."

When I hear someone say this it seems more like the lock-in is coming from within them not from Apple. If you can't find another setup worth jumping to you must not care about Apple's policies, etc as much as you say.
Twitter's Earlybird = Permission Marketing
Wholesale Dollar Store
I love #9: You can't afford to make a mistake.

Look Steve Jobs has set up the chess board very well. He attacked in all the right places and his SPEED was incredible. By the time the market had any chance to react even slightly BOOM new revolutionary product. iPod finally got some competitors... BOOM iPhone. The tried this with the iPad but... not cheap enough means that Android can fill the needed gaps since android does not have the Apple Markup. As more and more developers flock to Android Apple will lose.

The thing is that Apple makes it's money in a correct way. Just use our damn products because our hardware is where the money's at. Apple does not have the insane-o license checking for their operating systems, a battle that microsoft is fighting, and an uphill battle it is. They make 40% on iMac, 22% on iPhone, they don't care about the rest, the rest is to boost these numbers.

The problem was that a mistake was made. The iPad is too expensive and there is no iPad lite. If there was a 300 dollar iPad and a 500 dollar one, then android would have gotten shot in the kneecaps and would be dragging it's useless bottom across the moble battlefield... Apple tried the leap of iPod -> iPhone -> iPad, but the last leap was not as grand.

Yet they did succeed in one area. MS is dead. We are just waiting for the vultures. Unless Steve Jobs switches to Microsoft, all hope is lost. Why? Because windows is irrelevant. Windows 7 is CATCHING UP to Mac OS. And that is the CORE of Microsoft. MS Office is available on mac yet again, Steam (games) just moved to mac and is promoting mac development. Pretty soon people will simply jump ship with MS. Now apple does not allow Mac OS to be installed on non apple machines because... 40% of their revenue is in the apple hardware. If Mac OS was released as available on all hardware, nobody would by mac hardware... its expensive. We can't all afford the apple premium. It'll be the super upper class hardware that dell offers, but it's not. Apple will be forced to make up profits on the iPad/iPod/iPhone sales, which it can't. So apple does the right thing: Compete on less fronts with vendor lock-in.

O well. Farewell Microsoft, we hardly knew ye. All Hail Google.
Mosburger doesn't give you your fix?
Stayed up all night chatting politics with a friend in SF to preempt jetlag from flying to Poland, proceeded to fly to Poland, slept on plane 1/2, fixed niggly bug on plane 2/2, touched down in Warsaw, went to the Chopin museum, had some vegan pierogis. Now shipping three updates and heading to bed lamely early on a Friday night as said preemptive jetlag strike was only marginally successful.
I've never worked on a farm, but my family purchases our meat and dairy products directly from a local farmer (who farms in the manner Joel Salatin--that is, he is a grass farmer). One benefit of buying this way is that we have gained an understanding of just how difficult farming is. Listening to him talk about weening a hundred calves, or caring for his animals over the winter under several feet of snow, or dealing with the heat in the summer helps me appreciate the work and his desire to farm in a sustainable way. Personally, I'm glad my kids get to experience it, since it's unlikely they would get an appreciate of the work it takes to produce good food otherwise.
He must have forgotten that he wasn't on Fox News
> POSIX says that it's <sys/stat.h>. Problem solved.

Sadly what POSIX says is cold comfort when you're trying to compile something and the computer in front of you has put stat.h somewhere else.
Death by Caffeine
The best way to tell would be to look at the search traffic for the keyword combination. Then you also need to take into consideration the pronunciation and how easy it would be for a first timer to type/remember it.
Search for Shapes feature in Visio to search on the Internet is discontinued
Paraprosdokian
Federal Circuit upholds "first to invent" doctrine on provisional patent filing
Short Telomeres Markers For Higher Cancer Risk
Finishing up my first iPhone app, which I've made with Appcelerator Titanium so I can code in Javascript instead of Objective-C. Exciting! :-)
The CI videos are great. I got a better (basic, admittedly) grip on MVC in 20 minutes than I did in a year of essays, forum posts and lectures.
They had me at Steve Jobs.
That's a given (otherwise he wouldn't go). The question is -- why does patio11 enjoy Japan?
That's not a foregone conclusion! Google has a great platform but has shown weakness in a lot of areas (UI, fragmentation, infighting with Chrome OS, market, etc.) in pushing it. Some of these are being addressed now, some not.

Google's ChromeOS-Android waffle cost them a huge lead in tablets. If they do the same in the TV domain and let Apple dominate it with their upcoming new Apple TV things would not look well.
" We make idols of celebrities in our generation but what of the past generation or two." Consider the insane amount of people who are considered extremely influential in their respective fields/disciplines/arts only AFTER they pass away. I don't know if that is a trend that will continue into the future, but I certainly hope so.
Different kind of research -- probably a media and public reaction test. It is not that uncommon for spy agencies to release disinformation and test the outcome.
And yet the copyright reads 2010. This implies Ted went to update the header in January, looked over the site, and said, "Yep, this looks good."

The first hit in the Wayback Machine is from 2003.

http://web.archive.org/web/20030416071159/http://www.cvilleo...

Typical amateur site design. He didn't adopt the "blizzard of tables" design until 2006.

http://web.archive.org/web/20060511052754/http://www.cvilleo...
Ah, here's the article: http://queue.acm.org/detail.cfm?id=1814327

Especially interesting to me because I spent 5 years on memory issues in grad school, steeped in the idea that number of comparisons or number of instructions per unit input is often a red herring. Unfortunately the alternative is a much more complex model to juggle in your head.
Our intended goal with this is to not rely on an ops team. Use test driven deployment and automated systems to keep things in check. Discipline is what lets a system like this actually work.
Google, Please Let Me Schedule Emails To Send Later
Please bring support for windows. @ keytweet.com we are compiling the source against cgwin. I have been using redis in place of mysql for certain tasks. I don't think I would go full redis unless the virtual memory could write keys to the filesystem as well. Hard disks are always going to be bigger than ram and machines with gigs of ram are expensive. Thanks for the hard work. We're making good use of redis
did i miss the visualization?
Galois Tech Talk Video: Large-Scale Static Analysis at Mozilla
>> We all know the old adage about cheaters only cheating themselves. Unfortunately, the reality is that leaving academic dishonesty unchecked creates a pattern of abuse, hurting the credibility of the entire institution.

Students cheat because we have academic systems that reward those who cheat without getting caught. Instead of asking how we can catch people, maybe we should be asking why students cheat in the first place. I mean these aren't just unmotivated high school dropouts -- they're honor students, college students, etc. By the articles own admission, 80% of high achieving students admit to cheating. Hell, I went to MIT and cheating was even rampant there.

Why aren't students motivated to learn? Why is it that even good students don't feel short-changed when they cheat for the answers instead of learning the material? When you try to answer questions like that, you'll think less about catching cheaters, and more about reforming our ineffective, outdated, traditionalist educational systems.
no serious web app would do this.
Blizzard backs down after users voice privacy concerns
I agree. And to provide an anecdote, I grew up in Central CA where my father is real estate broker who specializes in farm land. When I was 12, I begged my Dad to get me a summer job and asked if one of his farmer friends could help me out.

My father gladly obliged and got me a job in the fields, cutting grapes and placing them on 'raisin paper' (I was to receive .10/raisin paper). Toughest, hardest job of my life - I barely survived and at lunch time, decided to call it a day and spent rest of the afternoon under the shade of an almond grove across the road. All the while, the real farm workers were busting their ass in 100+ degree weather and taking a quick 20min lunch and sporadic water breaks. At that time there was no break/lunch/water mandate similar to what we have nowadays.

Nothing but respect for those folks after that.
It is really stretching it to say Apple rules the market for video, and going back to Windows from the Mac is fine for iTunes content.
My ex-girlfriend's story of her divorce was similar. It was an extremely hostile, nasty divorce with custody at stake and accusations of mental health issues on both sides, but she and her husband managed to agree on one thing: after many months of legal fighting, they agreed that they were being systematically bled by the lawyers. The lawyers were concocting reason after reason to drag everyone into court and file ungodly amounts of paperwork. They were nowhere close to being divorced, and it looked like it would take years.

Her lawyer (an older, grandfatherly gentleman) treated her in an apparently very caring manner, repeatedly calling her at night to see if she was okay and discuss minor issues of the case, always managing to get her upset and then spend a couple of hours comforting her and giving her advice. Then she found out he was billing for that time, so she stopped answering his calls after five o'clock.

Her husband had a similar realization that the case had turned into them against the lawyers, so they agreed to simultaneously fire their lawyers and hire new ones. Then they went back to hurling neglect, abuse, and mental illness accusations at each other and fighting over custody. Years later, having lived in separate states for many years, they can barely stand to talk on the phone three or four times a year to coordinate on the daughter going to see his side of the family. But in the middle of a nasty divorce, they managed to agree about the lawyers.
Anybody else working for Thomson?
I still use exclusively Vim for all my clojure coding. I have Vim in one window (with VimClojure for syntax highlighting and some other features), a REPL in another (for quick experimenting), and my ant script in another for compiling and testing the whole thing. It's not as integrated as SLIME and emacs, but I don't feel like my tools are slowing me down significantly.
Now we just need monitors, rather than projectors, that can actually display 4K content at its native resolution. Every LCD panel I've seen tops out at 2560x1600.
What’s new in CDH3 b2: HBase
Seriously, you should do some reading on minefields. They're one of the most awful things a war can leave behind.

The thought of us doing this to our own territory is ridiculous.
The progress in programming language design is going to come from eliminating human unfriendly syntax. The closer you can get to something that let's someone express their intentions without restrictions, the better. The computer is, uh, servant of a human.

And a servant isn't very useful if he can't understand its master. Ignoring machine-friendliness in language design just leads to worse and more buggy tools (including compilers).

whenever someone takes the line that says humans must-adopt-to-computers, it is a fail. And that fail is going to be swept away by the next technology which just works.

Except the "just works" is far more likely to be actually achieved if it's easy to make it work as well as easy to understand.

Besides, "human-friendly vs. computer-friendly" is a false dichtomy. There are certainly things that are good for one and bad for the other, but language features can also be good for both, or very good for one while incurring very small disadvantages to the other.
Mind if I ask where you'll be getting your customers (clients) from as a new consultant?
Expecting Perfection from Apple Design
I assume you're talking about the Checkpoint Charlie museum? They also show you how dangerous and complicated these escape plans were, and talk about how few people pulled them off.
>> "Why aren't students motivated to learn? Why don't they feel short-changed when they cheat for the answers instead of learning the material?"

Great point. We're certainly talking about the symptoms here, and I agree with you that the core problem is why aren't students motivated to learn and how we can reform a very traditional education system. We're going to tackle this in upcoming blog posts -- in the meantime, can you send me an email? Contact info in my profile... thanks!
forget the farm - nice work with fresh air. How about
carpeting job? Closed, unventilated rooms and halls, asphyxiating smell of melted plastic - the carpet sheets are melted together. I never been so happy of being a software engineer, MS in Math and and Green Card holder as when i passed by these poor Mexican guys who were carpeting the hall of our apartment building. 30 seconds of passing through this smell - i almost vomited.
Ah.

Because at any given moment I may have some side projects that "might potentially make some money" going on, and if I don't pay for a class, I will naturally just want to work on those projects - this has been proven out by history.
If you're a US Citizen you don't have to worry about your information, since the NSA is forbidden by law from collecting information about US Citizens.
Just put a minimum karma requirement in for links in the profile to be clickable.
If longevity come soon enough, than our contemporaries will be able to live extremely long lives.

However, if there is no modification to human memories, than the people that we remember today will continue to fade away into the distance.

The current generations that receive the longevity gift, will be able to make bigger imprint on an ever large scale as they age, provided that our brains are constantly learning and enhanced by ever more sophisticated cybernetic implants. To that extent, the lives of past people will surely be obscured out by the first generation of almost immortal human beings.
If Linux was the most used system in the world…
I've been working on improving keytweet.com's algorithm. I develop our python code in idle on windows. The goal is increase the number of relevant results that are related to the popular topics in your feed.
It already has messaging capability, but it's only enabled for YC and founders. See http://news.ycombinator.com/item?id=112732.
Yes, great plan!!! Make Ford's employee never expend a penny in anything but Ford's products. Soon enough, Ford will have all the money and his employees will be eating tires and dressing in scrap metal because the rest of the economy collapsed.

Or, may I guess, most of the people that buys Ford's cars does not work directly for Ford.
Could be done well. He should write a formal contract asking for 20 goats and 5 cows, then have him sign it. :)
The graphics are stolen without credit to the sources. For example, the calculator is the iOS v2 calculator icon: http://www.macenstein.com/images/2010/iphone_calculator_icon...

Where I come from, that’s plagiarism.

Edit: Why would you downvote this comment? It’s hard to gloss over an “oversight” of plagiarism on an article about plagiarism.
There will be people who are obscure to history, for all the right reasons, and for all the wrong reasons.
Portrait of the Predator as an Evolutionary Dead End
It's not an article. It's the transcript of the video.
As as a swimmer, I know I'd much rather swim in cold water than warm, at least as far as pools go.

It's easier to maintain momentum and glide in cold water, whereas swimming in warm water feels like you're swimming in molasses.

Also, as my body heats up, cold water feels more cooling, obviously.
Big deployment to Production last night that deleted 100K+ rows. Trying to figure out what caused it.
Long domain names aren't good as a rule of thumb just because you don't want people to have to type a bunch or risk misspellings. On mobile devices especially, the less you have to type the better.

That said, domains like icanhazcheezburger.com clearly work effectively...so there are exceptions to the rule.

More important that what comes first, might be what comes last in your domain name. At least on Android, you have a shortcut key for ".com" which elevates the importance of having a dot com domain because it makes them easier/quicker to input.
Yes, exactly right. Too many people are looking at the App Store in isolation, without realizing the value it brings to the entire "system". The fact that almost all competitors are rushing to implement their own "app store" shows that it brings more value than a simple 1% of revenue.
Because the kind of people that tend to make indie games don't have the money to keep themselves under a roof and fed without taking gainful full-time employment, which gets in the way of getting a game out in a timely manner since it's done purely in free time. The investors don't want to make it into a grant a) out of respect for the developer and transaction and b) because they don't have oodles of money themselves, at least compared to more traditional investors.

Think of it less as a business venture to jumpstart a company and sell it for millions later and more as a way to allow people to have a job doing what they really want to do full-time... so long as the game is successful enough. :)
On being stealth
Sean's adding graphic citations in addition to the data references already there. Thanks for the heads up.
What about after you're out of the cold water and on land? Take off the wet clothes and dry off naked, or leave them on for protection against wind chill? Or does it just depend on the wind chill and other circumstantial factors?
Very interesting read. Thai cuisine contains a lot of cilantro and I can eat bunches of it. However my wife sounds a lot like the author. She can't even stand the smell of it.
"The iPad is too expensive and there is no iPad lite" - this is were the Android people go off the rails. Comparing the iPad to the Mac for pricing is off base, compare it to the iPod. The original iPod was $399 and has spawned other, lower cost models. The $499 price on the iPad doesn't leave a whole lot of room for competitors to make a profit and Apple is now set to buy parts in large quantities with cheaper, custom silicon.