skysight-inc/HackerNews huggingface dataset:
> There are huge (irrational?) barriers for giving employees big raises or bonuses.

Since they exist at almost every company, I think it seems probable that it's rational. Here's a simple possible argument for their rationality:

Creating big barriers to large raises/bonuses discourages employees from sharing salary info, since there's little they can do about it. Furthermore, the more your employees are worrying about their salary, the less they're working.
No one said that you should take whatever the company offers and just be happy; that would be ridiculous. In fact, as someone who's weighing multiple offers right now, step one is negotiating with these companies to see who can meet my needs and, after that's met, see who can better meet my wants.

However, after I do negotiate and I decide company X's offer of $Y is plenty enough for me to be happy and then some, there is no reason for me to be unhappy if I find my coworker is making $Y + 10%. If I needed that 10% to be happy, I shouldn't have been happy with $Y.

Now, where such a thing is rational is if I'm not happy with $Y but I don't believe I can get a better offer so I take it and then later find out I probably could have gotten more. In this case, I'm already unhappy about $Y (although less unhappy than $0), so I continue to be unhappy when I find out I might have been worth $Y + 10% but am not receiving it.
At first, I didn't notice the larger part of the page is an image and was rather confused. I think you should make that more prominent.
Thanks! I've been working on it for a few months now. I'm hoping to have an open alpha to a handful of people by the end of April.

Best of luck!
DragonflyBSD swapcache benchmarks
It's not asking for your net worth. ;)
Haha I doubt I'm the best person to ask since I try to be frugal with most things... but then go and spend a ton of money on running, flying, and skydiving in bursts :-/
How hard and fast is that "requirement", though? (I don't know if you do or don't have a CS degree, for the sake of argument let's assume you don't.) I mean, did you try to get an interview there and you were flatly declined because of lack of degree, or is the cs degree requirement just boilerplate? If they're steadfast on no degree = no job, well then, yeah, I'd agree with you, it sounds like not a great place. I think a whole lot of places with the CS degree requirement (or really any of the "requirements" that are typically listed) are just using them as a way to filter out unfit candidates so they don't waste their time.

If you think you're qualified for a position even if you don't meet the requirements of said position, the onus is on you to prove it.

However, if you pointed out reasons a, b, and c that you are qualified, and were still declined (at least for an interview) purely because of lack of CS degree then yeah, they're stupid. I'm wondering if you just took a look at the jobs page, saw the CS degree requirement, at let some "bad place to work!" alarm bell ring without any further investigation.
There's more to recursion than functions. Data types (like linked lists) can also be recursive.
If you enjoy playing around with quaternions, you may also have fun with geometric algebra.

Geometric Algebra for Physicists is very clear and gently paced. http://www.amazon.com/Geometric-Algebra-Physicists-Chris-Dor...

This one also looks good: http://www.amazon.com/Linear-Geometric-Algebra-Alan-Macdonal...
PHP Developer Baltimore Area

http://salaryshare.me/2da2f504ae45c222455824f207448e77
Bubble-Sort Hungarian Folk Dancing
My girlfriend is an appellate court attorney, and one thing I've learned from her is that the people who get royally screwed in the courts are often those that try to do it on the cheap, either through self-counsel or more often, by hiring cheap lawyers or simply by being unwilling/unable to spend enough to see a case through. So, while this is sort of amusing, I think it misleadingly implies that money spent on lawyers is inherently wasted. I believe the reality is usually the opposite.
My team was in last year's Betaspring class. We had a blast, worked our asses off, and our company's doing well post-accelerator, thanks in no small part to the Betaspring partners, the mentors, and the other teams that went through the program with us. I recommend it highly.

Also, Providence doesn't suck like other cities. Just sayin'.
Just one correction: your employer will also know exactly who you are by just your salary alone. Chances are not everyone is making the same amount and if you say you make 100,760,000 rubles, it's easy enough to just look it up. Your co-workers of course don't have this info.

