skysight-inc/HackerNews huggingface dataset:
> The viewpoint that European countries surged ahead due to the industrial revolution rather than colonial oppression has been widely debunked.

Neither the Austrian-Hungarian Empire nor Germany had colonies, yet their standard of living had improved dramatically over the second half of the 19th century. One could argue that these countries initially had feudal-style serfdom, yet in both of them serfdom was abolished earlier than in the Russian Empire (1770-1830 in Germany, 1848 in Austria-Hungary, 1861 in Russia), and the standard of living continued to increase after the abolition of serfdom.

I am not a huge lover of big empires, yet I consider the typical postcolonial argument which goes basically "white people are responsible for everything" as politically motivated and leading to victim mentality, which further inhibits progress. If you want to see a true example of exploitation, look at Congo under King Leopold. The British regime was lollipops and roses by comparison. If you look at hubs of economic activity in South-East Asia, and which in no small manner are still influencing Asian economic growth -- Singapore, Hong Kong -- all of them are former British colonial outposts.

If you take a country/people where accumulating wealth is not a culturally-established practice, and introduce wealth to this country through trade/industry/oil exploration, you won't get a reduction of poverty -- you will get more poverty, since the wealth you introduced can now sustain more people at their previous standard of living. This is, by the way, why having a conversation with postcolonialists can be completely impossible -- they place such an emphasis on differences between cultures when talking about pretty much anything, but when you hint that willingness to save money and plan for the future can also be culturally influenced, they get red in the face.
My comparisons were not meant to logically refute the author's points.

I intended to point out the absurdity of focusing one's indignation on problems in another country.

Imagine if someone started expressing indignation about the bad breath of someone sitting on the other side of the room, when he himself had bad breath, though perhaps slightly fresher than the person whose breath he was outraged about.

For some reason, we don't view indignant rants about foreign political systems with the same eye for absurdity that we view indignant rants about other things.
I've wondered about this before, and I think that sharing beliefs with someone who commits evil results in moral ressponsibility only to the extent that a. your beliefs are wrong, and b. that your beliefs influence or enable their behaviour.

A. is pretty obvious; if I believe that the sky is blue and someone who also believes the sky is blue commits murder, I have no responsibility for merely sharing a true belief.

B. I think is sometimes underestimated. Even if you're not hurting anyone yourself, you could be legitimizing a belief that harms others. I think there is moral responsibility in this case, although I'm not sure I could argue it convincingly. A good example is how Catholics legitimize witholding contraception in Africa, even if they're not the ones witholding the contraception themselves.

