skysight-inc/HackerNews huggingface dataset:
In JBlub, I ordinarily just create an inner class within my test class that implements the event listener interface I care about, and assert that the listener got called. This works fine for me when I need to test complicated UI stuff.
The Funded Publishes “Ideal First Round Term Sheet” For Founders
I had started to follow "Introduction to Algorithms" (http://deimos3.apple.com/WebObjects/Core.woa/Browse/mit.edu....) but I dropped out… It's mostly that I never took the time to listen to it as a class and more like a regular podcast, while I needed to really sit down and concentrate.

I recently started to watch the iPhone Application Programming from Stanford (http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.s...) and it is really great. For an introduction to Objective-C and iPhone development, so far it has been very, very well done. Most (if not all) speakers are actually Apple engineers.

That kind of initiatives is really great because honestly, Stanford can have a class given by Apple engineers pretty easily (in that they are very close by), but it would be quite difficult for any other college in the world, regardless of the quality of the school.
Ah, the simulation is complete, then.
Probably the most correct comment here...but also not quite right. The middle class in America, or to be more precise, almost everyone who hasn't gone to great lengths of destructive excess to ensure their life is screwed up (as opposed to actually going out of their way doing something worthwhile) has pretty much the highest standard in the history of the world. You can buy an awesome, huge LCD TV for $1000, DVD player for $69 ($169 if you want BluRay), a great shirt for $10, or pair of jeans for $40, shrimp for ~$8 / kg or less in the grocery store (who knows whats in it though), etc

And all of this is unearned...people in China, Thailand, Malaysia, etc are working 70+ hours a week in exchange for next to nothing, enough to live on and a bit. And here in the west, we buy the fruits of their labor for pennies on the dollar, and all of our energy is expended on building nicer homes for ourself, or services (massage, nails) with no lasting value. All we have to do is push a button on a computer to print money and sent it over there, and for some reason they keep sending us manufactured goods. It's really quite amazing.
Animals compete for status in lots of ways (plumage, fighting, nests, etc)

What's wrong with humans doing that?
AutoLeeg Auto Classifieds - Used Cars For Sale
Free auto classifieds ads by AutoLeeg. Brings buyers and sellers together.
Not complete.

+ Only from Konstantin Knizhnik: http://www.garret.ru/databases.html
- Gigabase
- Perst
- DyBASE
- GOODS
- POST++

+ Not included the ones inside the largetriplestores article

+ Not included databases from: Mikio Hirabayashi:
- QDBM: http://qdbm.sourceforge.net/
- Hyper Estraier: http://hyperestraier.sourceforge.net/
I run a small VPS hosting company.

You are right; the hardware cost is only a small part of the total outgoings for this type of business.

In that regard, the pricing model tends towards how big a slice of the 'pie' each customer gets to buy. The 'pie' is the total amount of hardware available for customer use.

So if you want to buy more disk space only, that would reduce the size of the pie for everyone else who wants disk space, so you'd need to reduce the allowed disk space on all plans to leave some 'spare' in case someone wants to expand their disk.

Slicehost instead have maximized the amount of disk space per customer and that hasn't left any spare, so you are (in theory) already getting a good deal.

Perhaps there's room for a small startup company to arbitrate buying and selling of extra disk space amongst Slicehost customers :-)
Clojure has lazy versions of most of the collections API (or possibly it defaults to laziness now, it has been a little while since I last played with it). They're implemented using macros of course, but they get you surprisingly far. I have a bit of a Haskell background, and was doing the Project Euler problems in Clojure frequently using the lazy stream processing idiom you just described.
http://en.wikipedia.org/wiki/McCarthyism

The United States still suffers from the legacy of the witch hunts of the 1940s and 50s.
Batfish, Just a Bunch of Functions
Batfish is a collection of algorithms and data structures written in Ruby.
I'm glad somebody else noticed the bad design. Here's what I was about to post:

Gah, that's an atrocious website design. The shadows don't make any sense and the shadow on the lower right corner cuts off. There's some extra shadow to the right of the tab bar, the tabs have hard-to-read colors, and the rounded corners of the tabs are a different color than the space in between the tabs.

I really wish that places would either A) hire designers that can handle effects, B) get their effects from somewhere else and don't try to customize them too much, or C) have their lower-cost designers do a simpler site.
The rape of a beloved children's character analogy is quite apt, considering that _why was a huge furry, and like furrys would have constant fantasies of raping childrens characters...
It's extremely interesting that the only other two animals that the author mentioned as beating a human in a marathon were: dog, and horse.

