skysight-inc/HackerNews huggingface dataset:
Ask HN: Programming jobs in India?
this is a throwaway account. I am 26 years old

I am a HN lurker since long, My problem is, I am financially broke due to a serious chronic illness of my parents. I have a real estate which i get rent from. that is all my income.

I have been laid off as a software tester. Currently i have saved up money + real estate income which will see me through atleast 2 years. Please suggest me some solid technology/programming domain which will give me a stable job. I have a BSc in CS, and I can get along with any language in a week or two. I just need a stable pay for 5-6 years, So that I can pay for my family's illness. This is kinda urgent, I am ready to learn anything. Please guide me to something which will be stable for atleast 5 years.

Edit: I am from India. (Nashik, Maharashtra)

Should i do certifications to get into outsourcing compaines?

or should i learn ruby and the rails framework?
What I was thinking when I read it, although crawling reviews is another option, both are gameable though. Even a very good algorithm is still going to have the problem of planted reviews, I don't think we are at the stage where an algorithm can decide if a review is genuine.
The situation you are in sounds fixable but by no means easy. I agree with patio11 in that you need to start trying to make changes incrementally and try to presently in as positive manner to others as possible. Never try to start a conversation with the phrase "so there's this really messed up code that I'd like to fix".

The classic mistake that young, hungry developers make is wanting to come in and shake things up by pointing out everything wrong and then trying to come off as a savior by fixing everything. While this may actually be the possible, it's not likely how your PM or CTO will see it. More likely you will just be perceived as a "Dwight Schrute" and regarded similarly.

I would say go with your option #2 but make sure to:

A) Make changes in as small of increments as possible. Don't even call them changes. It's less recognition but will be easier to pull of in the long run.

B) Make sure you don't hold back on crediting yourself in the documentation though since that's what new hires will see first and should also be the first "change" that you make.

C) Make sure that you communicate any changes that you make in as positive of a manner as possible at all times. This is key for reducing resistance. You will probably basically find yourself having to regularly "sell" things such as new libraries, IDEs, ect...

D) If you consistently face ongoing frustration don't hesitate to send out resumes and job apps. Even if your not serious I find that getting "We'd like you stop by next week for an interview..." emails have been a great stress reducer when I've been frustrated with my job.

Anyway, that's probably more crappy advice than you need so I'll stop there. Honestly if I were in your situation, from what it sounds like, I would only give myself about a 20% chance of actually being able to stay there with my sanity.
The point is that he won because he's a great programmer, not because he used Lisp.

Given that people have argued that the absence of Lisp winners from such competitions is evidence against Lisp's greatness (I'm going by memory here and don't have time to dredge up the record), it seems relevant to point out when it does happen.
How to breathe water which isn't actually water ... and not die

I imagine this will be an extremely unpleasant experience. Humans don't like having any kind of fluid in their lungs. Safer deep diving is exciting.
And as any reader of the Hardy Boys can tell you, "quipped" implies that it was said in jest.
Forever a node.
Thanks, I've updated the link.
That's kind of depressing. From what I've heard TACA and Varig are a little better, but I haven't flown commercial to South America yet. Maybe Start Up Chile should convince SQ to fly SF-Santiago as a 5th freedom flight.
Its all About...: Answers to your questions
It's not just parallel assignment, it's destructuring assignment:

>>> a, (b, (c, d), e) = 1, (2, [3, 4], 5)
>>> a
1
>>> b
2
>>> c
3
>>> d
4
>>> e
5

The question is how far you go with the highlighting.
Nike Air Force 1 07 China Beijing Edition
I like how there's a command line interface plus an application interface, so I can tie forever process management into my web interface and backend control interface. Right now the processes are just sitting in a `while true` bash loop.
Really? So the success story is only valid if they start with zero dollars, crippled, and recently diagnosed with a terminal illness?

