skysight-inc/HackerNews huggingface dataset:
You are not completely alone in this. And there's also the statement right alongside that equates the difficulty level with working late.

One problem is that the term "programmer" covers such a wide range, from "code monkey" through "business analyst who codes." The range of productivity in code monkeys varies greatly, but they are still essentially fungible. When you start adding analysis and problem solving skills value goes up and fungibility goes down. In organizations that have formalized the separation of coding from analysis and problem solving, the coding roles will (and should) pay less. I think that's a bad decision, but it's certainly common enough.
VC industry's most colorful colloquialisms
Isn't this sort of thing is why everyone hated IE6?

I can't help but think we're going to have a bunch of bloat due to formatting between the webkit-/moz- options, just like we had to for IE.
Mindmapmaken
I somewhat agree with this.

It is mostly a question of making decisions that "scale".

If engineers are mostly deciding "how to build" something, then managers are mostly deciding "what to build".

Assuming managers are not just "schedule keepers", and are actually making decisions, then it makes sense for them to be paid more based on making those decisions correctly.

If the managers decisions on "what to build" are correct, and 12 months down the line a product is more successful because of that decision, their compensation can be much more than that of individual engineers.

Certainly there is much overlap between "what to build" and "how to build it", but in general it is the "business" role to decide what to build, and engineerings role to decide how to build it.
Facial Surgery
Complete information about facial plastic surgery, face lift,rhinoplasty, injectibles, dermal fillers, laser procedures,laser face rejuvenation
Styling ok for me but the drag and double click actions dont work...
You're not making any real arguments in any of your posts (except the grandparent to this one), in my opinion. When confronted with the assertion "X", responding with "does anyone else feel not-X?" or "the same reason Y?" strike me as lazy rhetorical cheats to assert your opinion while trying to avoid just laying out an argument for it.

As such, people seem to be downvoting them as noise.
Wedding Tuxedos For Men
But Italy has had barely any growth for 30 years. Negative in the past 10.
It's no different compared to other IM's. There are other players like Nimbuzz in this space from a long time and also for all platforms.

The only cool thing they did was getting your phone numbers and mapping those contacts to your address book.

This opens a whole new dimension.

IM is the next SMS 2.0.
IM will be tightly integrated to our address books and the platform makers will all enter this space and Kill the others. Like the iMessage in iOS?

Today Platform is the king; content isn't.
Historical database of funded startups, by industry?
hey guys, I was curious if any of you all have come across a decent database of funded startups, organized by industry?

I'm looking for something very similar to:
http://www.crunchbase.com/

Where 'Funding Activity' > 'Newly Funded' shows Company, industry, and amount.

Thank you!
Somebody can alway polish their own android version and make it like the magical apple products that I hear so much about.

I hate the 'apple makes most of the profits' line that gets talked about all the time (even though true), but if what you say is really so easy then why hasn't someone or some company done it?

Things is, it's not easy. This is where techies (myself included) often miss there is something beyond a feature list. How those features are combined into a package becomes more like art than another math problem to solve. And like art, it is very hard to create, but easy to notice when it is done right. From what I have seen to date, Apple gets the art part right much more often than the Android phones.
“Shoot the Pirate” Copyright Campaign Descends Into Real Violence
this is really encouraging. The image of African people usually vastly misrepresents their true potential. Great to see some positive news that casts some true light on the immense talents of these gifted people.
I built a number of visualization and charting tools for a client of mine using Flex. They worked well, but printing was always problematic and once iPads started emerging, the "this won't work there" problem reared its head. The fix for me was to go back and re-implement what I'd built using Flot ... an HTML5-based visualization library. Migration was simple ... maintenance is much easier, and performance-wise, it loads faster than Flex ever did. For anyone in the same boat, I highly recommend checking Flot out.
Didn't really work for London. I live about an hour away but am fine with going to London when there's startup events. The 5 events shown in London are all either joke pages, local bar quizes or people's private events (Birthday Parties).
You think project management is generally more difficult than programming?

You must not be a programmer. :)
Those vendor specific things (moz, webkit, o) are often identical to w3c drafts and will probably be removed after the specification is finished.
> Funny how they don't even mention YouTube :)

"In October 2006 Google acquired the hottest online video property on the planet, YouTube."

I largely agree with the rest of your assessment though.
The idea behind vendor specific items is that people can play around with things after vendors introduce them in an attempt to get traction for wider adoption...

IE6 in my experience was less hated for this than for implementing the box model differently.

I don't have to use vendor specific extensions unless I want to play around on the cutting edge. I have no easy way to work around the different box model in older IEs.
Its actually my human right to 'force' other people to communicate on my schedule. Our own time is actually all any of us have.

