skysight-inc/HackerNews huggingface dataset:
I think that the window manager is a little lower-level than what you're thinking of. If you're running a Mac, you would already have whatever proprietary program Apple uses in OS/X to display windows and the desktop environment. This is my understanding at least.
Output is not what goes to the user/page, in this context it is what your code sends anywhere, such as to mysql_execute or something
If they think this is necessary, then at the very least the legislative branch of government should sign this into law - just doing it is not how a democratic government is supposed to work.
To Subscribe Or Not Subscribe? That Is The eCommerce Question
I would like to point out that the extreme poverty that India is known for today is pretty much a legacy of the British Raj.

Today (2012) is sixty-five years since the independence of India from British rule (1947). As an American, I have to agree with the general proposition that British colonial rule is not the best form of government, but as an observer of the great variety of former British colonies in the world that are now independent countries, I invite readers here to think about why some of those countries (including some that became independent more recently than India) are now prosperous and free. Perhaps there are details about life in India and policies of the independent government of India that kept India comparatively poor and backward even after India won independence. It's a backward-looking set of excuses to say "British rule was bad for us," as it may indeed have been, without also being curious about "How have other countries thrived since winning independence from Britain?"

As far as the bad influence of colonialism goes, I think in general French or Spanish colonial rule have been even worse for most countries than British colonial rule. And it appears that one way harm was mediated to many places of the world by colonial rule is that socialism (especially hard-left socialism like Marxism) was transmitted to colonies by Western colonial officials, and then many countries pursued ineffective policies for national development for decades after independence, because they were stuck in socialist ideology for too long.
I'd say growing is ramming.
Unfortunately most of the marriage protection amendments also ban establishing these "separate but equal" legal arrangements as well.
Having words for different things is useful. It makes language more efficient and reduces the need for clarification :)

We have words such as "waitress" and "waiter", because it adds useful information. It tells us their sex. It's not sexist to have such words, it's just useful.

Similarly, being able to tell the sex of the people involved in a union, is useful information. It means you don't have to ask for clarification, and reduces the chances of faux pas.

To compare it to a persons colour is silly. Sex matters... That's why our language is full of words like son/daughter, waiter/waitress. Colour does not matter, which is why our language doesn't have specific words for say a black waiter. It's irrelevant.
Perhaps my sample is a bit off, but I haven't seen economic evidence for a demand for data scientists. The wages just aren't competitive with writing code at big corporations. Academic labs in particular seem to harbor a bizarre belief that they can hire and retain good people at enormous pay cuts.
Like michaelochurch, I think this is interesting and hope it works out. That said, my immediate thought is "what does it take to become one of those core committee members?"

Read into that what you will ;-)

The other part I think worth a cautionary mention is that you appear to use the words management and leadership as though they are the same. They are not. It's a cliché, but it describes the difference well -

If there's a team of people clearing a path through the jungle with machetes, the manager's job is to make sure the machetes are sharp, the workers have enough water, and generally that they keep clearing a path.

The leader however, climbs a tree and looks around to make sure the jungle is being cleared in the right place.

Lastly, you speak of accountability. And yet you do not mention authority. The one cannot exist without the other. I've had accountability in every single management role I've had and never the authority to run the team or project as I saw fit. There's an imbalance there that has always spelt epic fail.
Step 1 is moving to where the jobs are. Where depends on the skill; use job search engines (e.g. indeed.com) to find where.

It is easy to get work with the right skill and location. Assuming you're young, you should have no problem if you do step 1.
Google doesn't have an office in Saudi Arabia.
Solar Tech Takes ues from Nature
Yep. Dictionary.com calls it obsolete. Webster wants me to pay, and OED can't find it.

conject
late 14c., obs. verb replaced by conjecture (v.). Also in form congette.
MoSync.com is one.
If you're using OS X, you don't really have a choice of what window manager to use; you're at the mercy of Apple. If you're looking for ways to wrangle all your windows in OS X, I'd recommend something like SizeUp or Divvy. These aren't window managers in the classic linux sense, but they do provide convenient keyboard shortcuts for keeping your windows organized in OS X. I use SizeUp at work and home and it gives me all I need in Mac land.