These are people who grew up in a rich country sure, and used every advantage they could. However, their daddies didn't fund their dreams. They only had the same resources that everyone on this board has. The fact that they took it, and turned it into a billion dollars is something to be respected.

No one here is taunting the poor.
I have been using supervisord to solve this problem. It doesn't care what language your app was written in and works very well.
Freedom to Tinker: Trying to Make Sense of the Comcast / Level 3 Dispute
That's the sort of iteration that basically every business needs to go through, though. The great-grandparent post points out Groupon as an example of a business that succeeded in much less than 2-3 years because it started with a business model, and I pointed out that Groupon neither had a business model when it started nor took only six months. This whole subthread started with a question about whether 6 months is adequate for someone just now quitting their day job - it's most likely that someone in that situation is at that "I'm thinking of a web platform for collective action" stage, not at the "I have a web platform for collective buying" stage.
I've started trying to enforce conservation of clothing. If I acquire a free shirt, or have the "need" to buy something like a jacket, I will eject an older jacket from my inventory. It's a nice way to try to combat the endowment effect.

I've known for about a year that I was going to move November 2010, so that made me take a hard look at my possessions and what I had, and caused me to get rid of a lot. I've just moved with a suitcase and a few boxes, plus some boxes of books and camping stuff. Other than some electronics, I haven't taken any of my clothes out of the boxes, and I haven't needed them yet. I'm thinking about chucking them.
You'd have to be an idiot to argue that language alone guarantees success. A more common bad argument is say that because this is idiotic it follows that language is irrelevant. That's actually a popular position nowadays.

Just because computers obey the law of excluded middle does not mean we should.
Questions, or, How to Ask For Help
Just deployed this now. Took all of roughly 10 seconds to setup and working beautifully. I've used supervisor in the past, and this was definitely easier.
It sounds like Mason was actively working on The Point/Groupon for those two years, not just passively thinking about it. He quit his day job in 2006, he was enrolled as a student during the time period, he launched The Point about a year afterwards, he was in full contact with Lefkofsky during the time, and he launched Groupon a little less than a year after the decision to refocus The Point on something that could actually make money.

That's very different from dreaming up an idea and then forgetting about it for 30 years while you work on your day job.
Not all that much. If I hack your SVN repository, I put something like "if ($password == "1337h4xx0r") $admin = 1" into an old revision and hope you don't notice it when inspecting code. If I hack your git repository, I make a commit with text "spelling fix: invole -> involve" and slip in something like the above. Yes, it's a bit easier to detect, but not all that much - most such breaches seem to be found by system administrators before the developers notice them. (The kernel.org source code breach was detected because some mirror failed to line up with the main repository, for instance)

Of course, a smart hacker would do something less obvious. See the obfuscated C contest for inspiration.

And again, this assumes that I do not have any other access. In reality, I could change your $PATH to invoke a trojaned git binary, or somesuch.
Applying control theory concepts in software applications
I just did the same thing, albeit - I only gave myself 6 weeks to make acceptable progress on something (anything) before I start working full time again. It's my mental safeguard against procrastination.
Yes. Any program can be written in any Turing-complete language, but is far from equally likely to be written in it.
It strongly depends on where you live.

For instance in Los Angeles, there is an excellent market for Perl folks. Just south in Orange County you couldn't get a Perl job to save your life.

What kinds of industries are in your area, and what technologies do they use? Whatever they are using now they will need maintained in 5 years, so don't worry too much about whether it is a sexy, cool technology. Just worry about getting the first job in something that is employable in your area.

Good luck.
Joshua nimbun makanan
Joshua nimbun makanan
I am using the Tikona broadband service (mentioned in the article) in Mumbai, India. Reception and the speed seem to be good. I didn't know that this was not available in the developed countries.
I agree, but I'm sympathetic to the guy - I don't think it's actually common knowledge that if you miss the first leg, the second is canceled. It's a non-normal use case, the only way you'd learn it is if you try doing it and have it go wrong, or someone tells you.

