skysight-inc/HackerNews huggingface dataset:
They were #1158 (-4.72 momentum) in the April index, which measures the momentum of the company in the month rather than it's overall rank in a list. The YC Startup Index and overall momentum index are two different lists with different methodologies, but I'll work on making that more clear.
Rovio, makes of Angry Birds, build mobile gaming platform on Riak
Andy Gross, Basho's Chief Architect, and Timo Herttua, Rovio Product Manager, present at Game Developers Conference on Rovio's new Mobile Gaming Platform.
Who is this redhat.com and why should I care what color their fedora is?

Of course I'm being a quite facetious here. But the point is that I have many computers and VMs running several operating systems, many with Linux kernels, but somehow I've not chosen the Red Fedora. I wasn't aware they even cared that much about desktop users.

Perhaps I have the "disease which strangles the mind"?
Ask HN: Favorite product question during development
I just started asking potential users questions about the product I am building.

What is your favorite and most useful question to ask?

Do you like to ask more open ended questions or specific questions?

About how long will you talk (or chat) with them?
In the context of the entire paragraph, the author is stating that your right to something at another's expense is to the detriment of the other person's right to liberty. You may disagree but I believe there is certainly a tradeoff.
being the best dumb pipe is better than being a mediocre value adder imho.
This is a design trend I've noticed on a few blogs recently. It does link you back to the homepage of Framebase which is somewhat useful but I honestly am not sure what the purpose of this effect is either.
Yup. Apps still work though.
I didn't understand this sort of math at all until I spent some time in a formal Theory of Computation class studying first finite automata/regular languages, then PDA/CFL and other related topics. I don't think you can expect to understand the reasoning that led to the P=NP question without that kind of study. You must learn the math.

On the other hand, here's a short summary of P=NP itself:

There is a large group of problems called NP (Non-Deterministic Polynomial), which have been shown to be equivalent, in that a polynomial time algorithm for one could be used to construct polynomial time algorithms for all the others. These problems all have the property that a possible solution can be tested in polynomial time. Because NP is big, many of the problems within it are useful, and it isn't intuitively very far from problems which are soluble in polynomial time, a lot of work has been done on trying to either find polynomial time algorithms for NP, or show that no such algorithm could exist.

edit: As lacker mentions, one intuition about NP problems is "Problems for which you must check all the possible solutions and see which one is right."
It's very clear that remote sellers cannot be audited by any entity except that one per state which will be created.

> Such authority shall commence...after the date that the State­...implements each of the following minimum simplification requirements: a single audit of a remote seller for all State and local taxing jurisdictions within that State

Local municipalities have no legal jurisdiction to tax entities outside their boundaries, and this bill does nothing to change that.
Judge Wright issues Prenda Law order
there are two types of iced tea in the south and this is how you order them: (sweet) tea where the 'sweet' is optional and: tea, unsweetened where the waitress gives you a funny look.
In Detroit the police used to round up homeless people in vans and after promising to take them to shelters, dropped them off in the nearby city of River Rouge. If you're not familiar with River Rouge, that's where nearly all of Detroit's heavy industry, such as several steel plants, is located. Here's what it looked like in the 70s:

http://upload.wikimedia.org/wikipedia/commons/6/6c/RIVER_ROU...

It's gotten better, but it's not exactly a residential city:

http://upload.wikimedia.org/wikipedia/commons/4/4f/ZugIsland...

When I visit family, the I-75 bridge over River Rouge is a windows-up, vent-closed affair. River Rouge is rather famous these days for annoying Canada with hums, too.
> perhaps they do not retain articles that were simply merged, etc.

if that is the case, that's infuriating, I wonder how many tens of thousands of man hours and how much knowledge has been vaporized in this way

poof
> Or is the hiring practice of reducing someone's technical competence to a handful of esoteric questions arbitrary and broken?

