skysight-inc/HackerNews huggingface dataset:
Bought in to work on an in house framework that was to be fair quite outdated, needed to find something that would fit the same space as the technology it was replacing (Basically Java + J2EE) but at the same time wanted something that was friendly to rapid app dev + agile, had used Django extensively before but obviously not a possibility here.

Looked around in the J2EE space and found grails which was;

A) Modelled after ruby on rails conceptually
B) Constructed from a large amount of best of breed components in the respective sphere which addresses that piece of the framework, like Spring and Hibernate.
C) Had a language which didn't make me want to tear my hair out.

I'd actually never used groovy, which is the language that the grails framework uses internally, before, but found it to be easy to adjust to having a fairly good grip on the general digital polyglot, and having the ability to mix and match with java code has been very eye opening just because of the sheer volume of ready made solutions to the vast majority of problems out there.

To be honest the thing I hate the most about grails is stack traces, they're ridiculously verbose, huge, multipage sprawling monsters, and there's really not much to complain about aside from that.

If I could start my project over again and the need to have it work in the J2EE space was not there, I'd be very hard pressed to say if I'd choose grails or django, both are spectacular at what they do, with their own unique advantages and disadvantages.

I didn't choose it because I wanted to learn it, I was already very familiar with the paradigm and it was obviously the right path forward in terms of getting some rapid app dev processes in place for this organisation, mostly I just wanted to show people what was possible, rather than building apps with string concatenation and manual sql with selects by row and index ( I shit you not ) while staring at AJAX and the general web app environment with increasing confusion.
Ohh... NOW I understand that song. Too bad someone didn't do this back in the 80s, life might have turned out very different for me.
moof.com
and if he gets into a fight that he can't get out of? what will he do? surf? :P
I started using django a few years ago. Previously I'd been using php and had built up my own 'framework' of tools. I'd learnt python though, and loved it (perhaps the finest language in the world) - I'd heard some talk about django and thought I'd give it a go.

And it blew my mind how easy it was. And how well architected. And how it took me a tenth of the time to make a website/app

I've chosen it for every project I've had a say in since - absolutely no regrets.

In terms of framework envy, I've tried out a few others. Rails seems nice, pretty equivalent to django, but I haven't really any desire to learn ruby - it seems too similar to python.

I've also played with stuff like web.py etc.

One of the advantage with django's full stack is that it 'just works'. While it is undoubtably a big framework, if you get in the right mindset you can develop ridiculously rapidly.
Oh, and I forgot to mention the community (which is amazing - very friendly), the job opportunities, and the brilliant documentation.
The same thing we do every month: release a better version of Rakudo.
15% and soon to be 17.5% is also not the exchange rate. And mind you, those boxes are not being shipped over from Redmond.
there's also an issue of Rhabdomyolysis http://en.wikipedia.org/wiki/Rhabdomyolysis
So let me get this straight... people told you to study hard and over achieve, and now you're upset because things aren't as easy as you were promised?

Welcome to the real world.

Sad Fact #1: Everything people tell you isn't true. Even your parents, religious leaders and teachers will tell you things that aren't entirely true, mostly because they have their own motivations.

Sad Fact #2: You can do everything the right way and still fail. Mostly because there are a lot of people who's parents also told them to study hard and overachieve, and by the nature of the system you can't all win big.

I had to learn these lessons the hard way, too. Everyone does, sooner or later. Some people respond by taking another look around and wondering what else they don't know. Other people start to demand the respect they were promised without having yet accomplished anything impressive. If you're in that second group you have what they call a "sense of entitlement", no matter what the previous generation told you.
Subtletie
I wonder why people chose to put up with companies that behave like this... This practice could be acceptable in the 80s, when it would not be as easy to uncover such discrepancies, but not today...

It's rather insulting.

Perhaps Microsoft feels its grasp on US clients is stronger than over European ones and needs to compensate slashing margins in Europe while compensating for them in the US.

It's also very confusing. I can't quite see through their strategy here and I doubt they can do it themselves.
Codd and his rules
Ls.gd? It's down, yes, but is.gd is up http://downforeveryoneorjustme.com/is.gd
A good and inspiring argument, but...