Anyone have a playful horse and can tell us if they'll play to the point of wiping themself out?

It's also interesting because apparently the problem is getting rid of heat (which humans do very well). In the Iditarod that's not a problem. And I guess dogs are willing to go to the limit, as long as they can. (And other animals are not willing do so, even if they can.)

Are horses good at shedding heat?

Can you (are you willing to) do an experiment with your dog: next time they are that tired (or better, just before), cool them off with a lot of water and tell us if they rejuvenate? (Or keep them cool the whole time, and see if they go longer than usual.)
what about using histograms: a histogram is N bins, where N is the number of values that an integer could assume and each bin stores the count of the number of times that value is seen. assume an integer is 32 bits. 2^32 ~= 4 billion bins. to store counts of up to a trillion, we'd use a data type that goes up to at least a trillion, we can use a 64 bit uint for that. so 2^32 bins * 2^3 bytes per count = 2^35 or ~32GB. my hard drive is bigger than that, so we can potentially just break the bins down into a bunch of files, maybe even 1 file per bin if the OS lets us. after we've stored all the numbers in our bins, we just iterate from our first bin adding up all our counts till we hit half a trillion. the bin that one is in is our median.

if we more than 1 computer, we could map the range among all the computers (so if we had 2 computers, 1 computer would take the first 2^31 bins, the 2nd computer would only care about the second 2^31 bins, etc). then you could iterate through all the computers in order, just passing along the current count so far, stopping when you hit half a trillion.
He doesn't say "see only randomness". It's a counter proposition against our tendency to assume too much.
Just highlights the importance of bargaining position. Make deals when you don't need them, because you won't be able to when you do.

I think this is the real take home here.
https://developer.mozilla.org/En/Using_geolocation
>They would move onto whatever was in demand but still illegal, harder drugs, guns, slaves.

I hear this argument a lot and it doesn't make any sense. I'm sure individual would try. But you don't get such a big industry just because of unemployed gangsters. The drug market is massive. It exists as a response to demand. A demand for guns slaves etc. doesn't just materialise.
I just talked with a friend for three hours about existence and being and comprehending our mortality, and this guy summarizes it in seven sentences.

Thank you very much for posting.
Excellent point, never thought of it that way before. Beer is, I think, more or less the same as "drugs"...ok, yes, there are many differences which we all realize, etc.....but the point is, have you ever heard of, or does it even seem conceivable, that someone could get killed in the "beer trade"??

And to those who say "it's different"...yes, it is....I can list any number incidents involving potential serious societal harm, and some involving actual societal harm, that were totally a result of alcohol. And make no mistake, these people also had access to the full range of commonly available drugs as well, and partaked of them often. But in the aggregate, in my experience, it is rarely the drugs that causes the problem, it is almost always the booze. The argument is that all these social incidents come from booze, but it would be worse if drugs were also available.....well drugs ARE available...if you want drugs, it is only a little bit more difficult to buy than booze.

Although, it seems reasonable to me that if "drugs" are legalized, a larger portion of the public will get involved, but I haven't seen anything to make me think this will make society worse. My best guess would be that it might get people off the booze a bit and chill them out, so they don't start so many fights and other wild adventures that boozed up people get involved in.
Reading Techcrunch is like watching Fox News - Breaking News!!!!!! OMG the world is going to end!!!!!!!!!!!!!
To take your argument one step further, I think a believer/atheist is a relic from the middle ages. Why is it so important to declare a lack of a belief in a particular variety of diety? Only because the one version was historically popular and so just not believing that one notion was enough to be a belief system.

