skysight-inc/HackerNews huggingface dataset:
It is already factored into the market avg.

Original poster said top, not average.

To illustrate my point, I will give you an example.

Let's say market range for a position is 60K - 80K. To me, that means that the best people are getting 80K to start with and those who are really good at what they do and have been in the same company for some time can be making up to 90K for the same job.

So, if someone comes off the street and asks me for 96K for that same job, it is going to look a little bit off. It tells me a few things: they do not know what is actually going rate for their job or that they have been overpaid in their previous position, or that they are pushing to see how far they can go, or that they don't actually want 96k, which goes against the original point of being honest.

My point is, none of the thoughts that pop into my head are positive about you. And I am not sure that it is the message you want to give a potential employee.
Great! I've been looking for that sort of comment. Can you help me get started on some idea to build a data analysis tool to produce some useful results out of some large data that would normally take a lot of time for data analysts? I just want want to make a good hadoop POC. Technology no problem, I just want help some sort of idea on the idea side.
Personally, I'm waiting for you guys to go again. From, HNLondon meetups, to busmapper to donothingfor2minutes, to the turntable hack, I haven't meet anyone with so much executing power. Having that many successes in such a short time is not luck.

[PS. If you do set sail again, give me a shout. Shipmate Chester Grant reporting for duty.]
Actually, running it in a VirtualBox session shouldn't really be totally ruled out. Having said that, there's no real sorcery needed to do a dual boot system. Grab a linux distro CD/USB Image, preferably the one your usual servers are running, and go.

I'm not too sure about the capabilities of some installer programs, so you might need to run something like PartedMagic [1] to create the necessary space on your hard drive first.

1: http://partedmagic.com/doku.php
Sedimentation is a geological analogy, as rocks are laid down in layers of sediment and he is looking at the interface layers. It is not normal conversational English but is more of an educated style of writing which is faily common.

Keep at it!
Also since one person is getting paid and then paying others, you will lose a lot of money in taxes on every payment. Are you planning to deal with that and how?
In the Netherlands, making a copy of copyrighted material is legal for personal use. There’s a levy on blank media such as DVD-Rs which is shared between copyright holders.
No, I do think it is relevant.

If the purpose of the validation is simply validation, then what you call a false positive isn't actually false, as the e-mail address evidently was valid.

Including a very clear "I did not ask for this" link in the e-mail would allow false positives to undo any damage done.

Just because a technology can be used for bad (and this one is indeed - anyone auto-loading images in e-mail will be flooded with spam for that exact reason) it does not imply that any use of the technology is bad.
If you write your very clear specification down in a formal language, you can simply execute it:

print(($ARGV[0] + $ARGV[1] + $ARGV[2]) . "asdf1234");

The reason you can provide an accurate estimate for how much longer it will take to develop is that, by providing that clear specification, you've already done the development. All that remains is the trivial step of writing it down and invoking a compiler or interpreter.

> A more complicated, but "useful" example, would be to implement a logging server according to a REST API.

If the REST API in question is well-defined, it's because there's already an implementation of it. Just install that implementation and use it, and you'll be done in half an hour. Are you not sure if you can use the existing implementation? Well, then your project might take 45 minutes, or it might take two weeks. Suddenly you have two orders of magnitude of uncertainty in your estimate. Maybe you know you can't just use the existing implementation; how much of it can you reuse? Is there another piece of software out there that implements the same API? You may be able to get it to work for you in an hour and a half. Or you may be better off writing stuff from scratch.

Then, either with the off-the-shelf software or the software you wrote from scratch, you may encounter a killer performance bug — which could take you two weeks to resolve. Or you may not.

