skysight-inc/HackerNews huggingface dataset:
You may want to view the Calcbot demo here:

http://tapbots.com/software/calcbot/#overview

It's nothing revolutionary, but they did go above and beyond the typical calculator app with their tape history.

In other words, I'd agree with you if all the app was could be seen in the comparison screenshots, but the fact is the attention to detail in Calcbot went well beyond just the aesthetics. It works and looks good.
Developing a site for problem solving games.

Best method: send email to gba.director@gmail.com
Basically: Let go and trust your team. Nice example though.

I saw a similar article earlier in the week that stressed an important point. When delegating, make sure your team understand why you are doing something. Give them context so that they understand what the outcome of their activity should be. Not "refactor commenting MVC" but "users are complaining that commenting is slow and are leaving the site". Make the best use of their time and yours by giving them the information and opportunity to meet the overarching objective without your interference. That also frees up your time to spend more effectively.
We might, on close examination, find that pro golfers have extraordinary endowments on attributes subtler than sheer speed or strength. Stuff like depth perception, coordination of full-body motions, balance, maybe some cognitive attributes like executive control of focus, etc.

As others have noted, the effort is in part a test of people's ability to enhance these endowments. I _think_ most people putting in 10,000 hours got feedback that their basic endowments give them some advantage.

I suspect that something like that will operate here. If at some point Dan hits diminishing returns, and can't punch through by varying his approach and allowing for natural human slumps, that may be a signal that he lacks the physical tools to go all the way. Even then that isn't a waste of time, he'll have learned a lot about focus, and about detecting where his natural advantages do lie. That has to inform the search for his real calling.

One way or the other, it'll be interesting.
I've used Crunch before and while I'm happy with their service, they don't have an api so you'll need to record sales manually. Depending on the nature and pricing of your webapp this might not be do-able.
For frequentist statistics, I'd recommend Statistical Inference by Casella and Berger.

For Bayesian statistics, I'd recommend Bayesian Data Analysis by Gelman et al.
It's generally suggested that you make heavy usage of the private and final keywords when writing Java code in general and concurrent java code in particular.

ExecutorService + SynchronousQueue/LinkedBlockingQueue + Callables without mutable state = basically a functional coroutine model of programming in Java with non-lispy syntax.

If you're doing it right, you're not allocating new threads for every task (and neither is Erlang, they're "cheating" in roughly the same way I'm describing - their "threads" are really "tasks"). You push tasks onto your work queue, taking up very little memory per task, and your ExecutorService takes care of them. The only difference is you have to set up your ExecutorService yourself, which is a plus and a minus compared to the runtime implicitly managing one for you.. sometimes it'd be convenient to have a default coroutine manager, I guess.
Mark MacLeod: A checklist of what VCs are looking for in an elevator pitch
The point of this app is that you share a link with your peers, whether they're based in your office or in an office in a different country. This is a bit different from completely anonymised data from statistically similar market segments (and possibly more useful, since people at the same company are likely to have similar perks and benefits etc.)
What's the difference between free & paid. Front page makes no mention of benefits of those two or any mention of a paid version. If I were signing up all I see is FREE - and any thoughts of paying are out of my mind later on. Set up some expectations.
Seriously? Just because there are waves of people enrolling in an introductory CS course at an extremely high-level CS school like Stamford doesn't mean that any reasonable percentage of those students will actually end up getting degrees. I'd estimate that less than 10% of the people enrolled in the intro CS course at my university ended up getting a CS degree.

Sure, there's bound to be an uptick; demand for developers is huge and all, but it's still a rigorous course of study and I think you need to be pretty driven to "get" it all. I'm not even remotely worried, because even if there were an overabundance of "computer scientists", there would still be a dearth of good computer scientists.
It more or less is at Fog Creek. I am not unfamiliar with the usage of C outside of Fog Creek.
Declare bankruptcy (dont be shameful), go to china or middle-east (or any other country) to teach english, make some good $$$ & awesome saving, come back after 7yrs and start a new life with new credit score(because bad credit after bankruptcy stays only for 7yrs) and start a new business with saved money...
It might be a great protocol, but if it's anything like Apple's other protocols, it'll never make it out of the "reverse-engineered-but-rarely-used" box.