The issue in practice is A. If you believe that something is true, you don't feel the need to take responsablity for the actions of others who believe it. So nobody believes that they are morally responsable for their beliefs, tautologically.
Direct URL: http://code.google.com/p/collide/
Is the process file-descriptor exchange protocol the same as einhorn ( https://stripe.com/blog/meet-einhorn ) ?
You guys should come by the Mission district or China Town or Lower Haight ( here in San Francisco ) or take public transit (any of the BART stations - 16th, 24th, Civic Center or Glen Park).
The foulest stench of excrement anywhere.
Some blame the Hispanic population and some blame the Hmong and others blame the street urchins. But I never expected to smell anything so odious in a major metropolis in the U.S.
The link was pasted twice - the correct link is https://plus.google.com/109697072684132989725/posts/WwRaBNhJ...
I'll definitely think of the Phelps quote when I am unmotivated to get out of bed and go to work in the morning. You never know, you might just learn something new and that something can possibly change your life for the better.
This is not a legal issue - as you said, it's public information available freely on the internet.

This is more of a "you're creeping everyone the fuck out, stop it" issue.
Wow, you are quick to accuse the community of being a "circle-jerk" even before most people commented. Looking through the other comments on this thread, most are either against the practice or qualify it. And the qualification is completely reasonable--given sufficiently general types, the space of possible implementations becomes very small which means you are increasingly likely to be correct just if your code typechecks.

The article never claims you can always use the type system in place of tests. It doesn't even claim that it is a reasonable practice. The only thing it says is that the author did rely on the type system and that he thinks it is reasonable given sufficiently polymorphic types.

In short, you're knocking down a straw man and using it to accuse the entire community of being an arroganet circle-jerk.
I agree. Kids get taught math symbols "+", "-" and "=" pretty early and don't write equations as full sentences.

Using symbols is a vital skill and makes things easier to understand, not harder.
Unfortunately, this is not just an Indian trait, but a human one. http://en.wikipedia.org/wiki/Fundamental_attribution_error. Kudos to those who can look in the mirror and see their faults. It is a rare and valuable skill.
I think there are a number of "hard parts." Getting encryption right -- really right -- is always hard, and my "requirements" for full-text search and capabilities-based sharing make that even harder. And I definitely agree with you that the caching implementation needs to be really good to work properly. Scalable tagging (database-backed FS design and mechanics) isn't as easy as it looks at first glance, either.

But if I had to pick one hardest part, I'd vote for the UI. This stuff, at least the way I'm imagining it, is a significant departure from traditional file manipulation semantics. It's a file system plus the kind of user interactions that "web 2.0" and mobile apps have taught us all to expect. People won't use something that's not both really easy and elegantly designed. And there won't be enough adoption unless there's enough feature set coverage to appeal to lots of slightly different use cases.

I mentioned Dropbox a number of times in the blog post because I think they've done a remarkably good job at both implementation and user experience. That's pretty cool!
I love seeing work using evolutionary algorithms.

This is a cool project of evolving a simple, yet efficient antenna:

http://scienceblogs.com/goodmath/2008/11/11/evolution-produc...
oh, drop the fundamentalism already.
The most educational post per byte I ever read on HN.
Did you know about this incident before it was posted here?

Most people live their daily lives, go to work, come home, have no idea what is happening in India.

Certainly there is plenty of Christian charity in India but it is unlikely even they know about this incident. Here is one for example: http://www.networknorwich.co.uk/Articles/196169/Network_Norw... they have their mission, it has nothing to do with policing Christianity.

A leaky drain, going through walls, and ending up through a nail hole in a statue could be a miracle to someone else. I can't tell someone else it's not even though it doesn't appear to me to be a miracle but just happenstance.

There is no Christianity police and you wouldn't want any because you need a certain number of Christians to vote for gay rights.
In what way is regulatory capture corruption? What is the alternative? I'm reluctant to consider it corruption in the same sentence as bribery, despite that it is an inherent conflict of interest.
Wow, it's almost as though they're proposing limited Times for copyright, restricted to protections that actually promote the Progress of Science and useful Arts.
Good to hear because I watched a documentary on French TV about 2 months ago focussing on Detroit and it didn't look great... drugs, gangs, foreclosures, abandoned factories and theatres etc.

Edit: just found a small clip here: http://www.youtube.com/watch?v=4WkfofSGFx4 [ not sure when it was filmed ]
Well it depends on what you focus on. Yes the differences between the two countries are relative. But they are obviously different and so it's not a stretch to realize that.

The noteworthy aspect, in my opinion, is the strong indignation felt by the author which is amplified in its absurdity by the existence of many of the very same problems in the US.
I would say get involved in your local community... go to meet-ups, tech talks, Startup Weekends, etc, and become a known entity.

The real benefit to this is you get to meet people who are already established, as usually those are the people who tend to do these things and sometimes they work in teams. I did a pro-bono project with a local known dev, he liked the work and invited me to come along on a long-term paid gig which was sufficient enough for me to quit my day job.
Because a little Vi is better than no Vi.

Seriously though, I have used quite a few Vim emulations in several editors and I find them very useful (VsVim, Evil, ViEmu, Vintage...). In fact, I think of this 'embeddability' as one of the major features of Vim. I can use Vim key bindings in Visual Studio, Eclipse, Sublime Text, Emacs... all this very much improves the value proposition of learning Vim.
dropbox + encfs?
Thanks, sounds like a reasonable advice! Does portfolio have to be quite large to attract people with application ideas? Is it yours: http://www.plastaq.com ?
This is cool stuff. A few noob questions:

I notice that the 0x00-ff memory space has no 0xff byte and that 0xfe seems to change a lot, but it's not explained. What's going on here? What's in 0xfe and why is 0xff not shown?

I noticed that there's no multiplication operator. Does that mean that multiplication was performed using looping addition? What about division, floating-point, et al?
I tried to address this in http://mrooney.github.com/blog/2012/07/01/freelancing-a-6-mo..., but let me know you find it lacking!
It's a question of readability and code organization, not sheer size.
This reminds me of the Tragedy of IMDB, once again. Many people may not know or remember, but IMDB (and CDDB which had a similar fate) were some of the great early "open source" works of the internet-- millions of movie (and music) buffs painstakingly compiled information to create these massive databases. They gave the sites the data for free as part of an agreement that the sites would make that data available for free to everyone.

They grew like crazy and became really useful-- for instance in the early days of playing CDs on computers the CD programs (this is before MP3 rippers) would connect to CDDB to look up the tracks to display while playing the CD (since this info wasn't on the CD in digital form.) Later MP3 rippers used this data to automagically put the right metadata into MP3 files.

But eventually the dotcom mania happened and everything with a dotcom suddenly was valuable. So it isn't a surprise that these guys who created these volunteer sites sold them out. IMDB, which uses data created voluntarily by members of the internet, sold to Amazon which now charges a massive premium price for access to the data (they keep a subset of it free on restrictive terms, possibly as terms of the sale, but they really try to limit the utility to maximize their profits among those who want to know about in production movies, etc.) It used to be that IMDB was a great place to find out info about in-production movies, etc, but that data is now stripped (Though the titles remains so people think there just is no data.)

When I was an employee of Amazon, I had a free imdb-pro account. There's a whole lot of data IMDB is not showing you unless you pay. And of course, IMDB is still crowd sourcing most of its content!

This has extended to the data you can download. Back in the 1990s you could download the entire IMDB database. No more. The page about their "offline dataset" calls it a "Subset", but they never say what it is a subset of (%1 of the movies? Could be it seems pretty small.) The "movie-database-faq" we are to use as guide to the data is the rtfm faq (even with links to rtfm.mit.edu) from back in the day when IMDB was a free database, and apparently hasn't been updated in 15 years.

Their offline dataset does not include Ratings. In fact the data seems really almost deliberately useless (but I just started looking at it.) For instance, Movies.list is just a list of movie titles. Complete-cast.list just indicates whether they have verified the complete cast - by title. Either they are using the movie title + supplementary information and year as the foreign key (which seems fraught with peril) or there isn't a good way to reconstruct a relational database from this data.

Sorry, excuse me for that rant. It just seems fraudulent in a way to crowd source a database from the community with the promise of making it available to the community and then sell out and have that data taken away and used for profitable purposes.

This cuts off a lot of useful apps (like the one this topic is about originally) that would otherwise be built easily using this data. (I think imdapi may be scraping, haven't' figured that out yet.)
There's also a spanish version at the official site, for those interested http://arduinothedocumentary.org/
800k for linux? that seems a bit excessive considering the engine already supports it
Those are terrible analogies. They did not hide bad loans in there and claim they were good. The products specifically consiste of a subprime tranch.

In the financial world you are always buying products with risk attached. The amount and nature of the risk varies with the product; remember lots of people made money on CDOs as they will continue to do, as they did and do on junk bonds, and every other product that has bankrupted someone in the past. Attempting to put some arbitrary limit on what can and cannot be sold seems rigid and counterproductive. You realise that you can still buy Greek government bonds, right?

Further, there is a reason caveat emptor is heavily restricted in the consumer domain: the overhead of people trying to assess and manage the risk of every single purchase they make far outweighs the cost of legislation and the onus on the company to deal with it instead. Note also that the strongest protections apply to new products. If you buy a used car without guarantee something can go wrong without any liability for the seller, so you are not even factually correct.

I cannot see a legitimate reason to downbote my parent unless considered to be factually incorrect. Probably better to state the inaccuracies, you know, kind of friendlier where they are non-trivial. Spent today upvoting similarly against-the-consensus comments; exceptionally disappointing that such discussion must be one-sided on HN.
Someone made an excellent point on the blog site that one of the key drivers for a trend towards fewer engineering managers is that engineering management is getting simpler with, in his words:

"the rapid the maturation of "infrastructure as code" tools and methodologies, all the *aaS magic that's out in the world right now, the "App Store" ecosystems, etc. With a small team, you can do seriously global-scale things. "

You can get lot more done now with fewer people and less complexity, which means less management needed.
Moot on Extensions, Userscripts, and Archivers
DIY and SQL are not two things you want to see together.
The reason for underscores as namespaces is simply that some older libraries want to maintain compatibility with 5.2X for whatever reasons. Of course it's encouraged that newer libraries are written with proper namespaces and almost all of them are.
To vastly oversimplify, this stuff happens in one of two ways: like email or like Facebook. (Like linux or like iOS. Like SQL or like SAP. Like the web browser or like Photoshop.)

In other words, a standard protocol, plus adoption, creates lots of opportunities to make money as a service provider and by building capabilities that are extensions and integrations. On the other hand, a network-effects monopoly creates opportunities to scale by monetizing lots of users in a centralized way, and to play a gate-keeper role for other participants in the ecosystem.

I can imagine "the next generation filesystem" work taking either form.
Google pushes for gay rights with 'Legalize Love' campaign
I'm not sure about that. To some degree, you expect that Einstein's fame means that he would get an 'unfair' amount of credit for even his dull papers either because people give them too much credit ("it's Einstein, after all!") or because they get more attention than your ordinary paper which has no fans reading everything that author produces.

But I think Einstein published quite a lot, actually, which would satisfy the equal-odds rule: I recall reading someone mentioning that only one paper of Einstein underwent peer review out of ~100 published, and now that I look, http://en.wikipedia.org/wiki/List_of_scientific_publications... is a very long page.
Pretty good site, and the content is refreshingly devoid of the PUA type garbage you'll read on askmen
Reminds me of http://www.cc.gatech.edu/~asb/thesis/ although it's not really clear to me where they're trying to go with this.
I think this is exactly correct. My understanding is that you can run a window manager like XMonad (and, in fact, I've met people who do) but then you will only be able to use X programs and not native Mac ones. If all you need is a terminal emulator, a browser and a text editor then this would work perfectly.
For certain definitions of correct...

id :: a -> a
id a = case (a,unsafePerformIO (print "rm -rf *")) of (x,()) -> a
Pretty much anyone will have specific experience that they can market themselves for. Just think about what you've done in your past few jobs, and you probably know more than 99% of developers in those specific areas you worked in. If you check out my About page at http://mrooney.github.com/about, you can see I'm not marketing myself just as a general web developer, as you don't stand out that way and can't charge a good rate against all the competition.
Where do you live that's better?
Do Cuttlefish Dream of Electric Eels?
Please help us evolve social sharing.
Life's Too Short for So Much E-Mail
So, is this legal? As in, what imdbapi.com is doing or what my app is doing! Does imdb have a FAQ regarding apps somewhere?
See http://news.ycombinator.com/item?id=4215576, but just look at what niche skills you have and find markets where those are needed. Generally if they are in demand, putting yourself on LinkedIn / Github with those specialties is all you need, for example http://mrooney.github.com/about.
Rather than being an editor with Vi emulation bolted on, Vico is an attempt to do Vi in Cocoa. Of course it is not Vim, with support for plugins, but for someone who is interested in some of Vi's power in a native Mac UI, it is an interesting proposition. Vico is also a way to learn Vim, commands available in the menu are shown with the Vi commands as shortcuts, rather than Alt-key combos.

I can see however as a paid Mac App Store product, it would have been a tough sell. Most people who seek out an editor in the MAS will likely be looking for something with more form than function. But as an open source app, like Vim, I hope it will see some renewed life.
Similar project is here: http://code.google.com/p/movies-js/
Another basic tenet of democracy is that its citizens must be informed. I think it's fair to assume that those who lack access to written knowledge are at a disadvantage in this respect. For what it's worth, I upvoted the comment. Downvoting it to the point of invisibility strikes me as rather undemocratic.
how does that justify having the poor out in the open begging for a living?

What would you do? You can't magically produce houses, schools, hospitals and other basic infrastructure to service several hundred million people. Forget that, I doubt you could engineer an efficient distribution system that just provides these people with nutritious food. Keep in mind these people are distributed across a fairly large country, belong to many different religions and speak hundreds (possibly thousands) of different languages. The majority of these folks are illiterate, and the overwhelming majority have no education beyond high school.

If you think you have a good solution to the problem, I am all ears, because I've been thinking about this for a long time and I can't see one.
Subjectivity in Design
I sometimes wish rubymotion and macruby had named parameter with default value, something like

def functions(with, this: syntax="default value")
end

but over all, I think rubmyotion rocks and I hope and brings some great Objective-c/Cocoa world into ruby-world and vice-versa.
Hey, That Startup's Mine The Fallacy Of The International Clone
OR if you want to simply sign up for more info in the future. Check out CentUp.org
Well, I'm almost always on my Mac and use the trackpad, so I always feel a little awkward holding a mouse in my hand. But even so, I think if you have a large enough library (say 200 movies), it would take a lot to scroll to the end (I tried it right now: 40 seconds).
In the footer:

Source: Freebase, licensed under CC-BY
Other content from Wikipedia, licensed under CC BY-SA
An extreme example and still totally unconvincing. I don't speak Spanish but would like to learn. My wife's family doesn't speak spanish but their nanny does. My brother doesn't speak Spanish but watches futbol. My dad likes to stop on telemundo periodically. My other sister has a few Spanish speaking friends. And on and on.
Lessons from Greplin's demise
Well..it isn't; which is the main reasons I moved from there in the first place.
I tried Vico when it came out and liked the UI even if the "like Vi but not compatible with any of its plugin" and such that made it unable to take advantage of the whole ecosystem around Vim put me off.

But despite that it seems to be a great text editor and I'm glad the author took the very wise choice of open-sourcing it instead of letting it slide into abandon-ware status. It's a classy move that I wish developers would make more often.
* Not sure I follow this question. The zero page (address 0x00-FF) can store any values 0x00-FF.

* This is an old processor, so it doesn't support fancy stuff like multiplication and division and floating-point. Generally you just try to avoid multiplication whenever possible, or keep it to powers of 2, since that can be done with shift operations. You can do multiplication using looped addition, but if you were to implement it you'd want to use a constant-time binary multiplication algorithm instead.
This is confusing. On the imdbapi page, it says, at the bottom, its source is "Freebase" http://www.freebase.com/ and Wikipedia.

If I search for a movie on the imdbapi.com page, it has IMDB rating. IF I go to freebase for the same movie and search there is no imdb rating there (for obvious reasons, IMDB doesn't make this data available under any license, you'd have to scrape it[1]) The wikipedia page is very extensive, but doesn't have this rating either.

[1] near as I can find.
Why is there a discrepancy? Isn't the goal to build a startup that'll last? If most startups have 2/3 founders, does that mean that is an effective size?