Maybe you think only the not-very-experienced software developer would consider using off-the-shelf software, or encounter a critical performance bug that could take weeks of work to resolve. If that's what you think, I suspect you're the one who's not very experienced!
I understand. I worded my question poorly- what I was looking for was what they found that invalidated it as a cryptographic hash, so I could figure out whether it would fit my (non-crypto) requirements.
Lets take a scenario. You Hire a guy and pay him $120 K a year. Within 6 months you spend say $60k training him. He now theoretically becomes worth $120K per year.

Would you be happy if someone just came and offered that much? Considering the time taken to recruit and money to train him.

In essence, Facebook (or big spenders) can make a small talented startup their official recruiting arm.

As the guy being recruited, it is great. As an employer, it sucks.

I reiterate, if the employee wants to leave and initiates the process, I would not have a problem it that. However, I would not want my employees or business unsettled.
I think this is one of the most meaningful lessons I've taken away from a 'this is where my startup is' post. Hearing someone say "I've failed and its ok" helps me think a bit more clearly about where I want to take my own ventures.

Thank you.
Zulu - Zscaler Malware Scanning Service | The Hacker News (THN)
QR codes are the new XML. great technology that's perfect for a certain role but being used in far too many other roles whether it's a horrible fit. But it's another buzzword for a resume!
I find it amusing when well-meaning people try to dictate what a given word or phrase should mean. Language evolves in a chaotic way, often against logical arguments. You might be right, but "conspiracy theory" already has an established meaning, and you are not going to change that.
I don't think there's a language, I believe it's just plain-text that gets marked up by rfcmarkup[1].

[1]: https://tools.ietf.org/tools/rfcmarkup/
Yes, there are a ton of psych and neurological studies that back up this practice. It is one of those blind-spots in your brain. You peg on the $19 part of $19.99. If you stop to rationally consider things then $19.99 and $20 are effectively the same, but for most casual purchasing decisions you do not actually apply a significant amount of intellectual rigor. You may think that you consider $20 and $19.99 to be the same, but study after study shows that what you think that you are thinking about and what your brain is actually doing are not the same.
Virginia Beach! Never underestimate the allure of cheap living and a beach...
Here's the main one for Iced: https://github.com/jashkenas/coffee-script/pull/1942

I remember there was another discussion before where they first started talking about Max's implementation, but I can't seem to find it at the moment. That did seem to be the general consensus, though.
> As long as companies like Twitter are openly
> embracing country specific censorship

As I understand it, they are just complying with local laws (regardless of the morality of the law). This says nothing about lobbying to change the current laws, or create new ones.
You’re preaching to the choir!

But one objection we will both encounter repeatedly is that if a language supports feature X, and you work on a team/inherit code/use libraries, there will always be people who don’t want to use feature X but wind up dealing with it any ways because someone else used it.

So the naysayers will claim that if it’s added to the core language, it’s only a matter of time before they wind up dealing with it whether they like it or not. Given the way that most Ruby users have to live with monkey-patching in Ruby whether they do it themselves or not, I fully expect that if await and defer are added to core CS, there will be libraries or CommonJS modules that use it and presto, you may find yourself looking at some of its output in the debugger one day.

I’d rather use the feature myself and benefit from it, but I can accept what the luddites are saying even if I don’t end up coming to the same conclusion about whether the feature should be added or withheld :-)

UPDATE: I recall being told that tail-call optimization should not be added to certain languages because it encourages programmers to write recursive functions that are “hard to read.” You might argue that if you never write recursive functions, why should you care? But people do care.
If you quote the Wikipedia definition with a bit more context you'll see it matches mine:

"In computer science, concurrency is a property of systems in which several computations are executing simultaneously, and potentially interacting with each other. The computations may be executing on multiple cores in the same chip, preemptively time-shared threads on the same processor, or executed on physically separated processors."
Alternative to Dropbox, 200GB+, cheaper than Amazon S3?
Looking for an alternative to Dropbox where I would be able to backup 200GB+ of files (mostly pictures and videos). I'd prefer if it would be cheaper than the Amazon S3 hosting.