DAAP (http://en.wikipedia.org/wiki/Digital_Audio_Access_Protocol) is a reasonably good protocol for sharing music, but Apple never standardized it, just licensed it to a select number of folks. It made it into nearly every open-source media server and client, but it didn't have a lot of penetration into commercial products. Apple gradually rolled out more-and-more authentication over the protocol to prevent unauthorized clients.

If this sort of protocol is going to be "game-changing", it'll have to be open. Otherwise I don't see it making it big - it'll be stuck in a niche set of products like DAAP.
Good article, and great to see Qworky used as an example!

In general though I think competitive intelligence is often overrated. Certainly there are times that it matters -- Mikal's example in the article about whether or not a company could be first-to-market. In a fast-moving and cluttered market though (and these days most markets are fast-moving cluttered) it's a huge amount of effort ... and you can't get intelligence on everybody. I honestly can't even remember which competitor Mikal was worried about at the time, but they were just one of many.

So competitive intelligence is useful in the context of competitive strategy. What's interesting is that an overall strategic opportunity Mikal and I identified back in 2009 is still there: as far as I can tell, nobody is doing diversity-focused small business software.
MongoVUE stops being free
Bandwidth Caps Forcing Users To Police Their Own Household Internet Usage
I'm currently filling out a new team and found that the team, as a whole, does a better job of "hiring" than I could. I figure if I want teams that are "self-managed" then the teams should be able to to hire (and fire) their own members.
I took a course on iOS dev with Ray Wenderlich (mentioned there for his Cocos2d tutorials), and highly recommend his work.
If you are unemployed or self-employed then the question isn't really for you (though the answers certainly are).

You're not acting in your own best interest.

If you accept that the site's trying to give you ammunition in the form of more accurate information. Then you hurt yourself (and everyone else) by putting in an absurdly high or low number you skew the results away from the actual market value.

If it skews high, you're going to miss out on opportunities by holding out for an unrealistically high compensation.

If it skews low, you accept less money.
Modern Business Development Deal Contracts Should Be One-Page Long
And they sill cost an arm and a leg there.

Let's see.

Had many Brazilian products, assembled and completely manufactured there and they were very poor quality.

I must confess have that same perception of products assembled in china, but still apple did well, right? ;)
Am I missing a link -- there's not a way to view the presentation and the author's link goes to his website (no presentation).
> but the punishment should be something like a $50 fine

Yes. And alleged offenders should be given a fair trial with the presumption of innocence. And there should be no collective punishment, i.e. punishing whole families for moe person's misdeeds.
I guess they'll use in their Turbo technology which is really great for mobile phones. Apart from North America and Europe, the rest of the world is still dealing with limited bandwidth caps and slow speed of GPRS/EDGE.
I agree with the article. Hiring based on skill alone doesn't work. I usually look for the most agile person. Someone comfortable wearing many hats. Unfortunately, there's no quick way of figuring this out. After many painful lessons, I've changed how I hire. I used to put candidates thru grueling interviews. I now instead, show the candidates the what I do, hire based on a quick interview on a contract to perm basis. In the ensuing probation/contract period, I get to see actual work, and if the whole team likes working with the new hire, they go perm with a pay bump & some benefits. Working out well so far.
Stem Cells and the Fountain of Youth
You need to find positions where they don't look at you as cost-center, and instead as someone providing value to the bottom line. 300 pounds a day is ridiculous. Most contractors make double that in day.
Its a business decision.

Easy to do ... instead of having someone spend time trying to make it work for 0.005% of Stack overflow use cases (yes. I pulled that number entirely out of my rectum. chill out.) ... sucks, but I get it.
Currently my side project is taking two college classes at night. While it won't make me rich in the short term, I know it will pay off in the future.

