skysight-inc/HackerNews huggingface dataset:
If I were you, I'd start by creating a new sub-reddit for your city: http://www.reddit.com/reddits/create

Couple that with a Wordpress or MovableType blog for your own content, and you can at least get people working in the right direction.
I'm wondering if this could be prevented by considering different ports as different domains in the context of cookies and scripts, rather than blocking port numbers. I know that would raise an issue when mixing HTTP and HTTPS, but I was under the impression that such mixing already is locked down.

Thoughts?
I don't think its about lowering labor costs. A highly-skilled foreign born worker can still command as much as his native born counterpart.

I do think that this is about retaining talented workers and bolstering our knowledge-centric economy. These people are motivated enough to come to the US and succeed, we should try to keep them.
If you are afraid that today's crop of programmers don't understand the basics, then there are Open Source Tools that let you do something about this:

Short summary video:
http://www.youtube.com/watch?v=JtXvUoPx4Qs

Google Tech Talk:
http://video.google.com/videoplay?docid=7654043762021156507

You implement a virtual CPU starting from NAND, then an OO language and an Operating System. This sort of comprehensive information should be an essential part of any programmer's "mental furniture." The nice thing, is that the only prerequisite is that you know hot to program in the first place.
It was writeen in LISP first so a lot of defs make sense if just porting the code.

What's wrong with a lot of defs anyway?
I've thought about that. However, I think branding and having a sense of identity is very important, in fact, as this isn't a tech play, but a content and community play, I think it'd be crucial, so being on reddit.com or wordpress.com to me seems like we'd be shooting ourselves in the foot from the get-go. I'd have to have to hack a Pligg install, but that's about what it's come to at this point
Can The Mad Men Make Microsoft Look Cool?
Ask YC: Best book for Java
I am working on a project that the client wants in Java, specifically using Struts. Any recommendations on a good book for learning Java for an existing programmer? time as always is a scarce quantity.

EDIT: Web Programming in Java
IE Sends Mozilla a New Cake for Firefox 3
I know the squeaky wheel gets the grease and all that; but shouldn't you be complaining to Yahoo, instead of us?
ClickTale Tackles Frustrating Forms With New Analytics
>So one would be more 'likeable' and 'popular'?

Yes. So when you meet people that are worth knowing, they don't have an aversion to meeting you again.

>So one can "brown-nose" ones way to success?

Unless you are a super-genius, you are apt to more quickly obtain interesting and lucrative work if people enjoy spending time with you than if the opposite is true.

If you are a super-genius, then feel free to be obnoxious (Newton, Einstein, and a host of others come to mind).
Ask YC: Feedback on my new startup, a music scrobbler/player
I'd really appreciate the HN community's thoughts on my new site, snuzu.com. The second iteration has just been rolled out this morning.

It's a simple service that keeps track of everything you play in iTunes, WinAmp or WMP. Then it creates a listening history page and provides full-length playable tracks for a majority of songs.

For an example of what that looks like, you could check out my page: snuzu.com/history.aspx?id=1

I realize it's not the most novel idea, but I'd like to try a cleaner approach to this type of site and (hopefully) get enough users over time to develop some more interesting/sophisticated statistical metrics about music listening trends.

Anyway, enough rambling. All your comments and suggestions are appreciated.
This is great! The way the post is worded, I thought I would disagree, but I think that community policing is a great way to deal with problems. The court system seems okay at handling large problems, yet fails with petty crime.

An anarchistic community-based justice model might just work, especially if the police are already thinking this way.
I actually disagree with the notion that the US pays for the graduate educations of foreign nationals. This is a misconception that is easy to exploit in a population that thinks of graduate school as something like undergraduate, law, business, or medical school.

Graduate students in engineering are generally producers of wealth for universities. For example, I recently left a job where I was paid over 100K a year (in addition to benefits and stock) to write code that built mathematical optimization models based on data stored in large RDBMSs. Now, I don't actually think the pay was especially great considering the skill set (and I got a hefty raise when I left), but I know foreign grad students who were doing essentially the same thing for a research stipend that probably amounted to less than 20K/year, no benefits, stock, nothing (other than the possibility of a PhD after many years of servitude). If these folks had the right to leave the university without screwing up their visas, they'd probably be making six figures in private industry like me (I left once I got my MS).

Sure, yeah, I suppose we should try to keep these folks here when they graduate, but the notion that the US has somehow put itself out to provide a grad education for foreign engineering students is baloney. We take them in precisely at the moment they become net contributors, and not a moment earlier. Universities save huge $$$ by indenturing grad students from overseas.
open sourcing your code only entrenches your position by reducing costs.

