skysight-inc/HackerNews huggingface dataset:
In addition to that, it's often difficult to predict the runtime properties of a Haskell program. Due to it's laziness, one can often run into space leaks where thunks are not evaluated (yet):

http://blog.ezyang.com/2011/05/space-leak-zoo/
It isn't: https://github.com/seanpringle/goomwwm/blob/master/goomwwm.c
Ah, a Haskell circle-jerk waiting to happen and a confession that's really a way to act superior about Haskell's type system. Listen, it's a great language and I've spent a few years deep in it, but I find this post arrogant and not even accurate.

The libraries he is talking about are for data types, something that the type system (almost by definition) is perfectly adequate for testing. So yes, he's tested it by compiling it. But for any real world Haskell program the type system alone is not enough.
At my office we often discuss this exact topic and most of us want exactly the same cloud. It seems like a purely "nerd" solution though. Dropbox has the market cornered because not technical users get it and it works. On multiple occasions we've come to the conclusion that this is a nerd dream and out of the computational desires of the average user. The question becomes will the gap between "average" and "power" user only get larger or smaller with simple cloud services at the forefront? Also, we've come a long way with API's but I don't know of too many services that allow competitor interop.
I've actually gotten used to it (and I rallied against it heavily). It's really not so bad; it's even somewhat nice it has a file-system like connotation. PHP's design precluded using any existing operators.
Are these hedge funds not sophisticated enough to understand exponential notation or SI prefixes? (Surely not!) Or is it that they feel the pricing scheme is too 'whimsical' for their ultra-serious line of work?

Maybe as an experiment Colin could spin a new website for the exact same tarsnap service, but renamed and repriced (10x?, 100x?) to suit the suits. I think that would be very interesting.
Although not algebra per se, but with Linear Algebra I did that. I only read the uber-basic Vector math and such but then I skipped the rest of the class.

Then I started applying it into programming step by step which made it possible for me to look at every little calculation.

Then I made a tiny physics simulation: http://www.youtube.com/watch?v=ud8NirjyLAA
I agree with Killswitch. Stop talking crap about other languages and create something awesome with what you know!
Well, the caste system exists and the inequalities exist - but they exist purely due to economic and political incentives.

Belief in karma and reincarnation has got nothing to do with it. And even the victims of this system know this.
What attracts you to Victoria? It's a vastly different climate, of course. It's a beautiful city in summer. You'd be in a corner for travel purposes. (I'll be leaving the Pacific Northwest mainly to get out of the corner.)
What's your definition of capable?
What are functional lenses?

http://www.haskellforall.com/2012/01/haskell-for-mainstream-...
http://stackoverflow.com/questions/8307370/functional-lenses
No, I do understand references. I'm just trying to explain how references in PHP are very, very different from references or pointers in any other language I'm aware of, and how they could be confusing to people who know other languages well but are less experienced with PHP.

Perl does have a similar concept, but it calls it aliasing. Perl references behave more like what you'd expect coming from other languages.

I wish PHP had called its references something else. They're not really references at all.

Just because I think PHP references are weird doesn't mean I don't know how they work. It does make me wonder, though, why PHP references work the way they do. What's the benefit of doing it this way instead of the way just about every other language ever does it?
You forgot the bug: "doesn't do what you want, but does it perfectly".
There's an easier-to-read version for those who don't like PDF: http://jeena.net/images/2012/php-the-good-parts.jpeg :-)
Well, keep in mind that India was fairly rich till before the colonisation. From wikipedia[1], according to the Indian Prime Minister:

"There is no doubt that our grievances against the British Empire had a sound basis. As the painstaking statistical work of the Cambridge historian Angus Maddison has shown, India's share of world income collapsed from 22.6% in 1700, almost equal to Europe's share of 23.3% at that time, to as low as 3.8% in 1952. Indeed, at the beginning of the 20th century, "the brightest jewel in the British Crown" was the poorest country in the world in terms of per capita income."