I personally liked the other trick better: the one that gives you the average salary. Or maybe median is more appropriate. The point is that it'd give you an idea of whether you are making more or less than at least half your co-workers.
Web Hosting : Why Keep The Web Hosts Happy?
And to my understanding it can be done on processes not currently scheduled so there is very little visible impact.
Hi!

First of all - team@stackoverflow email goes straight to Jeff, and he replies to it personally. There's no secret team of people pretending to be Jeff to deal with customer service requests :-)

I personally believe that any company--or country--that thinks it's a good idea to filter web traffic deserves just about as much collateral damage as they get. If a company or country wants to cut its workers off from the knowledge they need to do their job, honestly, I would like to see that company or country get beaten to a pulp by the forces of evolution.

But... I feel for you. There are lots of websites that use our API to provide alternate views on Stack Overflow at other addresses, for example, http://sa.column80.com/?api=0 has a nice lynx-compatible browser.
I read it and do not find anything snarky in it. But the way you mentioned it made me wonder: there are "intentions" and there are "results" - are there a lot of the comments that are intentionally snarky ? Or, the snarkiness is just a way a person would communicate ? And if that, is it worth hinting to that person that their written communication conveys not what they intended ?
I'm a runner who's just recovering from a injured Achilles tendon. Do you know what specifically caused your plantar faciitis? I want to avoid it, and I know someone who's suffering through it right now.
Damn. You're right :S

I didn't manage to make that final leap... and hence see to importance of the foreigner. Subtly brilliant!

Consider me trouted.
I have a feeling that the prevalence of Linux on the server side has a lot to do with Mac usage amongst users in Silicon Valley.

A lot of the reason I switched to a Mac was because of my increasing use of Linux servers. Once our team decided we wanted off the .NET train (some time around 2003), we started looking at alternatives. At the time, shared Linux hosting was much cheaper than Windows hosting, and there were an ever-increasing number of scripts that solved common problems. The "sharing" philosophy in the Linux development community gave us greater choice and access to a lot of good (and bad) projects to learn from.

Interacting with Linux servers from a Windows machine is completely doable. There are tools like Putty, WinSCP, and Cygwin, that give you a local Unix-like environment on your local machine, but they always felt like a guest, not a resident.

Because OS X is Unix at its core, interacting with Linux servers is natural. All (nearly all) the commands and scripts that you use locally will work on your server.

The only remaining question is, "Why not just use Linux on the desktop." Ubuntu is great. I regularly run an Ubuntu VM on my last Windows PC. Before I sold my last PC laptop, it ran Ubuntu 9.04. I don't dislike Linux. To the contrary, it brings me a lot of the same joy that my Mac does, but there is a lot of Mac software that I like better. There are equivalents on Linux, but I like the Mac software better. That's a good enough reason to go with the Mac for me.
You're kidding right? I've never seen a major enterprise yet that didn't use one of those brands of firewalls. Maybe Pix's and Palo Alto's are common for bootstrapped startups, but they're ubiquitous in big business networks.
One small issue: https://salaryshare.me/ does not work. Considering who this is targeted at, I wouldn't want my office mates who are my co-workers to snoop on my POST to your site. Kind of defeats the purpose.
Best submission title I've seen on HN in a long time. The actual article isn't bad, either. I salute you.
Perhaps he should let the user starting the pool set the minimum for that group (but let everybody signing in to that group know the minimum).
> As in all things, the basic idea behind recursion is quite simple to understand. It's just a function calling itself.

That's not the whole story. There's more to recursion than that. You can have mutual recursion, and recursion in things other than functions: e.g. data structures, or the structure of the Mandelbrot set or that of the fern-like fractals.
This is the reason why I'm never get excited about recursion. I hardly ever find a real world application for it aside from a tree transversal.

Most examples are toys (fib, towers of hanoi, maze solving) or problems that are already solved, sorting, searching, etc.
Another VM language?

Why not pour the effort into Mono or PyPy? Or for the more exotic end, Nemerle, F#, Rust, Mirah, maybe even trying to make Haskell more practical.