Certainly the hiring practices of Google et al, generally the worst perpetrators of cs bingo in my experience. Started a startup, you say? Rebuilt a non-trivial webapp? Won a hackathon? That's great, but we're going to need you to implement red-black trees and variations of fizzbuzz until your brain bleeds.
You're right. There's no way that allowing apps to spawn as many processes as they want, running for as long as they want, is a good idea.

But there is a middle ground. Like already mentioned, if you register for location updates you can do a small amount of processing when your device moves and the OS wakes up a (very small) portion of your app to respond to it. If your app runs for too long here it will simply be killed.

Apple has created a very small number of cases where an app is even allowed to do this, which puts a huge cap on what people can do with it. The IM case is the most egregious: I can get a push notification saying "Bob messaged you: Let's meet up at..."

You tap on the notification, your app opens. It has to load from a cold start. Then it has to go to the server and fetch Bob's message to you, even though your notification obviously already had it. All in all, it's 10-15 seconds before you're actually reading the message, which is unacceptable.
That's only for cases of N over some value. An O(N^2) algorithm over a list of 10 is not going to break anything.

I didn't mention not being able to reason out the complexity, only saying its O(N^2) off the top of your head when presented with some method.
Check out a previous comment thread on the subject:
https://news.ycombinator.com/item?id=5068489
Me too, first time this happens to me. Did you see this often?
Very funny, may just check this out for some inspiration every once in a while. :)
Thanks! Traffic hit a spike the first time I posted it, and then it died to zero the next week. I thought I'd save myself $3.00 a month without hosting. I'm cheap :) Maybe I'll keep it up this time?
What is polynomial time and Non-Deterministic Polynomial? Please explain these in simple terms.
Granted 10 is a bit much. But it depends on who to interview with. If you are good, there are consulting companies like ThoughtBot or PivotalLabs who hire good developers pretty easily. And their interview process is all about checking if you are good and get along with people rather than just if you know how to traverse obscure data structures.

Imposter syndrome does sound quite right. Or the guy is just depressed pretty hard.
Scientists combine bird and swine flus to create mutant airborne virus
I wonder what would happen if programmers started questioning the types of interview questions that they received (especially when they don't relate to the job in any way)?

Would interviews start to change their questions? Would the programmers who questioned the validity of the questions asked get more or less respect from interviewers?

Shouldn't more companies be embracing the trial an employee for a week and have them try to solve some real problems?

Tech interviews seem very broken at most companies whereas the companies that have the most progressive interviewing process (like github) continue to see more qualified candidates than they can hire.
"Etherpad is an Open Source online editor providing collaborative editing in really real-time powered by Node.js" (from your link)
I shorted Amazon in the after market on the news.
Being a good programmer is not the same thing as being a good engineer or developer. Also, there are the true and corporate varieties of each.

True Developer: builds technical assets (apps, scripts) based on business needs, often by self-initiated awareness of what the company's needs are.

Corporate Developer: turns managerial ideas (with no audit of whether those are good ideas) into apps that sorta work, very quickly, with a smile on his face.

True Engineer: focuses on infrastructural concerns, performance, debugging and monitoring, and maintenance. Writes solid code with good tests and, usually, high-quality documentation.

Corporate Engineer: bike-sheds the hell out of technical choices (war of attrition, and managerial favor helps) so he controls the stack and becomes the "blazer" while the other N-1 spend most of their time keeping up with his changes and look like underperformers. Calls himself an "architect".

True Programmer: writes excellent code to solve problems. Enjoys writing code, perhaps a little bit too much. Constantly learning new languages and technologies. Cares more about the technical challenge than the macroscopics of the problem (unlike the developer, whose stance is the reverse).

Corporate Programmer: drags windows and highlights stuff on his IDE. Moves the mouse around in circles for 8 hours per day, then goes home at 5:01. Occasionally plays with the menus and something "magical" happens, like the auto-generation of 18 Perforce clients due to some bizarre interaction of IDE plugins.

OP sounds terrible at interviewing and is probably really bad at Corporate, too.

He could get good at interviewing with a month of practice. I could coach him on that. Being good at Corporate is not something I'd be qualified to teach, and I'm not sure if it's desirable in the long-term (although it is convenient in the short term).
I can't believe no one commented on this gem:

>If you were to judge me just by my reading list you'd think I was university-trained but I'm not.

Would going to university make you a better developer as opposed to a 4 year version of the exercise you described? Probably not (though it wouldn't certainly drill function complexity into your head a little better). Will it make you easier to get a job? Yea, I think so. I don't know much about you, but I do know a lot of companies expect a BS. If they notice your resume doesn't list one, I would wager they spend even more time drilling on the theory side of things to validate their preconceptions that you don't know what you're doing.

Article after article says don't go to college. Sure, that's great if someone hands you $100k and you have no supervisor. But some people just want to feed their family doing what they enjoy.

Anyway, you sound like a great developer as is. And this is coming from someone who considers himself a bad developer; it says as much in my profile.
It's kind of hard to tell what exactly is going on around St. Louis, but it seems to imply a similarity with Chicago... which would be very wrong.
The critique is really porous and rife with contradictions.
I won't even bother paring them down.

One example:

The other thing that Miller totally glosses over (or is
just ignorant of) is that the one-child policy is a) very
badly implemented in many places and b) has had all sorts
of terrible side-effects (other than the top-heavy
population issue). The first point is that the one-child
policy is not evenly implemented, and is very vulnerable
to corruption, loop-holes, mismanagement etc. etc.

