skysight-inc/HackerNews huggingface dataset:
a) C and C++. Oh, but they're not modern, you say; balls, I say. Both standards were revised very recently and C++ is changing quite a bit.

b) SLIME and SBCL (to pick freebies) crush any of those under their collective boot. Eclipse tries real hard but is let down in a number of ways by Java (instability, the fact that the environment is opaque to the user instead of malleable, etc). LispWorks's GUI is very good, at least as good as Eclipse at the things Eclipse is good at.

c) You would be shocked at how bad things are. GCC, to pick on a weak and somewhat helpless example, tries really hard to optimize C code but is generally content to merely compile C++ code. XCode with its gcc backend does relatively little real optimization of Objective C, certainly nothing compared to what you expect from a modern JIT in Java. Not familiar enough with Delphi or MSVS to pick those apart but I doubt it's that much different.

d) Ditto. Eclipse crashes at least once a day for me during heavy use and suffers bizarre and inexplicable errors even more frequently (fun experiment: create a file Foo.java. Rename it to Bar.java. Try to create Foo.java again. The editor cannot be convinced to read the new Foo.java off disk without a restart). Errors in the native code are not infrequent (I have a bunch of logs here from older Javas where the GC (I think) got confused in the middle of GCing and dumped core), although they seem to be better with Java 6.

e) A comp.lang.lisp audience knows about macros and why they're nice. Other language zealots cannot have their minds made up by a simple reiteration of the benefits of code as data (which I agree are considerable). The other points are somewhat more relevant inasmuch as they challenge generally accepted but really wrong concepts.