A valuable observation, but seemingly only valid for frameworks and backends that are merely a glorified CMS.
Or, he could just have his company switch to Google Apps.
Xoopit Transforms Your Gmail Inbox into a Multimedia Haven
give me a small percent of hope that some police know justice. I mean there is a place to ignore rolled stop signs, and there are places not to (near a school etc..)
I'm developing a webapp in Java/Struts for a client now and have found the internet (a variety of sites, via search engines) to be my best resource. I don't think I've used a book in years now.

Here's a few I've run across:

http://www.theserverside.com/

http://www.developer.com/

http://www.javaworld.com/

There's a ton more.

And the sources, of course:

http://struts.apache.org/

http://java.sun.com/

I use MyEclipse to develop and it's pretty helpful and has Struts support:

http://www.myeclipseide.com/
And the impending jump of the shark thereafter.
Of course not - I was only joking ;-)
True, I actually really like what Tipjoy is doing and imagine you have a few things up your sleeves that your working on, but ...

that last comment felt like you were trying to sell the HN community on what Tipjoy is doing, when I don't think you need that validation.

Maybe I'm just noticing your Tipjoy input more after the whole spiel with that guy writing the blog post saying you guys were floundering.
I started with the Java tutorial. Back then I really liked it. Not sure if it is still as good (feature creep), but might be worth a look.
Learning from Flickr's Co-founders on Their Way Out of Yahoo - ReadWriteWeb
14 Defenses Against The Anti-Entrepreneurial
Now I'm not disagreeing with their opinion... I'm actually bearish for this year. But I drew my own conclusion based off my own research, not based off anyone else.
And what about knowing a reasonable amount of a few topics? In this case, knowing a little bit of operating systems, computer architecture and computer science (the more theoretical things as algorithms, complexity...) will make you a better programmer, if only because you will be able to think about your program at different levels if needed.
I know a few people that have been victims of police aggression just because they weared black hoodies and baggy jeans and had their ears pierced. Giving more power to police officers is not that good. You don't fix the problems with the court system by shifting their responsibilities to the officers.
Win a $50 Gas Card!
Go over "How to Win Friends and Influence People" by Dale Carnegie and then convince them to stay away from Java.

You will benefit not only yourself, but the humanity as whole :)
I'm assuming you are looking for Struts 2, if this is the case there are only few good books out there. I own all these books below and they are useful, but they are not as updated as the latest release. My suggestion to you is to keep an eye on the struts 2 wiki and join the mailing list to get the latest information.

1. Practical Apache Struts 2 Web 2.0 Projects (Practical Projects) by Ian Roughley - http://www.amazon.com/Practical-Apache-Struts-Web-Projects/d...

2. Starting Struts 2 by Ian Roughley - http://www.amazon.com/Starting-Struts-2-Ian-Roughley/dp/1430...

3. Struts 2 in Action (In Action) by Don Brown, Chad Davis, and Scott Stanlick - http://www.amazon.com/Struts-2-Action-Don-Brown/dp/193398807...
It's cool in the sense that most people don't do it. :) At least, most people who release open source stuff.
Study shatters myths on personal Net use at work
Microsoft's New Advertising Strategy?
They forgot to ask one key question in the study, "Did you get your work done?"
IQueue: Apple will open to an international line-up
One of the cops arguing for this happens to provide the exact reason why we have a court system:

|"Well, I hate taking that son-of-a-bitch to the station because those tests always fail and they get off (with little penalty). But these guys are a terror around here. Everyone drinks and drives - especially those guys who drive home after work. I’d love to give them a tattoo, right on their forehead - like one of those scarlet letters."

And here is another choice quote:

|"If a drug addict robbed somebody, we used to take his drugs away and give them to someone else. Then we used to make him watch his buddy smoke all his stuff. THAT was real pain!"

I'd like to leave the Judge Dredd act at the movies, please.
If you haven't done web development with Java/Struts before, you actually may want to reconsider whether taking this project on with a tight deadline is in your best interest. The tool ecosystem is very different for the Java web developer, and I'm afraid you may find yourself spending more time reading API docs and puzzling through XML configuration files than actually writing code.

If the client wants Java/Struts code for a good reason (like they have in-house programmers who can maintain Java webapps) your first Java project may not be up to the standards they expect. If they want it for a bad reason (say, because the CIO read about it in an in-flight magazine) then you should be able to push back on the decision and choose a framework with which you're more comfortable.
I agree. It's easy to find people who kinda know how to program. It's really hard to find talented programmers. Why tell employer's they can't hire someone because they happen to have citizenship somewhere else?

Besides, one of the bases of capitalism is that in any trade both parties should gain. If a company wants to hire someone at salary $X that means the company expects to get $X+K value out of that person. Assuming the company bets right that means we are adding value to the American economy.
Startup programmers really make that much? I thought only the established "big" industries can afford the really high wages (like banks, telco, insurance...).
There is an interesting catch in the C/C++ part of that comment.

Why is the game industry using C/C++?