>> There is no logical sense in learning a system of violence (defensive or otherwise) to improve your body and mind.

There is no logical sense NOT to learn a system of violence (defensive or otherwise) to improve your body and mind.

What you do doesn't matter, as long as it is fun and good for health. (Be careful about e.g. blows to the head and damage to joints.)

In my experience, it depends more on the teachers than exactly what you're learning.
Is it Asynchronous communication?
>> it's just not communicating

Is this a not a cunning way to deceive others?
With a little help from Al Gore.
QString str = (QStringList() << "aa" << "bb" << "cc").join(",");

Although the equivalent of the Python code would be:
QString str = texts.join(",");
What Windows 7 Can Learn from Linux
C++ and Delphi are almost the last of few ones left to generate proper Windows exe files. DotNET is great for business applications but when you think about creating mass products, you have to keep returning to C++ and friends.
I sort of agree, except schools are hosting job fairs and finding out no one is coming. Laying people off is hard emotionally. Except for corporate raiders, most companies don't like to do it. It depresses morale. Now imagine you've gone through 2-3,000 workers. But you're still shopping around for interns. The people that stay will see this, and you can guarantee there will be a great deal of sabotage.

I remember when there was the contraction (dotbomb) in 1999-2000. I was in Uni and when I went to the job fairs (Engineering, Science, and business colleges all had their own) the amount of alumnus was overwhelming. Guys that had graduated many years before me were taking a 2-3 hour drive to this land-grant university hoping to get a shot. Using their alumni connections to get any job. You can imagine what it would be like for an undergrad, no experience, no references, a meager resume, and a start date months or years away. I remember when Intel gave new hires severance money $7-10,000. They weren't going to start for at least 6 months. But Intel just laid off ~4,000 people so no way these guys were getting in.

The problem is those programs are also tied to the economy in general. When businesses aren't hiring paid positions, it is also unlikely they are looking for unpaid interns. And those university programs are meaningless if there are no where for them to go.
Factor generates stand alone images.
Don't be so quick to dismiss OpenID and other open data initiatives just because they haven't solved the problem overnight. They are making slow but steady progress, which is all that you can really ask for with such ambitious goals, and all that it takes to achieve them, if you have a little patience.

When I first got my OpenID, this site was the only use I could find for it. Then I could use it on Stackoverflow. Then I could use it to comment on half the blogs in the world with Disqus. And now I can use it with Facebook (somehow.. I haven't got that working yet). This is a remarkable amount of progress for about one year.

The big players are not as averse to this as you make them out to be. Google in particular seems to be open to the idea of open data. They are also making Wave which I could see having a huge democratizing effect on the internet.

I started developing for the web a decade ago and back then, the only way to "share" data from another site was to scrape it, and that was considered hostile. Now everyone has feeds and APIs and the open standards are clearly catching on. I've seen enough to convince me that this trend will continue until the technorati are satisfied. It may take another ten years but that'll do.
I hate having to mention this every time Google Voice comes up, but if you are using Google Voice from your AT&T phone, it uses your AT&T minutes. Just like any other call. (It is not VoIP until your voice gets to Google's servers. Then it travels over IP, until it is converted to POTS at the other end.)

The only loss for AT&T is that SMS messages use your data plan, and that you can call people (and receive calls from them) from a phone other than your cell phone.

Personally, I think killing this off was really stupid. It caused them lots of regulatory scrutiny for something that only a few users use. (GV is still invite-only, after all.)
With any luck this opens the flowchart without the crap:

http://s3.amazonaws.com/data.tumblr.com/tumblr_kojs29L9OU1qz...
I wish they would let those who built BOSS run with the idea, or even buy back - or find somebody who wants to invest in - the stuff they programmed...
Alex_310@mail.ru: нет непрочитанных сообщений
is it because people in the UK are half as dumb? ;-))
The Problem With PowerPoint
That's just utter BS, nearly all major programming languages are capable of generating "proper" non-dotnet win32 binaries. Everyday I build our Win32 app from Mingw using plain C.
Flash Uses The GPU
That's a pretty narrow view. For many, living a balanced life IS success, or at least an important component of it.
"Conclusion? C++ sometimes is the best choice, sometimes not."

