skysight-inc/HackerNews huggingface dataset:
IDEs are hard.

Java was around for almost a decade when Eclipse became really mature... And Java was a language that was designed for GUI development from the very beginning, however, the Eclipse team had to develop their own windowing toolkit from scratch to get something that could swing that load.

The Python community has dreamed of a Python-based IDE for as long as Python has existed, but it faces two roadblocks: (i) there is no 'standard' GUI toolkit for Python and certainly none with the required maturity and (ii) it isn't easy for an IDE to reason about dynamically typed code (also not as necessary... Eclipse substantially lowers the 'verbosity tax' that makes Java programming so wet.)

Part of the problem is that an IDE requires that people who are passionate about programming get together with people who are passionate about designing user interfaces. GUI programming is particularly expensive, especially for open mixed initiative applications such as moderns IDEs. The kind of person who is 'hyperproductive' in LISP (or any other language) tends to avoid the morass of GUI development, where you can spend months and months going back and forth with designers and customers making sure the app correctly supports every interaction that would be intuitive to end user.

Now, LISP does have the advantage of being easy to reason about (since the program is also data) but it's fair to say that a really good IDE costs millions and millions of dollars worth of programmer time to develop. The core of Eclipse/Java was developed by professional programmers working around the clock. The community contributed plugins for Eclipse, such as the PHP and Python modes, are just a joke in comparsion... In some sense they're a step up from vi, but they're an embarassment if you compare them to Eclipse/Java or Visual Studio/C#.
> Did I screw the message up? Or was it difficult to comprehend?

I chose to ignore the main question, which yes, I did comprehend and no, you didn't screw up - it just doesn't interest me. The sub-point I was interested in - the broader picture - is the one I responded to, hence the quote in my reply.
Al-Mabhouh's number was clearly up. The article sensationalises the diplomatic damage between Israel and the US/UK-- it's called blowback and the Mossad was willing to pay the price if mistakes were made. Operations this complex rarely come off flawlessly, but it was very well done, "good enough" you might say. With their objective accomplished and their agents disappeared before Hamas knew what was going on, the mission was a success.
OP is asking, "Does HN detect and deter voting rings?"
Anybody know how much they paid?
Can I ask, what are considered 'exorbitant fees' by this author and people like him?
I have been looking for similar lib in C\C++.
As a rubyist, my main reason for preferring it to Python is what you can do with "blocks". The idiomatic way of iterating over the elements of an array, for example, is:

my_array.each do |elt| ... do stuff with elt ...; end

That looks like a control structure, but it's actually invoking a library routine ("each") with a block of code (the part between "do" and "end") as an argument. It's easy to write your own routines which also take blocks as arguments, which effectively adds new control structure to the language.

This flexibility can be really expressive, but it can also easily lead to code that n00bs find confusing. Python syntax isn't as flexible, but that can make Python code more approachable, particularly to novices.

Aside from that, available libraries may make a difference; SciPy and NumPy might come in handy for you, depending on what you're trying to do.
That always struck me as an odd omission.
Easy To Add Light Streaks on Photo In Photoshop
In this Adobe Photoshop tutorial, we’re going to look at how to add colorful streaks of light to a photo in Adobe photoshop tutorial,easy to add Light Streaks on Photo in Photoshop.
Free for the first year, $99 fee waived. Nice. Reading through the agreement though, there are a few interesting things.

1. You have to provide Amazon with all software that is yours on the Market
2. You have to add Amazon specific DRM to the apps you add to Amazon and cannot use any other DRM
3. There are privacy requirements on embedded advertising
4. The parentheses in the agreement are not well balanced! There are a lot of missing closing )s.

So you cannot pick and choose which of your software goes on Amazon and which on the Market. The DRM means you would at the very least need 2 versions of your software if you use Google's licence server "DRM" - one with Google's technology and another version with Amazon's.

I'd say that if you go the DRM route, you'd want to use Amazon or the Market, but not both. If Amazon turns out to be more popular with paying customer this could really have an impact. Especially the "all your Apps belong to us" requirement - I think having a free-with-adverts version of an App on the Market and a paid version on Amazon is forbidden under this agreement.

