skysight-inc/HackerNews huggingface dataset:
Your analogy between the startup and music industries draws true. Not everything will be successful, but it's important that those involved can have a reasonable chance to be rewarded. Both of the above sectors are centered around firms designed to manage risk - VCs for startups, and labels for artists. VCs are generally fulfilling their purpose much better than music labels are.
1) When you're writing a function on integers or lists using explicit recursion, usually there's need for only one base case. Do you really need a separate definition for pascal 2? What about sum' [1]?

2) Often it's better to use fold instead of explicit recursion. If you wonder whether you can rewrite your function in terms of fold...

"A tutorial on the universality and expressiveness of fold"
http://www.cs.nott.ac.uk/~gmh/fold.pdf
Maybe with static typing and bytecodes the author was meaning lower level and hence riskier stuff. Not that Dart was lower level.

By being higher level Dart can work from a subset, keeping the surface area smaller as a result.
>> Don't you want strong typing for better performance?

> That's what I thought, too. The VM designers say that in practice, type guarantees really don't help them nearly as much as you might think, because type checks are not a major drain on performance.

If this is the case, what is supposed to make Dart faster than JavaScript? It sounds like they will end up around the same speed.
What's the third? Blackberry or wp7?
"Any solution trumps no solution but the quality of the solution will give you a useful signal (IMHO)."

I hate how it sends a negative signal in a programming interview to do the obvious recursive solution first instead of leaping directly to the dynamic programming one. I'm already nervous enough for Christ's sake!
There are quite a few businesses that are run on AppEngine that don't necessarily advertise the fact that they are running on AppEngine.

I've worked with two clients that have extremely successful websites running on top of AppEngine and are happy with it, but the costs mentioned in the article are absolutely true and something that they chose to bite the bullet on for a one time transition. I can't imagine what it would cost to get all of the data out to do a migration.
What is it you've been doing for 10 years? It does sound like your basic coding skills are pretty atrophied.
"Some of you may think such a test is a waste of time but I assure you it is not. It's astonishing how many people can't do this."

Well, I can assure you that as a kernel programmer, I think it IS indeed a waste of time. It's also astonishing that the moment the interviewer asks me something like this, my enthusiasm and interest in the interview drops by more than 50%. When I apply for a kernel programming a job at Google, I am dying to talk about my system internals knowledge, device driver programming experience, subtle differences between the AMD/Intel arch and what not. Instead, what do I get ? The recruiter asks me to recite by heart problems from a popular algorithms book for the pre-screening. It's like the prospective employer is telling me : I don't care what you did in the last three years. Let's start from scratch!

What also bothers me is the the test for coding skills. When a company hires a Linux kernel developer, the best possible way to test for coding skills is to look at my contributions. Instead, I am asked to write code and implement malloc so that the interviewer gets a taste of my coding knowledge. I think this is a huge waste of time.

My point being that the job interview at Google is incredibly generic. I believe that just like you should have a different resume for each job you apply to, the same applies to the interview process too.

More Info: This is very specific to my interview experience at Google. The two times that I applied at Google for Linux kernel development positions, overall I had the same experience as described above.

Some more Info : I also don't understand the idea of the algorithms test during the prescreen. If you go through the algorithms book the recruiter suggests and look up on glassdoor for interview questions, there's a very fair chance that you already know the answer to the question that's being asked!
> If I set up piratedwindows7downloads.com in China (or
> Sealand), it's hard to see how I can be held
> accountable for my infringement via the DMCA.

The only 'real' way to deal with this is some SOPA-style blacklist... or to copy Belarus[1], and require all sites that US citizens access to be hosted within the US... or to deploy trade sanctions against China (though I somehow doubt that the effects of the piracy in question would out-weigh the effects of the trade sanctions).