[1] http://en.wikipedia.org/wiki/Economy_of_India#section_2
The iron ring has nothing to do with the Professional Engineer title. The iron ring is run by alumni of various Canadian engineering schools, and is granted to all students graduating from an engineering class with a Bachelor of Applied Science or Engineering. It's a symbolic gesture to remind graduates of their responsibilities to society, etc.

The title of "Professional Engineer" (P.Eng.) is reserved by law to those who are granted that title by the self-governing engineering bodies of each province (e.g. Professional Engineers of Ontario). You can't legally represent yourself as an Engineer in Canada unless you are a registered P.Eng. The title does indeed attach professional liability, and is a method of ensuring responsibility and safety in engineering projects.
Rewind: 4SQ turns 3 - A breakdown and some suggestions
Show HN: RubyMotion-Tutorials.com
I didn't write option.
Why are the generalizations about dishonesty offensive? The author seems to draw conclusions from his experiences and those around him. Much of your comment seems akin to "Yes, there are bad problems, but look over there, they have problems too."

The defense against the poverty or dishonesty arguments shouldn't just be a juxtaposition against the US.
Any country have quite a few supermarket and fast food chains. And they never seem to be the topic on hacker news. I think it ought to be that way unless the businesses in question do something extraordinarily innovative.

Or else, we're headed towards calling some random car wash a start-up.
So-called Monday July 9, 2012 D-day
Link contains back story. Do what you will but I suggest 3rd party scans tonight just in case.
I object because you're attempting to extrapolate an axiom from an anecdote merely intended to demonstrates the value and power of the type system.
I wish the EFF good luck with this case. They are certainly going to need it! The change in US government attitudes regarding spying on its own citizens (at least publicly) during the last 10 years is chilling to say the least.
Very nice look at making the move. I freelance on the side now, but I might look to do this in a couple of years if things go (or don't go) well with my next move.

Health insurance wise, we're you able to get coverage for yourself, or are you participating in a COBRA plan from your previous employer? To be honest, health insurance is probably the one thing that would keep me employed in regular salaried position. The fear of having a medical emergency and it wiping out my savings is a scary and totally realistic possibility.
Umm yeah that's a 4k line C file?
Ah yes, the old question of "what is knowledge?".
I think your reply is inappropriately negative ("circle-jerk", "real world"), and that the negatively of your post detracts from what value might be derived from the article.

The author of the post provided an amusing example of a case where he posits the type system is sufficient and valuable. He didn't claim that the type system would be sufficient for a complete real-world application.
Reading this article reminds me a story from "The Great Indian Novel" by Shashi Tharoor that explains the present state of Indians -

"A man, ... a symbol, shall we say, of people of India -- is pursued by a tiger. He runs fast, but panting heart tells him he cannot run much longer. He sees a tree. Relief! He accelerates and gets to it in one last despairing stride. He climbs the tree. The tiger snarls below him, but he feels that he has at last escaped its snapping jaws. But no -- what's this? The branch on which he is sitting is weak, and bends dangerously. This is not all; wood-mice are gnawing away at it; before long they will eat through it and it will snap and fall. The branch sags down over a wall. Aha! Escape? Perhaps our hero can swim? But the well is dry, and there are snakes writhing and hissing on its bed. What is our hero to do? As the branch bends lower, he perceives a solitary blade of glass growing on the wall of the well.On the top of the blade of grass gleams a drop of honey. What action does our Puranic man, our quintessential Indian, take in this situation?

He bends with the branch, and licks up the honey. "

No matter how desperate the situation, Indians will always find a way to adjust, to live with it. So despite all the filth, over crowding, corruption, inefficiency, Indians have learnt how to live and enjoy.
That depends entirely on how it works, and how hard it is to adapt to.

Quinine was used to combat malaria for two centuries, and it's still pretty effective. It isn't used as much today because of its side effects, but the fact that it held up as effective for so long is impressive. Some of the modern antimalarial drugs have seen better resistance develop much faster.

It's at least partly a question of how much the bacteria would have to change itself to adapt. I would expect something really targeted -- that kills only that one type of bacteria and not other things (such as you) -- to be more likely to have an exploitable weakness than something that kills everything (e.g., mouthwash).
I, too, use awesome daily. I might be wrong, but I guess the i3 window manager can group windows in a 'tabbed' style and other interesting stuff.
I tried it for some time, but didn't really dig the way it handles two monitors. Apart from that, it seems to be a great alternative to awesome wm.
As somebody who knows Haskell only superficially, this line of code and the author's statement makes me wonder if people can read their own or somebody else's code after some time.
The comparison with china is, IMHO, pretty much apples to oranges.
You are comparing industrialized portions of China with India's countryside (notwithstanding the forced removal of Beijing's slums for the Olympics http://olympics.scmp.com/Article.aspx?id=1419&section=in...).
If you need to find fault with the slow pace of reforms, I give you democracy and cite US Health Reforms as an excuse - imagine if you had one billion rather than 300 million to work with.

As India's MoS-Small Scale Industries' Sachin Pilot once put it - "inclusive development vs growth".

Hoping that people will not cheat you at Bangkok's KhaoSan road is a bit too optimistic. Existence of ThornTree and Tripadvisor with their "Tourist Trap" sections is indeed because this is a human, not a regional phenomena.

I'm sad that you wont go back to India because of it - I really wish you had not stayed at Paharganj, but instead stayed somewhere inside Delhi.
I wish you had skipped Taj Mahal altogether and instead taken a walk to Hauz Khas Village, bang in the middle of New Delhi - which completely epitomises India's bohemian kitsch, shopping, food, music along with monuments that predate the Taj Mahal by atleast 300 years. Maybe you could have dropped in to have a cup of coffee at one of the cafe's there that operate on an honor system rather than a bill.

Your tourist trap experience, colored the rest of your viewpoints and I'm truly sad at that.
OpenGL draws millions of triangles many times a second. I'd suggest that this is not a problem we need to keep solving :-)
I learned 6502 on my Atari 800. The closest thing to C that I used was a language called Action! (https://en.wikipedia.org/wiki/Action_programming_language)
One thing we have going for us is we will probably be hiring older programmers who have been self-employed. Our area is not really suitable for young hot-shot developers and so we can pick up a bit of a non-traditional advantage here.
Anyone for ICFP Contest in Lisp next weekend?
What you're calling "insurance" against a bank run is a central bank printing money. For examples of how well that works out in practice, see the Great Depression and the economy right now.
Would love to hear the follow up after a couple of years. I did freelancing for six years & the benefits and drawbacks both become a lot more starkly drawn -- & somewhat different -- over time.
Perhaps immediate number of deaths is not the best way to count. It would be valid for tsunami or earthquakes or other disasters with short term effect, bur not things with long term and large scale consequences. Or you'd also say that some of the plane crashes were far worse than Fukushima's or Chernobyl's accidents.
except that they had to write unit tests - whereas the compiler/type system automatically checked the type safety of the code this guy wrote.

(Not that writing unit tests for haskell code is a bad idea - QuickCheck is WAY more powerful than junits, for example)
Jungle Disk (https://www.jungledisk.com/) is pretty much what the article describes:

* Files are stored in a provider of your choice (current options are S3 and RackSpace)

* Encrypted using a key stored locally

* Looks like a local disk

* Files are cached locally according to a set limit

Unfortunately, the implementation is too sloppy.

At least on OS X, the server is accessed using a local WebDAV server that proxies all of the file access. The WebDAV server is a piece of crap that was extremely slow, and would periodically, mysteriously drop its connection, which would cause Finder to stall and complain. (I reported this problem to the Jungle people, but they were not able to figure out the problem, even from the debug logs.)

The caching does not work in practice. It seems to not support streaming -- if you try to access a file that is not in the cache, it will download the entire file before you can read a single byte from it. (Actually this is merely a hypothesis at this point: I tried using Jungle Disk for my MP3 library, but whenever I tried to play a non-cached file, I had to wait half a minute for the file to be downloaded. This problem may be because MP3 files often store their song metadata, which players like Spotify use, at the end of the file, and Jungle most likely does not support seeking into uncached files.)

There is no reason why a service such as Jungle Disk could not work, but it's all in the implementation.
dwm is a really nice tiling window manager and is even smaller: https://github.com/sr/dwm/blob/master/dwm.c
Culture Fact - A Case Study of Eventbrite
It's not my "solution", it's my description of what a hypothetical world might be like in which we didn't expect the difficulties of things like finance and health care to be hidden from us by schemes like banks borrowing short and lending long, and governments hiding from us the real costs of the health care we receive. I agree completely that the actual world we live in is nowhere near that hypothetical world, and that we aren't going to get to that hypothetical world in one giant transition.

However, I would also observe that what we are doing now is not a "stepwise improvement" towards that hypothetical world or anything like it. Instead we move in the other direction--more of the real costs of financial tricks and health care are hidden from us.
I'm not against this, as long as all the surveillance is available publicly. That sort of thing would keep drone operators from spending a lot of time surveilling porn shoots in the San Fernando valley, nude beaches in the N. Carollina Outer Banks, etc.
Maybe because you are after all an Indian. Some foreigner talking shit about your nation, well, hurts.
I'm almost at the end of my second month freelancing (post to come soon) and find this inspiring.

My biggest struggle at the moment is what to aim for, yes working three days a week and getting similar money to what I was earning full time is great. Yet at the same time I'm not sure if this is enough for me personally. In fact when I start talking to my friends in full time jobs I kinda feel guilty!

Maybe I need some more hobbies, but at the moment the draw of earning more money by working harder is far too appealing. It seems I just can't say no to money.
This is my favorite desk:

http://www.hardwoodfurniture.com/sitting-standing-computer-d...
I have spent years in India, and it's one of my favorite places on Earth. One thing I quickly discovered is how much Western visitors like to (ab)use their experiences to misconstrue a sense of superiority. Such a sense would immediately disappear, IMO, should they make an effort to overcome their own ignorance of the place.

The piece reads almost like a self-conscious parody of this usual Western tirade against India.
I did my final project in undergrad on this type of stuff in 2006. It was a lot of fun:

https://dl.dropbox.com/u/28315319/final_project.pdf
I defer to you; I just tried to figure out how the system worked by looking at a few websites, and don't really know anything about it. If each user can run his own server then that's more interesting.
> Come on, that picture is more exception than the norm.

The norm isn't too far from the exception.

I spent 4 years in Chennai, and this was a common sight.

http://4.bp.blogspot.com/_-4o_J8R8OVg/TIy3nfGUzdI/AAAAAAAAAo...

Though I have never seen the bent buses in Bangalore yet in the 5 years I have been here. That is not to say public buses are pleasant here - you still deal with being densely packed with other commuters of varying degree of hygiene.
I agree with many of your points. But I think DMC made it pretty clear the extent to which he slacked off and didn't take things as seriously as he should have. So there were actually many things he could have done to achieve (by his words of what success is) greater success than just picking the right door.
Curious New Zealand
I don't see anything that mentions where he is...it's entirely possible that he's in the middle of nowhere tech-job-wise. If that's the case, the first move should be "go somewhere with a tech job market".
He prefers companies like Dropbox where the customer is the customer yet he's skeptical of Soundcloud -- soundcloud content creators are the customer too-- they have paid plans. As long as serious users are paying and developers are using their API to make it easier for content creators to distribute their content, Soundcloud remains distinctly different from Twitter. I happen to think Soudcloud is fantastic, their freemium model allows for user growth, then those users can upgrade when their needs increase. Soundcloud is much closer to Dropbox than they are to Twitter; the author seems to be ignorant about Soundcloud's model despite him being so cool as to have had a conversation with the CEO.
FWIW, if you read the prospectus before investing (I know, who has time for that), you'd find in the founders' letter to investors: "We aspire to make Google an institution that makes the world a better place."

Corporations are evil and self-interested by default, but that's not necessarily a condition for being allowed to sell shares to the public.
because its much easier to configure in my opinion, and i dont really care if messages get lost + i am using it in other parts of my stack so it i decided that instead of bringing in another piece of technology, i would utilize what i already had and keep things less complex
I'm going to jump in here with an actual answer since I rarely see mobile development job posts where html5/lua is an acceptable alternative. iOS is currently more in demand and likely will be for the near future. Most companies go iOS first even if they plan on releasing for android, so even if you're skilled with bost it'll probably be easier to market yourself as an iOS developer.
>> I "get" the concept of jugaad. My small solution was to not give Rupees away, but to tip well: anybody who seemed to be working on improving their economic situation. (Tipping is not normal practice for most Indians, but I figured it was better than handouts.)

Absolutely. Be generous to your domestic help, drivers, security guards and other people who work hard to improve their lives. It will reinforce their belief in hard work.
Try the "MATH FOR CS" course in MIT Opencourseware :)
> returning wealth into the economy as something other than capital. This would reduce the oversupply of capital

How does one return capital as something other than capital? And how would that decrease the aggregate supply of capital?
I'm new to (learning) programming and already need to manage windows better. I knew I had this need, but I did not know what this was called until seeing GOOMWWM's screenshots.

I'm on OSX. I typically have Firefox, Terminal, and TextWrangler open while I work through Zed Shaw's LPtHW course. What window manager should I use?
Actually, there is strong feeling in at least in North India, that Kerala is where whole India should be. I am from Haryana and though Haryana is much more developed economically than Kerala, all my friends agree that Kerala is much better.
And when comparing to Bihar, the state is way ahead. At least the statistics show that.

Kerala has the cleanest railway stations, the best sex ratio, the most literate population, second least malnutrition (after Punjab).
One of the question that arised after Fukushima was if we were good enough from a technical POV to handle nuclear power in a safe way. Not speaking only about the cost it takes to do things The Right Way, but also the education of your staff, handling of operational errors, covering of the unavoidable design and material deffects, and so on...

For e.g. launching rockets to space can still fail from times to times, despite the effort and care it takes to do it. Crashing planes also occur from times to times, despite our extensive knowledge of the field and all the effort we can put in preventing disasters.

Wouldn't it be sane to assume that nuclear power will also fail from times to times, and you can't do much about it?
It's easy to see why corruption in China would reduce. People are executed for it in China.[1] Hard to get scammers even behind bars in India.

[1] https://www.google.co.in/search?q=china+executed+corruption
> do what you love and let the rest sort itself out

Do what you love that could realistically pay the bills. Otherwise the rest may well not sort itself out. It's okay to try something with little chance of success for a short time, though, especially during youth.
Most math books suck. The one exception, and the first book that made me realize you can teach complex topics to regular folks, is Calculus Made Easy by Silvanus P. Thompson and Martin Gardner. It's been around since the late 1800's and it's what I finally learned calculus from.

I haven't found many other books that explain calculus as well as that one. If you get that and then a book of exercises from Schaum's outlines, you'll be able to get pretty good at it. Also, the book is a really good read for a math book.
> not even accurate.

What is not accurate in that post?
Thanks for a very informative answer. I've been considering Seattle as a possible destination.
"Yeah, yeah, I know there's a nail in my tired, but I know it's there so it's okay."
How to grab Dribbble feed with jQuery and CSS3
Best 15+ iPhone Apps For All Your Needs
Intel Identity Protection Technology with PKI
Ah, but strong claims are a good tactic for eliciting fascinating responses like this one - thanks!
Oops, looks-like Flume is Google-only name, open-source implementation is called Crunch -- https://issues.apache.org/jira/browse/MAPREDUCE-1849
I still use Ratpoison. This looks interesting ; I like that people still actually make window managers. Probably a lot of creative work can be put into that.
http://www.sacred-texts.com/hin/kmu/kmu03.htm