You are free to decide if your gem of wisdom is important enough to actually notice if I get it, or just fling it into the ether. Your call.
FYI - Please click 'allow' when your browser prompts for geo-location. If you don't see many events around you, log in with Facebook and the system will fetch publicly-available events that are connected to your and your friends.
This has been tried before and discussed before.

The problem with it is that it sends a message that, "I am more important than you, and nothing you say can possibly be important enough to be worth keeping."

Now, maybe that is even true. But slapping people in the face with it isn't a good habit.
>> massive government appropriation of citizen assets.

Hardly; The government got itself into so much debt in the first place because of tax evasion lowering tax revenue and high government expenditure. i.e The government spent too much servicing its own people, now it needs to grab the citizens' assets back to repay it all.
Crude Rises as Berlusconi Ready to Resign
And by the way, I'm not going to read any replies to this post. Just letting you know.
Yegge says that novices don't like his second example. But I've been paid to maintain compilers written in Lisp, by people who've hacked in Lisp for decades, and I don't like it either: The "compressed" code example is not awful, but it's not a good example.

An expert should make things clear, even if only to other experts.

Basically, that function is too big, and it uses too many mutable variables. I had to stare at the control flow for 'destructuring' and 'init' for over a minute before I convinced myself that it actually worked correctly. More often than not, a deeply nested Lisp function with mutable variables will contain subtle bugs. So when I see something like this, I need to slow way down and take nothing on trust.

Here are two ultra-compressed parsers that I like better than Yegge's:

https://gist.github.com/1068185 and
http://book.realworldhaskell.org/read/using-parsec.html

To understand these, you'll need some specialized knowledge. But once you understand Yacc (or Parsec), this code is straightforward and clear. The structure of the code mimics the structure of the problem.
If you sign in with your Facebook account, the events that you are connected with will be added to our DB, drastically improving your results.
Why the down-votes? Was it because you disagree or that you think that I offended someone? Sergey Brin seems to agree with me: http://techcrunch.com/2011/10/21/after-accidentally-public-r...
I downvoted you for using racism accusations as a tool to shut down opinions you disagree with. This is no way to have a discussion; in fact it's downright insulting to anyone who thinks critically and likes to explore differing views.

Unless you are looking to increase your population you don't design policy to encourage immigration, you design policy to improve the lives of people already living there (indigenous or not). After all the government has invested in these people prior to working via services and schools. It is not xenophobic to put your needs ahead of those outside the country or suggest it should be so.