Policing rogue advertising is good, though I doubt Amazon will really kick anyone off for using AdMob or any of the big players.

Also, #4 shows that the agreement was not written by a Lisp programmer. It makes reading parts of the agreement tricky.
JBuilder predated Eclipse and was a lot more usable (IMHO); it came out 2 years after Java was released. It started out written in Delphi though, and only later transitioned to Swing. I think it's also a push to say Java was designed for GUI; AWT was very much a hack.
This partly reminded me of school, but at least I did get learned things in school.
That's serializing: when you go from a data structure to a text file. The exact reverse of "parsing", actually.
How the UK govt can help startup financing
If you're on Windows, this one just does the job. I use it when I am on battery since it's very efficient:

http://www.daansystems.com/lispide/

You can run sbcl, clozure and clisp underneath it.

I really wanted to write a portable "IDE" for Land of Lisp, I even have Scintilla right here on my desktop, semi-FFIed, but I absolutely have no time.

P.S. Don't call Java/C#/C++ stuff "IDEs" until you have seen Smalltalk. Pharo/Squeak are inimitable and have yet to be equaled, much less bested. Just a whole different class of software, really.
I was shocked too when I came to the US for a few months.

In Germany, I just pay 9 cents per SMS/Minute and 10 Euros for a Gigabyte of data (per month).

In the US, I had to pay about 50 USD per Month on T-Mobile. It would have been more if I actually told them I had a smartphone ("Nah, I've got an old Nokia, I just want to be able to get eMails").
Since he tried slimv first I assume he's a vim user. But if he's willing to try eclipse he should be willing to try emacs, at least with cua-mode: http://emacswiki.org/CuaMode

I left a comment to that effect.
If the author is reading this:

Add a signup form. It's not often the case that I want to be notified when a product becomes available, but this time I would love too.
Still, I prefer site to have naïve charset=UTF-8 slapped that at least allows me to use non-ASCII characters mostly correctly most of the time, than to deal with ISO-8859-1 site (like Amazon, grr) which leaves me no choice but to omit or transliterate most characters.
Some of my favorite IDEs are written in Delphi: LispIDE and Dev-C++.
I inferred that he doesn;t want to spend time learning how to use Emacs, given Conrad "doesn't want to spend time explaining how to use Emacs".

Emacs is well worth the time, though; I agree with you.
I'm not sure why such negativity toward Emacs? Emacs slime is amazing for lisp (and javaScript mode in emacs with auto formatting is also really good). It's true that emacs has more features and commands than other editing options, but you can be really productive in a powerful way with a smaller subset which is not hard to learn in a very short time. And why not use the best open source lisp out there, SBCL?
Military set to develop smart, robotic cameras
Somehow reminds me of this old xkcd strip ;)

http://xkcd.com/349/
International developers still get robbed.
Coding from Europe, i should give USA 30 per cent to sell my app to European public? And that means, 30 per cent to Amazon, from what is left 30 per cent to USA, from what is left 20 per cent to my government..... ridiculous...
Seven Reasons to Teach Windows 7 Programming
I'd say you have it backward. Tactically, mistakes were made. But strategically this mission was a huge success: they eliminated their target-- the goal of the whole operation.
"it will" != "will it"
<grammar weenie>Just noting a common misconception - "wherefore" as in "wherefore art thou Romeo?" means "why" not "where." In the often repeated quotation, Juliet is bemoaning that Romeo is a Montague and she a Capulet, not wondering where he is. The line that follows is "Deny thy father and refuse thy name."</grammar weenie>

As for LISP IDEs, I use vim:)
2011 is definitely going to be the year of the Linux desktop!

http://en.wikipedia.org/wiki/Desktop_Linux#Year_of_Desktop_L...
Worst case scenario getting Windows 7 on a USB-stick is dead easy as well. Much simpler than most Linux-distros.
Uniloc v. Microsoft: major ruling on proper damage measure for infringement
Twitter On Sale Buy Now
Wired has some additional follow up information on the subject. It definitely reinforces your point that his number was up.