"Very badly implemented" or implemented to allow for exceptions to the elites and the affluent, who can
pay a nominal fee, for their multiple child transgressions.
How does one learn this other knowledge when they cannot afford tuition at a high priced university anymore but has a university degree, just not a graduate degree?
The Reverse-Joads of California
s/desktop/native desktop apps/
Don't do *Solaris, go with FreeBSD if you really don't trust Linux ZFS.

I used to administrate a Solaris box using ZFS. I'm still missing organs from those days (required for sacrifices to tentacled horrors).

Also I was initially confused by your desire to use ZFS with a database until I saw the "OLAP".

Godspeed.
I don't know the answer here, but it's a solid trend. SVG just seems to get completely neglected. Sure if you're animating things and you're doing so in a world before CSS3 transitions, manipulating hundreds of attributes at 60fps in the DOM won't perform, but we're past that.
This video by Mike Sipser (http://www.youtube.com/watch?v=msp2y_Y5MLE) might help you. It might be long, but you need to spend a longer time if you are confused.

First of all, P=NP is not a "theory"; it's a _question_. We do not know whether the answer is "yes" or "no"; most experts suspect that the answer is "no", i.e. P is not NP. There were attempts to prove it both ways, none successful or even remotely close. The theory encompassing the question is called computational complexity. It is a relatively new field (foundation is often taken to be ~1965), and many questions are open. However, we do make progress and each year there are breakthroughs. People hope to solve it some day - history shows that many open problems in mathematics resisted for long, but they were finally solved after centuries of thinking.

"I want it in simple words so it is easy to understand"

The definition of P and NP uses things such as "decision problem", "polynomial running time", "nondeterministic" algorithm or Turing machine etc. You need effort to understand them. You have to read about those prerequisites, internalize them in your mind, and only then it will become understandable. "Simple words" won't help in overcoming that. You might have heard lots of intuitive musings about P=NP and are not satisfied. The only cure is rigor.

I hope you will not take my words as condescending, but it is not helpful when you say "it makes no sense to me"; it's like someone told you "the program does not work", how are you going to help that person? You need to have a leg to stand on. What you do understand from explanations, what do you not understand from them?
Follow & Share Your Favorite Companies on AngelList
There's also a not-insignificant chance that the Supreme Court will throw it out if it does pass. These issues aren't new; most of them were hashed out back in the heyday of the Sears Catalog and other mail-order operations. As far as I know, no state ever managed to collect taxes from out-of-state companies.
For those of you without Facebook, here's the message I'm getting: http://i.imgur.com/CaT46eG.png
This inspired me with a crazy idea for an app:

You download the app. Every night, the app serves up ONE bar or club with a little description, pictures, reviews etc. The list is curated (and later down the line, businesses could pay for the privilege of being featured). The secret trick, though, is that there are actually two bars selected every night. For one, it gets 60% of the females and 40% of the males, for the other one, it gets 60% of the males and 40% of the females. There is no way to know which group you've been selected into every night. For many nights, though, you will be at the bar where there is a good ratio of people you're interested in (assuming a largely hetero or bi population), which will encourage you to open the app every night (variable reward, a la slot machines).

Of course, getting your first downloads will be tough, but that is a separate problem. Thoughts?
Hmm.. might be a good time to put my translation.io domain to good use.
"The most annoying thing about this, however, were some of my desktop Linux friends who insisted this behavior was totally acceptable and not a bug."

Bingo. Spot on, and you've hit the biggest meta-issue when discussing desktop Linux usability issues. There isn't an agreed upon definition for "acceptable" that everyone can use to determine if something is really broken or not. I hit the same issue years ago, complained on some forums, people told me it wasn't a problem, I was doing something wrong, etc. Finally someone grokked what I was describing, agreed that I would be reasonable to expect 2 apps to be able to play sound at the same time, but that it "wasn't a big deal" and "never bothered" him. For a server, yes. For a desktop environment, it's been unacceptable to me for years, and was a primary reason why I switched away from desktop linux for day-to-day work (after about 5 years of dealing with the ups and downs of desktop linux' evolution).
I understand Big O.

My point is for a lot of cases it doesn't matter, and just because someone can't throw off the top of their head the O complexity of some algorithm they just wrote in a stressful interview does not mean they don't understand the concepts.

Besides a O(N log N) algorithm over 10 or 100 items is not going to cause any issues. In the case of your standard CRUD application that's what you are going to be dealing with.
"Local municipalities have no legal jurisdiction to tax entities outside their boundaries"

Neither do states, but that's not stopping them from trying.
It literally means swipe swipe (baba) image (tu) cafe (ba), which seems contrived but OK :)
Adobe's biggest mistake is pricing.