Now that we're not burning or crushing people for disavowing the state church we don't need to define the belief system solely on that criteria anymore.

Suppose you firmly believed the answer to the simulation argument was that we are indeed living in a simulation. Who runs the code? By any reasonable definition of god you have some; they may be petty, or foreign, or unknowable but you've got gods all the same. Yes they are not Christian gods, so in that sense the person is still a-Christian-theist but does that still have meaning.

Or suppose the earth was seeded with amino acids by a traveling and functionally immortal alien race who monitor earth by ansible and adjust things for the better every now and again when people ask them too. Athiest? Well sort of.

The claim that there are no simulation masters, no alien races, no omniscient AI spy satellites, no ... is certainly possible, but it seems like we're back to thinking that we humans are special and the center of the universe.

This is partly just a matter of verbal semantics but I think just deciding to be not Christian/Muslim/Jewish/etc. often leads to theological laziness about other possibilities, and as atheism becomes more commonplace (it's hard to imagine that it won't) maybe it won't be enough to just join the camp and call it good.
Agreed, the limits placed on immigration in the US is quite bizarre, which is likely to prevent people from paying taxes and profits into the US.

I'm a writer and I see a lot of similarities in myself to start-up's and the general population here on HN. Our essential constraint for developing is access to a computer, and you can do that anywhere, but as immigrants we move for quality of life. I'm going to write wherever I am, it's a simple fact and I'm sure everyone on her will develop wherever they are, which is the same for any immigrant.

I'm lucky that I benefited from my move. Any sale I make to Europe (I'm from the UK) now cover the loss for selling to a foreign market (roughly 1/3 loss due to paying translators and a foreign editor) by the exchange rate potentially doubling my income, so I still make 32% more per sale for cost of living than I would in the UK for equivalent sale without being punished for sales to the US (essentially a 1/3 cut and then a 1/2 cut on top of that for the exchange rate, meaning having to sell 5 copies in the US for 1 in the UK).

Again I'm lucky that my cost of living decreased while my quality of life increased, and this isn't the case for immigrants from poorer countries. Immigrant developers are moving to the US for an increased quality of life for a decreased cost of living when compared to their job. They'll spend much more money in the US than they would in India or wherever they come from, so the whole reason they want to move is assimilation, which the xenophobes are incapable of grasping due to either wilful or unwilful ignorance.
Probably it's something he's noticed in himself that he'd like to fix.
The amount of work I do is largely dependent on the number of projects our boss has for us to work on that day. So I can range from actually having work to do for 10 hours straight to having maybe a half hour of real work in the day to do. When I do have work to do I would say maybe about 80% of my time/focus is actually on doing the work.
There's no NLP going on. Just slight understanding of how to use search engines.

Quotes mean search for this phrase.

Without quotes it searches for those words in anyorder, anywhere on the page. Probably throws out "is" and maybe even "what" as too common. And not all the words have to be on results that returned. This is why without quotes it's same junk you got.
How I Got the Google Voice/App Store Story Wrong
Tower theater tickets
The Tower Theater located in Upper Darby, Pennsylvania - at the intersection of 69th and Ludlow Streets adjacent to 69th Street Terminal, was built in the year 1927. One year after its completion, John H. McClatchy inaugurated the Tower Theater, as one of Upper Darby Townships's first movie houses.
The biggest benefit of having it would probably turn out to be being able to say Arc has it in conversations like this. That might be a bigger deal than it seems, although I feel dirty suggesting the "nitpick preemption" philosophy of language design.
Nope. The imbalance comes from there being sources of refined ore other than ore. Namely:

1) Recycling ships and modules. Which can be got from loot, blowing up players, or pirated from other players.
2) Scamming, pirating, ore/refined/ships/modules.