http://www.wired.com/threatlevel/2011/01/dubai-assassination...
Recycle Your iPhone--While Protecting Your Data (And Making Money)
There are plenty of small MP3 players with more capacity and little added extras like screens and the ability to play the song you want when you want (ahem) for the same sort of money as the iPod Shuffle though, and I'm curious to know who is buying an Apple TV instead of a Blu-Ray player - they seem substantially different markets to me.
Startups Looking to Capture the Spotlight Need Success
LispWorks Professional is frickin' fantastic. It's commercial, but if you don't want to "deal" with Emacs[1], basically the only option in my book.

[1] You'll pry emacs away from my cold dead fingers, but I understand how it's not for everyone.
"extremely complete library"

I'm interested in how the completeness is defined, as the standards available are loose at best. I couldn't see by what measure they considered this work 'complete'.

That complaint aside, it's a great effort to see. Now to test it out...
Informative Essays are those that are Able to Provide Necessary Facts
Writing informative essays is not an easy task. The essays need to be coherent and logical and cohesive in order to inform the reader of something. This requires the writer to have thorough knowledge of the subject discussed and requires excellent informative writing skills.
Use Land of Lisp with clisp and LispIDE. I have already posted the link elsewhere in this thread.

LispIDE already ships with CLISP and full Common Lisp documentation. If you know how to use a text editor and click on a button labeled "Run", then you can use LispIDE.

You can stop by the IRC channel #lisp on Freenode, or you can shoot me an email if you need help, or tweet me a hola. Details in my profile.
World's largest study group and Get real-time study help
This comment by pg should answer your question:

http://news.ycombinator.com/item?id=1035206
Map-Reduce With Ruby Using Apache Hadoop
I've experimented with tabs on the side for a while (tree-tabs in FF, and vertical tabs in chrome). While side tabs work nice when your browser consumes the whole screen, I usually work by having two browser instances (one on the left, one on the right) instead. At that point, horizontal screen real estate becomes more crucial.

I figured aza's tab candy (panorama) is really the nice compromise in letting you organize tabs (a la treetabs). It just needs to be refined to where it can be set as the home page so you get used to that workflow.
Response to Trend of iPad in Schools
That's a little funny, since the LispWorks IDE editor is an Emacs written in Common Lisp.
This is a very interesting article.

Ronen Bergman is a very well known journalist here in Israel, but this article sheds new light on details which haven't been made public up until now.

The fact that head of the Caesarea unit offered to resign following the Dubai operation has not been known up until now.
Downvote me if you will, but I do not think this article belong on the front page of Hacker news. It is a interesting illuminating article but it belongs on Reddit or even Slashdot.
"So why, aside from these pricing differences, would consumers want to use this Amazon App Store at all? There are a few answers to that question.

The first is that there are manufacturers making Android devices that decide not to partner with Google to offer the official suite of Google applications (including Android Market)."

The market is available independent of google apps, the only bar required to get the android market is to show that the device you are shipping meats API compatibility, which I assume Amazon will want to enforce as well (who wants to distribute an app to a device that has hacked android to the point of API incompatibility?).

That said, this looks cool, and at the very least this will light a fire under the asses of the android market team!
Unfortunately your questions has now become meta, i.e. it doesn't belong on first page, but alas, as of now it is.

I normally do not comment on the "recently I've noticed HN is going down the drain" type posts and questions, since I think doing so is akin to a reply-all with a "please remove me from this list" message to an email posted to the wrong list: it just makes a bad thing perpetuate (man, this happened recently in my company, and it took three days for the idiotic removal requests to die down).

Getting worked up about the quality of this or that newsgroup is, I think, similar to language police mentality, i.e. trying to get rid of (generally English) loan words. Canada (Quebec), France, and now China is trying to do it, but (i) it's futile, since language (and newsgroups) are dynamic entities, shaped chaotically by a large group of people and (ii) you look ridiculous in trying to do what cannot be done.

Why is this so hard to understand?
Well, when you think about the amount of data collection required to reach this level of coverage I don't blame a smallish start-up like Twilio for not having a library.