Isn't that the case for any programing language?
accidentally downvoted you :-(

nuke this shit back to digg, where it belongs.
With all due respect, this guy doesn't know what he's talking about.

There might be a case to be made to eliminate C++, but it's best made by somebody who knows more than this guy.

This is really a terrible submission.
1.) http://stud4.tuwien.ac.at/
StudX machines! Ha!!!! Thats the place for real cs heads in vienna ;)

2.) Now point me to the Prolog interpreter in Lisp in 1 line.

3.) Now for the rant: Looks like we slowly recognise how silly it was to hop on the oop/imperative programming track. All we got from it: everyone and his mom programming, their code soo explicit it destroys the entropy balance of the universe, mankinds software library mostly non reusable trash.
"No more dropped calls in the bathroom." Is that really why we need less owning of the airwaves? I get the point, but I think there must be more compelling argument.
How to find un-indexed queries in MySQL, using tcpdump
Neither of the Prolog-in-Lisp examples I've seen (in "On Lisp" and "Paradigms of Artificial Intelligence Programming", both of which I highly recommend) seem to be much about language one-upmanship. Rather, they seem like interesting ways to really understand the important bits of Prolog, how they work and what they might be useful for.
I work for one.
VPS Hosting | Web Hosting Packages
VPS hosting will not only give you the ability to run unlimited websites but will also provide your sites with a higher level of security and speed.Your Virtual Private Server will be provisioned, setup, secured and delivered within 24 hours of purchase.
Using "=" in email addresses for titles, roles and functions.
I have experience programming in large teams in both C++ (~10 years) and C# (~3 years), and my feeling is that the overall development is really quicker in C#. It's a large windows-only standalone app where speed is very important.

But if my team have to build such app with cross-platform requirement, I still think C++ would be the choice. [with the similar arguments the author uses at the end of his rant]
I agree, Paganini is great.

(And, it is quite fun that your nick is the title of a Motorpsycho song. Yeah, mine is too.)
I was being more metaphorical than literal.

/me sidesteps long involved off-topic discussion about fighting
Sony Ericsson T280
Sony Ericsson T280 is a recent presentation of Sony Ericsson, which has been launched in two scintillating color combinations of Silver on Black and Copper on Silver. Sony Ericsson T280 exhibits a colorful TFT display of 65K colors to bring shimmering colors in your life.
The power of Michael Bloomberg
First page is actually good. It gives idea of what is your site about

What I didn't like is the name of site. Uzvy, uzvies, it just doesn't make sense.

Good thing is test console. Hate registering just to test out what site is about. Console really solves this.

Learning the user interface takes lots of time. You should take a look at usability.

Discussion board could have bigger font/spacing between lines, so it is easier to read on 30" monitor

When I read discussion board, I usually select the text I am reading. On your case it opens reply dialog.

Just my $0.02
Largest geek gathering in Singapore
If you are tired of the usual corporate banter about different technologies, here is a chance for you to see in person a live demonstartion of different technlogies demo-ed by the Programmers(who do not work for any Big corporation, we assure you!)
Perhaps, but there is no "cunningness" in 11 neurons. They linked their fitness function to the light being on. Of course successive generations were going to use the light less because the entire experiment appears to have been designed around the premise that they would do that.
IIRC, Gambit Scheme was originally written in Prolog.

The "in zero lines" part doesn't really make sense, because most language runtimes use existing functionality in the language of implementation.

Also, the "3842534 Lips" bit on the timer lines is a typical Prolog measurement, 'logical inferences per second'. ("Infinite Lips" is pretty silly, though.)
He doesn't lift weights, just push ups, squats, jumping jacks, etc.
That's missing marquees and a noisy background. (And background music!)
Sure, the generation of a parse tree is unambiguous, but the traversal order of that tree is not statically determinable.

I'm not even saying there is anything wrong with this, I'm just arguing that the way you have described the "compilation" process in Perl is basically a textbook description of an interpreter that relies on some runtime information in order to execute the program.
Arbitrage opportunity, here I come!
The Australian Sex Party (ASP) is now a bona fide political party
My son chose the MMA gym because he liked it when we visited it. He's never seen an UFC or MMA fight.
Direct link: http://vulpeculox.net/ob/EmailTitles.htm