Also, imbalance comes from regional supply/demand.
That's the right way to address mistakes. Gruber could have said nothing of the error, or he could have turned on his source. Instead, he took the time to investigate the error. That's class. Journalists take note.
In addition to the much venerated Abelson and Sussman 6.001 SICP course lectures - http://groups.csail.mit.edu/mac/classes/6.001/abelson-sussma...

There are 2 excellent interactive tutorial courses offered by the MIT iCampus tutorial server - http://icampustutor.csail.mit.edu/

The Introductory computer science tutorial is basically a set of audio lectures of the 6.001 course as well as interactive quizzes and problem sets.

It's very much worth the effort to go through the whole tutorial.
As Gladwell said, there are advantages of disadvantages, and disadvantages of advantages.

For most of us, it is hard to accept that our skills, such as programming, that allow us to do the things we love can ever be of any disadvantage.
How could you cripple such things? Well, first, culture. The primary difference between Ruby and Python is culture; the languages enable virtually identical styles of programming in practice (spelled slightly differently, but basically the same), but the cultures encourage different practices, such as how they feel about monkeypatching. Neither of these cultures "cripples" the language, I just use this as an example of the power of culture. You could cripple a powerful language with some sort of powerful pedagogical culture that made the powerful idioms verboten (because they're "too complicated", "unmaintainable", etc.).

A good language should make the right thing easier than the wrong thing. You could cripple a language that has all those bullet-point features by making putting hoops to jump through in the way of using macros or first-class functions. A klunky syntax, some sort of extra typing information to be manually added at every macro invocation, extra-verbose S-expressions, etc.

A REPL could be crippled by making it less than a full REPL, such that there are things that you still have to build modules for. See Erlang's REPL, which is mostly nice, except you can't define new records or do a handful of other useful things.

The most likely way this could happen is a language that tries to be LISP while still looking as much like C(++/#) as possible, and bringing over impedance-mismatched concepts better left in C(++/#). The second-most likely would be in some way constraining the power so as not to scare programmers or so as to avoid some "trap"; for instance, see Java's dropping of multiple inheritance. Thus, even though Java has "OO", it is less powerful than a Java that had MI too. You might have a "first class function" that is somehow limited to be less useful. (Perhaps you get first-class functions, but themselves are not allowed to return functions, only "values".)

Do not underestimate the power of language implementors to cripple a language, both intentionally and otherwise.
The claim that there are no simulation masters, no alien races, no omniscient AI spy satellites, no ... is certainly possible, but it seems like we're back to thinking that we humans are special and the center of the universe.

Huh?!
Um, it's not my prediction; I'm just quoting the article, though I agree with the basic thesis (as do you, apparently).
Force the user to supply a password to change email or other important information might help, but this XSS vulnerability is still pretty bad as you can make all kinds of phishing-style attacks.
The short description says "a rake like task management tool _____for______ haskell". It doesn't say "written in haskell".
This article is random, I don't see any purpose
Well. It's pretty clear that your ignorance is fundamental. I can't possibly explain the world to you in a comment here. I recommend starting with this,

http://www.amazon.com/Blank-Slate-Modern-Denial-Nature/dp/06...

Pinker is a liberal but he's also a scientist, and so it's a good intro into reality.
Lazy evaluation is neat, but I can see it going into a lisp without really "breaking" the lisp.

What I see breaking in a lisp are the language features that come from limitations in the language. There's two ways to look at a language's power: What it enables you to do directly, and what it enables you to do by taking things away (in the form of constraints that are enforced on your code) and what it builds on top of that.

Looked at the second way, there are powerful things that can be built in some languages that Lisp is actually less-well suited for, because it is practically and philosophically opposed to constraints. Haskell's type system is actually the thing I see that would be the hardest to implement in Lisp. Haskell's type system allows the type system to say not just what a function returns, but in many ways, exactly what the function does and how it does it. If you have a function of type Int -> Int, then you know, with only a shadow of a doubt (unsafePerformIO), that the function does no IO, or, in fact, anything else except somehow manipulate an Int. (And as the doubt's name implies, you are taking your fate into your hands if you use that.)

Upon this foundation of constraints, Haskell can build in some features that Lisps can not, such as its safe implementation of STM. It's not that Lisp couldn't have something like a STM system, it's that it lacks the ability to make and use such strong guarantees about what is in an STM transaction that Haskell could, and I think you end up seeing a "reversion to the mean" effect where if the constraints are not enforced, they end up violated both accidentally and deliberately.

Similarly, almost every cute trick the Haskell type system allows, while certainly abstractly doable in Lisp, is not enforcable and therefore abstractions further layered on top of that are correspondingly less safe.

It is a viable opinion to say that you trust your programmer and that you feel that you should not care about such things; I'm not actually advocating these features in this post. (I'm still ambivalent myself, still gathering the data to have an opinion.) It's just that unless I'm very much mistaken, it's effectively impossible to get guarantees about the properties of closures passed in to your code in Lisp in the way that Haskell does. (You can examine the code before executing it, but along with the general tediousness of trying to prove these properties, I wouldn't be surprised you run afoul of Rice's theorem. It certainly seems unlikely it could be practical.)

When features are built on doing powerful things in arbitrary combinations, Lisp is one of the go-to languages. When you have features that have to be built on restrictions in the language (and not trivial ones, but tricky ones), Lisp has a problem. (Again, unless I'm very much mistaken.)

I don't think Haskell "blubs" Lisp, but I think it makes a very good case that the ordering of language power doesn't have a single apex in Lisp. Lisp may dominate in the "more power" arena, but that's not the only arena around.
Even the concept of "me" turns out to be fuzzy around the edges if you examine it too closely.

Try not to examine it too closely without proper guidance, though: it's a little more than just fuzzy.
Review: Escape from Cubicle Nation
Jasmine Fiore body found
Thanks for digging that up.

But being someone who recently went through this process, let me clarify some things to the best of my ability (in other words IANAL). This list of occupations only matters if you are applying for residency without securing employment in Canada beforehand. Not altogether unusual, but remember this is a prerequisite to H1-B too.
Yup. That sounds good. I'm still not moving to Linode. Slicehost fucking kicks ass. Everything it claims to do just works, with zero messing around. I have zero time to dick around with Linux kernel builds and drivers and ISOs and who-the-hell-knows. They could charge significantly more and it'd still be worth it to me.

Other people value their time and effort differently. Slicehost might not get them. I think they've factored that in. =)
> No, it turns out, humans are not created by God in his own image

Counterpoint: God could be described as the "master programmer". A supreme being would be capable of designing an evolutionary system which would evolve beings who are capable of contemplating the existence of God himself.

That deity probably has a handle on chaos theory.
Not So Fast Public Cloud: Big Players Still Run Privately
i'm at 250 and can't downmod.
Arrest Over Software Illuminates Wall St. Secret
Good point and I agree with his general sentiment. In fact, to throw in a political molotov, I wish the "see outside your self" was viewed by those who oppose the whole health care thing in the U.S. I'm in Australia but we tend to loosely follow a "veil of ignorance (wiki it if unfamiliar)" approach to this kind of stuff.
Xkcd: Tech Support Cheat Sheet for Not Computer People
I really enjoyed reading about some of the common terms and actually finding out what they mean. Anyone got some good resources on pursuing this kind of stuff further for someone with startup interests but little to no investment/finance background?
This is a significant psychological point that comes up in a lot of different contexts (sales contexts, mostly). But in the programming language context, I think it's a symptom of the dysfunction that the vast majority of discussions are at a superficial level (code snippets and theoretical features) and have little to do with building real systems over time.
I don't agree. I can't reformat PDFs. I can't apply my own style sheets. If it's in two columns, I'm just screwed. With a website, I can resize the text, I can edit the style, etc.
Some docs, tutorials, and assorted stuff at http://www.ruby-doc.org