skysight-inc/HackerNews huggingface dataset:
Their reporting is a little weird, for example:

Google Software Engineer, 1-3 years of experience:
Salary: 90k
Cash bonus: 16.7k
Stock bonus: 8.5k

Together it comes to 115k, but the average total pay is listed as 102.6k.
There's a great presentation about the issues of current online social networks (namely facebook): http://www.slideshare.net/padday/the-real-life-social-networ...

One key point he makes is that your social groups are usually disjoint sets of people and you may not want to share the same information across multiple groups. For example, you don't want your family to see pictures of you at a wild party that your college friend tagged you in.
It's an inevitable side-effect of having more people, the community gets too big for everyone to know everyone any more and so a lot of community feeling gets lost.

I've probably posted it before, but it seems like a good time to reference Richard Bartle's analysis of social dynamics in MUD communities again: http://www.mud.co.uk/richard/hcds.htm

I think this is as good an overview of online community dynamics as any other I've seen in the last ~20 years online. By accident or design (more the former than the latter, I think), this yields quite similar insights to grid-group cultural theory, as discussed in the following: http://changingminds.org/explanations/culture/grid-group_cul... http://www.soa.org/files/pdf/2009-chicago-erm-ingram-02.pdf and http://www.amazon.com/gp/product/0955768144

I have not got around to reading the book in the last link, but I like his other work that I've seen.
Are you not citing anything?
I'm a state employee and my salary is public so take my experiences for a grain of salt if you work in the private sector.

We do get pissed about people making more money for less work, but we get over it. The people in it until retirement (and their 80% pension) know they're sitting on too sweet a deal to care. Those that know they're temporary either acknowledge it's temporary (e.g. I'm leaving soon after I get my diploma) or couldn't get much of a better deal anyway. In other words, our complaint is less about our situation (cuz if we wanted different, we'd have gone off and gotten it) and more a critique on HR's assessment of value, like armchair quarterbacking for HR or something like that...
No problem. Don't feel like a bonehead for learning. Its a well worn path we all take.

I most certainly have you beat in the bonehead department... some of the tragic things I've done with grep because I didn't know about sed...
I would totally agree with this post. All the meta discussions about whether HN's quality has been deteriorating seem to be elitist.

This is how an online community usually evolves, and I doubt anyone can stop the transition. Maybe, it can be slowed down though. I sure hope PG manages to achieve that.
I am the only one who gets upset when fibonacci sequence calculation is used as an example of recursion?
Are there other possible examples which are simpler than quicksort, but actually make sense if done with recursion instead of simple loop?
It's laid out in the settlement -- $10k per violation, plus $25k per violation for actual hacking events.
Competitions for Startups in 2011 | Noobpreneur Business Blog
I suggest the ' operator as in

let sum (x:'T) (y:'T) = x + y

I have no idea why you even have to specify that a method is generic shouldn't it be generic by inference?
But doing that makes sure they can't hurt themselves with a hammer while working!!!
When I was working a booth at Wondercon, an 11-year-old girl picked up a copy of the Manga Guide to Electricity and told me, "Reading this book was fun!" Made my day. (I edit the series.)
The Royal Comedy Tour Tickets
If you want to be singing along and tapping to the beats soon, you may want to grab some The Royal Comedy Tour Tickets and get ready to lose yourself in the best music. All you need to do is you’re your friends or family together and TicketsMate will do the rest for you with some great deals on your The Royal Comedy Tour Tickets.
easy! ...

* Cancer => No Cancer

* Corporate Jungle => Self Employed

(in that order)
This approach may work with very complex content structures, ones that aren't easy to represent in a form. The AI equivalent to a knowledgeable employee at a call centre.

On the other hand, call centres can be very irritating and filling out forms second hand is cumbersome. You need to explain why this approach is better than simplifying the forms and making the content structures more intuitive.
> Seeing other companies provide free text messaging demonstrates that it is possible to do so without a subscription fee.