I'm only able to do two classes at the moment since I work 50+ hrs a week in the office.
Okay, cool. My side project is Curious Reef: Exploratory social learning: http://curiousreef.com/

The most active class right now is this one: http://curiousreef.com/class/mit-opencourseware-600-introduc...
I'd want to know:

1. How nice are the people I will be working with?

2. What is the opportunity for advancement, and if I work extra hard, can I speed this up?

3. How stable is the company going to be in the long term?

4. What options are there to go into a higher-risk, higher-reward sort of position?

5. How flexible are the hours?

6. What opportunities for having my mind expanded are there? For example, travelling, being introduced to brand new technologies? Dealing with challenging, non-monotonous problems?

7. Are the people I will be working with better than me? So I can improve?

8. Do I get the opportunity to transfer into another international location if I've been in a single location too long?
I think it reflects so well on Stanford that they are committed to making sure students have an opportunity to major in cs, even if enrollment is tough to manage. That bit about helping the geology phd reflects especially well on stanford.

I attended cal for grad school, and I love it in many ways, but I just don't see as deep a commitment to every students success. Don't want to overstate this, plenty of wonderful profs and staff at cal who make an effort, and the challenges of 25k undergrads is great.

But it pains me to see young smart people who stumble a bit in their first couple years bounced from a major because the dept is looking for reasons to turn students away. I thins the field loses a lot of c@reative people who would have made big contributions.

Cs hasn't been impacted at cal forr a while now, thought it was when I was there.

Fortunately there are other good paths for persistent students.
Same experience here, though I learned recursion in Pascal. Maybe it's just me, it just feels awkward when you do recursion in imperative languages. For the past two years, I've been playing/working with functional languages, firstly Erlang or more recently F#, as well as functional programming in C#, and start to appreciate the power of FP. Recursion is also used more often as it just feels natural there when you do recursion in FP.
Yeah, I like that mentality. I've always tried to rather communicate the end goal of a certain strategy or campaign to the team and let them decide how to go about getting us there.

For me part of that methodology is saying that I'm good at strategy stuff, but I'm not a developer and I thus need to trust in the skills that I have hired!
"The children of people with low wages are being teased about it in the schools,"

Of course, the problem is that the information was made available, not that parents don't teach their kids not to tease ...
for online service - I think 1 paid user per 100 free user should cover your fee - I am not sure if this is standar but I would assume having more people coming in will turn more people in paid (at least 1.5%)

There are plenty of task manager out there - what often is missing is a desktop clients for these task manager - for me being able to use dropbox on my intel mac/powerpc mac/linux (puredyne) with a native client is the main reason i am using it.
While I don't agree with an employer or job site filtering web access, following a two year old blog post on circumventing a client's security measures borders on irresponsible and stupid. You may think of it as only bypassing some web filtering, but by establishing a VPN connection across their border, you've potentially opened their network up to any insecurities in your machine or your EC2 instance with a direct link past their border that your client is completely unaware of.

If you need to perform work on a client site that isn't permitted over their network, you should bring your own connectivity. I carry a cheap cdma modem for that very purpose. Just don't expose your client to additional risks so that you can read SO.
PHP NYC - http://salaryshare.me/f2864ef79da8296c035b2906c0bb4846
That is an explicit sharing of an object between the thread-local-storage and the global heap by the programmer. If MyAwesomeClass is readonly in all methods or it is copied when assigned to myOtherObject, then it's the same as Erlang.
bash-modules - various additional modules for bash: http://trac.assembla.com/bash-modules/

image segmentation - put your coins, stamps, labels on contrast background (orange, turquoise, etc.), scan it, then let script to remove background and extract each image: http://vlisivka.pp.ua/uk/node/76

SPM (source package manager) - meta-meta-programming system, with goal to automatically create and keep up to date large and complex programming systems.

(no name) - complex ajax apps which are independent from back-end, e.g. same AJAX frontend works fine without backend (with sample data), or with couchdb, PHP, java, perl, javascript, etc. backends. (evently + couchapp)