And re: memory footprint: be wary of comparing apples to rutabegas. Remember that every C program benefits from libc and its ancillary stuff; on this here Ubuntu system the system libraries required to bring the system up from a dead stop (not any of this /usr/lib detritus) is already 2.5 MB on disk. Also remember that the 50 MB program footprint likely includes the runtime compiler system (so you can hot swap code; very useful) which is something like 42 MB for gcc 4.4 alone (again, disk; memory usage is enormous). I would expect that the amount of code that needs to stay in the CPU cache is equivalent.
Year Zero for Journalism.
Take a look at jazz history if you want to see ageism (and every other -ism, for better or worse) cycle again and again. In the 20's and 30's, the older generation said it was sinful and immoral and why couldn't these kids just go back to good ol' ragtime. (Answer: they just needed to be different but they'd come to their senses sooner or later and enjoy music with real emotion behind it)

Then in the 40's, as bebop began, the older generation said the same thing, except those in the older generation were the ones who had been criticized for playing jazz (ex. Louis Armstrong), but it was still just the younger generation wanting to be different and not having any real emotions. And the older generation has never been 'hep' or 'hip' or 'cool' or 'down' or 'hot' or ...
They only wanted to publish their first names because they were worried about making critical comments of the government publicly.

So the ones that DO care are too scared to care too much?
So you're claiming that if someone decides to enter my house, I can legally torture, rape and/or kill them?
I am starting to arrive at my own conclusion to language power which is that if you already know the "$1,000,000 concepts" embedded in the language, the only things the language itself offers above that are dev environment and ecosystem improvements - better debugging features and tools, more libraries, more solutions to corner case problems, platform deployment options, etc.

So features that are mostly implementation-dependent, like incremental development, static type checking, contracts, CPAN/gem/easy_install type code repositories, reference books and mailing list discussions, etc. are the things that give a language value. Exposing powerful key concepts(like common data structures, garbage collection, reflection, macro systems...) directly through the language is also a win but not something impossible to work around.

To paraphrase a oft-abused quote, "every sufficiently complex program contains a Lisp." But that doesn't mean the conclusion is "start with Lisp, since you'll end up with one anyway." It may be that Ruby (for example) has a really cool library you want to use for a core part of your app, so you start writing the code in Ruby, and things are good and you make progress....and once you come across a problem requiring Lisp-type power, just by knowing how the solution would work in Lisp, you can usually devise a worse-is-better 80% solution that is right for your specific application. The final result may not be beautiful or pure, but it lets you do things incrementally without the up-front misgivings of "it would have saved so much time to start in Ruby..."

tl;dr: Learn languages to learn concepts, but build applications in an "environmentally-friendly" way. Perceived "potential power" is not a good reason to sweat and strain to build apps in your favorite language when you could go over to the current "industry standard" and save yourself months of effort.

On the other hand, nobody has an omniscient view of all languages and environments, hence people tend to stick with what they know....
Now it says "Current rate is 516 tweets per second". Either the system isn't exact or the average is climbing at a staggering rate as well...
30% is an understatement. Think of the productivity gain when you go from assembly to C. Now, consider the fact (I do mean fact) that the jump from assembly to C and the jump from C to LISP are comparable.

The choice of abstraction do matter. If you use weak ones, your productivity is taking a serious hit: your program will be bigger, more complex, and have more errors (squared).

C++ abstractions, for instance, are incredibly weak. Take the function abstraction, which isn't even complete: you have no way to write anonymous functions the way you write literal integers[1]. Higher level concepts, as you call them, aren't more complicated than the "simple" ones. Often, they are just less familiar and more consistent.

[1]: Anonymous functions should actually be called "literal functions":

(fun x -> 7 x + 42) -- a literal function
357 -- a literal integer
2 + 3 -- expression which yields a integer
f . g -- expression which yields a function

Nothing "high order" about that. This is just acknowledging that functions are mathematical objects like any other.
You can do that, it's not terribly difficult, just picky.
Often a Lisp program at runtime consist of a 'runtime environment' (memory management, ...) and the data in the heap: functions and all kinds of Lisp objects (characters, lists, hash tables, CLOS objects, ...). An 'image' is a saved dump of this memory.

Typically you can start Lisp and just reload the memory from the heap dump (the image) on disk and do some automatic re-initialisations (for example reopen windows, reconnect to files and databases, restart processes, ...). All the code and data will be restored. You are back, where you saved the image before.

Imagine you would dump the memory of your JVM to disk and restart it later.

The Lisp vendor will provide you with an 'image' that contains the base language, some extensions, graphics, networking, editor, debugger, inspector, gui designer, etc.. You can then write a program, load all the program files, load all the data and configuration files and save an image. When you restart the image later, all your application code and data is back. This can save a lot of time during development.
It doesn't describe the logo, that's just an arbitrary starting point for the iteration. You can begin with anything and after enough iterations it'll look pretty much exactly like the original.

[Disclaimer: I am not Phil Hassey.]
Any mirrors for the pygame library?
I find stuff like this useful as a way to learn more while doing something like riding the bus, sitting in a waiting room, etc. I wouldn't use it while developing, but it'll help me learn while not developing.
LispWorks does that. You can add your own ways to record source locations of your definition forms.

http://www.lispworks.com/documentation/lw60/LW/html/lw-60.ht...
It is a good idea but not new. Zed Shaw's Utu took a similar approach: http://www.zedshaw.com/essays/ragel_state_charts.html Yes, it is an article about Ragel but it details Utu. There is no trace around Internet about it.

About integrating it in my app, I would use it. Maybe it can be built in different way: publishing a feed with the "offending" IPs (PubSubHubbub?) and leaving the API for only reporting them.
Which I submitted a couple of days ago but it did not become noticed

http://news.ycombinator.com/item?id=1049663
authorize.net's ARB or CIM
I am aware of http://www.twitpocalypse.com/ too, but curious as to what eklse is out there!
GWOS doubles customer base with 6.0 release
Lucky guy. Twitter could have killed him in a glimpse by just offering an image/video storing site themselves.
Google:
http://googleblog.blogspot.com/2010/01/this-week-in-search-1...

Facebook:
http://www.disruptiveconversations.com/2009/09/usa-today-750...
http://www.facebook.com/press/info.php?statistics

Wikipedia:
http://en.wikipedia.org/wiki/Wikipedia:Statistics

YouTube:
http://ksudigg.wetpaint.com/page/YouTube+Statistics

Blogs:
http://www.alphablogs.net/article/over-14-million-new-blog-p...
http://technorati.com/blogging/article/day-3-the-how-of-blog...

Miscellaneous:
http://socialnomics.net/2009/08/11/statistics-show-social-me...
Oneforty Rolls Out Premium Twitter App Marketplace; Raises $1.9 Million
Hack of Adobe Conducted Via Zero-Day IE Flaw
Talking publicly about that paper is why David Nutt was fired last year from his post as technical chair of the Advisory Council on the Misuse of Drugs in the UK. I suspect that's the answer to your question, sadly...

Here's a recent interview with him: http://news.google.ca/news/url?sa=t&ct2=ca%2F0_0_s_0_0_t...
I do. :-(whoops, I don't : he uses the other editor).
Which version of Visual Studio? Intellisense in VS, at least as of 2008, is pretty much rock solid. I can't think of a time when it has failed on me.
Yes, negative space is useful for focusing a student's attention on the shape itself rather than the subject. But it also has the tendency to encourage a local rather than global focus, so that locally all the shapes look right, but the global proportions are wrong. Or where you work your way around a bicycle wheel drawing all the negative shapes, and the last shape you draw is too wide or too thin.

Which isn't much of a problem for things like still lifes, but it becomes a bigger problem in, for example, portraiture, where the human eye is particularly sensitive to errors in proportion -- which is why Edwards includes some construction rules-of-thumb in her portraiture chapter.

You may be focusing too strongly on "circles and squares" as idealized shapes... If you look at the picture of the elephant in the article, none of the shapes is quite a circle. Rather, they outline masses, like the blobs you might see if you defocus your eyes. Being able to capture the proportions and locations of these masses is actually very important when drawing from life. (see, for example, Nicolaides's "The Natural Way to Draw")
They do their coding with Java. I interviewed with them for an internship this Spring and even got offer, but ended up rejecting it.
This is cool. remove() was a bottleneck for my app, but a constant-fraction speedup won't be enough to fix it. I'll have to dig in and see if it actually works differently now.
I've seen reports of the attack vector being IE and Acrobat, Flash player and (IIRC) Windows XP. It doesn't matter what the actual product was, it only matters that people aren't patching well known vulnerabilities. The vector is not a particular program it is a lack of attention to detail when it comes to patches.
Real-time collaborative coding for Visual Studio
Remember Gizmodo's CES stunt/prank in 2008? They seem to have only increased in influence and reach.

The one where they used Tv-B-gone to kill power to tens if not hundreds of TVs, leaving exhibitors freaking out.

http://www.businessinsider.com/iphone/index?a=2008/1/gizmodo...
if it really is just a big iphone, though, would it really take that long? a good bit of the technology is already established, both hardware and software.
They release new versions of Visual Studio every few years, and C# is updated almost as regularly. C# / .net 4.0 will be released this year (as will Visual Studio 2010).

The differences between C# 1.0 and 4.0 are enormous. Microsoft isn't shy about making changes to the language.
Here's a video of the collapsible container:

http://www.youtube.com/watch?v=vHlTrOVv9gs
One of the reasons that the Bootstrapper Breakfasts have been helpful to bring teams together is that it's a low key way to have a serious conversation with one or more potential cofounders and form an impression based on more than a paragraph or two on a "dating site."

From folks who have attended a Startup Weekend or similar event, I hear that it's a good way to learn how someone performs under at least a moderate amount of pressure.

I am less sanguine about "dating site" although a lot of folks have contributed to the spreadsheet so it will probably help potential co-founders become aware of each other.

I also think you can form a reasonable impression of someone from reading their blog and HN comments but not everyone who has the strengths you will need to get startup off the ground is necessarily interested in contributing to a forum.
Can we ask why? Got a better offer or didn't like something about them?
REST-RPC is obviously possible, but would be additional stuff on top of REST, and... I guarantee you that REST advocates would flip out. By and large they think that having things that don't cleanly map down to RPC is a benefit; they would object that a function call lacks the richness to fully represent the results of a REST invocation: Did you get a cached value back? Can you get to the HTTP headers? Can you set cache header on the request itself, or other HTTP headers? And there's a lot of truth here. Basically, REST-RPC would be "an RPC mechanism built on top of REST", but would not be "REST that is also RPC"; REST-RPC must necessarily be at least one of "a significantly limited subset of REST" or "more complicated than a simple function call".

Despite the fact I'm not willing to write off XML-RPC as absolutely useless as I believe there are times for simplicity, I also tend to agree that for industrial strength purposes RPC is a bad metaphor and you basically lose if you try to use RPC. It's just that I don't think REST is the right direction; I head more in the direction of message passing, as laid out in

http://www.erlang.org/pipermail/erlang-questions/2008-May/03...

And REST would agree with at least some of that; at least REST isn't hiding the fact that your function call is not local from you. But it falls afoul of many of the criticisms, too.
My thought as well
I heard they used "the Internet" as an attack vector.
Number Of U.S. Business Start-Ups Drop 24%, Leading Global Decline
The Girl Who Conned The Ivy League
It's 15 years old - how is that a startup?

EDIT: That's older than Google to put it in perspective.
The other takeaway for me is that it was an insanely risky bet.

Twitter could easily have built the functionality to share pictures into twitter (Like facebook did). Heck - then they might have a reasonable revenue stream.

If Twitter had done that, twitpic would have been stomped on.
It doesn't matter if you patch well-known vulnerabilities if the Chinese are using undocumented flaws in browsers to attack you. HN doesn't want to hear this, but in the worst case IE is probably tied with Firefox as the most secure browser.
Funny, I went to a talk today on statistical methods for opinion analysis, and in the annotated corpus presented, the only opinion word that was used more often in a subjective frame than an objective frame is the word "fact".
Yeah, right after building their own URL shortener.
To wit, Twitter switched the default URL shortener from tinyurl to bit.ly, and now bit.ly is the largest URL shortener on Twitter.

This is what happens when your business is a commodity (and you're not the one who commoditized it).
It is indeed easy to find out. If you go to pubmed and search for vaccines and autism, you'll quickly find papers like this:

http://www.ncbi.nlm.nih.gov/pubmed/19614825?itool=EntrezSyst...

Which show that it has indeed been studied and that there is no known link. Rather, it is our detection capability that is improving.

There is plenty of information:

http://www.ncbi.nlm.nih.gov/pubmed/19896907?itool=EntrezSyst...

http://www.ncbi.nlm.nih.gov/pubmed/19522237?itool=EntrezSyst...

Jenny McCarthy is a well known anti-vaccine proponent who refuses to accept the huge number of studies in the area.
Yeah, we only use simple mode - it's advanced mode that everyone needs to watch out for - it doesn't do what you expect (it's optimized for combining multiple files, not producing one file).
We in the medical community find it unethical to conduct randomized, placebo-controlled trials when a preponderance of evidence already favors treatment (or nontreatment). Vaccines provide a clear benefit to society; the epidemiology does not suggest that vaccines are linked to autism. There is no clinical equipoise here.
I would suspect that one cause of uneasiness that some people have towards older people is due to the de facto age segregation practiced by much of this society up through the end of college. I know that I personally barely had any experience interacting with people more than a couple years older than me well into my twenties, excepting teachers and parents.

Even once one finally does get exposed to people of all ages, with some people it may take years for this uneasiness to wear off.
Windows 7 SMB Crash Video
Google is still the most open search engine in China. In some way, Google is the Voice of America. Should we have shut down VOA just because the other side decides to jam our signal? By the way, I should have edited the end of my comment to say that it is devastating to the Chinese citizens in the short run and devastating to the Google shareholders in the long run since currently Google is getting less than 1% of its revenue from China, so shutting it down really doesn't hurt Google's bottomline. In any case, I grew up in communist China and had lived on the other side until I was a teenager and I really appreciate the benefits that even an suboptimal communication channel would bring to the Chinese people. The alternative is simply unacceptable.
Constant fraction? It's a 4x speedup - that seems like more than enough to help you out!
but in the worst case IE is probably tied with Firefox as the most secure browser.

The difference being that

Once the malware is downloaded and installed, it opens a back door that allows the attacker to perform reconnaissance and gain complete control over the compromised system.

is less feasible in Firefox than it is in IE. Firefox forces you to download an executable and then manually run it, so a user would be conscious that he or she is installing a program. It is still possible (last I knew) in IE to install a program practically in the background, or to get broader OS control through a browser vulnerability.
Charity Navigator and other similar services require 4 years of audited financials... we just finished our 4th year and are working on getting our final financial papers in. You can find us on the BBB and http://bit.ly/GuideStar_HODR
This is a great idea. I ran an article on Hacker News a couple of months ago looking for a co-founder at http://news.ycombinator.com/item?id=941606.

It was on HN for maybe 1 day on the weekend, so I was concerned I was missing out on the perfect person to work with on a startup.

Having something like this (or, better yet perhaps a wiki that tracks edits) is an excellent idea. Kudos Jayliew !
True REST abhors the idea of separate "standardized, machine-readable documentation" like WSDL. The biggest point of REST is that Hypertext Is The Engine Of Application State -- but unfortunately most people focus on bullshit naming conventions that are largely False REST.

Every response should contain hyperlinks to other resources, where the structure/metadata around it indicates what's on the other end. It should still be self-describing even if the URL is completely opaque -- "nice URLs" do not make you RESTful.

You should never need an "endpoint" or any documentation at all, whether machine or human-readable. I should be able to explore your whole API just using HTTP. Ideally you'd use the exact same URLs for your API and browser-human interfaces, using the Accept: header to get different representations of the response.

Almost everybody fucks this up, and just uses 'meaningful' URLs that you're expected to build yourself, and lots of sassy human documentation to tell you what the constants are.
No fear, I have a very specific goal in mind.
Nice summary.
Good choice, that's the least of their problems. (I was lured into working there by their claims about what they were working on, the state of things, etc). It taught me a lot about how not to run a tech company.

It really hurts to read press pieces like this that basically repeat verbatim what Next Jump's presentations say, because so much of it is exaggerated, some of it pretty wildly.
Transparency is Bullshit; We Don’t Want to See Everything
Whatever they're up to, their logo certainly seems excited about it.
Maybe not. If someone had a bounty for Apples next unicorn, does that count as a trade secret worthy of a letter from Apple's lawyers.
15 years running and half the SP500 are their customers, and they STILL need to raise funds? (well, 12 years since it was in 2006)..
Can you give some insight?
Podcast: Haiti and the Work of Humanitarian Logistics
No! REST begs you not to have any separate documentation that is mandatory to understand your API.

The response from the Frobnitz resource should contain hypertext that indicates how to Blat it: at least the method and url.
the spec says they can be used for that and you could easily have a server that checks the HTTP Accept if there is no extension. Most likely you need to hyperlink to many of the resources so you're going to need the extension anyway (eg /employees/110.html has an img src="employees/110.jpg")

If it's for a programmatic client, not a browser, the HTTP Accept would probably be sufficient.
Ask HN: iPhone xcode projects
Is anyone sharing their iPhone xcode projects? We are looking to peak @code that is interesting and mess around with things. This may be a good collaboration tool for Google Docs.