skysight-inc/HackerNews huggingface dataset:
Delicious Bookmarking site I believe is Django/Python

As far as scaling to a big enterprise project, not sure yet.

Given your java background have you compared groovy/scala/erlang to python yet?

While I do code android applications I am going through the same evaluation process for my server side development.

Groovy is nice in that I get to re-use Spring/Hibernate EJB, etc while having the features of an object oriented scripting language DSL and Grails has a good set of MVC features.

Python seems a little rough if you are re-using legacy java however jython does function and I guess one could build up jython stuff to handle legacy java enterprise.

Scala and Erlang seem interesting both attempting to solve same and similar problems in different ways implementation language wise.

Zed Shaw has some notes on enterprise coding with python, which are worth a read. I would also not rule out new C++ frameworks as Google still uses a lot of C++ in enterprise with good results.
Upper East Side. $950 per person for a nice corner unit in a walk up.

Mostly I want to dispel the idea that New York is prohibitively expensive for startups. It's not if you're resourceful.
>I have played around with Python and like it but not sure how it will scale up to a large project.

If by scaling you mean how to organize a large codebase, IMO, it is not hard at all and usually the python codebase is much smaller than a similar java project.
Zipcar Android App open beta
Condorcet is also an undesirable property: http://rangevoting.org/FishburnAntiC.html
Thoughts on the shakes: I almost never see those used online unless I indirectly initiate it, and usually it’s subtle (http://foound.com/). I guess it does grab my attention on the landing page, but during the tutorial I wanted to explore the app but felt pressured to get through the tutorial to get rid of the distracting shakes—I’m just really not used to them and prefer a simple arrow, subtle strobe effect, etc.

I was also a bit lost when it came time to practicing a deck, where the tutorial seems to stop before. I come from Smart.fm where I was expected to input an answer somewhere and it’s been a while since I’ve used flashcards for anything.

Then there’s the issue with aesthetics mentioned already. Just like the shakes I think your design needs to be a lot more subtle.

Good work though. I might use this for learning Japanese and the current flashcard limit seems generous. Are you sure many people will hit that limit to sway them to pay?
I think the yes campaign must go down as one of the worst I've ever seen. The big budget media campaign was based around the 'Make Your MP Work Harder' campaign.

That's such a vague idea to base a campaign around, especially in light of the attack tactics the No campaign were using.
This is really neat, but a bit misleading. It's not like some random geek built this thing. It's part of the largest miniature railroad in the world ("Miniatur Wunderland") an attraction in Hamburg, Germany:
http://en.wikipedia.org/wiki/Miniatur_Wunderland
http://www.miniatur-wunderland.com/
Your Idea is overrated
Really cool!

But I don't "get" projects like this. Why spend seven years and $4.8m? Are there really that many people willing to pay to see this that they can recoup the investment? Are there any other side benefits? (i.e. finding logistical deficiencies in the airline industry)

Oh what I could do with $4.8m and seven years...
Don't let interns establish quotes, they're not sales people.

The CEO should own the revenue stream, make him approve any quote (or at least anything spanning more than 1 days worth of work).
I was actually laughing reading this (and about "walking on water")

I suspect Perelman has a sense of humor of a pure mathematician and he made fun of the journalist and the press in subversive ways known only to Leningrad intelligentsia.
Start with Scala. Then try Play! and such. Also look at GWT. And do iOS. Much better job market than Python etc. http://blog.getgush.com/

I'd stay away from Groovy etc.

Also, please get over that "scaling" stuff. PHP scales just fine. Rails scales just fine. Python scales just fine.
Awesome Google Chrome SEO Extensions
Zoe Mei Resort Boracay: Perfect Place To Say "I Do"
We have two elections in Scotland today - the referendum and the elections to the Scottish Parliament. There are two ballot papers for the latter - one for a constituency and another for a region. As far as I could tell (I lost count) the regional ballot paper we had here had an amazing number of parties/candidates - what looked like 4 different breeds of socialists (excluding Labour, of course) and a similar number of liberals of varying types with a group of independents making up the tail end (literally).

If that epic ballot paper isn't confusing then I don't know what is!
This sounds like a good afternoon. I'm going to a gig in the evening too.

I've been looking for something like this for a while, I've always wondered how people get recruited into startups without 'being in the know' as it were. When you look at job aggregators 99% of the jobs are for huge corporates, usually through the proxy of a recruitment agency.

My only concern about this event, for me personally anwyay, is I graduated 3 years ago and I've been working professionally as a developer as soon as I left University. I'm not sure if this event is aimed at people like me or fresh out of uni grads or not.
Why not just take it and use it as insurance that he will always be able to spend his time doing math... This has nothing to do with principles.

Suppose it's 1920 in Russia (or Germany) and you turn down $1M. You sure as hell could use that money 20 years later to bribe officials to get out of the country and flee to the US. He's young and living in Russia, a lot of shit could happen in the next 50 years. He should've just taken it, buy gold and bury it in his backyard.
Quite light on content, heavy on speculation and rumor.
Yup, the Wired article is pretty bad.

And the Pravda article it links to, although it does give the correct version of what he said about Jesus walking on water, has some major craziness of its own in its last paragraph: "According to the newspaper, both Russian and foreign special services are showing interest in Perelman's discoveries. The scientist has learned some super-knowledge which helps realize creation. Special services need to know whether Perelman and his knowledge may pose a threat to humanity. With his knowledge he can fold the Universe into a spot and then unfold it again. Will mankind survive after this fantastic process?" Oy.
Considering that even stay at home parents are considered "Engineers" (i.e., Domestic Engineers), I say you're perfectly justified in using that title.
Very interesting. There are more videos/details of it here:

http://www.miniatur-wunderland.com/exhibit/video/section/air... and http://www.youtube.com/user/MiWuLaTV

Their YouTube channel has a lot of videos called "Gerrit's Diary" (the main guy building it), and he goes into some detail about the different parts as they are building it (it is in German, with English subtitles). I haven't found anything specifically about the programming, but I would love to know some more about what went into that.
Funny how such stories turn up as just a day ago a different source was featured on HN. Especially when this is old information (by the measure of when it was released/happened, not if it was known by readers or not). I guess it could be a nice tactic:

1. monitor HN, FB, twitter for interest
2. quickly rehash and compile an article
3. ???
4. profit!
Well you've probably got Java down pat by now, try something new that will put bread on the table. Learn Ruby and Ruby on Rails.

This should get you away from the overengineering that Java seems to attract and there are plenty of Rails jobs out there (certainly more than there are Grails jobs anyway).

Whilst you are at it pick up some new technologies such as mongodb.

It would be good for your soul (and skill as a programmer) to try something new, completely new. You could of course also learn ObjectiveC++ and become an iPhone developer. Whatever you pick make sure that it puts fear in your heart, something that will challenge you. A mountain to climb rather than molehill.
I haven't used it but I've heard good things about taskwarrior:

http://taskwarrior.org/projects/show/taskwarrior/
Amateur Astrophotographers Unwittingly Help Scientists Track Comet
This interview is suspected of being fake. Russian bloggers who investigated this weren't able to find the person who allegedly interviewed Perelman. There are errors in the names of math departments, papers etc. that Perelman couldn't conceivably commit. Some of his statements contradict what's known about his attitudes.

There's a detailed case built here (in Russian):
http://josef-gotlib.livejournal.com/466777.html

A St. Petersburg mathematician and former colleague of Perelman, before he became a recluse, is convinced the interview is a load of made-up nonsense (in Russian): http://udod.livejournal.com/169316.html
That would make you one of those exceptional managers who does not think complaints synonymous with criticism, then. But I have to ask, when your managees complain to you, do you always understand them? Seems to me that complaining, to anyone, is a drag on morale because we don't always completely understand each other's intentions.
Do you think that the banks in Ireland and Iceland were equally valuable to their societies?
false: http://en.wikipedia.org/wiki/Software_patents_under_the_Euro...
No. To paraphrase Dijkstra, voting is to democracy as telescopes are to astronomy.

It DOES matter who/what you vote for. And if you don't believe that, why would you believe that doing anything at all with your ballot counts as making your voice heard?

Democracy is about participation. Not campaigning, participation. You need to make your voice heard at all times, not just at elections (frankly, elections are probably the least effective time to make your voice heard). Be informed about the issues, challenge your assumptions and debate your opinions (preferably with people you disagree with). If you can't or won't do those things, you don't live in a democracy, you live in an oligarchy that happens to mutate roughly every decade.
hello sir. how are you? I'm john frank i very interesting about hacker but i don't know how can i hack. Do you have a idea could you give me some software i wanna hack to something. Thanks
"Fresh out of uni, or looking for your next move?"
My friend is earning £40k pro-rata for a 10 week internship at one of the big IBs in London, so I'd guess starting salaries would be quite a bit above that..
if you care about democracy at all — then get out and vote YES TO AV.

Get a grip. If one cares about democracy "at all" then they need to go out and vote Yes to one extremely narrow option that's only, arguably, mildly better than the status quo? This is nothing more than an appeal to emotion.
I'm slightly disappointed that the title isn't a reference to the theories of David Icke.
There is. If you can't decide one way or the other. Which is why I've not voted on the issue today. (Though if there were an "abstain" or "unsure" box, I'd have voted for that.)
Elephants don't play chess
What? He's insulted someone for having differing political views in a democracy. He sounds like a moron and the majority of people I know on every side of the political spectrum would agree.
The future in the next 20 years is mobile development. Currently, for software on the actually device that means Objective-C for iOS(iPhone) development, or Java for Android. Of course, HTML5 and CSS3 are going to important for web pages viewed on the device. Find something you like in this area and stick with it!
Take some advice from an old guy who has been a developer and a manager
1 - don't go around the chain of command
2 - volunteer for the hardest problem facing the dev team and solve it
3 - if they don't keep you challenged then find another job
Could the downvoters please explain how it is not economically retarded to decline an offering of money for your work? I have a really difficult time understanding this.
corin_, the RESULT isn't due until tomorrow, but the polls close tonight. So nothing I say or do after 10pm will make any difference.
The you should try per hour. Example:

Project X has an estimate of 200 hours, but if at the end of the project 230 hours are used, you bill 230. This is usually the best way to protect yourself from late changes, feature creeps and undecided clients. This approach also puts more responsibility on the decisions made by the client.

If your friend already has some proven track record, clients should trust him as a professional.

The downside to hourly payed is that some clients don't like it and it's understandable. A failed project is not only the responsibility of the coding team.

Here's a neat article about this: http://www.webdesignerdepot.com/2010/10/charging-per-hour-vs...
"Man builds" is not quite correct. The airport is part of the largest model railway in the world [1]. The thing is build by a rather large team with ten years worth of experience in building high-end models.

If you ever come to northern Germany, I absolutely recommend a visit!

[1] http://en.wikipedia.org/wiki/Miniatur_Wunderland
Yep, definitely come along.
Correction: not built by a single man at all. Built by a team of ~200, as a single part of a 20-year project. Here are the facts:

http://www.miniatur-wunderland.com/exhibit/wunderland/wunder...
I and most people here, I guess, would find the logic very appealing and accept to use the money as insurance or give it to charity.

But then, possession and responsibility can be a burden and fear is the path to the dark side.

Consider - what is happening to the Clay money now? I've no idea but I guess it will be spend on another price for another problem or some other useful purpose. So it will go to charity anyway. One problem less to think about for Perelman. There are only so many things you concentrate on and I'm happy to hear, that he will keep his focus on math!
Yes but the question is not whether the banking industry is justified in it's existence. But rather whether they provide a value to society that is equal to what they take out of it.
I was wondering the same thing. Can a judge really order plaintiffs to permanently abandon claims just because they would be too complicated to try? He hasn't even decided which claims can continue, just says Oracle needs to pick 3. Another oddity is that he's limiting the number of prior art claims Google can bring. Can a judge really limit your allowable defenses?

I've always thought there had to be some merit-based or procedural argument to dismiss any part of a case with prejudice. Also, there's cases all the time with more than 3 patent claims at stake, so clearly there's no absolute rule that a case can't go beyond a certain level of complexity.

I hope someone with actual legal knowledge can chime in.
"The day that the banks choose to bail out it's people"

Sounds like a nice catchy statement, but what do you actually mean by this ?
I have a similar background and am also working as enterprise Java Dev. Financially, I don't think that it is a smart idea to transition at the moment (at least in germany, where I live). Java developers still seem to have the highest salaries, the most job offers and the best outlook in general.

There are various interesting technologies that COULD replace Java or at least JEE in the future, and it is certainly a good idea to learn them or do projects in your spare time. But beside Java, I don't think that there is any technology that you can be sure that it will be still around in 5-10 years.

If you are just sick of Java and need some change, then try to find a new job where you can work with whatever you like. Java changes pretty slowly, and you can still change your mind a few years later and find a Java job. But if you need to decide for a language as a career-choice, stick with Java, at least for a few more years.
There’s a very nice book about the Poincaré conjecture, going from the roots of geometry in Euclid’s Elements to Perelman’s proof:

http://books.google.com/books?id=kM8fAQAAIAAJ

At least for me it hit the sweet spot between a rigorous math paper and a good story book.
Raspberry Pi: A £15/$25 computer to inspire young programmers
Oh yeah, I completely agree with you - the first line of my reply was just a cheap joke about how much the LibDems have bent to tory policies since the general election, I certainly wasn't supporting what that campaigner did.

Having said I completely agree with you, I would have no problem insulting a BNP/UKIP supporter, and in some cases people who are right wing but less so (such as being a more-than-average right wing tory supporter), but I wouldn't use a straight-up insult such as "bloody tory supporter", would do my best to insult by making a point on some subject and winning (in my view) the argument.

Actually, to back peddle once more, frankly I'd have no problem just being rude to someone for the fact that they are a BNP supporter.
Gives me a 404 error.
Unthinking Machines
The official site: http://www.raspberrypi.org/
It IS ridiculous. But people have been TOLD that AV is too complicated for their simple little minds, and too many of them seem to have accepted this statement uncritically. It breaks my heart.
Trust me, you don't want Linux version to get attention that Mac version did ;)
The anatomy of a startup, illustrated
The cynical part of me wants to respond with one word: badly!

But I've spent enough time hand-reversing code to know that that doesn't do justice to the work done by decompiler writers, it's just that it's a problem that requires strong AI to do it properly.
A spoiled vote is the traditional way of expressing that.
Why can't you just do it because it's awesome?

I can think of a lot worse things that people spend millions of dollars on (hookers and blow, yachts, Color, etc).

When I get my $100 million exit, you can be damn sure I'm spending part of that on building working mech armor and making video games.
Reports of the Death of Gen Y’s Future Are Greatly Exaggerated
Mosaics that include far more photos are made all the time using spacecraft data. One of the software packages of choice is ISIS: http://isis.astrogeology.usgs.gov/
This is a personal view but I think there is. I think that AV could make the process of voting different/confusing enough for many voters to be turned off of voting or, perhaps, screwing up their ballots. If I agree with only one element of the "No" campaign, it's that enough of the electorate is stupid/ignorant enough to find the change difficult changing the outcome of future elections.
Downvoters here take more criteria when voting than just being right or wrong, logical or nonsensical. Same sentence expressed with different attitude would mean difference.
Obviously I don't believe that it doesnt matter who you vote for, what I was trying to say was that I'd rather have someone vote in a way that I disagree with, than not vote at all.

It matters who you vote for, but it doesn't matter to me.

I'm trying to make it clear that I'm not advocating voting in an attempt to advance my own agenda, but rather out of a simple desire for people to make use of their rights as citizens of a democracy.

Notice that I also advocated ballot spoiling as an alternative to casting a vote for any of the choices presented. If you really can't bring yourself to vote for any of the parties, and I certainly wouldn't blame you there, at least go down to the polling station and write "YOU ARE ALL BASTARDS" across the ballot in your own blood or something. That way, you still show up in the turnout figures, avoiding the false impression of voter apathy.

And yes, I definitely agree that voting is probably the least important part of democratic participation, although a lot of the other parts are becoming increasingly frustrated around here...
Labour, as you point out, but also materials and tools, none of which I'd expect comes particularly cheap in the quality needed for that level of detail.
Agreed, and even many experienced developer jobs are advertised at only about £40k. When you look at the cost of living in London, its simply not worth it. I'm amazed they manage to recruit at all frankly. You could quite possibly have a better material lifestyle by living in a cheaper area in northern england and stacking shelves in a supermarket for a living. I can never understand why so many high tech companies base themselves in London, when they could relocate up north and get very talented developers for much less who will stick around and who will be happy too as a £20k salary in the north actually gives them a chance of buying a house.
The article doesn't state the news very well-- this is in fact a very old story. The actual news is buried in somewhere in the 4th paragraph: that the proof has finally been peer-reviewed and confirmed .. but, even then, that news is from March 2010. (Of course, the more interesting story is the one in which Perelman refuses the prize).

This proof is especially notable for being the first of the Millennium Problems to be solved. For those interested, here is the Clay Math announcement (the actual news) the article left out: http://www.claymath.org/poincare/millenniumPrizeFull.pdf (contains an overview of the Poincaré conjecture and a link to Perelman's proof).
There is more to it, just as there is more to any art than just medium and presentation. But medium and presentation are a part of the art and the art was created with the medium and presentation in mind.
Here's my take, but keep in mind that I've never worked with programming, I'm just a hobby programmer for now.

I don't really see why you have to bind yourself so hard to a language/platform/whatever. You don't have to be a "Java programmer" or a "Python programmer". Instead aim to become someone who can move around and choose whatever is best for the job, or whatever the job might require. In the end it's just programming, different types of programming sure but never forget that you're basically doing the same thing in a different way. When you see that you realize languages are just tools for you to use, not the other way around.

The first step IMO would be to expand your horizon, see what else is out there. Try out the exotic languages you see everyone rave about, give Python a blast or drive Ruby for a while. Do things in Erlang or Haskell just because it's different from Java and mix web development with low level or simply make a game or a program you've always needed.

When you know what's out there, when you've gotten your feet wet, then you can focus in on something a bit more. The thing that has kept my interest in programming alive is I've always done what's fun, and I can only imagine that's even more important for someone with 10+ in the business actually working with it. So choose something you feel is fun, oddly for me the funniest things are the new and different stuff (Haskell for example).

Long story short: Don't be an "X programmer", be a "programmer" and go where the fun is!

Best of luck to you.
I used to do that, but the problem is spoiled votes are lumped together for reporting purposes, so there's no real way to judge whether people are protesting, finding the ballot form confusing, or whatever.
Can someone expand on this a bit as to why this is true? "Businesses which take money from party A and pay some portion to party B are basically viewed as kryptonite crossed with rat poison by the banking sector."
What's wrong with downloading it over wifi? Why's it got to come over the carrier's network?
It's a commercial project, so yes, people are willing to pay to see it. They had more than a million visitors in 2009 [1].

[1] http://de.wikipedia.org/wiki/Miniatur_Wunderland (German language link)
i wanna get software