I had it happen to me where I booked an itinerary going from NYC -> London -> Berlin, but then I had to be in London a week earlier. It was cheaper for me to buy a new one way ticket from a different airline, but then I showed up for my London -> Berlin flight and they said it was canceled since I didn't do NYC -> London. I said, "Umm, okay, I don't mind forfeiting that, but I already paid. Can you let me go London to Berlin? I don't have any other arrangements here."

They overrode the cancel and let me in. I think this is an easy error to make, because most people don't ever travel in a way where they'd miss their first leg and take the second. I know it took me by surprise. Agree about not ranting on a company blog though, it doesn't give people the warm fuzzy feeling about doing business with you.
I think you make a good argument, but miss the mark on one important point. The specialization/generalization you're talking about seems to apply to apps, not the devices themselves.

Devices like the iPhone and iPad replace a lot of things; the examples of glasses really wasn't a strong one. Consider this list of things being replaced: phone, mp3 player, GPS, maps, compass, books, wrist watch, stop watch, alarm, photo album, voice recorder, notepad + pen, calculator. From now on, most people with a tablet device will use that instead of anything on the list most of the time (except probably notepad + pen). These things will just never be nearly as popular as they once were, and the list is very incomplete.

It's just too convenient to have all those things condensed into one easy-to-use device, and in many (but certainly not all) cases the tablet is better than the device it's replacing.
Technical problems at a company in a good market with a good team are the best problems to have. I'd far prefer that to finding out the team and founders are fundamentally defective, or that you've built an awesome product with a great term in a market segment which just doesn't exist (luxury goods for the poor and homeless, etc.)

Just remember, you need to resolve the technical issues while also building rapport with the team and maintaining your relationships -- don't win battles in which screw you in the long term.
i won't expand much, but it looks pretty simple to me:
it may be illegal to publish 'Sentence A', but reporting that someone did it is not.
- 'X is a liar and a thief' = illegal
- 'X is a liar and a thief, says Y" = legal
Thanks. If you dig in a little deeper you can see I use optimist for the CLI parsing :)

In the next version I'd like to expose a web service and also have hooks for doing things like sending emails when forever restarts a process.
Why is Greenland so rich these days? It said goodbye to the EU
Couldn't the package system adopt a policy like 'foo>=1.2 means any version 1.x where x>=2, foo>=1.2.1 means any version 1.x.y where x>2 or x=2 and y>=1, foo>=0.3.5 means any version 0.3.x where x>=5', etc? This would, at least, mean that bugfix-only updates wouldn't require everyone to bump their packages...

Also, isn't Haskell very statically typed? To the point that you could just assume that, if a package is compatible with foo>=1.2 and compiles against some foo with a higher version number (and passes the test suite, if any), it's also compatible with this new foo? That's mostly how the rest of the world does it, and it works.
By using the 'http' module we can run a stand-alone web server in node.js without the need for a separate server like Apache or nginx.

Last I checked Ryan was saying this was a very bad idea. Has that changed? It's certainly enticing.
> any other mode of transportation is monitored

Could you please elaborate?
You don't have to show your ID or to be checked to board a train/bus.

The police are present at railway/bus stations, but I think it's the case in any other country in the world.
The moral standards of wikileaks critics
If you're in the Bay Area, we're looking for a QA engineer. http://gdgt.com/jobs/
> It's far less visible to normal, ordinary people, who they need to reach.

There's no reason they can't do both.
"We've been a software company since an accomplished engineer, Reed Hastings, co-founded the company in 1997."

Note that success doesn't happen overnight. 1997 was 13 years ago.
Actually, rote memorization is overrated, it's not a natural way for humans to remember information. The brain is much better at remembering locations and events, rather than lists of items, I've posted this before, but if you've not seen it: http://en.wikipedia.org/wiki/Method_of_loci
Sorry to hear that.