The reason the price of labour doesn't increase needs only a simple answer; that demand is met by supply from an open economy and free movement of labour. This benefits immigrants from weaker economies, of course, but also German businesses who employ them. If the EU did not have this freedom, ordinary Germans would be better off, but we would all lose out for three reasons described by DuncanIdaho.
This is really cool, a nice style touch would be to be able to see what happening "this week" or "this weekend". If you sign in and your facebook event is set to private or closed does it aggregate it?
The Hutter Prize (http://prize.hutter1.net/) claims that compression is related to intelligence, and that good compression is advancing towards AI.

I'm not so sure, but it leads to interesting ideas.

A genetic algorithm, taking sample chunks from the expanded data, creating dictionaries, compressing, and comparing scores might be a useful approach. (But a poor fit for the hutter prize's restrictions.)
Engineers and the Curse of Usability
Did New software fix Apple iPhone Battery……….
Does not work properly in two of three browsers I have. I don't see a reason why not use javascript in cases like this. I get it as a showcase of power of css but please, don't use this on your websites (yet). Here's[1] an similair example from 2007, works just fine in all three browsers I tested.

[1] http://www.ndesign-studio.com/demo/css-dock-menu/css-dock.ht...
We only aggregate public events. Our goal is to build a great event discovery application that leverages the massive number of events on Facebook.
Introduction To Gestalt psychology
6th Grade iPhone Developer speaks at TEDx
What it really means is that with each person you allow to "volunteer" for you are opening yourself up to liability that they could sue for back payment of minimum wage if they ever became disgruntled. Same goes for people who work for sweat equity. This doesn't mean a startup should never make such arrangements, it just means a startup should be careful and consider the risk (e.g hiring one key employee vs having an army of volunteers).
While cute, I'm surprised why it seems to work so well.

The extracted features appear to be nothing but small patches of various types and directions of edges.

Training a Naive Bayes classifier on these features will try to determine the label roughly based on the unordered strength/number of occurences of these small feature patches.

While it's obviously demonstrated that you can attain a surprising accuracy with this method, if the features in the "bag of features" method are all very local like in this demo, you are throwing away the larger scale features of the image. And intuitively, it's the larger scale features that ultimately determine the subject of a photograph.

One thing this classifier would probably fail, would be a blurred photograph, that still would obviously depict either a cat or a cheeseburger to a human viewer, but it would completely mess up the local feature patches.

A more interesting, and much harder, thing would have been to try and train a classifier to determine "cat", "cheeseburger" or "other/neither". I'm fairly sure you couldn't have done that with such local features.

Just my educated Machine Learning opinion, of course :-) The demo itself is both hilarious, and a good demonstration of SimpleCV's ease of use.
This is the perfect example for "picking pennies in front of a charging steamroller". IM is already chosen as infrastructure by platform makers (Apple, Facebook), given that they've integrated in into their offerings. This is the kind of startup that withers after the next platform update.

Do they have some secret sauce that enables them to offer way more value than a vanilla IM app ? That's their only escape route.
I like this a lot! Not a fan of how you handle clicking on the pin icons, though; Google Maps uses those pins to open information in a bubble within the window, and having my click open a Facebook page bothered me. It's a shame that your map conveys no useful data except by opening new windows/tabs; possibly consider an interface that loads that FB data in a frame, possibly from the mobile site to conserve space?
I thought the "motherfucker method" was cursing at the program until it works. This aptly describes my style of programming.
Basically, yes. More specifically, they could have responded to Windows's fullscreen button years ago, or consumer griping years ago, I think it most likely that they saw iPad as a success in terms of doing one fullscreen thing at a time, and they built an OS X version 'for' the 11 and 13" MacBook Air with fullscreen.

I.e. I don't think they made fullscreen primarily for imac, mac pro, or 17" mbp users, or to copy windows or Linux for feature checklist purposes.
Austerity may cause internal devaluation. Lack of government spending - economy activity reduced and prices deflate. Lower prices means exports increase and imports decrease, eventually allowing the economy to grow again. At the same time, debts are paid and the government will have more money to spend again.

Yes, deflation is dangerous, but here it is the only way to get around the fixed Euro currency to lower prices.
I think "difficult" is a tough term to pin down. I was troubled by the fact that the assumption was made as if it was a scientific fact; especially since making the assumption clearly eliminates a valid answer to the question.

Maybe I just took too many logical reasoning / philosophy classes in college...
I'm well aware that there's an ideological movement out there that has been around for about a century that sees the labor of muscles as the only thing to value and that devalues the labors of the mind. This movement is incompatible with hacking, which is intrinsically an effort of the mind.

I don't agree that the labor of muscles and the labor of the mind are distinct incompatible movements. It takes a strong mind to properly control muscles. Why use labor haphazardly when thinking allows the use more effectively?

Then there is research showing that exercise improves cognitive function. To tie it back to the article at hand, SJ seemed to love his long walks.
Como aumentar los senos
Words to Live By - The Yoda Mashup
I'm getting really tired of all these proprietary instant messaging solutions. It won't be long before people will realize they will at some point have to pay for usage of WhatsApp. When that happens, something else will gain traction, restarting the cycle again once more.

I hope Google just acquires WhatsApp already and opens up the platform. It's been years now, and about bloody time for something to appear that's the standard, open, cross-platform and free way of sending messages over the internet.
If you log in with Facebook, a window will actually display on mouse-over that gives the basic event info. It's a bug that we're currently working to fix.
This seems a bit related to some discussions I've been having lately. Bear with me.

Really good programmers act as multipliers of other people's productivity. If you can build on code that I write and my code makes you more productive, then that makes my work worth a lot more. If you have to work hard to understand my code, I have failed.

But in order for that to happen, not only does my code have to be good enough or do something useful: you have to be able to understand how to make correct use of it. Which means that I have to be able to communicate this to you.

This means that it is my job to express myself in a way that maximizes the probability that you will understand how to correctly leverage my code. This is an incredibly hard thing to do.

So no, I don't think it is good enough to demand that other people wisen up and develop a tolerance for terseness. This is a somewhat self-centered attitude where the programmer sees himself or herself as the most important. Which is great if you want to do solo projects -- but not useful if you are to allow other programmers to use your talent as an amplifier for their own work and ideas.

(Of course, I agree with Steve that comments that read like an entire narrative are excessive. But most programmers fail to document intent and non-obvious quirks. And also, adding vertical whitespace is useful to delineate "paragraphs" of code so one doesn't have to actually read the code, but one can scan the code vertically)
Mobile Marketing - The Future
Facebook Facts 2011: Infographic
Actually, the standard theories ("scientific consensus", if you go for that sort of thing) suggest that as you gain weight, the rate at which you burn calories increases. I.e., fat takes calories to maintain.

This causes bodyweight to be a mean-reverting random walk and explains why most individuals maintain a stable weight which increases slowly through their lives.

http://en.wikipedia.org/wiki/Harris-Benedict_equation

It's not by any means perfect, but it's a good approximation for most individuals.
It looks nice on Safari, but I do echo other people's comments: the code looks like it uses non-standard mechanisms for achieving it's goals and had to be tailored for specific browser families. To me, that's a "code smell".
Terrific and insightful comment - possibly one of the best I've seen on the topic. Thanks!
It's a shame the article doesn't mention how they got interested in chess
I'd say that their assets in China only are worth more than this. Carrefour has literally withdrawn from Thailand (they had a large and well placed fleet of shops and a good reputation) to invest everything in China. They had long been in China before that but that's just to give an idea of how seriously they take the Chinese market. Their strategy is to be fully implemented throughout the country when the middle class fully emerges. If such a middle class ever emerges, they will be terribly wealthy.
Actually, that's already a feature! In the bottom left you can specify a date range.
People from outside europe (which I suspect you are) have this annoying tendency to over simplify things. You can't neatly split europe into "new" and "old". Also, check your dates: what you're calling "new europe" actually joined a decade before the scandinavian countries.

I'm sorry, but you sound like all you know about europe is what's been airing in the news for the last year. You call the spanish economy "weak", when in fact it's the 5th largest. Italy is the 4th.

Please check your facts. A few good comments about the judicial systems aren't enough to offset having an argument that stands entirely on stereotype and pulp news.
In my experience Flash is not much more secure. Looking at your app for example, it seems the hash you are using is not a function of raceId or timestamp so there is potential for replay (e.g. reuse precomputed hashes). Also, is it possible that the salt starts with "209adk"? :)

As far as a better solution, maybe using of dynamic script loading, maybe unique salt/session along with strong server side synchronization. Desktop games are faced with similar challenges, even if the path is much harder given the amount of reverse engineering required.
In a paper I once wrote as an English major, I once proposed using "em" in the same manner as these kids use "yo". The advantage is that the pronunciation would mostly mirror "them" in speech ("When the patient comes in, have em fill out a form"). Of course the drawback was that there would be confusion with "him" and "them" (did he say "have 'im", "have em", or "have 'em"). I also proposed adapting "le" from Spanish/French for singular gender-neutral subjects ("whoever le is, le is the fastest driver I've seen").
Good to know. Best of luck with this if you decide to keep developing it; I really like the concept behind it.
Desiner homes
Romney readies Iowa ad as Cain, Perry address woes
Well, I'm not going to completely dismiss him as a "cranky old dinosaur", but I don't agree with him, and frankly, I find it insulting that he issues a blanket declaration that those with 5-10 years experienced are "crazy teenagers", especially after showing pretty poorly written representative "good" code of his own.

If I, a developer with 6 years experience, am a "crazy teenager", then he reminds me of a "senile old man". He has a few valid points, but overall, I think his message is unhelpful.

I've written the occasional verbose comment before. Why? Well, for context: I was on a 20 person team, working on a poorly designed 750 KLOC codebase for a medical X-ray application. His example of incrementing a counter could have meant the difference between needing to re-shoot (and re-radiate a patient). When we made changes to critical pieces of the code (which were poorly designed before we ever touched it), we had to be exceedingly clear as to why.

While my personal commenting style is more along the lines of his second code example, I see actual code in that function as pretty awful. It's long. It's confusing. The execution path through that code is not immediately clear. Sure, it's dense, but not in a good way.

So, the while the author is free to rant, I think he should take a deep, hard look in the mirror before throwing out blanket criticisms of other developers the way he does.
Yes, real GDP growth has been anemic, but as most of the interest they pay is not inflation adjusted, you need to use nominal GDP - I think.

Anyway, I think Italy does have a great industrial base, so they have something to work with if they can get some reforms done. Not so in Greece.

But maybe I'm just whistling in the dark here. If interest rates spike and the ECB stops buying debt all talk of longer term sustainability will be moot.
From the site guidelines: "Resist complaining about being downmodded. It never does any good, and it makes boring reading."
Helping Kids Explore Creative Photography
I think they shouldn't (upvoted all of them for balance) the analogy is valid and ought to be obviously so. Programming is not the only industry where the best "craftsmen" often make less than the "middlemen", that's a very common pattern.
A good programmer is as valuable to the team as a good project manager (and vice-versa) but the project manager's work will be explainable to corporate in a way that the programmer's work isn't.

Suits (and yes, I know this is an us-vs-them mentality) understand charts and numbers and projections, etc., but rarely give a damn about what actually has to happen to earn their quarterly profit. Project managers can produce enough of those to warm the cold pits of any executive's heart; programmers can point to lines of code and get a confused, annoyed look and a trip out the door.

It's not that executives are, by nature, evil or bad people (OK, not Hitlerian evil), they just don't worry about the tiny details.
Aren't we living in a world in which only the poor don't have cell phones?
WhatsApp still has one thing going for it that 'in-grown' tech does not - interoperability. BBM and iMessages only work on those platforms, WhatsApp transcends them.
Don't shake the platform when the user moves the mouse across the icons; the effect is rather nauseating. (FF 9.0 on Win7)