If you're looking to up your terminal skills, I'd recommend looking at something like tmux.
Salaam machu
Thanks for clarifying that, Robert.

The whatever proprietary program Apple uses in OS/X isn't cutting it for me. I spend too much time getting the windows how I want them and it's never quite right. I would like to automatically tessellate my windows as seen in the GOOMWWM. Is there a way to do that in OSX, and if so, what is this type of software called?
Gaming Mice mouse
Gaming Mice mouse
Gaming Mice mouse http://huntto.com/top-gaming-mice-mouse Dragon Gaming lot MouseA Hex has been said about how the gaming mice can improve your performance
Summer boops
there's also tylerwm (google it). I'm currently writing my own with a totally different approach.
Hacker reality? It's 2007 and you have a multitasking Linux device with:

1)64GB of storage
2)800x480 pixels in a screen almost the size of an iPhone
3)WiFi with great performance
4)Skype wherever you are
5)BT pairing with dumbphones with unlimited data plans
6)RDP/VNC connections over SSH
7)Python at your fingertips
8)Control over your device
9)Multi-boot

It's 2012 and that still doesn't sound that bad. Maybe that's why I still grab that out of my bag instead of the latest Android gadget sitting beside it when I need to do something quickly.
Do you think we are slowly reaching the end (of science)?
What were those starkly drawn benefits and drawbacks you discovered in your six years of freelancing?
Because India is close to the equator, the environment has a greater carrying capacity than the kinds of first-world, northern nations that the author is used to.

Citation?

The same applies to shelter. In India, a hut made of newspaper is adequate shelter year round. Try that in the Northern US and you'll freeze.

If a newspaper is enough in India, why are so many people dying of being cold year after year?
https://www.google.co.in/search?q=cold+wave+india+dead

The years that aren't very cold, there are heat waves that kill.
https://www.google.co.in/search?q=heat+wave+india+dead

Yes India's government is corrupt, but not all that much more corrupt than the US government.

In India, if you walk into a govt office for anything, you will end up paying a bribe. Want a driving license? Bribe. Want a building plan approved? Bribe. Want to incorporate a company? Bribe. Maybe we can have HN'ers from different developed countries tell us if the situation is anything like this in their countries. From what I can see, corruption in developed countries is mostly big ticket, not every tom, dick and harry in the country trying to part you from your money every chance they get.

Contrast this to the genocide the US conducted against native Americans who were in the way.

Back when American natives were being killed, widows in India were being burnt alive by their own families in the name of tradition
http://en.wikipedia.org/wiki/Sati_(practice)

Sure the garbage smells bad, but it's mostly just a matter of learning not to keep inhaling after you catch a whiff of something rank on the breeze.

WHAT THE FUCK ARE YOU EVEN SAYING?
How does freelancing relate to consulting?
You say 'trig comes up a surprising amount'. It would be great if you could give a few examples of these instances. I have always thought of trigonometry as one of the areas I really enjoyed in school but something I have never used ever since.
I once took my client who was visiting from US to a city tour of New Delhi. It was routine India Gate, Red Fort, Jantar Mantar stuff. She seemed unimpressed. But we happened to pass through a slum area and her eyes just lit up. She was shocked and amazed, but happy that her trip was now complete. It was disgusting.
How to become a Pure Mathematician(or Stastician)
I agree. May be he was confused and mistook people sleeping on the side ways of the bus route.

Another glaring bias in the observation sequence is that all negative experiences have been told in a detailed, pictorial manner. And all the good experiences, on Sanjay cooking the meal, another guy refusing 50 Rs and the taxi driver being tearfully happy at the 50% tip etc., have been cramped into single liners or a couple of paragraphs, where as all the other negative experiences are allotted ample real estate in the article.
I also found that sizeup mostly fills my WM needs on mac

In some ways I prefer it to strict tiling window management like awesome or xmonad.