(otherwise you have to clikc on the nav bar to the left. frames - ugh)
Download Shadow Movie | Download Shadow Movie Song | Free Download Shadow Movie
FIRST TIME IN HISTORY OF WORLD CINEMA A BLIND MAN ACTING AND DANCING IN FILM SHADOW-THE DARK SIDE OF TRUTH. SHADOW movie was a bollywood upcoming movie.In this movie was Sonali kulkarni,Nasir khan,Hrishitaa Bhatt,and Milind Soman. http://onlinefreepictures.blogspot.com
The world's biggest BOOBS ? 
SHEYLA Hershey's massive 38KKK breasts have been declared the world's biggest boob job.
But can you do it backwards? (note: My experience of Prolog was that it could work out things backwards if you ask it to).
I imagine it's usable and intuitive if you know what Sequoia Capital is, but since I didn't, it made no sense at all. How would I know what to search for?
Oh, I just read the comment you're referring to, and I think you've completely misinterpreted the commenter. The use of "program text" is used in a fairly precise way to mean "the tokens unconsumed up to this point in the execution", which appears to be what you asserted in your reply. Of course, given that the parse tree is just a structured representation of the program text, with no pre-determined traversal order, is it not true that the parser needs the context resulting from having evaluated part of the tree in order to decide how to proceed in evaluating the rest of it?