I've gotten a bit jaded, and at this point, there are a ton of new languages competing. I don't want to pee in anyone's cereal, but the 'next generation' language might be better found as a 2.0 of an existing effort? Especially if you're not introducing really new concepts and you're trying to get people to actually use it.
The minimum is 4 people I believe.
+vote for this idea, same problem here
I really find it annoying that I have to retype my password whenever there is an error with a completely non-related part of the form.

I know that it would be irresponsible for them to send me back my password in plain text, so I guess I can live with it. But it is still annoying.
The UK doesn't have a huge mess of incorporation law like the US. For pretty much any startup the correct company type is a limited company.
Http://www.mapstagram.com: Real-time mashup of Instagram & Google Maps
My buddy and I recently released Mapstagram (http://www.mapstagram.com), a place to explore real-time Instagram photos.

If you're an Instagram user, you know that there currently isn't a good place to explore Instagram photos from other users. With the mobile app, you can only really look at your own feed or popular photos. It would be nice to see a general feed of photos. Now you can with Mapstagram, and the best part is that it's real-time.

I'm planning on adding more features such as the ability to log in and comment/like/befriend.

I wrote up a blog post about how I created Mapstagram:
http://www.jamietsao.com/blog/2011/3/23/mapstagram-mapping-instagram-photos-in-real-time.html

Hope you guys like it.
Shouldn't it be easier to debug, because you have stack traces?
Some larger companies have offices in more than one country. Examples would be Google, Microsoft, Facebook, most banks, etc.

Perhaps it would be useful to be able to view the results in any currency you desired. But already we're entering scope-creep territory :-)
The statement: F(G<A, B>(7));
could be interpreted as a call to F with two arguments, G < A and B > (7).
Alternatively, it could be interpreted as a call to F with one argument, which is a call to a generic method G with two type arguments and one regular argument.

See the C# specification section 9.2.3 (grammar ambiguities) for more details: http://www.ecma-international.org/publications/files/ECMA-ST...
Five open-source NoSQL technologies worth looking at
Currently working on a lispy python dialect (python-compatible, with lispy macros). Will be published soon.
Yearly revenue = hourly rate * 2 (in thousands)

$40/hr => 80k/y
$120/hr => 240k/y
The Effects of Google’s Panda Update in the UK
No, I think it is a terrible example at so many levels it is not even funny. The only interesting thing about that example is how almost any other solution is much better.

I would consider quicksort to be a quite simple example if you use a high level language. But search in binary search tree and similar tree/graph traversal are maybe better examples, in the sense that most people would find recursion to be more natural than any iterative solution.
I find the comment scores useful at a glance to note contributions the community likes. I haven't been here that long, but what is the HN obsession with discussion/comments anyways? Good links are good links. That is the first draw to HN isn't it? Current/fresh relevant links/news items
IPad degree  Ivy League degree?
I'm coming in a bit late on this one, but just so everyone knows, at LaunchRock we're working on tools/best practice guides to make sure that people are continuously engaging their users.

We're also writing a blog post about this that I'd like to get up today. If you've got any input that you think is valuable, email me at jameson [at] launchrock [dot] com or hell, call me: 717-808-4908

Anyway, LaunchRock is best when you're using it to create that initial feedback loop with interested parties.
How to Negotiate Salary
Why not just use TOR with your EC2?
Incidentally, if you really want you can get around this by opening a new incognito window in chrome. Sort of a pain and perhaps not worth the effort, however.
So submit your entry from home then.
Good article. We've got a startup launching soon that helps with competitive intelligence. Signup at launch.tractionapp.com if you're interested.
Someone actually took the Metronome example code from Apple and made it an app? Really?
Wouldn't kill to show nice histogram of the pool.
From the linked paper, the 'trick' here is for the attacker to improperly respond to a tcp connection initiated from the target.

The standard handshake looks like:

Syn ->

<- Syn / Ack

Syn ->

The 'split handshake' looks like:

Syn ->

<- Syn

Syn / Ack ->

<- Ack

As a result, the hypothesis is that the intermediary router could incorrectly flip the roles of client and server, and incorrectly forward untrusted packets from the outside 'client'.
My side project is http://freeciv.net - a HTML5 web based strategy game. Contact information in Hacker News profile.
IIRC, the Erlang scheduler increases the cost of sending a message to a process as its queue grows, so that processes which are piling messages on a backlogged processes give it a chance to catch up.
1. Move

2. Go contracting

If no one would put up with these low wages they would be forced upward.
Silly title of the article aside, there have been lots of discussions here about the need to disrupt traditional higher education. But is there a way to actually do it in a manner that garners respect and emanates a remoteness of quality that even once suspicious online degrees now have (UoP, Kaplan) in the marketplace?
Ask HN: Example of a good software spec
HNers, Do you have examples of a good software spec that you use/have seen/appreciated getting? Where is a good resource to view well done specs?

I would like some guidelines on what is good to test my own write up against. Anyone willing to share their advice/spec/info?
If you think biglaw is "worth it", spend a week or two reading Autoadmit/Xoxohth religiously. Half the threads are racist, misogynist drivel written by status-obsessed and mean-spirited people. Now age that board's worst posters 20 years and imagine them as your bosses. That's biglaw. Still seem like a good idea?
In particular, are these telecommute jobs or are you looking for someone based in Germany? And is your company language German or English?
(this is not only about you)

Its funny to me how people often say after 5/10/whatever years of java I conclude that its limitations are [insert your limitations]

Why the hell did it take you 10 years? If you work with a language for a year MAX and you can still not creat good abstractions. Why do you stick to it?

The guy that made Ceylon said something like that too.

(Sure your job could be java, but I think most people here do programming in there freetime as well. Why did you not move to CL, Haskell, ML, python or something. If more people would have done that these languages would be a lot better of now)

Edit:
An example:
Alot of wat you get from clojure you could of gotten from CL 10 years ago. Why didn't more people think of this that way?

At least we can agree on the point that clojure is awesome and that we are really happy to have scala and clojure today.
VMWare Announces Cloud Foundry
You're still talking about state, yes? In either case you see a flight of stairs, you start executing "climb the stairs" and that continues until you are no longer climbing stairs.

It seems to me that "climb one stair as long as there are stairs" is a conceptually simpler definition than "climb one stair and then climb the stairs if there are still stairs."

I think my point still is I don't see how you're differentiating between these procedures in your daughter's mind— why you're assuming that "up" means "I need to climb all of these stairs" rather than "I need to climb this one stair in front of me."

(If indeed it makes sense to model human behavior either way at all; it probably makes the most sense to think of it more as an event loop...)
Another great example (technically a physicist, not a mathematician) is Einstein and his quest for a local theory of quantum mechanics.

In his original paper deriving EPR ( http://en.wikipedia.org/wiki/EPR_paradox ), he believed it was a reducto ad absurdum which invalidated configuration-space based quantum mechanical theories:

We are thus forced to conclude that the quantum mechanical description of physical reality given by wavefunctions is not complete [...] No reasonable definition of reality could be expected to permit this.

http://prola.aps.org/pdf/PR/v47/i10/p777_1

Nevertheless, he thought a local and complete theory of QM was possible and spent many years searching. Bell showed this to be impossible (after Einstein's death). Eventually experiments showed the predictions of the EPR paper to hold, thereby implying that the definition of reality is not "reasonable".

If a scientist never gets things wrong, they aren't doing anything interesting.
Norway: http://skattelister.no/
I know :'(
Show HN: Tasskr
Tasskr is a task manager. It's aim is to be as simple as possible but still have great features.

Tasskr has been up for a month and had 850 signups. 150 of those are using it regularly but only 3 have upgraded to the paid version. Any tips on how to increase that conversion?

http://tasskr.com

edit: At the moment it doesn't have a demo. If you want to use it without signing up use email:hn@tasskr.com pass:hackernews
Right - if you cared enough about looking at anonymous salary information across different countries, you could just use Glassdoor.com.
Twitter is mostly about ‘grunting and snorting’ but it could be much more
Can't they just accept fewer students? Seems odd to get worked up about something you directly control.
You can also measure the amount of memory a process tends to use in typical operation, then spawn it with an appropriately sized heap. It never needs to do GC at all, it just dies and frees its heap when complete. Look at min_heap_size in spawn_opt/* .

It's the same concept as giving a copying garbage collector really large subspaces - GC only happens when one fills. Giving each process its own heap means that the GC pauses will still be brief.
He optimizes stuff he thinks is expensive and then runs the profiler to see what's expensive and then ends up saying "If you don't know what things cost, you are lost." Seems someone needs to take their own advice.
Based on the slides, did not have the patience to wait 10 minutes for the vimeo video to load.
Cash is King - Tips for Optimizing your Startup Financing Strategy
Word boundary character.
The move to turnkey computing: Why everything as a service is inevitable
There are straight forward workarounds for this problem. The password field is typically obscured anyway, so the user doesn't see the characters in the field. When a user submits a form where they are asked for a password and a confirmation, you can temporarily persist that data on the server side, linking it to the user's session. You then send a dummy string to the client that matches the length of their supplied password, so that A) the user doesn't have to re-fill your password & confirmation, and B) the raw password data is not sent back to the client.

Good implementations of this approach also don't persist the password in plain-text in the temporary store. You crypt the password using whatever method you were going to when you stored it in the database and keep that around until you're ready to make the changes permanent.
That is correct. I did have one version where the first form asked for the minimum number of participants. I discarded it because I wanted to get the easiest "action" form. To be honest, I considered even removing the "give it a name" part.

But it seems to be something that a lot of people are asking. I will add the "minimum number of participants" option now.
The winning todo app looks to complicated to me.
My experience has been that my M.S. hasn't particularly helped me to get jobs, but I think that's more because I did my research in a particularly specialized field (vehicular networking) than because the degree is worthless. I worked full-time while going to school, and I think that has done more for my career than the degree did.
I know how things work in far more detail than I did after college, but it feels more like another iteration of breadth-first as opposed to a solid spike of knowledge. About the only thing that my M.S. did for me was killing a latent desire for an academic career. Several conversations with professors who told me, point blank, that they got Ph. D's because they never wanted to get "jobs" gave me sufficient motivation to avoid that track.

That said, I enjoyed grad school far more than the time I've spent working, and if I could do it over again I would. The only thing I'd change would be to pick a more widely relevant area for my thesis, which seems to be the only thing anyone really cares about with an M.S..

That said, you mention that you already feel like higher education is overrated, and that you don't think you're likely to go to a great grad program. I think this is an open-and-shut case against grad school at this time. I'd head out and make your mark on the world in some other way. You can always revisit grad school if you change your mind, but you won't be able to get your early-to-mid 20's back if you spend them on something you seem to be hesitant about right out of the gate.
mean, median, and truncated/winsorized mean would be really useful and not too much effort, if I can ask for something :)
It's not a hard and fast requirement. We've hired exceptional candidates in the past that don't have CS degrees (or a college degree at all). We do expect candidates to have a strong gasp of computer science fundamentals (data structures and algorithms).
Nicely done. It captivates you for a while, just to see what comes next. Does it cut off after a few minutes so you won't waste the api rate quota?

Clickable link: http://www.mapstagram.com
Disconnecting the county's Internet from the wider Internet is not the same as 'turning off the Internet.' Citizens can still communicate with each other to organize, which is what you seem to imply that the New Zealand government is attempting to prevent.
An open science manifesto
How are the entire EC2 IP blocks known?

I doubt they rDNS every connection that comes in, too expensive.

Ah, here's a list but it's from 2007, might be out of date

https://forums.aws.amazon.com/message.jspa?messageID=106925#...
Sign up, it is free.
But the college asks for $20K every year, so that could be considered a negative salary.