You lose the "windows automatically tile" functionality, but the other side of that is that it's easier to break the paradigm for when you don't want to tile.

free unlimited trial: http://www.irradiatedsoftware.com/sizeup/

or $14 for a license
As they say: "travel to a place for a day, write a novel. Travel there for a month, write an essay. Travel there for a year, write nothing."

This post, while certainly an honest account, is rife with generalizations and does not acknowledge the author's own cultural biases in the slightest.
If there's a lot of Java devs there, the poster might also consider using a JVM-based language. No licensing with MS required, and it should be a relatively painless transition for Java devs.
Have you tried tylerwm? It looks like what I desperately want on OS X, but every review I've read suggests it's too unstable to use. I'm nervous about paying $10 for something I'm not sure will work.
Try to get the free MFC framework, with the free 64 bit C++ compiler and the free static code analysis tools.
The tutorial[1] makes me consider trying something besides dwm[2] for the first time in years. There are some neat ideas there.

[1]http://aerosuidae.net/goomwwm/tutorial
[2]http://dwm.suckless.org/
Must be the most robust house of cards in history, since this latest iteration seems to have managed to get us here all the way from the 18th century where capitalism originated to the present day where we have supermarkets, planes, the Internet, and a number of other wonders of the modern world.
A few months ago, I started a projet with a few friends, whereby we commit to each writing and recording one original song per week, then meet on thursday to listen to everyone's creations and critique. As far as I am concerned, this experience persuaded me that taking more time does certainly not equate producing higher quality material ; up until now, I had taken months and sometimes years (!!) to finish and sometimes never end up recording songs, always unhappy with the final result, and with no deadline, unable to simply let go of my ego and release.
The goal with la Chanson Du Jeudi (www.lachansondujeudi.com) was to adopt a more "Bob Dylan" approach, ie : do one-take recordings if that's all we had time for (none of us are professional musicians in any capacity), and respect the act of creation above that of perfecting. In most cases, we'd end up writing, composing and recording the night before or day of, which led us to go down creative paths that would otherwise maybe have been discarded.
Interestingly, I was talking with a friend last night who is applying pretty the same concept to picture-taking : a group of friends decide on a topic, and submit pictures every week to a Flickr channel and vote on them. Much like the need to produce songs on a regular basis forced me to start recording any little idea that came to me to be sure I had something to close the week, she now consciously takes her camera everywhere she goes for this project's purpose.
All Supported Cyanogenmod 9 Devices To Get Cyanogenmod 10
I'd argue that this "jugaad" happens everywhere when people are under extreme pressure and have no good expectations of getting anywhere following the rules.

Here in Brazil there are lots of young people that gets into drug dealing just because they don't have nothing better to do. The grow up in extreme poverty and society would very much like them to be dead or in prision, so they take their chances... sometimes its better to risk a bullet to the head to get rich and respected than to know that you'll be always poor and risk getting killed by police or drug dealers.

And of course, this is just an example. I don't know if this qualifies as "jugaad", but sounds a little similar.
To supplement "it's a matter of how much you put into the type system":

This error can be caught if you put units of measure into type system. F# can do this, and addition function will have type int<a> -> int<a> -> int<a> while multiplication int<a> -> int<b> -> int<a * b>; for example, int<m/s> -> int
 -> int<m> might be a function taking velocity and time, and returing distance. I think Haskell has libraries for this.

Similarily, add x y = x - y would be detected if (-) required a group, while (+) worked for monoids only.

However, it would be rather hard to create a type system detecting a typo in:

quadruple x = 3 * x
It's all going to end up in the same executable anyway!
Math + Haskell = http://homepages.cwi.nl/~jve/HR/
> Early pressure from the Linux community has caused most x86 OEMs to promise to include a way to disable Secure Boot on traditional Wintel machines.

The OEMs promised no such thing. Microsoft wrote into the spec that to get the Win 8 logo, x86 systems MUST provide a way to disable Secure Boot and to add new keys for use with Secure Boot.