"Because they need the highest possible performance."

Why do they need that performance?

"To look better than the competition."

Why is looking better than the competition important?

"It sells better."

Why not do other things to sell better and get a better time-to-market with a slower language?

"Too risky."

And the entirety of console gaming has bought into ideologies of low risk, top-to-bottom. The systems are either underpowered or just plain difficult to develop for, the publishers impose boneheaded ideas, and the additional manufacturer requirements increase the costs, but the perceived benefits of a system with low piracy and high retail impact make everyone buy in, again and again. The burden always falls on the developer to suck up the worst excesses and ship something workable. And this in turn encourages a dogmatic developer ideology where one accepts "nobody ever got fired for buying IBM" type stuff because of perceived risk. C/C++ is just one of those things.

I'm inside this system now... and while I like the company and am satisfied with the job, I would love to see it all break apart. It's a nasty system and we get the short end of it.
Or the problem of games companies is that they still use C/C++?
Ockham's Razor is Dull
Hey You, have a problem with Yahoo! talk to them.
What on earth could one of us help you fix a problem at yahoo data center? Let alone cursing.

What happened to this site?
ILCelerate
Evan Williams: How Odeo Screwed Up
"I will never know exactly how a microprocessor works - but that doesn't impede my programming skills"

Yes it does.

To pick just a single example: if you don't understand how your CPUs cache architecture works, and how it interacts with hardware paging (and ultimately swapping), you aren't qualified to do performance analysis at all. But you will anyway, and you will get it wrong, and you will forever be wondering why your MySQL database doesn't scale properly. Or why adding a bunch of RAM to the box didn't work the way you expected. Or you'll write dumb "optimized" code with local copies of things that could be computed, and fail to understand the benchmarks showing why it doesn't work.

As a programmer, you are a user of a tool. If you want to be an effective user of that tool, you need to have some understanding of how it works. No, you don't need to be a fully trained ASIC design architect, or semiconductor process engineer, or solid state physicist. But yes: you should understand how a circuit works, and what the parts of your computer are, and how they interact.

And your statement that "specialists" can get by without knowing "a little about a lot" just confuses me. Every talented "specialist" I've ever known has an encyclopedic knowlege of all sorts of things outside their specialty. A better word for a "specialist" that only knows their specialty is probably just "worker", or "lackey".
Hmmm, on re-read, it would appear you are right. I stand corrected.
I think their attempt at having "company groups" will be a "Facebook Beacon" like success, people will naturally be repulsed from using linkedin.

Personally, if they are making money off my personal data, then at least don't charge for the premium account.
I guess that I just assumed that almost everyone in a MSCS program will have to work at least part-time, since (as a general rule) very few stipends are handed out to Masters students. PhD students, on the other hand, are at least able to focus mostly on their chosen area of research after the first couple of years.

Personally, I'd love to get the chance to go back to school full-time, but there's the slight issue of never having earned my bachelor's degree to get through first. It doesn't seem to have had a negative effect on my performance in the grad school classes I've taken so far, but I don't think many institutions are interested in offering full graduate admission to undergrad drop-outs.
The reason I posted this article is because I have first-hand experience as a foreign-born worker who immigrated via a work-visa and eventually got my masters here in the US.

The fact is that the immigration process for high-skilled workers is very long, cumbersome, and one must be pretty motivated to stay. I know many high-skilled people who were not able to stay even though they wanted to.
Swiss TV in German anthem blunder
Six laptops stolen from hospital
Google Apps has had outages, too. It won't change anything. Everything has outages. The difference -- if there is one -- might be in an SLA that might give you some money back if there is an outage. I have no idea what the terms are for Google Apps vs. Yahoo! Email.... I'm just sayin', everything goes down eventually...
50 office-speak phrases you love to hate
It's just a fucking word.
> We already pay for foreign citizens to get graduate degrees from US schools

I think this is a tiny minority, and in fact foreigners don't even have access to subsidized loans (I know that because I fully paid for my education by myself and with personal loans -- I definitely looked for other kind of loans and grants)
The Largest Four Millimeter LED Screen In The World | MiiJoo.com
I have never met any high-tech immigrant worker who complained about making less than others. I, for one, know for a fact that my salary was compatible to other with similar skills and experience

Maybe you are talking about offshored jobs, that's a whole different story. If anything, we (immigrant workers) are helping to keep jobs in the US!
It's easier than using a plane (like Christian Slater, Tony Hawk and friends did in Gleaming the Cube).
I don't know what to tell you. You're just wrong if you think that the US doesn't pay for the graduate education of foreign nationals. I can name at least a half-dozen foreign doctoral students and post-docs, whom I know personally, who are/were on NIH and NSF funding. It's not a "notion" -- it's a real phenomenon.