[1] http://news.ycombinator.com/item?id=3415897
As I mentioned in my first post (http://pyrseas.wordpress.com/2011/12/26/python-web-framework...), "I’ve been researching web frameworks, partly with a view to writing my own, and thought I’d share my findings." I'm not trying to judge these frameworks from the perspective of a developer (at least not completely), but rather from the POV of "if I were writing a framework, which features are essential, which nice to have, which I can disregard." This is in contrast to the the framework "battles," "shootouts" or "peformance matchups" elsewhere.
When it comes to p2p sync TonidoSync is probably the best one out there. It has clients for all the leading mobile platforms (iOS, Android and Windows 7). The software is also cross platform (Windows, Linux and Mac)
#3 'lock this post'
Update 3: Hackers May Leak Norton Antivirus Source Code
"rote"?

Are you seriously suggesting that anyone has code for a line of pascal's triangle memorized? Why would they? Just in case they got asked for it in an interview?

This is one of the advantages of this over something like quicksort: it's obscure enough that the candidate won't be able to recite it.
Well that is unfair. I got did not get an interview at a financial company for this reason. Unless stated explicitly, I'm not going to gold-plate interview code, because my assumption is that you are weeding out people who cannot code.

If you tell me to write it as OO as possible, then I'll do that. But if I can write it in a shorter, more efficient way using only arrays, I'll do that.
It doesn't work for Windows because you wouldn't have an account on someone else's computer. Chrome OS solves this though since your account is in the cloud and you can login to your account with your settings/history/etc.. from any computer.

Android should be able to support this feature down the line too.
Skinny Body Care Review
In my case I started as IC. I accidentally choose Drupal for a blog for me and my friends. I found Drupal architecture fascinating and started playing more. At the same time I registered at oDesk.com doing some small stuff for people - fixing perl auction software, writing Delphi tool to parse some pdf file to excel spreadsheet, etc. I started from $8/hr there (I am from Belarus - it's more or less enough).

At some point I found a job posting where client wanted to build simple social site - forum, posts, Q&A. I applied and recommended Drupal as a base. I was still novice, but I "felt" it was good enough long-term wise. By this moment I was charging $15/hr - this is after 3 months after starting at oDesk.com

After another 3 month I was top one for Drupal on oDesk.com and was charging $35/hr for Drupal projects. I felt pretty self-confident in this area. Also, I figured out there much more to learn - I continued. After another 6 months I stopped to apply for new contracts since existing clients kept me quite busy. By this time I was charging $50/hr. For someone from Belarus (where average monthly salary is $250) getting from $8/hr to $50/hr is pretty good.

So. You already have expertise (which I was lacking back in the time). You now need to find place to look for Java contracts (I am not sure oDesk is good place for this. May be eLance?). If this skill is not work good for IC area, learn new skill. Seems like ruby/php/python/nodejs is popular with remote contracts. Stick to it. Eventually you will build clients base and you will not need to market your self that hard. You will be able to choose projects and work as much as you want.
Do you feel the moderation over there is enough though, even on the "nicely moderated places" that you mention?

Compared to other communities where admins/mods delete users' comments to a much higher frequency relative to Reddit and freely edit or move unfitting submissions & comments, I've always felt the lack of moderation on Reddit for the most part has been the reason for attracting trolls and users making hateful comments.

And the thing is, Reddit looks to be a very hard place to moderate as large number of Redditors seem to become very mad when heavy moderation happens (seeing from the large # of "I thought this site was all about freedom of speech"-type comments when r/jailbait got banned few months back).

When the lack of moderation attracts all those characters who post "shit", filtering via voting just becomes useless as you mention in your other comment.
“Inspired” by Apple
Furthermore, while many people are paying high cable/satellite bills, many other people aren't - they're already priced out of that market. And many other people are dropping out of that too, whether for 'pirated material' or just other media/entertainment. A smaller monthly fee with greater access to more content on demand - even if there is some DRM attached to it - would bring people back.

Watching BBC programs, for example - or maybe 70s NBC dramas - there's huge vast collection of back catalog stuff that simply isn't doing anyone much good sitting in vaults. If I knew I had access to all of that stuff for a flat rate, it's be much less worth it to hit up pirate bay.

Yeah, we may not really be talking one flat rate, but I'd love to pay BBC $10/month to have access to all their back catalog. And NBC. And CBS. And ITV. And ABC. Wow - gosh, I might just be willing to pay $50/month for all that stuff. But yeah, that'd mean they'd have some work to do - one time work - to make continued ongoing revenue streams. Without even having to put up ads!
That's a good point to make. Miguel de Icaza has said that after taking a brief look at Dart he thought it was pretty academic. Maybe he was refering to more than the optional typing that Dart makes use of. The truth though is that Dart is in some ways experimental while folks such as Miguel are sitting on already established tech in c#. They aren't going to welcome potential competitors.
Agreed. 3 ads in a row every 5-7 minutes Hulu? To the Bay!
Codice sconto
Elenco dei codici sconto per risparmiare sui vostri acquisti online e per corrispondenza, ottenere spese di trasporto gratuite e anche regali in più.
Engineering is what they warned us to avoid. This was right after the great aerospace layoffs of 1970.

Journalism is the 'hot' major they encouraged. Personally I think college career advice is similar to relying on 14 day weather forecasts here in Michigan.

I had no interest in computer science because I had no desire to wear a white coat in a frigid data center and find hanging chads in punchcards. Yet a few years after graduating I bought one of the first IBM PC's and was using Compuserve and coding in dBase within a year.

Most people graduating from college today are going to have four separate careers during their working life. You need to keep the habit of lifetime learning because the world will change in many interesting ways.
Yup. Pageviews doesn't equate to market cap. LinkedIn has lot more information about its users and that info can be converted to revenue.
I think it depends to a great extent on your particular learning style.

Based on my own experience, I would recommend a few things:

1) Get a conversation partner, ideally someone local you can meet with at least once per week for an hour or so.

2) Immerse yourself in the culture as much as you can. Watch movies in the target language (TL); when you feel ready keep a journal in the TL, even with simple sentences; go to restaurants that serve cuisine from the places where the TL is spoken.

3) Keep a notebook (electronic or paper) in which you write down unfamiliar/new words as you come across them. Look them up and learn their meanings when you are able.