The article mostly just whines, without offering solutions, and gets important facts wrong. I don't see that it adds anything useful to the corpus of articles that have already been published and well discussed on this topic.
"Yes India's government is corrupt, but not all that much more corrupt than the US government."

http://en.wikipedia.org/wiki/Corruption_in_India

http://www.nytimes.com/2011/08/18/world/asia/18iht-letter18....

http://www.time.com/time/world/article/0,8599,2091100,00.htm...

People are holding hunger strikes to stand up against the corruption. When was the last time that happened in the US?

You are rationalizing away all of the author's points, and just because there is an explanation for things doesn't make those things okay. Just because "In India, a hut made of newspaper is adequate shelter year round." Doesn't mean it's alright for people to live in a shelter of NEWSPAPER.

"Frankly, it's not all that bad. Sure the garbage smells bad, but it's mostly just a matter of learning not to keep inhaling after you catch a whiff of something rank on the breeze."

I'm sure that will fix all of the disease and sickness that comes with festering garbage lingering about in public streets.

"Sadly the US ends up putting a very large percentage of its poor population in prisons and has relocated many to horrific housing projects, where the violence and horrors are contained away from view."

Even if this is true (which I'd argue that it's not, but that is neither here nor there) how does that justify having the poor out in the open begging for a living?

"If you want to talk about rights for the poor, in India if someone isn't using land and you set up a tent on it and start living there, you can't be evicted. The shantytowns that the author found so disturbing are actually a side-effect of India's weak property rights laws, which themselves are a result of democratic pressure from the poor to continue living where their families have lived for generations. Contrast this to the genocide the US conducted against native Americans who were in the way."

Besides the blatant non-sequitor about genocide (It happened, yes, but what does that have to do with India?), giving someone the right to squat on land is hardly "rights for the poor". Congrats on not evicting people from shanty towns, excuse me if you aren't awarded the next Nobel Peace Prize.
Homeless ‘’Mo’’ Films What It’s Like To Live On The Streets
Wow... late to this article but can only add one thing. The OP is me... (not literally but figuratively in every way). 42 in a week... a whole lot of 'shoulda/coulda' behind me and feeling like an unaccomplished elder in a field of successful kids. His article hit me pretty hard. At the minimum it makes me feel a little less alone in my thoughts. If the OP reads this please feel free to touch base if you would like a fellow late bloomer to chat with.
Take a look at tinywm to get an idea of the basics behind writing your own window manager. I'm using evilwm, and have been for years. However, I've tried about 15 different tiling window managers, and I have yet to find one that suits my needs perfectly. I stayed with subtle for about a week, but it just wasn't for me.
Valve products have to meet all kinds of legal requirements and pass console certification. And Steam has to not lose your payment info.
"[India's] not a pleasant place to be"

What a stupid and close-minded thing to say.
There are a couple of options for health insurance. If you have a spouse who has health insurance through their job, you can join their health insurance plan. If you want to go solo, I've had good success with using ehealthinsurance.com.

When I was laid off from a job a few years ago, I compared the COBRA price to ehealth, and I found COBRA to be priced about 4 times higher than if I chose a similar plan from ehealth. And, with the same brand insurer.
I'm not convinced. There's so little to your average assembly language that making the mnemonics longer won't help. With 6502, it would be totally pointless. You're going to be spending, what, 1 week learning this stuff, and then the next N years using it. You'll get used to it quickly enough. It makes more sense to optimise for experts, than it does for people who don't yet know what they're doing.

(And anyway, where do you stop? If you can't remember that STA means store accumulator and LDA means load accumulator, how will you remember what (&70),Y means, or what flags they use, or how many cycles they take? You'll end up with something like SUBTRACT FROM ACCUMULATOR MEMORY IN ADDRESS STORED IN &70 WITH Y REGISTER AND INVERTED CARRY FLAG WITH RESULT AFFECTING N AND Z AND C CLEARED IF BORROW AND V SET IF OVERFLOW TAKING 6 CYCLES PLUS PAGE BOUNDARY CROSSING PENALTY ;) - and even that probably isn't clear enough, because how will the poor reader know what the page boundary crossing penalty is if they don't know already?)