In general web development (Rails, HTML, CSS, Javascript, PHP) is always in demand and you should be able to find something quickly, but it really depends on where you are located. Look at possible employers in your area and check out what skills they are looking for. Don't be discouraged by "x years of experience" as long as it's nothing too specialized as raytracing or compiler construction. Get familiar with the tools/languages in 1 or 2 little projects and apply.

Good luck! :)
Yeah, I know--it seems to be a recent pattern of mine to forget some links and add-on pointers...

The papers are very good, in addition to these, I find the following to be particularly important (and very well written, too):

- the classic PICs (polymorphic inline caching) paper (http://selflanguage.org/documentation/published/pics.html)

- Urs Hoelzle's PhD thesis (http://selflanguage.org/documentation/published/urs-thesis.h...)
After seeing Gábor’s performance, many participants commented that they would be taking a new look at the 1000 year old country. "Bocsimako is the proof that Hungary is best for AI algorithms", quipped one player.
API Strategy Evolution at Netflix
The real easter egg is typing the following into the address bar while your on the page:

javascript:$("signup-wrapper").addClass("signup-troll");

Havn't read the code to work out what triggers it just yet...
I think one can use [a b] and destructuring instead of cons/car/cdr and be as elegant.
This is the problem with the US broadband industry though, isn't it? That in most areas it is a duopoly (incumbent phone company -v- incumbent cable company) with no effective competition.
My rule of thumb is that I look at if I've used it within the past month (with the exception of seasonal use things like camping equipment or winter clothes) and if I haven't, it goes.
private

There's the rub.
> Not that many people have the technical proficiency

This is already addressed another way: Wikileaks started giving access to the leaks in advance to the journalists. This way, they can report about it when it's still news, and they do, because it almost looks like they're doing their freaking job.

Wikileaks needs a robust way to distribute the raw sources, and some PR know-how to make sure they're distilled, in an accessible way, to the layman. They're outsourcing the production of the easily consumed to newspaper, and that's a key part of their strategy. The minority of people who will put the effort to deal with the raw sources can also figure out Tor.

One can even argue that the website's primary purpose is to encourage newspapaers not to censor themselves.
thanks for the replies guys, But I live in India.
I am thinking of learning Ruby and Rails. what do you guys think?
I'm curious - what do you think is a "typical" salary for software developers, and what do you think are "typical" expenses for someone living in, say, Silicon Valley?
http://en.wikipedia.org/wiki/Parkinson%27s_Law
On the flip side, white guys individually are ALSO seen as the biggest threat to the existing white-guy corporate power structure.

Being either non-white or non-male can be an advantage to a certain point, because the power structure doesn't see you as a threat to "go all the way". Thus it can be easier to rise to a high level, even if the glass ceiling is there just below the top.

You can see the same behavior in other species. The direct threat to a dominant, territorial male is another male of the same type who is encroaching on his territory. They will tolerate or even befriend animals of other species.

For every beachmaster elephant seal with a harem of 20 females, there are 19 other bachelor seals.

The great thing about advancing technology is that our results will depend less and less on being "allowed" to do things by other people.

And what are you comparing? Just dollar amounts? Better to be a middle-class college student now than a king in medieval Europe. Better to be YOUNG than a 93-year-old billionaire. You have more access to source code and opportunity now than the whitest of white people did even 20 years ago. It is very easy to have less worry and to sleep better than these billionaires.

The dollar metric is very misleading. There are Buddhist monks who are far happier than these billionaires. How much more enjoyment can you really get from a billion than 100 million? 10 million? Doesn't it imply a very poor enjoyment function if it requires ENORMOUS resources to enjoy life?

One funny thing about a lot of rock stars and movie stars is that they tend to be miserable. It looks glamorous, but that's an image they are selling. Really it's quite common for them to be complete emotional wrecks.

"Successful" businessmen often live with enormous stress and ill health. If you are driven to keep on accumulating wealth endlessly, odds are you don't even have the psychological capacity to enjoy the fruits of it. There are various mushy real-life examples I could use, but perhaps this is more straightforward: People who play certain online games because they are addicted, and don't enjoy it anymore (EverCrack, WoW, FarmVille, etc.).

White people have certainly never had a monopoly on psychological well-being (Eastern philosophies were already way ahead thousands of years ago) or physical health (the typical Western diet; hackers' physical condition?)

Just some things to consider.
I've always preferred "Do you still beat your wife?"

Rolls off the tongue better.
Any other country? Police certainly aren't stationed at railway and bus stations here in New Zealand.
As with any problem, I think the solution is to solve it:

1) Identify the problem

2) Come up with a solution

