skysight-inc/HackerNews huggingface dataset:
I switched to Groovy/Grails a couple of years ago and haven't looked back. Lots of fun to work with, and allows me to reuse my previous knowledge base.

In addition to reusing my previous expertise, there are four thing I really like about it:

* Convention over Configuration makes things so much simpler
* Groovy Language has a lot of great features, allowing for much more concise code (though it does take some time to get used to dynamic typing)
* Plugin ecosystem - over 500 plugins on various topics allow you to get things done much quicker. The plugin architecture is wonderful and allows you to compose your from reusable blocks, which could have their own UI. Best actual (as oppoed to theoretical) code reusability I've ever seen
* GORM (object relational mapper) is a thing of beauty. It's fairly implementation-agnostic, so you can use it with Relational DBs, switch to Mongo or Reddis as the persistence backend fairly easily.

Definitely recommend you check it out. In terms of jobs, it's not as big of a community as Java yet, but I definitely see many jobs advertising those skills.
I couldn't agree more. For most projects today, Java is severe overkill where a more high level language is better suited. While I'm not a fan of the Java language, the Java platform is rock solid and we can all agree it's not going away anytime soon.

I'd recommend taking a look at JRuby. It works nicely with Java libraries and loading Java classes. You don't have to deal with dependency injection. Variables aren't typed, values are. Class and instance methods are managed in the same class declaration. Classes can be easily extended. Classes are loaded into constants at runtime - instance objects are created (and constructor called) by calling the "new" method on a class constant (hence no dependency injection required). Class methods can't be called by an instance objects and vice versa.

While JRuby would be new to you, it's on a familiar platform. http://jruby.org/
Rulings can be appealed, so I wouldn't count on that. This is going to be a long road for both parties.
I totally agree. History is full of, in some way, very smart people who just happend to be powerless at the wrong place and the wrong time.

But then again, maybe, time has changed and the comparison to 1920 Europe is not a valid one anymore.
Actually, Perelman might be making the world a saver place by not worrying about his safety!
No, it's not that. Severals teams within MS, notably Windows, still haven't bought into .NET. Most still prefer C++ for performance reasons. This division been well documented here.
Mathematician Compares DMT Experience with LSD Experience
Node_redis with support for LUA scripting
Look into JRuby and Ruby on Rails.

You'll get a fun development environment, a less formal language. The big plus for you is that JRuby has wonderful Java integration, so you'll be able to use all the Java libraries and infrastructure you've learnt over the years where they make sense for your project.
Four Seasons 12 Pack Extra Strength: Latex: myintimtoys.com
I also use a Mac and despite all the criticism, I'm pleased with the one window interface. My biggest gripe with the OSX version is its increased memory usage.
Also, one window Skype will work lovely with a tiling window manager. As it is, Skype running in wmii is annoying.
Trust Me, I'm a Scientist
That it was the taxpayers who bailed out the banks and that I hope the banks will remember that.
Use Tech & Nature To Free Yourself From Corporate Slavery
Only a small bunch of people use the internet in a way, that is really sustainable. Most of the technology, that comes out, is mainly for entertaining purposes. Another big percentage of tech (in form of apps, plugins or devices), is meant to make peoples lifes easier, while it does the exact opposite thing. Cellphones are a good example for this.
I have to disagree. It's a list of options, albeit taller than a sheet of A4. Instructions: put a cross next to your choice.

If that ballot paper is confusing then you shouldn't be allowed to vote.
They won on NAT traversal, ease of installation and lack of obnoxious ads.

I've learned about Skype from my aunt who managed to install it and get it working without phoning me.
http://seomoz.org is an awesome research tool for seo. They do have a pro account, it's a bit pricy but well worth it for organic keyword research.
I did read at first that one second heli evacuated both teams after the first one crashed. But I also later read somewhere else that they dispatched a third heli after the crash?
Man Utd vs Chelsea Live Stream (8/5/2011)
Show HN: Xenng.com, yet another site for when you are bored
I've spent my free time on this for practicing Ruby and other things that interested me (redis, cassandra, unicorn,...). Hope it's enough to pay for EC2 monthly bill.
All ideas/comments are welcomed.

Thanks for your attention.
I've spent my free time on this for practicing Ruby and other things that interested me (redis, cassandra, unicorn,...). Hope it's enough to pay for EC2 monthly bill.

All ideas/comments are welcomed.

Thanks for your attention.
It makes a big difference, because compression and TV settings are very much different things.

Compression aims for perceptual transparency: which data can be removed from the signal while not changing a human's experience of that signal? That goal is typically not achievable with the available bitrates in video codecs, so instead they aim as close to this target as possible: remove as many bits as you can without seriously reducing quality. Your argument that 1% is "a tiny amount of data" is technically correct, but missing the point entirely. A vast majority of the perceived information in the signal is retained. This is even more true of sound encoding, where true perceptual transparency can be achieved on most samples at startlingly low bitrates.