After all, if you want to test to see if a number is valid, try and call it.
The original post is good reading for anyone who lives in a city with machine politics. e.g. pretty much everyone who lives in a city! http://davetroy.com/posts/a-new-leader-for-a-new-baltimore
<ot>I didn't know that! Innerestin'. :-)
I'm not being cynical. I find the odds of anyone here having intimate knowledge of tumblr's setup to be really low. Aside from someone with that knowledge, you aren't going to get anything other than speculation and gossip. If you had asked, what are issues that could cause the types of problems that a size w/ tumblr's scope might encounter, that I could understand.
sigh There were some interesting points in this discussion initially. Now it's just mudslinging and crap. Just let it go when it gets to this level folks.

As a side note...does anyone else somewhat suspect that TechCrunch wrote the whole "RSS has been killed by Twitter/Facebook" specifically to provoke this kind of reaction? Considering they're basically a tabloid, it wouldn't surprise me. As Siegler said in this post, these lame fights are a major part of TC.
One thing I sometimes enjoy doing with programming books is just re-writing all the example code in a different language. It's a lot lazier than actually doing the exercises, but still requires you to fully understand the concepts in the example code in order to translate them.

One example: I re-implemented much of the example Haskell code from a functional data structures book in Clojure, which improved my Haskell reading, my Clojure writing, and ensured that I actually understood the algorithms.

So I heartily endorse your idea of implementing the Land of Lisp examples in Racket Scheme.
Anyone know the name of the tool TechCrunch uses to get the screenshots of the tweets? I remember them writing about it, but can't find the reference.
Articles like this are good to get you thinking (mostly about how you can best use your own resources), but pointless in presenting conclusions.

There is no universal definition of rich. This article seems to suggest that the hypothetical family is not rich because they don't have a great deal of unallocated money. However, they do have an education, which I feel improves quality of life. They presumably have rewarding, secure jobs. They have a 3 or 4 bedroom house, which is more than sufficient for a 4-person family. A 4-person family could live quite comfortably in a 2-bedroom apartment. They are saving for retirement and college, neither of which is available to all. They can afford a yearly vacation and have the freedom to take it. Again, not something which is available to all. Sure, they don't have unallocated money, because they've used their money to provide well for themselves. They could move to an apartment close to work for one of them, sell one of the cars, give away the dog and stop taking vacations; then they'd have loads of unallocated money, but I doubt they would feel richer.

The only real conclusion from this article is that people who make roughly $250k a year spend roughly $250k a year, and I think most people could have guessed that on their own. Whether or not they are "rich" is subjective.
How much work would it take to make a complete ruby port?
You can always spend more than you make, now only saving 41k/year is going broke? A family of 4 making 250k / year is not going to get to send their kids to a top collage, go on ski trips, have an early retirement over 13%/year in savings, hefty charitable deductions, monthly sessions at the hair colorist without saving or spending most of what they make.

Let's look at their numbers:
9k /year in medical expences for a family of 4 with heath inshurence?
15k/year in Day care and Babysitting
4k/year in After School Activities/Camp 4,000
5k/year in housecleaing
7,596$/year in car payments on 1 car.
5,3284/year in parking fees (really?)

PS: 8k/year in colloage savings for 2 kids WTF are they thinking.
XMPP is streamlined compared to SMTP's bloat? Please elaborate on that opinion.
Don't forget to flag it.
Because I didn't want to start a religious debate about Emacs, which seems to have happened anyway ;)