3) Present to your CTO

Don't just complain. That's probably the worst thing you can do. You might hint that you feel things need work and offer to fix them before putting too much effort in. If you're shut down, start looking for a new job.

If it was your company, what would you want your new engineer to do? Definitely not just identify the problem - because that's just easy and doesn't carry much credibility. Nobody likes a nay-sayer.
When did you last check with him? I've been running w/o a separate server (effectively) for ~3 months.
Middle-endian
You should look into other methods of helping your family, specifically, (at least in my state) someone who needs healthcare and can not afford it can apply for medicaid, it's specifically listed as one of the reasons - even for those who would normally make too much.

Edit: I just saw that you posted you live in India. I guess that changes things. Sorry I don't know anything about healthcare in India.
I don't care about monitoring, if that's just having my picture being taken. Anyone can take my picture when I go out already.

But having my person scanned or groped or fingered is another matter entirely. And it does violate the fourth amendment which protects us from warrantless searches.
This reminds me of the bad old days of Rails, when every man and his dog had some random hacky and myopic solution to keep Rails and Mongrel running. Just say no to Node/Rails/whatever specific-stuff, kids--use system level tools for running processes.

Edit: removed references to "proprietary", as indexzero is correct about meaning of that.
Scratch that. Try dropping a table ;)
The label pays for the recording, mixing, production and promotion of the album, in return for a (large) share of the profits. They don't do that for free, you know.
Actually, the "modern Perl" people are promoting a Perl style where your program contains more letters than special characters. They seem quite influential.
How to Become a Programmer
I just have to wonder - after listing all those projects which already do this job and do it well... Why create / use `forever` which didn't get the same exposure to the production environments yet?
Apache vs. Oracle: A new front in the Java war
I built a popular Hacker News iPhone (and soon to be iPad) app. It lets you browse stories, explore comments and threads, and open links with an in-app browser (with built-in Readability). You can even log-in and vote up/down and post your own comments. The last update also added support for sharing via Twitter, Instapaper, Facebook, etc.

Check out a demo video here: http://michaelgrinich.com/hackernews/

Currently I'm working on the next update, which will add full iPad support. If anyone has suggestions for what to add, feel free to email me.

(posted on mashable as well)
Video Editor LIGHTWORKS open source public beta released
It seems like people from your area do very well on elance.com and rentacoder.com

Why don't you check it out and see what kinds of projects dominate, and learn those technologies.
The Fourth Amendment to the Constitution explicitly protects the people from unreasonable searches.

"The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated and no Warrants shall issue, but upon probable cause, supported by Oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized."

One might say that you submit to this as part of the deal to get on the plane. But if that were true, it would be between you and the airline, not the government. That means it really should be the airlines that decide how intrusive searches should be. And you would be free to choose an airline whose policies you agree with. And the airline would be free to reject you as a passenger.

The government has hijacked the relationship between you and the people you've hired to get you from point A to point B. Just because of previous lapses in their intelligence efforts enabled some people to do something terrible doesn't mean you lose your rights.
Android 2.x now accounts for 83 percent of all active Googlephones
i dont know how to answer a single one of these questions.