TV settings, on the other hand, can alter the perception of a signal a great deal because that is what they are designed to do. A good TV (and good settings) and a BluRay will get you much closer to the original signal than an average TV and an uncompressed master.
As a recovering java enterprise developer I'd say pick a small project you are interested in and another language you are not familiar with and try it out. I found ruby an easier transition from java than python, Go might be interesting for you if you are coming from c++. Just make a small app in your free time and realize that a ridiculous number of startups these days have code bases measured in thousands of lines of code rather than millions. It is wonderful to live in a world where you can hope to understand the whole system.
I never understood why MS never bought out Mono and continued the work in-house. It always perplexed me that they left this for an outside company.
why do you think that ? I actually would think that just statistics would also work.
It all comes down to what kind of software you intend to make (and frankly, who you intend to make it for). If you want to write a 3D video game, Python and Ruby aren't exactly your best bet for example. Likewise, if you're inside some company with a JVM mandate, your options can be limited as well. I can only comment on web app development since that's what I do most. My advice would be to pick up Ruby (and Rails) or Python (and Django). You might also try out Scala. Lift appears to be a pretty nice alternative to the morass of heavy Java web frameworks, though it's much less mature than something like Django or Rails. Coming from Ruby and Python though, when I work in Scala, it still feels a tiny bit heavy to me. I think for you, a clean break from the Java world sounds like it's what you need.

Managing a substantial Python (or Ruby) project is easier than you'd imagine because there is so much less code and configuration. There is also less "architecture astronautism" with all the layers of abstraction hiding what's really going on. You can still have some of that, but in my experience, it's pretty rare.

The biggest issue when stepping outside the JVM (in my opinion anyway), is dependency management. The libraries you want may often not be pure Python or Ruby, but have C/C++ stuff in there too. This can make setting up an environment on multiple OS platforms tricky, since you need to install (and maybe even compile) all that stuff. There's something to be said for throwing a jar on a classpath and being done. However, I suspect you'll find these languages cut development time so much that you're still ahead of the game after burning a little extra time installing some dependencies.

Performance-wise, both Python and Ruby are probably "fast enough", certainly when developing apps that are not used by large numbers (i.e. web-scale numbers) of people. Internal apps in particular run perfectly fine with no exotic caching, partitioning, parallelization, etc... There are also plenty of companies out there that operate very busy, successful public websites with both Ruby and Python, so in general, the performance should be the least of your worries. Obviously, if you're looking to do scientific simulation or some other compute-heavy work, your mileage may vary.

Editors are another thing that trip people up going to Ruby and Python from Java. Take my advice: ditch your IDE and use a regular text editor with syntax highlighting. There's no way I write Java code without an IDE, but for languages like Ruby and Python, it's not necessary and the IDE just gets in the way. Keeping an interpreter window open when dealing with a library you haven't used before is far more productive. You can create some fake classes, try out some methods, and once you have a feel for the thing, move over to your editor and code up what you want. That beats the pants off autocomplete any day (and the inevitable compile, run, test cycle that goes with it).

EDIT: Oh, and learn JavaScript if you don't already know it. It's only going to get more important.
I think impressing the other students is a big factor as well. It's alternately humorous and depressing to hear the way people talk about their mate who got an internship at Goldman/Deutschbank/wherever. I guess if you've been pushed all the way through 6th form to get into the most prestigious university you can, once you arrive at said uni you'll soon go looking for the next big shiny famous institution.

(That said, it seems the one employer that's even more impressive than an I-Bank is Google - but Google isn't a startup anymore. I wonder how many UK grads would happily join a company that might become the next Google?)

Anyway, I've long been a do-what-makes-you-happy-not-what-other-people-think-is-high-status kind of guy, but I think I'd still find it difficult working for a startup in London while encountering people who are my age, half as smart but earning twice as much. For that reason, my post-graduation plans involve me leaving the small, charming and damp island of my birth altogether... And taking an even bigger salary cut for the chance to live in the most exciting country on the planet, China.
If anonymous didn't do this then this is a very stupid move on Sony's part, cause anonymous will be quite pissed. Also, I wonder if anonymous would have published the hacked data if they did it, rather than keeping it private and (possibly) selling it. Either way, Sony doesn't seem to benefit from releasing this information to the public.
For an event appealing to those "fresh out of uni" it's very badly timed. Most of us are still in exams, but only until the end of May. It should have been scheduled at least a couple of weeks later.
Thanks i will have a look on that.
I want two or three. No kidding. Any possibility to upgrade RAM? When will this be avaliable?