If you have something like x86's PUNPCKHBW, or POWER's rlinmw, and try to describe what they do clearly, you'll end up in even more of a mess. A one-volume instruction reference manual, sorted by opcode, with diagrams and pseudocode, would be far more useful.
God says...
neck persuaded panegyric fling belief perished horns eighth
tempted compassionates strictness rouse heal bribe get
Blessed wounded wealthy commencement tones formed trifles
frantic aid holier_than_thou ha City attracts labour enquired
prosper enforced damage imbue aforetime translated knocking
FOR provide O knowing forests Howsoever ascend boasting
utensils unpassable magistrates mercies'
And in C++, a variable is either declared as a reference and acts like one, or it's declared as a value and acts like one. It can't change behavior halfway through a function.

(Well, ignoring operator overloading anyway… you could conceivably import PHP's concept of variables and references into C++.)
People allow it to exist because they choose not to think about it, although perhaps "choose" is too strong a word. It takes initiative to escape your local worldview.

Great article, btw.
Automagically resolves file names like "Eva.2011.R5.XviD.VaLeBo.mkv"

Out of curiosity, how? Regex matching? Does it miss a good amount of times or what?
I mean, the central point of the original comment was the stark contrast between rich and dirt-poor, who often sit side-by-side, and how we better hide these differences in Western nations.

I had just wanted to nitpick that the bus example is actually a very good one to highlight why "riding the bus" is not a bad indication of poverty, which I think we agree on!

None of this detracts from the fact that riding the subway during the summer is miserable for everyone, but isn't (in my mind, or in the parent's) quite the same as an Indian bus!
QuickCheck and JUnit have different purposes. QuickCheck is not a unit testing framework.
Maybe you should let that emotion go, it will inevitably affect your thinking.
The main point of the article is something else, but this is a pretty thoughtful sentence:

"In a world where everything must go through the rules and regulations of an app store without any oversight we, the developers, will suddenly be in the same abused stage as artists are with their labels."
Really interesting -- I hadn't heard of StatusNet/oStatus. Looks like it might have the right idea -- but after several minutes of searching, I'm unable to find a single client or a public frontend (as in, I don't have to give away my personal information to view it) for the network. Why do you suppose this is?
If they manage to get the NSA off the backbones and repeal PATRIOT so the feds can't review my entire digital life in realtime with no warrant, I will move back to the USA.

(But of course not NYC where you are subject to illegal search just riding the subway.)

I ain't holdin' my breath. :(
Yes, you can. I'm not a Haskell guru, and I haven't played with it in some time. I can read that line of code just fine. I don't actually know what it's doing, because I don't know the functions involved, etc., but the form of the line is easy enough to grok. Like any other language, it looks mysterious if you haven't read and written enough code in it, or in a language with a similar style.
Math: http://khanacademy.org

Computer Science: http://aduni.org

Another vote for khanacademy. I did this myself, and worked out a plan to put every piece of information into long term memory. When you're motivated and not limited by century-old university bureaucracy, you can move very quickly, and run circles around people with a "real" degree, most of whom have forgotten everything but the general concepts.

Udacity is also coming up as an excellent resource, but the important thing to realize is that every resource adds a different perspective on the matter that is extremely valuable.

For CS-specific information, aduni.org is a glorious resource. It's from 2001, but the CS basics never change. I'd recommend getting a handle on all the math from khanacademy so that you understand everything they're referencing.
This is great, I'm extremely interested in seeing where this goes.

It reminds me of my own (tiny) roguelike-in-clojure experiment: http://thomcc.github.com/dunjeon/

I remember having a great deal with trouble dealing with the lack of immutable cyclic data structures in Clojure, and not wanting to use an atom with atoms for the recursive parts, though there's probably more ways to make it work that I wasn't clever enough to think of :)
This guy knows what he's talking about.

He omitted the part about not having to put on pants to go to work, though. That's worth $25k/year to me, easy.