Well, do you know that's actually sustainable for them to do that though?
After criticizing Facebook for overlapping social circles, Paul Adams joined Facebook last year. He was a Google employee before. And Facebook launched "Facebook Groups" to tackle this very problem.
No-one has ever explained to me why I would want to be the 'mayor' of anything.

I don't even see in what sense it's a game. What. I have to go to Starbucks more than some other person to win?

I thought I was missing some important aspect like I did before I 'got' Twitter but in this case apparently not.
Constructors are stupid and violate one of the principle ideas behind OO which is separation of concerns.

What initializes a data structure should not care how the data structure was allocated. It's two functions one () -> T and T -> T allow them to be first class citizens.

If you want to combine them use a static method that simply invokes the initializer after the allocator (which is how it works anyway, and how new is implemented in both Ruby and Obj-C). And it's not like it solves any real problems as it's perfectly alright to have uninitialized and incorrectly initialized objects with current constructors.
Tour Operator in Pakistan
Best Pakistan Tours which make vacation and life Rewarding. Having mustered a versatile experience in travel and tourism, Heaven on Earth Ventures is equipped with unsurpassed opportunities of excursions, tours, trekking, expedition, safaris and soft adventure tours in Pakistan and outside Pakistan.
That's cool, but it's actually possible to use recursive blocks directly if you simply declare the block as a __block variable. This works perfectly fine:

__block void (^myBlock);
myBlock = ^{ myBlock(); };
myBlock();

The only thing you have to watch out for is when the block gets copied prior to its invocation (e.g. if you pass it to some function that does a Block_copy on it). In that case you have to first copy the block yourself and update your block variable:

__block void (^myBlock);
myBlock = [^{ myBlock(); } copy];
someFunctionThatCopiesTheBlock(myBlock);
This is my thoughts exactly. I'm happy with my salary because it enables me to live comfortably and purchase the things that I want. What other people make doesn't directly factor into it at all (not withstanding the fact that prices usually follow the average income, which affects my purchasing power).

Comparing incomes and constantly thinking about what you _could_ be making just leads up to never being satisfied with any kind of salary in the long run.
I'm hardly an expert but from my experience if all you are coming to the table with are standard programming skills then I think the positions in that salary range are few and far between. You will need to be bringing something special to the table, I would think.

But what do you want out of life? I'm currently looking at halving my salary (which wasn't as high as yours) to enter a field that I just think is fascinating and important to humanity (genetics / biotech). In the end it's more important to me that I can look back on life and think that I did something useful / important than just made a crap load of money.
Please note that what I am about to say is not meant to be defensive. Rather, it is a list of facts.

It's not about me WILLING to take the risk, its about me actually being ABLE to take the risk. The short codes themselves cost upwards of $1000 (I need multiple) per month. A high frequency of messages can surge that cost much higher. Being a student, my credit limit will not be very high. With more capital, it is possible to buy messages in bulk or go into unlimited messaging plans that are much more economically feasible when scaling; That way, more users are sustainable. A high cost is fine as long as the cost to user ratio makes sense. With more starting capital, the cost to user ratio is greatly reduced.

If any company with an existing ability to send text messages at sustainable rates wants to work with Vepler, that is something that would be equally valuable to me as raw capital. I can come up with the funds for the servers and such on my own if necessary. Getting in touch with such companies is the tricky part.

As for the matter of charging for the service: As I said, I am open to it. However, I want to explore all options before going there. Having the site work through twitter involves an added layer of complexity to the site that might simply be beyond the scope of many people. Texting is a core feature of the site. I can launch it without it and I'm sure some people will still find it very useful. I just want to find out if I can avoid doing that, especially since texting makes the site so much more useful.

Also, the 2 job offers I have pay fairly well. Enough so that I can afford to pay for the site myself after a few months. However, I would not mind giving up an equity stake to an investor to accelerate the process and potentially have more resources available (investors often provide value through their connections and knowledge that exceeds that of their capital).
They remove the moz (and possibly change something else) from the name when a vendor-neutral syntax has been reached. I think we have to wait a while for the final syntax.
I plan out every day the evening before.
AFAIK you do not hire programmers in India, you hire a CMMI level 5 certified "team" having at least 50% Senior Software Architects on board.