I know about about Bitcasa, but they're still in beta, which usually means that the developers take no responsibility for the service.
Whoa—I can’t believe this #cache_key and :touch stuff was introduced years ago and I somehow completely missed it. This is the most useful and elegant thing ever!
What kind of marketer are you looking for ? - SEO, SEM, PPC, Viral, PR, etc.
I agree. But the business of companies like YCombinator is to simply bet on lots of inexperienced, green young people and hope some of them pan out.

When they invite you to their program or (better yet) get you more funding, it probably feels like a mandate. Which makes things so much worse without guidance.
Show HN: Readbo - Making a better Google Reader
Hey everyone,

I have spend some of my free time of the last year and a half working on a cool project: Readbo ( http://readbo.com ).
I loved using Google Reader, but I always thought it wasn't being updated quickly enough, and wanted some new features.
So I decided to create something that would be better than Google Reader and at the same time make Google Reader users happy.

Readbo is an RSS reader, but it also has filters to filter out what you don't want to see.
You can also aggregate Twitter and Facebook. I personally love this feature. Even if you don't use RSS reader's, having Facebook or Twitter in Readbo can be pretty interesting.

My project is still in beta, and still far from where I want it to be. But I'm sure a lot of you might like it in its current state. Probably a lot of bugs will be found!

Readbo allows you to import your Google Reader subscriptions for thoses who want to try it out.

I'm currently limiting registration with invitation codes, this runs on a single server which could die if too many people register.

You can register using this invitation code : HACKERNEWS ( 500 registrations allowed). I do hope this won't kill my server, currently I have only tried with 5 users, close enought, we will see.
GO TO: http://readbo.com

Readbo also has likes for RSS feeds. And trending items are posted here:
http://readbo.com/trending

I still have a ton of feature that I would like to create for Readbo:

Sharing/retweeting
Add Google+
Better filter management (I'm not a big fan of the current system)
Better landing page design
Premium accounts
Fix bugs
More user friendly
iPhone/Android app
API (this is far away)

I've been working 100% by myself on this app, If a lot of users are interested by it, I will try to monetize it, and create a real startup out of it (paying designers, and developers).
Currently I have no where near the money for that.

Known bugs:

wrong count sometimes appears for feeds
If you add a feed that is being used by someone else, you'll get a list from all the feeds since 20 days of that feed

Also my privacy policy is ugly, I've used a tool to self generate it, I don't have the money to pay a lawyer for now.
Here is a quick resume of what happens to your data:

All feeds, facebook data etc... is kept in the database for caching. It is cleared either if you delete your account, either if you delete the feed or if the data is older than 20 days.
If you delete your account, the account is disabled but only for 15 days, and no other data than the account username password email is kept.

Thank you for your time testing the app!

Here is the link: http://readbo.com (CODE: HACKERNEWS) 500 invites
When I made this comment the other day, I wasn't actually serious that someone should build a JavaScript compiler that does CPS:

"CPS is also generally used as an IR in compilers, not something you write by hand"

http://news.ycombinator.com/item?id=3511211

This reminds me of my Celluloid::IO system in Ruby (which uses coroutines to provide a synchronous API), except Celluloid::IO lets you have as many event loops as you want:

https://github.com/tarcieri/celluloid-io
OT: RSS feed link hidden behind javascript and no autodisco? Uff.
We should call this Basch's Law: "Software projects worth doing are not repetitions of previous projects."

The software tasks that are easy to estimate are the same ones that you already should have automated, maybe with a DSL. However, automating them is hard to estimate.
It's very common to use shortened URLs to decrease the complexity and size of the resulting code. I don't think most users scanning codes are any more concerned than they are clicking on a shortened twitter link.
I think it's a little bit disingenuous of you to admit they're different and then immediately conflate them. :)

I think also that the really widespread nature of this begins to look more like civil disobedience than opportunism. (The difference being that people who act opportunistically hope that no-one else does; people who act in civil disobedience hope that everyone does.) I hope you're not going to make the case that civil disobedience is a non-virtuous act simply because it's illegal?

As a historical note: without illegal copyright infringement in the 1700s, the works of Shakespeare, Milton, and Chaucer would still be under copyright. As a British taxpayer (and thus an involuntary investor in Downton Abbey), I'm fully in favour of people who would otherwise have difficulty seeing it downloading it, even if they have to break a law to do it.
"I've learned my lesson and switched to Firefox."

Good luck with that.
Show HN: recommendable, a like/dislike recommendation engine for your rails app
My favorite comment about that was one by "Reed" in this Jeff Atwood blog post -> http://www.codinghorror.com/blog/2007/05/bill-gates-and-donk...:

"DONKEY.BAS is actually a great illustration of the early philosophy of MS/PC vs. the Mac philosophy (which has endured to this day, unlike the MS/PC philosophy): The PC and BASIC are for churning out crappy hacks at 4AM that get something simple done acceptably well, not spending days/weeks/months wandering through the Mac toolkit documentation, compiling Pascal, tring to figure the frameworks out, creating icons and graphics, and trying to make some really elegant program.

Compare that idea to Donkey.net to see how much the programming philosophy of MS has changed:

'Donkey .NET is a three-dimensional driving simulator game that demonstrates the new features available to Microsoft Visual Basic developers. Written in Visual Basic .NET RTM, this sample uses XML Web services, multithreading, structured exception handling, shaped Windows Forms, and custom-drawn controls. The sample includes the setups for both the game application and an optional XML Web service used with the game. The setups will also install the source code.'

jeebus. I know it's supposed to basically be a parody, but that means that there's somtehing there to parody!"
Great post, really agree that some lessons can only be learnt 'the hard way'. And they will only make you stronger for your next venture.
Open Letter To Twitter: Stand Against Censorship
I guess I'm not really sold on why this is better than IMAP, which is a protocol that, um, actually exists and you can use today.

Fixing the perceived drawbacks of IMAP would seem to be a more productive goal than trying to produce a competing protocol/standard. (Cf. http://xkcd.com/927/)
That's immediately what I thought too. Being able to keep my phone on a dock instead of on my bed and getting the same functionality sounds nice. Having it not pick up my girlfriends' movement is pretty appealing too. For me personally, the price is a bit out of line, but I might just not be in your target demographic.

That said, cool product, best of luck, and I hope you guys get funding!
"Similar to when General Motors launched the Saturn line of cars with flat pricing"

And we all know now how well THAT worked out. Haggling, whether successful or not, gives the impression to the customer that they are in control and are 'saving' money.
This happens more often than you think. Curebit just happened to get caught because the developer probably just copied and pasted the original HTML. And the fact that they copied from a ridiculously high profile site.
I released this gem late last night and am just excited to share it with people. It's my first own open source project and I'm proud with how the first release has turned out. The logic is based on a website (http://goodbre.ws/) I wrote last year for my thesis project at school, which was to alter existing collaborative filtering algorithms to work using set math. For a while, I have wanted to strip the logic out into a gem for others to use, but I finally buckled down a few days ago and got to work.
F-BOMB $50 surveillance computer hides in your CO detector, cracks your WiFi
Welcome | extraordinary-success.com
We’re willing to file this story under “lean startup wankery,” folks.

WTF? How does "lean startup" factor into this? That seems like an odd little digression there at the end of the article.
Occupy Yourself
HelloWallet raises $12m in Series B funding
URDU SEX STORIES: Sali Ki Baat Nirali
The term "driver" as engineering parlance for "something that impels" is also substantially older than electronics. It can be used to refer to tools and to mechanical parts that serve roughly the same purpose as the aforementioned circuits.
Building Social Software for the Anti-Social [video]
"The new jcpenney logo, which combines the elements that have made jcpenney an enduring American brand, by evoking the nation’s flag and jcpenney’s commitment to treating customers Fair and Square."

Soo.. they made it look almost exactly like the US flag and made is square. Design genius. Personally I think the new logo is pretty crappy, wouldn't scale well and would lose most of it's appeal printed in B&W. Alas this debate should be saved for another thread.
How a teen-founded company won the Node Jam
Universal Music Portugal database dumped by Hackers
With certain individuals, I believe that makes sense. My experience with a majority of engineers I've encountered is that the task of negotiation is a necessary evil, but not one they wish to engage in.

> It was salary negotiation that made him take the second job (or so you think), but what do you think how would that person respond when you (or his peers) disagreed with his approach to development, architecture or other difficult people on the team (assuming that there are some). How did he react in other situations?

Very good question. We certainly conducted code reviews and we had some strong discussions about approaches to problem-solving, in which he was no shrinking violet.

For this given individual, he was confident in that type of negotiation (defending development code design.) I believe he wasn't interested in negotiation around compensation because he really was interested in the problem set and opportunity we presented, and was simply trying to keep his cost-of-living steady.
At what point does inspiration become imitation? Clearly Curebit stepped over the line in this case, but it's undeniable that lots of startups draw design inspiration from other companies.

But at what point does this become unacceptable? For example, if Curebit merely used the same design, except hosting the assets on their own server, would that be okay? What if they just copied the layout but used their own styles, images, and fonts? Or if they just copied the button?
If the market range for a position is 60-80K and a guy asks for 96K, it is very common to think "Is this guy perhaps worth it?".

I say this from experience. I asked 100K for a job and the company came back to me turning it down and stating they only have 60-70K allocated for it. I countered with 90, told them how I am different from the other candidates, and got a favorable offer ... too bad it was a few hours after I had just accepted another offer.
Is this really such a big deal? We are all only where we are today based on building on the improvements of others.

This isn't exactly like Zynga copying other small studios games, it's just a bit of design rip off, which incidentally, I'm not a designer, but if I see something that I think looks good on another site, I'm happy to copy the css styles for it. I've often thought if I'm just kidding myself, and what I'm doing should be considered totally wrong, but ultimately, it's just some styles. I've still coded everything myself.

While linking directly to assets you are using for your site, is clearly ridicuslously stupid, I don't think we should call the lynch mob out on them just yet. (Thoughts?)
Being able to syntactically assemble several parallel requests together has an obvious advantage in making code more readable. Having a hard time wrapping my mind around the keywords. From the examples I think more wait/collect than await/defer. For instance:

Await these items that I want to defer.

Wait on this code block and collect these items.
Diego, I don't disagree with your post...there is no reason that someone hiking from SF to LA shouldn't do their homework, be realistic, be prepared, push back on their boss who wants them to do it faster, and do it better the second time.

But I'm not covering how the world should work. I'm covering how it does work. The reason this article resonates is precisely because we all see the same mistakes being made again and again.

I also agree that many software projects are more analogous to Columbus's trip to the new world...a tough trip even if you knew for sure there was a new world and where it was, almost impossible if you don't.

But realistically most people are working on web sites, enterprise apps, mobile apps, where there is enough prior experience that we should be able to make reasonable estimates. We aren't curing cancer here.

Yes the same mistakes get made again and again...
I'm thinking to let users pay the overhead of each transaction or setup a monthly plan that will allow only certain # of transaction per month. Regarding taxes, I havn't thought about that yet, maybe I can have group users directly pay the person who formed the group.
The Government is us, isn't it? How did these jokers who "represent" us get into the positions they're in? We elected them. We need to get rid of the bad ones, and put in some good ones. And we need those new ones to undo the rules the bad ones place to keep things in their favor.
"No matter how many corners you cut and no matter how small your team is, you still have to spend time and money on development and design."

The implication is that a slightly less lean startup would have had more design resources and wouldn't have done something so stupid.