The cost of Creative Suite bundled in losses from piracy. A Creative Cloud subscription costs pretty much exactly what Creative Suite does--without having to compensate for losses to piracy.

Adobe should have provided incentive to switch by dropping the price. If they can truly eliminate piracy then their profits wouldn't be hurt by dropping the price substantially. Doing so would also generate a lot of good will among users.

Keeping prices high with no other option will just encourage new forms of piracy that much sooner. Until now, pirates could just ignore Creative Cloud. No more. I expect we'll see cracked activation proxies within a few months.
>I'm not sure what this thread is about frankly.

Make a decision, even if it's difficult and even if it will piss off your users. Don't defer the making of a decision to the user and hide behind "choice"
Anecdote here: I'm a CF dev (shudder, I know) and everyone on my team hates Dreamweaver.

In fact, Adobe has an IDE called ColdFusion Builder (we don't use it though), so I have no idea who still uses Dreamweaver: http://www.adobe.com/products/coldfusion-builder.html
From https://github.com/JacksonGariety/Yugen/blob/master/routes.j...

res.redirect(crypto.randomBytes(3).toString('hex'))

You probably already know this, but you'd probably want to replace that with a unique id generator, like perhaps MongoID or a timestamp or something.
That's because the states had no jurisdiction over entities outside their boundaries with which to enforce tax collection. There's never been a federal bill giving it to them, and the federal government definitely has authority to regulate interstate commerce. On what grounds would the Supreme Court throw this out?

The SC rulings on out-of-state taxes have always specifically said that Congress is free to make changes that would enable tax collection. E.g. Quill v North Dakota:

> [O]ur decision is made easier by the fact that the underlying issue is not only one that Congress may be better qualified to resolve, but also one that Congress has the ultimate power to resolve. No matter how we evaluate the burdens that use taxes impose on interstate commerce, Congress remains free to disagree with our conclusions
This has nothing to do with "Republicans" (or Democrats, for that matter). It's high sales tax states v. low sales tax states.
I didn't want to call New Yorkers insanely aggressive, but yeah, I'd expect that as well.
My problem with this as it stands: $0.42 in tax to remit, $42.50 to figure out where to send it.
We'll call it the flying pig virus!!!
Gmail Memory Uses 1/9th the size of All Information on Wikipedia
This is ridiculous. Something is very wrong with web development, if the leading companies in the world with the best engineering and strictest standards of efficiency that evangelize the most about memory leaks... have an app that:

- Uses almost 1GB of memory ( https://dl.dropboxusercontent.com/u/4374976/screenshots/gmail.png )

- Used by 1 / 16th of the world population. ( http://thetechjournal.com/tech-news/industry-news/do-you-know-how-many-people-uses-gmail-and-google-apps-now.xhtml )

- In contrast, the total size of all article texts on Wikipedia is 9GB compressed. ( http://en.wikipedia.org/wiki/Wikipedia:Database_download )

That particular gmail tab was just a result of my normal work use after only a couple of days, it didn't even have images in the thread.

If we can fit more information about the whole universe than anybody has ever had in all of history, there is no way that it would take 1/9th of that much information just to handle my own petty little conversations.

Then something is very wrong with the state of web development.

If you could use 1GB of memory for one tab of your web app without complaint (or utterly bogging down your user's computer)... what would you do? Discuss.
Agreed. However it would probably be better to show someone some code with a loop in a loop and ask them why it could potentially be a problem.

If they can tell you in Big O notation why its bad for large inputs then great, but so long as they can tell you why that's what really matters.
This is the second time I see Italian people banned from a coding contest - the first being Google Code-in, but they had problems with paying under-age students [0]. Here instead you are allowed only if >18 years old, so I assume the problem lies in our monolithic and bloated taxes regulations.

Sigh.

[0] http://goo.gl/vnzL3
Nice! And easy enough to do with git or a similar CVS. Just check out your code from a year ago and see how you've improved.
Amazon will be fine, yes.

I'm more worried about the small retailer that sells $1m in goods and pockets $150k, who now needs to buy expensive tax calculation software and pay taxes in 50 states.
I explained it further, if you had bothered to read the rest of the comment; that sort of thing may attract higher-quality developers.
use http://whatthecommit.com/index.txt to pull just the text for a commit message.
NDP is what I said above, you can test a solution in polynomial time. You should get an algorithms textbook to read about time complexity of algorithms if the "Time Complexity" page on wikipedia doesn't make sense to you. I used Cormen's textbook in my algorithms class. This is important, you're going to have trouble if you don't really understand the asymptotic (as the data structure gets large) difference between, for example, searching a list and searching a tree.
For a C++ I agree hence I mentioned it being important for certain cases, but for something like your standard CRUD app its probably not worth thinking about.
This is A against B. B may or may not be affecting A negatively, but A is having a negative experience, and it's bad enough that they'll protest against anyone that seems related to the problem.

What you should be worried about is groups of people angry at groups of people. Protests, jostling, fights, deaths.

Showing up in your Google sweater is just fanning the flames, irresponsible and unempathetic. These people have a problem, and it's real to them. You might want to keep that sweater at the bottom of a drawer, lest it get caught on a pitchfork and burned by a torch. I'll feel sorry for you (I will) as you unjustly burn.
If there is such a thing as "The Linux Desktop and Server Wars" I'd rather say that Android and hypervisor virtualization have won them.

Which is to say I think it's more about whether or not we were asking the right questions back then. And are we now?