More to the point: I doubt that any company paying a salary in the above mentioned range which is also an interesting place to work (the OP obviously doesn't do it for the money) is giving a dime on how you title yourself.
Isn't that what Unions do, effectively negotiating pay and conditions for its members.
SuperPost on Social Media : – Weekly Roundup #2 - Lazy Pro Blogger
ASP.NET MVC 3 Tools Update released with Entity Framework 4.1
I wish I had read this a few days ago...

I was trying to desolder a damaged mini usb port on my wifes mp3 player. heat, wiggle, heat, wiggle, pull... broke the traces. I should have cut the offending part down first to avoid damaging the board.
If quotes are used for grouping characters (as they are in C, Java, C#, Python etc.) then this is just as bad as using <>. How can you tell if it is a character literal or a type?
This is not that big a problem, because CSS can be downloaded once, and cached forever. If you add gazillion of classes to your markup, then they got send over the wire each time you load the page.
Java? in 2011? Incompatible with all that in-house spaghetti code? Someone was greatly deluded inside RH. ^_^
As it happens, there was this Ask HN about salary. Guess why it had to be created using a anonymous throwaway:
http://news.ycombinator.com/item?id=2440956
No, please not. Treat us like adults not children. Censoring words doesn't change a thing, people will just offend with other words.

People are very creative in being mean to each other if they really want. Also it's not specific words that hurt but the context in which they are used.
Since we're in the spirit of talking about pre-launch startups, I might as well tell you about http://www.TripLingo.com (re-plug as Pahalial mentioned http://news.ycombinator.com/item?id=2434057 ).

This sounds interesting for a certain segment. As a former-and-future traveler and language-learner, I enjoyed learning the local slang and culture (e.g. "I'm about to explode" vs. "Excuse me sir, could you please direct me to the nearest restroom."). Fun for interacting with locals while also learning to talk like them.

That said, I think this is a great concept for re-vamping CAPTCHAs to make them interesting. I'm tired of typing " g4g3e2 re46ts2ae o4ll5eh" every time I want to sign up for an email list.
Bidz.com Online Brand Name & Jewelry Auctions. Brand Ed Hardy
How is coding the layout into the HTML any different from
the table based layouts we were doing ten years ago?

It is not. Three things irritate me when talking of CSS: reset stylesheets, grid frameworks and oocss.

Luckily SASS solves or alleviates most of the problems they are
supposed to solve.
The Year the Check-In Died
The first thing that stands out to me is that the errors in punctuation (conveniently called out with "(sic)") are similar between both authors. For example, using a comma where one would normally end a sentence and omitting apostrophes in contractions and genitive constructions.
Post-Pay Wall, New York Times Sees a Dip In Traffic
In fact, Facebook allows to differentiate between friends and connections using friends lists. It's even possible to restrict certain content to some of these lists.

What Facebook does not do - and I believe for a good reason - is to make these lists public.
It's awkward enough when friends drift apart (which is something that I guess has happened to everyone), but nobody would want to be the first to reset a friend to a connection. So the system just would not work.
To be fair, I don't have access to raw data so I cannot make a fully informed decision on the matter. However, given that Yahoo and AOL have been providing the service for a long time, I doubt they would have been doing so if it were not sustainable. Even large companies like that have financial limits. Google Voice not only provides free texting, they also give each user their own phone number. Granted they are planning on charging for calls soon (from what I've heard), I will not have as high costs as them since I am only providing texting and don't need millions of phone numbers.
Yea, people often make throwaways for Ask HN. I'd prefer people doing it less whatever possible, though I know sometimes they are needed (I am not expecting questions about acquisitions to be made non-anonymously at this point for example).
> but telling them that it's a familiar idea that they already implicitly understand isn't a good idea either.

But people do implicitly understand recursion. Your ancestors are your parents and their ancestors. Your descendants are your children and their descendants. Most people understand the previous two sentences.

> As soon as they figure out that for and while loops are sufficient to express all the programming ideas they can come up with

There are plenty of problems for which recursion is the most natural solution. For example, building HTML for nested comments is easy with recursion and damned difficult without.
With five new apps Zoho is the Largest Developer on Google Apps Marketplace
Usage being total checkins per month?

I'd be more interested in a comparison of engagement (checkins per account per month) over time.
The first metric can hide declining engagement if there are sufficiently many latecomers who haven't burnt out yet.
Perl Module - Google PageRank checker
Foursquare reminds me of this fake RPG called Progress Quest[1]. It's like SETI@Home, but for RPGs. In other words you do nothing while it automatically advances progress bars on the screen and your character advances and there is nothing else to it. Ironically, a lot of people actually wind up running it for quite some time, myself included, but then the joke ends and they stop. To me, it seems inevitable the same will come of Foursquare.

[1] http://progressquest.com/
Convert date to yyyy-mm-dd and back in VBA
I've been reading HN for a bit over one year, and I have felt the decline in quality of both comments and posts.

I consider myself a bit of a Reddit refugee, and given the kind of comments that are popping up lately, I think there are many of us here (and if you look at Reddit now, it has been similarly declining, with an influx of Digg- and 4chan-like content and comments). I think a large part of the problem is that people are flocking to HN, and somehow "colonizing" it without trying to integrate into the "local culture". Hence the mean-spirited comments, etc.
The video of Luis von Ahn unveiling Duolingo will be available at http://tedxcmu.com/videos in 2 weeks.
Great Idea. I participated in it just for fun sake and I have to wait for it for too long. Even thats ok, but what's this:

"depending on the amount of money that we spend on this project, we may sell the results to recoup any costs. However, if we can avoid it, we will. Expect no more than $5."
I originally came here because I respected pg's technical expertise, enjoyed a lot of his writing, and initially enjoyed an actual (and fleeting) "hacker" community.

Since then, I've periodically left HN for periods of time because of the disappointing shift in focus from science and tech to "entrepeneurship", whatever the hell that is.

Now half the posts I filter past are frankly just advertising, or "SEO" in various guises, people selling their useless web app, pushing their own affiliate links, breathless chortling over the lastest gray areas to investigate for reducing their taxes, or promoting their own blog. For a while there, we were even getting almost daily front page reposts of Wall Street Journal editorial psuedoscience.

I suspect there's a big chunk of us here who really could not possibly care less about getting rich quick.

I think there's a fine line to walk. "Hacking", if that's still what this place is about, means an intense curiosity to understand, the joy of discovery, and an equally intense desire and joy in creation. I don't see HN reflecting that as much anymore.
I think what I said came out bad, what I mean is if the question of ownership was at a certain value, as in the value at the alleged time of sale can you really lay a challenge on it at any future point in the company for say that 5% diluted equity. Seems to leave the door open for people to create technicalities in deals and then treat it as a risk free investment, if they can challenge for it back at any time into the future.
Probably depends on where in Oklahoma and Tennessee. I moved from Tulsa to Nashville three years ago and the housing market seems fairly equivalent to me with Nashville being slightly higher (which makes sense with Nashville being larger than Tulsa).
They offered me more ($55k) on my internship. I really think you should earn more.
Then make those people a class of superusers, but do so invisibly.

That actually reminds me of the metacritic scheme. IIRC they take reviews and then (a) translate them into a numeric score according to some method they don't tell you about and (b) weigh each critic by a different weight, of which they don't tell you about.

So your idea is not only interesting, it is probably workable.
Awesome, this kind of list is that I've been looking for for a while. As I want a hacker-friendly phone without doing a lot of reverse engineering hassle, it will certainly influence my decision which new phone to buy.
The article made me wonder: are any of these accurate enough to be used for "where did I park"? I would love it if my smart phone had a way to eliminate "standing around in a parking lot looking bemused" from my day. I would love it so much that I would permit it to have a "social" component.
Probably misbehaviour. For example; excessive consumption, fraud, sexual, etc.
Comments on that page killed the browser-star. But I appreciate Microsoft for not removing them.
"There is still quality in HN. HN is still changing people's professional futures"

This. This is the point.

I think many regulars forget this, because nothing is new to them. How many times can you see "How to scale a web server" or "CSS is broken" or "How I built an MVP" type posts before you know them by heart?

But for people newer to the community, these things are golden.

There's a famous quote: "Great minds discuss ideas. Average minds discuss events. Small minds discuss people.""

We all want to be great minds on HN, and the rules explicitly try to keep out posts about news (which is mostly events and people). Problem is, the rate of new "idea" posts isn't large enough to keep the front page busy. And we want to keep the front page busy, because the real reason most of us come to HN is to hear other people's opinions about ideas.
Interactive WebGL Fractal Explorer
see as he's represented by such a prestigious law firm i find that highly unlikely.
I don't think I'm a very high achiever--I'm taking 4 classes this semester and I'll probably get a 3.3 or something. But here's what works for me:

* Cramming/putting stuff off to the last minute helps with motivation. I did it too much and burned out. Find the right balance.

* Oftentimes I find that lectures are a really inefficient way to learn stuff. For example, in one class I can get through the slides of a 90-minute lecture in 45 minutes on my own, have more fun, and understand better. The key is actually getting myself to do this. Also, it's important to have a timer and glance at it frequently to make sure I'm keeping a 45-minute pace.

* Use triggers and condition yourself to concentrate on the triggers. For me it's original-flavor Trident gum + rainymood.com + somafm.com/play/groovesalad.

* I generally work in cycles: 50 minutes of work followed by a 10-minute break where I change my scenery and daydream. I rarely try to make myself work when I'm seriously not in the mood, as I don't get much done and I create a negative association. I don't hesitate to take much longer breaks if my morale or energy are really low.

* Every evening, I plan out the next day and have a rough idea of what I'm going to be doing at any given time. I generally don't follow my plan very well, but having a specific thing that I'm supposed to be doing seems to lower my activation energy for tuning out distraction. I use cron to open a tab in my browser reminding myself to make a plan, and I stick my tongue out until it's done.

* I'm pretty good at sleeping 8 hours a night. I think this helps me because it increases the portion of my days on which I feel energetic.

* Studying with other students always helps with motivation.

Why are you taking so many classes? At my university you need special permission to take more than 5 or so.

This site is probably good for more advice: http://calnewport.com/blog/
What I never understood was why backwards compatability was not overcome by simply changing the file suffix. A second fixed up version (something like Ceylon) could be mixed in with old Java code. Just change the suffix to .java2 to signify a class using the new language spec.

In my opinion basic type inference, name parameters, better support for immutability* and multiline strings represent the majority of the deficit in terms of making java more expressive and convenient. Other things such as higher order functions (would require an extension of the type system) raise issues that make the benefits less clear cut.

* my view on immutability is that it should be possible to 'bake' a class or an interface. So it can be manipulated before being made immutable.

(Apparently something like this is possible in Java 6 using annotations and compiler plugin extensions, but apparently it is not straight forwards to get working with IDEs (and as such, given the importance of IDEs one may as well change language).
I have no idea but F# does exactly that.

I'm guessing that it uses a context sensitive grammar that doesn't allow you to use string literals for variable names.
That is if you have some sort of interest in what you are doing. Either shares in or ownership of the company, enjoying the project you are working on (and hence it can be considered a hobby), or just doing the job for the money so that you can follow your passion outside of work.

Salary isn't everything but it may be key thing keeping you at your job.
Apple Unveils Final Cut Pro X
Apple has unveiled Final Cut Pro X, the newest version of its popular video-editing software.