Now, granted, maybe these people will contribute to the GDP someday, indirectly, through their current research. But that's an argument to encourage them to stay here, not to fund their education and force them to go back home when it's time to get a job.
TerraServer was up in '98.
This post shows the flaw in the common argument of "I'm a cop, so I know what to do with crime" or "I'm a teacher, so I know what to do with the schools" or "I'm a soldier, so I know what to do with the war". People subject to the internal incentives of a part of the system aren't the best people to make objective judgments for the whole system.
I'm pretty sure a lot of them just want to tase you bro.
I can't speak for undergrads, but a huge number of foreign grad students and post-docs are being paid off of NIH and NSF budgets.
My father headed a mineralogy lab that specialized in diamonds back in Russia. Naturally, when all these stories about synthetic diamonds started coming out, I got very excited. My father on the other hand was, and still is, quite sceptical.

I am not going to repeat his "lectures" here, but check out for your self the Appolo Diamond website. Their online store clearly shows lower quality diamonds with significant inclusions. Not one colorless, high-quality diamond.

Wouldn't it be nice if the journalist took five minutes to browse the company website before posting the hype piece - I am talking the most basic level of professionalism...
Then use slinkset.com, customise it to your own tastes and with your own domain. That's what I did with news.ezlearnz.com.
I use coinflippr.com.
Replies like this are incredibly unhelpful. I suppose google uses Java because it's such a destructive force.

I recommend starting here - http://en.wikibooks.org/wiki/Java_Programming/Struts
Dunno. LinkedIn isn't like Facebook. Facebook is being intrusive when they shop you to companies. LinkedIn is sometimes doing you a favor.
What's the procedure like for "taking over" the domain. Cost? I don't see that info on their site.

Update: Nevermind. Found it. I'll look into it.
Rewrite, for people who are more comfortable having their code parsed to an AST, modified, and recompiled, by a third party library, than they are with making sure they don't pick stupid method names for Object extensions.
Police already have plenty of power: giving them carte blanche to be judge, jury, and executioner is more than slightly problematic.

Cops can be wrong (gasp!). It might -seem- that such-and-such a person is doing something wrong, but your "gut" isn't a reliable source of evidence.

At best this is an argument for more creative punishments from the bench. I can buy that, or at least could be convinced of that. But vigilante justice? No thanks. "Embarrassing" a husband because you _think_ he beat his wife is not the same as embarrassing a husband because he was _convicted_ of beating his wife. If public shaming will deter/stop domestic violence more than time in jail, let's do it. But as much as possible, let's punish the guilty, not the people some random Jane or Joe _thinks_ is guilty.
Firefox 3.0 Garners 8M Downloads in 24 Hours
No Linux support, so I can' test it. Also, it doesn't seem to offer anything that woudd make me change from last.fm.
I think this would be easier to do if they would improve Ruby's syntax to have all expressions be enclosed in 2 delimiter characters of some kind (the first would signify the beginning of an expression and the second would close it). Expressions can of course be nested. For calling functions, the first element in the set would be the symbol the function is bound to, and the other elements would be its arguments. This way functions and data would have the same notation. These simple changes to Ruby's syntax would make rewriting or generating expressions, whether at compile time or during run time, much more graceful.
Things I've learned from running a business (ie: Don't do what I did)
10 Rules of User Experience (Google)
There is a lot of debate about the future of content monetization, and I thought Tipjoy was really relevant here. I'm not looking for validation, though I'm interested in hearing the different opinions on the topic.

We were a day from releasing a major new feature that got techcrunched when the "floundering" post came up. Clearly he knew nothing.
For some back story:

I wrote the publishing system that powers Ars Technica, with the intention of selling it to other sites. Ars sold to Conde Nast and threw my life into a turmoil. The resulting self evaluation led to this post, and I thought some of you crazy h4x0rs might find it interesting.
I think the point of your post's parent is that they are paid, but compared to how much they could be making in the private sector they are working slave-wages.

Unless you think the work they are doing as grad students is worth less than what they're payed (slave-wages) the balance works out that we are getting more from them than they get from us.
Apple: Microsoft's Other Nemesis
Please save yourself from the limitations in java syntax and use clojure/jython/scala. Clojure is my favorite -native java speed but lisp syntax, and awesome lock-free multithreading.

What your client really wants is the JVM and its libraries, not java the language.
Could you please share some numbers? Is this the case for the high-tech industry in specific (the argument is around high-tech workers)

I have a grad degree. Certainly I didn't get any help at all, and I don't know any one in my class who got any kind of NSF grants. I studied with someone who got a grant from his govt employer, but he is American.
I would also read Effective Java along with Struts related text book. Here's the link to the book http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/032...
Catch-22: Feds cut climate research to save boat fuel
If you read this book you will know Java.

http://www.deitel.com/Default.aspx?tabid=1191

Highly recommend.