4) In terms of pronunciation, figure out which sounds are similar and different between your native language and the TL. Practice your 'speaking' muscles to try to produce the phonemes of the TL.

5) Don't worry about making mistakes.

The main thing is to constantly push yourself to express yourself in the new language.
Crafting the worst interview process in 8 easy steps
Hate to take it off topic, but your site (http://www.f8daily.com/) is throwing errors: ValueError: Values may not be more than 1000000 bytes in length; received 1053462 bytes
Ah. You're right, I missed that.
Khan Academy Intern that Developed Proficiency Model Records Video
Well that's nice to know. Functionally, it seems to be what I had in mind, if not exactly how I'd thought of it.
So what do types and type annotations actually do in Dart? I may have missed something obvious, but it looks like all the code samples given in the article will all pass static verification. Can someone give me an example of a code error that Dart will catch statically at compile time? My biggest confusion about Dart's type system (or at least its static one) is that it simply doesn't seem to do very much, so I wonder why it exists at all.
At least a half dozen at that scale, I believe.

Urban Dictionary, as an example.

Here's another one I haven't heard of before now:

http://success.heroku.com/Banjo
Reminds me of this: http://news.ycombinator.com/item?id=3284452
Forum Postings for SEO Excentrix Outsourcing Blog
Forum Postings for SEO Excentrix Outsourcing Blog
Thanks, I agree but that was all he would give.
Like jsnell, I spent weeks’ worth of nights beating my head against the problem I selected, and the solution I eventually came up with was not good enough to earn me an interview.

I gather that someone with a stronger theoretical CS background than myself would have spent an hour looking at the puzzle, said “Ah, this can be modelled as a graph and solved by applying the Flibblewhiz Heuristic!”, spent another hour coding up a first draft of the solution, and a third hour optimizing and cleaning up the code.

My ego has survived the blow of learning that I am not awesome enough to work for ITA, but I wish I had figured that out sooner.
don't hate the playa, hate the game.
“Doomed”, redux
We use GAE for our app (http://www.webfilings.com/) and have had quite a bit of success with it. It really depends on your usage. For certain types of applications it makes a ton of sense and is still quite affordable.
Millennial Media Files For IPO, Still Top Independent Mobile Ad Network
Dart is built with c++ and the algorithms won't always be super-optimized. I'm a little skeptical regarding performance as well, but the idea is that Dart makes code a little more static than JavaScript and that can help with calling methods in tight loops for example. If anything, it will allow Dart to close the gap to more static languages in that regard. More optimizations will only be possible with the longterm success of the platform. And for that will have both JavaScript and Dart.
Frankly, having worked on a serious AppEngine application for over a year, it most certainly is not. Of course, that isn't an absolute statement--perhaps some serious applications do exist on AppEngine, and leverage it in a way that doesn't cost countless thousands in hosting and development costs. The one I work on doesn't fall into that camp. I miss managing my own infrastructure more than anything.
You Can Now Post Full Size Instagram Pics To Facebook (And Timeline)
BenchPrep Is Codecademy For Any Subject, High School To Med School
Does anyone have any (non circular) references for the whole "the French tortured people to death for violating copyright on fabric patterns" story?

I cannot find anything about it anywhere (including searching Google Books).
The author just seems like a narcissistic sad man.
HP Envy Design [video]
His nobel prize lecture is well worth a watch if you have 37 minutes to spare.

http://www.nobelprize.org/mediaplayer/index.php?id=531
An unfortunately placed one at that.
The main difference that may allow Dart to run faster than JavaScript isn't type checks, but objects having static shape at runtime.

In JavaScript, I can write this:

var dog = new Animal();
dog.name = "Fido";

... adding a new field to the "dog" object, even though other objects of the same class may have no such field. Objects that share common sets of fields are the famous "hidden classes" that V8 is able to optimize.

You can't write the above example in Dart. Dart doesn't have to work as hard as V8 to discover and cache hidden classes, because the shape of an object is statically fixed to be the same as its class.
> None of us who are waiting for it are going to subscribe to cable in the meantime.

I did, and I just finished watching all 10 season one episodes of Game of Thrones in HD.

And you know what? It was worth it. I love that show. :)
I love GAE, but deleting stuff is really the major WTF point.

I am about to shut down one application that declined in popularity, because it costs me $20 / week to run it and revenue just dropped under $20 / week. The cost is not from instance hours, but purely from the stored data. Deleting the data from the data store would cost more than I could recoup, so that is not an option either.

Also I really feel frustrated giving hours of thought to something that should be a really simple operation. Perhaps .delete() should be free? After all, when I shut down the app, Google does delete everything for free.
Can newspapers also be tech incubators?
From the article:

If you’re using a small corpus and long Markov chains, you’ll end up with lots of actual strings from the corpus, and no fake ones. If this happens, experiment with the second parameter to the constructor for the class “MarkovGenerator.”

For the authors you are using, the corpus is too small.
Just a note on the pricing changes thing. As a user, if I see an excessive number of price changes or clear price manipulation in AppShopper (which gives you a history of the pricing changes of any app) I mark the app as suspect in my head and typically move on.

I would prefer a dev be confident in the value and price of their app than to constantly be changing it. In my personal experience, most devs that are constantly meddling with the price have an app that's barely worth 99c on their hands.

The other thing it possibly indicates is that they change the price frequently to show up in apps like AppShopper as having a reduced price, which I find to be shady practice as well typically only done by mediocre devs.

It's just one of those respectability things, like reasonable in-app purchases. I won't use or respect your app if you don't respect me as a user, and charging $12 for an app one day, 99c the next and $5 the day after that isn't respecting me.

Obviously this is all my own personal opinion and experience, but I don't think I'm the only one out there who feels this way.
I like your concept (and the name is great).

You are probably already doing this, but I would definitely a/b test the speed of the animation on your landing page if you can. ~3 seconds seems like a lot of transition time for me but I can see why it might not be if the data says that it works.
Kinect Controlled Lolcat
At a couple points I emptied out my queue so it would have been nice to have had new releases, but I realize this isn't typical.

I guess the idea behind this windowing is that advertising will create demand for new releases and lead to more sales since that demand can't be satisfied by Netflix/Redbox. It's cool to say you don't care or aren't affected by advertising, but a lot of people are.
Classic Concordance of Cacographic Chaos (A Poem about English Spelling)
How to Prevent Windows 7 From Using So Much Memory
Learn a few helpful tips to stop Windows 7 from using too much memory and speed up your computer.
The article's author is just breathing "I'm a dick." There's no need to word the things like he does. "You've annoyed me." Really? Sounds like a drama queen. He should smoke a bowl and get laid once in awhile.
I used the first code.

I agree that the UI needs to be more streamlined. The "Add Reminder" screen is iffy to use. Other than that, great idea for an app!
Creatures Frozen For 32,000 Years Still Alive
Courses en ligne
Courses en ligne, découvrez le comparatif des meilleurs cybermarchés pour vos courses sur internet et profitez des promotions des supermarchés en ligne.
You should read through a resume if you're going to interview them.

Signed,

A person that has viewed 1000s of resumes a week from time to time.
Hehe. I guess Dart users are troubled by it as well because the way it works is surprising based on our previous experiences. Basically you can run the program in checked mode so you do get more feedback from the usage of the types. But checked mode is meant for development as it isn't as optimized as in other languages. We need to recall that Dart gets translated into JavaScript and adding type checks and stuff to all the code required puts an extra burden on it that can be hard to justify.

All in all, you should run in checked mode for more feedback. The idea is that you get warnings when stuff is bad. When stuff is super bad you get runtime exception.

Dart is optimist and will give you warnings and let your code run until it cannot.
AWS seems to be $0.11 per 1 million I/O requests to EBS/RDS.
A scorched earth policy like you describe is bad for both sides, but sometimes the only viable option. Russia used it to thwart both Napoleon and Hitler
I like both of those solutions. The Haskell solution is almost the same as what I had come up with but I wasn't familiar with iterate, which makes it even nicer. So thanks for that.

Looking at the C version, I wondered if it could be done without temporaries curr and prev. My no-temporaries version is not really any nicer, though it does shave off a few lines. :P

void pascal(int n, int *buf)
{
for (int i = 0; i < n; i++) {
buf[i] = 1;
for (int j = i - 1; j > 0; j--)
buf[j] += buf[j - 1];
}
}
Javascript coding error - lesson learned
Forgive the non-10%er but do you mind explaining the solution?

Closest I can come is square minus the other two which gives:

1 5 9 15 20 28...
The "SPDY gateway" is in no different a role than the "last mile" ISP. In fact, your SPDY gateway may for all intents and purpose be your ISP; or your ISP may offer an SPDY gateway.
One stop source for x2 transceivers
Quality x2 transceiver from x2 transceivers manufacturers including X2-10GB-SR, X2-10GB-LR, X2-10GB-ER, X2-10GB-ZR, X2-10GB-LRM, etc.
About (5):

The grounding in the USA's federal constitution allows copyright but for a very well-defined purpose, increasing the size of the public domain. How much material went into the USA's public domain on January 1st, 2012? Answer: none. Current copyright law in the USA has slipped it's mooring, and become something other than a limited monopoly to encourage creation.

As far as implementing and enforcing copyright to suppress expressions, check out The Air Pirates (http://en.wikipedia.org/wiki/Air_Pirates). Arguably, the lawsuit is all about Disney using copyright law to suppress something that was valid free speech.

About (2):

I don't see your point at all, unless you're strictly hanging on "hyper-connectedness". The internet works by copying into caches or buffers: it's one giant technical infringement. Without stricter-than-SOPA laws (see Fritz Holling's 2002 effort: http://news.cnet.com/2100-1023-866337.html) "copyright" per se is probably un-enforceable without a radical overhaul of the current peer-to-peer internet, and all the associated electronics.