At 20€ they're going to sell like crazy.
My take away is that getting shit done matters most.
You seriously can't think of a rational reason why someone would turn down money for his work? Ok, here are a couple of suggestions in this case:

1. He dislikes what he perceives to be the corrupting effects of money and wants to guard against their influence in his life.

2. He thinks about pure math all day, and this makes him happy. Has solved for his basic needs. Does not want to worry about managing $1M. If and when he needs more money, he will deal w/ it then. Since he is a famous mathematician, it is reasonable to expect that others will help him out, if he asks.

These are variations on theme, actually. He enjoys thinking about math. He doesn't need $1M to think about math. Ergo, he doesn't need $1M.
Cell Phones - Electronics
A Google Skype Buy Makes a True Data Phone Possible
I don't thing strong AI would solve the problem, because one crucial piece of data is lost when the code is compiled: the intention of the programmer. Good code clearly indicates its intended function through structure, most of which does not translate into assembly. When decompiled, this structure needs to be inferred from the assembly, which contains an incomplete view of the required information.

This missing information includes, but is not limited to, the extra information that the programmer put in deliberately: class names, variable names, comments, etc. They also encoded a large number of assumptions about typical program inputs, the execution environment, expected and unexpected branches, chunks of logic (classes, functions, etc) into the code. With all this lost, even a strong AI would not be able to piece together the original program.

Instead, I think, the best that could be hoped for is a sort of uncanny-valley zombie of the original code. Certainly better than nothing, but totally not a replacement for your dead wife.
Because for two years it was my job to make sure that decompilers didn't work on code generated by my company... It's so easy to throw automatic analysis tools of the track. It's easy to throw humans, and we're way better at this game than automated tools, at least for the time being.

To give you an idea of how easy it is, if you want the decompiler to drop the ball on a for-loop, all you need to do is something simple like increment by two and then decrement by one at the start of the loop body... The tool might be looking for the use of an INC instruction, but because you increment by two, the compiler generates an ADD... and now your tool doesn't know how to recognise the loop.
This probably sounds terrible, but if you are too "stupid/ignorant" to write your preferences in order 1-5, are you really competent enough to be voting?
I really don't expect there are many people (or any, I mean, really?) who are that stupid - that's just doesn't seem a valid reason to be against it.
If you just write "1" instead of an "X", it's exactly as easy as the current system.
Could you do it? Can you really think of anyone who couldn't do it? The entire tory party elected Cameron that way, it's not complicated at all. It does seem to be an effective scare tactic, though ;)

To quote Dara O Briain from twitter, "Listen, vote NO, if you're happy to trade lack of representation for a clear result. That's a perfectly fine choice to make. I respect that. But if you vote NO, because it's sounds complicated or you don't like Clegg, or the Irish are in debt, you're an idiot.
If you've got burn out gyming will put too much stress on your body and you'll feel much worse for a few days.
Flippa won't let me (or anyone, ever) close my account.  What do I do?
I opened a Flippa account 13 days ago to check them out and maybe sell some of my domains. Then I decided not to bother. It turns out Flippa has no option on the site for account cancellation/deletion, so I contacted their customer support. They said:

Your request (#xxxxx) has been deemed solved.

To review, comment and reopen the request, follow the link below:
http://flippa.zendesk.com/tickets/35366

Flippa Customer Support, Apr-26 08:31 pm (EST):
Thanks for contacting Flippa Customer Support.

For security and data integrity requirements, Flippa accounts cannot be deleted or closed.

You are welcome to create a new account under a new username if required,
but please be aware that under Flippa's Terms & Conditions at
http://flippa.com/termsandconditions, users are not to operate simultaneous
multiple accounts.

Kind Regards,

Flippa Customer Support.

I don't like the idea of keeping accounts floating around, especially in an active state. Since I have not initiated nor participated in any auctions, there's no reason Flippa's "security and data integrity" is at stake, so what's going on? I replied to that email to complain further, but got no response.

Do I have any recourse? I couldn't even find mention on their site that once you open an account, it's open for life. This is not good for your customers, Flippa.
All shortcomings of AV aside, as a Canadian who just watched a majority get in thanks to a combined 6,021 votes in some dozen marginal ridings, let me just say that I'm jealous of this referendum and I wish you the best.
I always interpreted "quiet" to mean "calm," not silent. You could also say it means "low noise," implying high signal/noise ratio.

It's funny to see all the debate on here, which is mostly semantic. A quiet professional is the man that does the best work but you never noticed he was there. He's never in the news except maybe a Forbes 100 list where you go "I've never heard of that guy." Contrast a quiet professional with someone like Kanye West or Donald Trump.
There are enough people who are willing to stand in a queue for two hours to see it: http://www.miniatur-wunderland.com/visit/waiting-time/histor...

(And for those who like it recursive: they have a model of the model railroad as part of the model railroad http://www.miniatur-wunderland.com/fileadmin/media/foto-gale... complete with the queue http://www.miniatur-wunderland.com/fileadmin/media/foto-gale... )
That's Herb Sutter.
Next time, Oracle will use a court in East Texas...
Seconded, and extended to languages for other mobile devices. Since most things are (unfortunately) web-centric nowadays, it's a relatively safe bet that knowing how to throw code for smart-phones and tablets will keep you employed (and entertained!) for at least the next decade.
اسامة بن لادن 
اسامة بن لادن اسامة بن لادن اسامة بن لادن اسامة بن لادن اسامة بن لادن اسامة بن لادن اسامة بن لادن اسامة بن لادن اسامة بن لادن اسامة بن لادن اسامة بن لادن اسامة بن لادن اسامة بن لادن
"In some ways, the project resembles the One Laptop Per Child (OLPC) scheme,"

"The volunteer team has to produce a better working prototype, has to show that it really can be manufactured for around £15,"

So yeah, it really IS like it... Especially in that their stated price won't end up being what they sell for in the end.

At the $25 stated on their homepage, I'd buy a few of them for playing with... Well, if it had an ethernet port, anyhow. A computer without an ethernet port isn't much of a computer these days.
No, strong AI will solve the problem - just ask geohots... The system that is uncrackable has not yet been invented, the best we've been able to do is to make the process slower.
Motorola XPRT Android Business Phone hunts BlackBerry
How to create a Blog Website Design in Adobe Photoshop
I guess he can still reclaim his $1M any time if he would state he is willing to. Why do it now?
Why are those the only choices?

Why not switch to proportional representation instead, using D'Hondt or Saint-Laguë? Or is there such strong support for the current single-winner system in the UK that noone wants to change the base idea?
Nokia patent app: Eye-tracking & "touch sensing" auto-stereoscopic 3d display
I guess one can construct rational arguments for turning down money if one doesn't believe in capitalism or economics or money, but that doesn't make the act of turning down money economically non-rational.
I'm surprised that more people haven't mentioned javascript as a new language to get into. Becoming an expert at it looks like it could become extremely valuable very quickly, simply because it's everywhere on the web now. It doesn't matter what backend a site has, 'every' client is using javascript.
London isn't a half bad city to live in. Good luck enjoy the kind of communities we have here (literally hundreds show up for the HN meetups) while stacking shelves in a supermarket up north.
But I find such "adjustments" distasteful.

Well, you have to deal with it somehow. If you know the source of the noise, there's no excuse for not modelling it.
I'm curious how the Non-EU Worker Visas impact things like telecommuting...
I might be in the minority, but I don't think that's a good reason to be misleading.
Renren: Why Facebook Needs Skype
Can the planes that 'fly' in to land can detach from the support rod and taxi through the airport? Hard to tell from the video...
I think it comes down to which problem you are trying to solve:
1) Recover enough to understand the program and make small changes (this is the cracking case).
2) Recover the original code of the program or something close to it, that can be 'stolen' and maintained without much more overhead than if you had the original code.

(1) is not easy, but is becoming easier. (2) is still a long way off, and isn't solvable without a good understanding of the domain the original code was written for.
> developers just are more valuable to banks than startups.

That makes me wonder about the implications. What kind of tech startups you find in the UK?
Improving scalable Java application development with MongoDB + Morphia
How Facebook Comments is changing commenting on the Web
Facebook Comments is a recently released plug-in commenting system by Facebook that allows commenters to use their Facebook identity to post comments on content around the Web. And as simple and innocent as that sounds, it has caused an uproar throughout the Web.
The good jobs aren't in retail banking. Take a look at Tescos banking plans, btw. And good luck giving loans way under market rate. That worked out great last time. (See: Everyone, everywhere, ca. first half last decade).
You can try setting your goals lower for now, maybe just publish a smaller part of the application that has a more fun and experimental vibe.

If you've got burn out definitely get some medicine for it and make some changes in your life, try adrenaline regulating vitamins with licorice and stuff, take some brain fuel vitamins, try some gaba (it's like magic). But there is nothing better to beat stress than productivity and feeling like you've provided something, so ship something.

Generally the answer is to feel more empowered, by changing the stress equation: stress = resources vs desires. Get some more resources by talking more to colleagues that you can work with, find more people / customers that you can serve (reduces your desires they have lesser needs, which you can meet now), or just step down your own aims to something more reasonable, maybe it's not as risky to just ship what you've got.

The rule of thumb I like most is to continuously make sure (every week) that you're making some achievement that involves interaction with people, as in you're providing value.

I tried to ask a similar question here a while back but it disappeared http://news.ycombinator.com/item?id=2331889.