I think you've taken a technically accurate comment and then answered a completely different point.
He seems to reject news feeds, any rationale for that? (Can't find a news feed).
So the real problem is that their service is just too damn confusing.
So we are not facing this problem only in Tunisia, but also NY have the same.

Casual people don't know a lot about computers, worse I talked few days ago with someone that studied Computer and Multimedia (as they call it) and he don't know how to use a web browser (even don't understand it).

But this can turn at your BENEFIT

1- If you are working for a developer (let say an application) he'll check the code and then know if it's good or bad. Casual people won't and then with poor programming knowledge you can make more.

2- programming with Flash is easy, casual people don't know the difference between Flash and HTML; you can design their site with Flash and charge more money than your competitors do.

3- Culture of fear: They are always afraid from viruses and spyware which makes a huge profit to Anti-virus companies and you also.

Many advantages to pull from those people. It's like doctors, when patients don't know medicine.
Blow smoke in my pussy - Pornhub.com
http://www.lazy8studios.com/images/aroundtheworld.png
Backward chaining, not backwards.

http://en.wikipedia.org/wiki/Backward_chaining
wow..thanks!
Maybe Steve Jobs is exploding like an iPod?
White weddings and forced marriages
The 3 Pillars Of Job Satisfaction
Model forces Google to reveal blogger's identity
Tips and Ideas on Reversing Diabetes Naturally
Methinks this guy sounds just a little too enthusiastic to embrace the BANNED BY APPLE! label. He and his publisher appear to have gotten a couple of very unhappy phone calls from Apple PR. Is that news, at this point? Isn't that rather more DOG BITES MAN than the other way around?

Wake me up when the lawsuit is filed. (And, given the relatively pitiful requirements for a libel lawsuit in the UK -- bless you, authors of the First Amendment -- even that might barely be news.)

Apple under Jobs is a secretive company, but the sight of so many ghouls counting the days until Steve Jobs' death has made it easy to empathize with his desire to tell celebrity journalists, in no uncertain terms, to piss off.
Non Profit Web Hosting | Good Cause
Goldbar Web Hosting is happy to provide free website hosting to deserving charities as our way of giving back to the community.Goldbar Web Hosting's “Good Cause” web hosting program is open to all causes and organizations that serve the greater good.
Prolog is to Lisp what assembly is to C: used occasionally for specific purposes, where absolutely necessary.

Prolog is a fun language, on it's own, but one feels like his arms have been cut off and his legs made 100 times more powerful when using prolog; it empowers you in some aspects, but completely disables you in others. So, many people opt to get it in a form where it's embedded in Lisp, to augment its shortcomings and exploit its powers.
what does "zero lines" mean here? because the linked file, lisprolog.pl is clearly 162 lines.
Venture funding starting to show signs of life
Probably not -- it doesn't "work backwards" so much as try to fill in the blanks in a valid way.

run("
(defun append (x y)
(if x
(cons (car x) (append (cdr x) y))
y))

(append '(a b) '(3 4 5))", V).

works, because Prolog can unify the former with its result ("does the Lisp expression provided have a result we can determine? Yes, and it's [a, b, 3, 4, 5]"). If you try to unify with the opposite variable unbound ("Is there a valid Lisp expression that results in [a, b, 3, 4, 5]?"), it starts generating a depth-first traversal of every possible valid Lisp expression according to the grammar * (with logic variables; templated, sort of), and could e-ven-tu-a-lly find the append expression. For me, on SWI-Prolog, it just runs out of local stack. If the program had been designed with that use in mind, there would be changes to the design to greatly reduce the search space. Regardless, "Generate every possible syntactically valid program and test each of them until one makes all my test cases pass" is probably a pretty slow way to write code. :)

I found Prolog really confusing when I thought about it as "going backwards". Really, it tries to determine if a completely instantiated version of the expression you give it exists (according to the facts and rules you've provided), like trying to fill in a sudoku puzzle. If there isn't a valid solution, it says "no.", otherwise it searches (depth-first) and pauses to present any solutions it finds along the way. "Fill in the missing pieces, backtracking to give multiple solutions" is a fundamentally different style of evaluation than "apply this function to these arguments, return the result", and ideas of forwards/backwards doesn't directly apply. (Unsurprisingly, doing I/O in Prolog gets a bit weird...)

In some cases, this means rules have several uses. member(Item, List) can be used both to get each value from a list one at a time ("member(X, [1, 2, 3]" -> 1, 2, 3) and to get all generic lists that contain a value ("member(3, L) --> [3|_G242], [_G241, _3|_G245], [_G241, _G244, 3|_G248], ..."; those are gensyms). This doesn't always work (e.g. add(3, 5, X) succeeds with X=8, add(3, X, 8) needs extra declarations), in part because Prolog doesn't know to try integers unless you tell it (in the above case, "between(X, 1, inf)".)

* Based on a quick glance at the code and my understanding of Prolog, thus far.
No, there isn't. There is the source, and there is the prepared and executed optree. The building of this is in Perl called the compile time phase. Which makes sense to me. I can't see how the source file and the parsed optree can be the same form. They do the same things, yes. But most source code and compiled forms have that in common.
Erlang and Mozart/Oz as well.
I agree that perl is not a compiler, but an interpreter. I disagree however if you say it doesn't perform compilation of the source.
Makes a change from yesterday's PS3 pricing:

$299 in US
€299 in Europe ($422)
£249 in UK ($408)
Just get on down to where the music flows.
Google voice does polling every quite a few minutes so text msgs are sloooow.

Google voice dials diff phone numbers so I donrt get to make google voice my free to call phone number

Google voice works on other ATT phones like BlackBerry

I don't get the benefits of free m2m I get when calling my wife so I wind up having to use two phone numbers.

The only thing it gives is at work BBs have text msgs disabled so they use gvoice for that.

There is NO revolution. Till google nakes it work better.

O and calling requires an internet connection using the BB app. Which means where I can call on phone (say subway overground) I can't call gvoice due to no service. But I get crystal clear calling using voice plan. Its bs.
Poka-Yoke for Drugs
Mistake-Proofing Drugs, Lean Thinking
Dunno if I'd personally hold up a story that speculated on a Google/Apple merger (because, ya know, Eric Schmidt) as a martyr for the sanctity of journalism.
It's a somewhat misleading way of stating that if you try to build a Lisp in Prolog, most of the necessary constructs already exist, you just need to tie them together.

Prolog is also homoiconic, has macros, and is built out of atoms and arbitrarily nestable lists. (Its design is very strongly tilted towards pattern matching and search, though, so it's less of a general-purpose language.)
No respect due here. This guy truly doesn't know what he's talking about. "C++ is slow". LOL.

http://shootout.alioth.debian.org/u32q/benchmark.php?test=al...

http://shootout.alioth.debian.org/u32q/benchmark.php?test=al...