etc.
Why the JSON license is supposedly "non-free"
Love the breakdown - "scrappiness and drive" at 35%. To me resourcefulness is #1 - I don't care if someone has the experience, I care that they can go out and figure it out on their own.
I find it hard to believe that CS grads (or soon to be grads) from MIT would have a hard time finding a job because they don't have 10 years of Java experience.

These people always had the option of graduating and finding another job. Instead, they chose to work for this startup (and dropout I suppose). I don't think they 'settled' for Siteadvisor because of lack of job opportunity.
They have their own compiler for a custom VBScript derivative. If there's no C anywhere in it, I'd be surprised, but I am operating without knowledge of its implementation or output.

Edit: So what did I do wrong here? I admitted that I'm shooting in the dark, admitted that I'd be surprised if my hypothesis was true, and had absolutely no knowledge of who the person I'm replying to is. It's certainly not on his profile.

I put forth an incorrect assertion, a couple comments corrected me and I was happy to learn this insight, but my comment is already -1 because I'm what, not contributing to the conversation? Or because I was wrong? Do you have to vote on everything?

It's really interesting to me that HN whines daily about the decline in comment quality, then turns around and grays this comment. Decline of HN, indeed, downvote everyone unless they're correct or a valued member of the community. After yesterday's observations I figured I'd give it one last go, but now I just hope this community dies the hypocritical death it deserves.
Aside from the seek times, this guy gets destroyed by the latest crucial SSD drive.

http://www.newegg.com/Product/Product.aspx?Item=N82E16820148...

If you want high speed ram-based drives, FusionIO is the way to go

http://www.fusionio.com/products/iodrive/
Yeah it's mostly the kind of micro optimization stuff that really isn't going to be to large a percentage of your time in a web app, assuming that you are probably waiting on queries. Then when it does really matter your probably at the scale where you want to ditch PHP for the specific stuff you are doing that is CPU bound. Kind of like Twitter is having to do with Rails.
Please reach out to me, bmurphy@LiveCrossing.com, I may be able to assist.
This exact same thing popped up in a discussion in the office today: exist team members were critiquing a potential new hire. Was so refreshing to get that input, instead of just having to rely on our (as founders) own judgement.
How I Helped Mark Cuban Make a Billion Dollars and 5 Things I Learned from Him
The article is wrong. LTE is way more important -- introduced in 2004.
Git? Graceful exception handling?
http://audio.sxsw.com/2011/podcasts/15Slides.mp3

http://daringfireball.net/misc/2011/04/12-Slides.pdf
When expensively educated, fashionable young graduates
start showing up in your field, you're in a bubble.
- Kevin Marks

I fully attribute the increase to The Social Network movie coinciding with the ballooning of Facebook's market cap. Flipping tech startups is the hot new get rich quick scheme. Just like flipping houses and subprime mortgages before it.
Which might prove to be a concern when Evil Men With Sticks are standing over you, trying to make sure you're not a spy.

Sounds like traveling with a wiped drive is the safest alternative.
Rails 3.1 shipping with CoffeeScript
This is the kind of post that really should not be TL;DRed, because it's so much fun to read. The story is sad and even infuriating, and not very original either (since all corporate takeovers are done in the same cowardly manner by weasels); but the writing is wonderful.

> The transition was going to be arduous and complicated. This was particularly true for the people who write AOL's press releases, who had to work overtime issuing statements with business terms like "restructuring" (which means firing people), "streamlining" (which also means firing people), "re-branding" (which means making people forget all the negative associations they have with AOL and Arianna Huffington), and "synergy" (which doesn't mean anything).
What are the hours like? Is 9-5 Monday-Friday the norm, or do you expect 7-day workweeks and 24/7 on-call? Etc... Is overtime paid or not?
That's the mechanics of the "why", thank you for that. Let me clarify:

Rushing or backdooring these things through has a cost, and a price. Both have to be higher than a normal legislative process, I believe. I guess I should say "what motivates people to rush or backdoor these things through at the higher cost?" rather than just say "Why?".
Sure, this doesn't address the original attack under discussion, but this subthread was about whether deduplication implies that the server has access to the unencrypted file.

AES might not be suitable for this purpose, but I don't see why the scheme I proposed is necessarily weak. Do you? Anyway, I agree it's not particularly practical - if you're really concerned about data security, then encrypt before you upload.
If you interviewed in Python for a dev position, then you interviewed with me or one other coworker who is also trying this experiment. The majority of Creekers still do their interviews in C, and are in fact passionate about it: http://thoughts.rockhymas.com/post/4580899270/in-which-i-def...
If anyone is interested:

https://spreadsheets0.google.com/oimg?key=0AkPc5PxVxBlOdDJBc...
I don't know what he means by it, but I'd make the same statement. If I did, I'd be referring to a number of things. First off, the basic Swing and AWT UI stuff all suffers from a number of issues, but core to the language is the way interfaces/anonymous inner classes proliferate necessarily. Core user-interface concepts like event dispatching/handling really benefit from language features built with them in mind. Portable functions on some level.. like C#'s delegates, or any of the closure proposals..

And then yeah, all of the alternatives.. defining UIs in XML, literally ANY of the Java web frameworks. They all suffer from core problems: Writing Java code can be frankly kinda slow and cumbersome compared to other (more dynamic) languages. That's a totally reasonable tradeoff for the benefits you get back when, say.. you're building out some business logic, or implementing a network protocol... but in the land of declarative user-interfaces (including web ones).. more often than not the frameworks mortgage away loads of the compile-time niceness without giving you the benefit of a dynamic language framework's velocity or brevity.

I do think writing user interfaces (of any kind) in Java pretty much sucks. I've thought for some time that the big win here would probably be to see more tools that allow you to write your presentation layer stuff in a dynamic language that runs on the JVM.
I totally agree, but I also sorta feel like this is a vacuous truth. Anybody who thinks you're "too old to do a startup" because you're over 30 (or 40, or 50, or 60, etc.) is an idiot, full-stop.
Why the heck is this crap on Hacker News?!?!?!?!
Holy shit that was intense
I don't think that CS should be included in a high school curriculum. Programming is a valuable skill, sure, but I don't think that it will be applicable to 95% of students. There are such a broad range of jobs in the world, and very, very few end up doing programming, despite increasing numbers for university CS course registration.
Software Engineer I or Entry Level Software engineer in Boston :

http://salaryshare.me/d7bf7a517c9261e1dca387eca652b58d
Java has thread-local-storage which is the same as Erlang's private heap in term of concurrency isolation.
I'm a bit surprised they just block the adresses, nor rate-limiting them.
I agree that there is too much information here to stay anonymous from your boss.

Instead, you could generate the histogram of the entire sample set, perhaps curve fit, so it's not obvious for small sample sizes, how many people contributed. Then you put a little red "You are here" dot on the histogram so they see how they compare. This robs the employer of any data they can use to see who partook in the experiment, while still giving the same information back to the employee.
Intel to Open up Thunderbolt Development This Quarter
Top 20 dumbest Core Java Interview questions
I wonder what the career counseling office could contribute to the discussion?
Recording of Robert Greyling on Spark View Engine  E-VAN 12 April 2011
40 Facebook Fan Page Designs and Practices
clickable link: http://news.ycombinator.com/item?id=2403696
Guerilla Scrum: Minimum Viable Process
You actually make a fair point: I forgot the difference between the UK education system (which I went through) and the US.

In the UK, you pick your entire major over a year before you ever go to university. In fact, it depends on your A-levels, so you're effectively picking your major at age 15 or 16. Whereas, of course, in the US, you have far more room to pick and choose.

Nonetheless, this uptick in interest is almost guaranteed to result in far more computer scientists. I agree that the number of good computer scientists is a fraction of that, but you'll still have far more chance of standing out from the crowd if you have a bunch of additional skills.