Actually, I don't see why I have to defend this. I've used Emacs before, I don't really want to again. Isn't that good enough? I'm happy for everybody that gets along with Emacs, but I'd appreciate another choice.
Somewhat unrelated, but I've grown to dislike the Skype addon for Firefox because of its phone number recognition. It gets far too many false positives. Even numbers several digits short of being a phone number are often mistaken as one, throwing off the formatting of the page.
I mostly agree. A good overview over the drawbacks of XMPP is also given on: http://about.psyc.eu/Jabber
What happens when you outsource too much?
I remember the MSX2 had exactly the same flaw, it had a bigger video memory and some 2D acceleration primitives, but the access method was the same, through vpoke/vpeek.
PopCap Entertaining Public Offering Option for 2011
I like this. And I am attempting to FIDO.
Suggested feature: Implement an RSS feed of each user's published writings. (Or post these articles on a blog.) I'd like to receive future updates without having to watch HN. I'm guessing there are at least a couple of others here who would like to do the same.
Are you saying $8k is too little or too much? 18 years of saving $8k a year without any interest is $144,000 which is more than enough to send a kid to a good college.
Startup Exits Should Be Positive and Planned Early
Are you aware of http://libswift.org/ ? The goals are different (swift is targeted more at bittorrent/multicast) but I think there is a lot of potential for crossover between the two projects.
CUSP ships with SBCL, not sure how hard it is to play with the Swank stuff.
This family which is "barely scraping by" is saving $33k/year towards retirement; $8k/year towards their kids going to college; paying $6k/year on their student loans; and making $36k/year of mortgage payments.

If you're making $36k/year of mortgage payments towards a $600k mortgage (the article refers to a $750k home and an 80% mortgage) then you're not just paying interest; you're also making a significant dent in the principal amount. You don't need to put $33k/year into a retirement savings account if you're already buying $20k/year worth of house.
(Whether the house is a better or worse investment than the stock market is an open question -- but the fact remains that there's no need for this couple to save over $50k/year towards their retirement, especially while they have young children.)

Similarly, it's misleading to count both student loan payments and the kids' college fund -- if they got student loans, their kids can too.

EDIT: Ok, I'm not familiar with the US housing market and mis-estimated where mortage rates were. They're paying off $10k/year of mortgage principal, not $20k/year.
How to use geocommit
Microsoft Needs to Learn from Apple’s Near Death
Not the answer you were looking for, but you could run the Java lib with JRuby, or use the JS lib with Ruby/V8 and "The Ruby Racer" (https://github.com/cowboyd/therubyracer)
It's hard to tell without knowing the whole picture. For example - how bad was the actual reaction of the countries whose passports were forged? I mean real actions like curbing cooperation with the Israeli intelligence, not the formal gestures.
Ask HN: Is HN worried about Quora becoming a better hacker Q/A source than HN?
Linux 2.6.37 - Linux Kernel Newbies
I more or less did this... couple semesters into a CS degree I did a 180 and got into my colleges art program. While I had a blast I still don't think it left me in a position where I could get a gig as a full time UI/Graphic Design guy. Like anything else, you get out what you put in and I spent too much time coding outside of class to ever get real good at the design. Still happy I did it though because I am at least able to scrap something together when I need to.

TL/DR: Studying something in college != being a pro at it
Well... habermann24 (https://github.com/habermann24/libphonenumber-ruby) looks like he's started on a ruby port and he also has his phoney library which doesn't appear to use the same dataset and doesn't work properly for Australia.

I am planning on just using the Java version with JRuby - it will probably be faster than a pure ruby version anyway.
Clickable link http://apps.facebook.com/cineight
I'm happy to use SBCL actually, it's just a bit easier to use CLISP as the book examples are for CLISP. I've already figured out how to run external programs from SBCL (so that I could run dot which is used in Land of Lisp).

However, there's no reason CUSP should be tied to SBCL.
I'm wondering how well other languages are supported by multiple IDEs.

If you want to develop for iOS and OS X, it's hard to avoid XCode and Interface Builder.

Isn't Windows development largely dominated by Visual Studio? (I could be completely wrong about this, as I haven't done any Windows development outside of Visual Basic many years ago.)

It seems that various dialects of Smalltalk are strongly tied to their own IDEs, by design.

I believe that Python, Ruby, and Perl still subscribe to the "pick your favorite text editor with syntax bindings for the language" development philosophy.

For Lisp, the problem is that Emacs + SLIME is such an outstanding development environment already, that it forecloses the "itch scratching" motivation of experienced Lisp developers to write something else. They sometimes give it a shot to welcome new Lispers, but their heart is not in it the way it would be if they needed it for themselves.

(And of course, this ignores the paid IDEs, which are also very good.)